Top 7 Myths about HTTPS | HttpWatch Blog

HTTPS still has deployment misconceptions, including the need for a separate public IP address per secure site.

Update: Shell script to deploy changes to production and not shoot yourself in the foot

deploy-to-production now runs Capistrano via bundle exec, avoiding version mismatches when Capistrano is bundled in projects.

sstephenson/execjs - GitHub

Run JavaScript from Ruby without choosing a runtime manually; ExecJS automatically selects an available engine and returns results as Ruby objects.

Rails 3.1.0 has been released!

Rails 3.1 adds jQuery by default, streaming responses, role-based attr_accessible, prepared statements, and simpler migrations.

Automatically build the Passenger Apache module, without interactively asking for user input.

Automated installation of the Passenger Apache module avoids interactive prompts and enables non-interactive builds with passenger-install-apache2-module --auto.

Generate Puppet or Chef recipes from a Ubuntu system state

Blueprint inspects installed packages, changed config files, and locally built software to generate Puppet, Chef, or shell code from an Ubuntu system state.

Thoughtbot's experiences with headless Javascript testing

Selenium has been the siren song that continually calls out to us. Unfortunately, in practice we’ve been unable to get Selenium to run reliably for real applications, on both developers machines and on the continuous integration server. This failure with Selenium has caused us to search for alternative solutions

Making AJAX Applications Crawlable

This document describes an agreement between web servers and search engine crawlers that allows for dynamically created content to be visible to crawlers. Google currently supports this agreement. The hope is that other search engines will also adopt this proposal.

mezzoblue § Sprite Optimization

Maybe I haven’t been paying close enough attention, but over the past few years an interesting variation of CSS Sprites has been getting a lot of play on large web sites that serve millions of users.

bundle-fu - Google Code

Web 2.0 sites have lots of tiny javascript/css files, which causes one extra round trip per file to the server and back! This is bad! Bundle-fu throws it all up into a big package and sends it out all at once.

PragDave: The RADAR Architecture: RESTful Application, Dumb-Ass Recipient

So, as a result, people using RESTful ideas to talk to browsers have to put the smarts back on the server. They invent new URLs which (for example) return a resource, but return it all wrapped up in the HTML needed to display it as a form for browser-based editing.

FileMaker API for Ruby : SFR FileMaker Blog

Rfm brings your FileMaker data to Ruby with elegance and speed. Now your Ruby scripts and Rails applications can talk directly to your FileMaker server with a syntax that just feels right.

Should You Use JavaScript Library CDNs? « Lickity Split

sing Google’s JavaScript Library CDN comes with a 1/3 of a second tax on missing. (Note that a tax like this applies to opening connections to a any new host: JavaScript Library CDNs, advertisers, analytics and visitor tracking, etc. This is why you should try to reduce the number of different hostnames you serve content from.)

lg's murder at master - GitHub

Large scale server deploys using BitTorrent and the BitTornado library.

jspdf - Project Hosting on Google Code

jsPDF is an open-source library for generating PDF documents using nothing but Javascript. You can use it in a Firefox extension, in Server Side Javascript and with Data URIs in some browsers.

Highlight your prompt on production machines

Next in our series on not shooting yourself in the foot: Doing a sudo shutdown -h now on the main database server right before you head home to cook dinner for six.

Speed up your websites: Put JavaScripts at bottom

Placing JavaScript at the end of the page lets content render sooner in non-client-side apps, reducing perceived load time while keeping scripts centralized.