vim, ruby support and rvm

I build vim from source, just because. Each time I do I struggle to remember how to get Ruby support to work. Here's a quick post so I can remember. This should work on most Debian based distributions.

1. Download the latest vim source

hg clone vim

2. Configure vim. The part I always forget is finding the Ruby header files. RVM stores them in "rubies" based on the version installed.

./configure --prefix=/home/nate/.viminstall --enable-pythoninterp=yes --includedir=/home/nate/.rvm/rubies/default/include/ruby-1.9.1/ruby.h --enable-rubyinterp=yes

3. Now build vim

make && make install

4. Enjoy vim!

Redshift, an alternative to f.lux

I have used f.lux for a while now. Unfortunately, with the latest versions of Linux Mint and Ubuntu f.lux seems to be broken. Fortunately thanks to the answer on this Ask Ubuntu question. I found Redshift.

Installing Redshift was easy because it was in the default repositories for Linux Mint. I used Linux Mint's "Software Manager" app. Redshift  is configured manually but using the example it's easy to do.

So if you're frustrated with f.lux being broken on your distro, try Redshift.

DevLink 2012

I wanted to do a huge writeup on my experiences at this year's DevLink. Instead, I'll have to settle for a quick blurb.

DevLink is a great conference. I have attended the past 3 years and think it's has tremendous bang for the buck.

Most of the sessions revolve around Microsoft's .NET technology, but in recent years Ruby, Javascript, HTML5, CSS3 and even Erlang have made appearances. This year, I focused on Javascript and was really impressed with the sessions given by Elijah Manor, Jim Cowart, and Alex Robson. In addition to Javascript Jessica Kerr taught us how to think functionally with a talk entitled "Better OOP Through Functional Principles".

If you are a developer in the southeast and are looking for a conference to attend. DevLink is a great conference for a great price. If you are not from the southeast, consider making the trip and discover southern hospitality, Tennessee style.