Speeding Things Up With jRuby

Speeding Things Up With jRuby

If you hang around the Ruby community for long enough, you’ll undoubtly hear talk about the the dreaded Global Interpreter Lock (GIL). The GIL is a “mutual exclusion lock held by the programming language interpreter thread to avoid sharing code that is not...
Creating a Sublime Text 2 Plugin

Creating a Sublime Text 2 Plugin

As Ross pointed out recently in a blog post, Sublime Text 2 is awesome. From the code mini-map to multi-line editing, Sublime Text 2(ST2) is hard to beat. One of the greatest features of ST2 is it’s burgeoning plugin community. Using Package Control, it’s trivial to...
Lessons from GiveCamp 2012

Lessons from GiveCamp 2012

The Grand Rapids GiveCamp is always a learning experience for me. For those who aren’t familiar with this event, GiveCamp gathers a large group of talented software professionals to volunteer their time and energy to assist area non-profit organizations with...