Handling Multiple Versions of Ruby

Posted by Joe Yates Mon, 22 Feb 2010 23:04:00 GMT

Use Debian Alternatives to switch between Ruby versions (1.8, 1.9 and JRuby).

Debian Alternatives

Posted by Joe Yates Mon, 22 Feb 2010 22:57:00 GMT

Debian Alternatives is a powerful system which allows you to decide which out of many is the implementation of a certain program that you want to use. It also handles groups of programs which can be selected all together.

Setting up PostGIS

Posted by Joe Yates Mon, 22 Feb 2010 14:34:00 GMT

How to setup PostGIS in your PostgreSQL database.

JRuby on Rails

Posted by Joe Yates Mon, 22 Feb 2010 12:06:00 GMT

How to set up JRuby and adapt a Ruby on Rails application to run on top of it.

Shared Git Repositories

Posted by Joe Yates Sun, 21 Feb 2010 22:06:00 GMT

When you want to have a central shared git repository to push commits to, there are two common configurations: 1. Everybody uses the same user for commits - easy to set up, but very messy, 2. Create a system user for each committer, create a system group for each project and add users to relevant groups. The post explains how to set up and manage configuration the second option.

Trying out Clojure

Posted by Joe Yates Tue, 09 Feb 2010 13:58:00 GMT

Clojure is a very promising new language that runs on the JVM. It handles concurrency in effective end innovative ways. I've written a mini-guide on how to get started.

Managing multiple GNU screen sessions

Posted by Joe Yates Mon, 01 Feb 2010 18:46:00 GMT

GNU screen lets you can have multiple persistent screen sessions, and reload them by name.