Setting Up A Secure Subversion Source Code Repository

Our source code repository is currently hosted at the offshore development site and there is no external access to it (neither through the Internet nor a VPN). While this is certainly desirable from a security standpoint, I'd really love to see what the developers are actually working on. I asked the director there to put … Continue reading Setting Up A Secure Subversion Source Code Repository

Website Performance Optimization

Since Steve Souders's published "High Performance Websites" back in September 2007, a lot of people finally sat up and took notice of front-end web performance optimization techniques. Over a year later, you'd hope that most folks had figured out the basics like compressing content, using expires headers and reducing requests. Unfortunately, it seems that multi-core … Continue reading Website Performance Optimization

Using Capistrano For Configuration Management

As I mentioned in my short comparison of Puppet vs. Capistrano, we're currently using Capistrano not only for deployment and live monitoring of our application, but also for configuration management. Using How-To Documents For Configuration Management Before getting started with Capistrano, I used to write very detailed how-to documents to make sure that I didn't … Continue reading Using Capistrano For Configuration Management