May 21st, 2011

guard-annotate Gem Released

I’ve been meaning to look into the guard gem for a while now. After falling out of love with ZenTest/Autotest, and switching back and forth between watchr and autotest-standalone, I’ve had a few friends who recommended giving guard a try.

Last night, one of those friends retweeted a request for a guard plugin to work with the annotate gem.

I figured that was good a cause as any to finally dig in and give guard a try. What better way to begin using and understanding a gem, then by writing an extension for it?

About two hours later, I released the first versions of guard-annotate on (source code on Github).

So, if you use the annotate gem on your rails projects, as well as guard, feel free to give the gem a try and save your self some time re-running your annotations.

As always, comments and questions, as well as pull requests for features and bugfixes are welcome.

** UPDATE **

guard-annotate has now been officially added to the main guard repository on GitHub. You can still install the gem the same way, but now you can also find the codebase on the guard page at GitHub as well.

December 30th, 2009

Echowaves Notifier for OSX Beta Release


Today I’m making publicly available the first beta version of my new Echowaves Notofier for OS X.

The Echowaves Notifier is a simple OS X status bar application that will provide updates for when you have new messages in any conversations you follow on

The app is pretty simple at this point, but the core functionality works and I’m hoping to get some people to test it out. Next up is adding growl support and some user preference options.

The source code is available on and the application is released under the MIT License so feel free to hack away on it if you like. If you do, please submit back any modifications so they can be included back into the “official” release.

August 5th, 2009

Cerberus 0.7 Released

This morning I released version 0.7 of the Cerberus continuous integration gem.

The gem (and zip and tarballs) are all available now via RubyForge.

Thanks to all who had a part in this release. Paul Hinze added bazaar
SCM support. Joe Van Dyk did some general code cleanup and Git SCM

So, grab the new version and kick the tires with it. Get the word out.

I’d really like to see Cerberus get some more usage and to see it grow
into a really mature, lightweight tool in the coming months.

Here is the changelog details for version 0.7

== Version 0.7
New config options, Bazaar SCM support, removed GMailer bugfixes

* added support for bazaar scm
* fixed bug with ActionMailer 2.3.3
* removed GMailer library. Use default Mail publisher instead
* added ‘build_dir’ option for setting custom build directory
* added ‘setup_script’ option for a custom script to be run before build command
* Projects using the Git SCM were not getting the full diff output in
their Publishers

June 10th, 2009

Disable spindump on OS X to prevent system slowdowns

Every notice how slow and sluggish your OS X Leopard system can be after an application crash?

This is probably because of the spindump utility that OS X launches to create crash and “hang” reports located in /Library/Logs/HangReporter.

This is all fine and good, but spindump has an annoying habit of thrashing your system disk and eating up a sizable chunk of RAM. Personally, the MAJOR annoyance isn’t worth the aggravation just to get a useless “hang” report like the following.

Date/Time:      2008-07-09 16:33:26 -0400
OS Version:     10.5.4 (Build 9E17)
Architecture:   i386
Report Version: 4

Command:        Skitch
Path:           /Applications/
Version:        1.0b6.2 (1.0b6.2 (v10678))
Parent:         launchd [107]

PID:            377
Event:          hang
Time:           7.75s
Steps:          1

I’m sure there are many ways to disable this utility, but here is a quick an easy method I used to prevent the “sluggishness” after an app crash

sudo -i
cd /usr/sbin
mv spindump spindump.disabled
ln -s /usr/bin/true /usr/sbin/spindump

Problem solved!

May 30th, 2009

How to integrate punBB into an existing Ruby on Rails application

I released launched a rails side project,, and one of the most requested features by the initial users was the addition of forums to the site.

Thinking it over, I clearly had two options: 1) code my own custom forum system for the site, or 2) use an existing forum system.

While I don’t mind coding forums for the site, I really didn’t want to set aside the time needed for coding when I could have been working on plenty of other projects. So, I set out researching existing forum software that I could utilize.

In searching for a third-party forum system, I really only had one major requirement – users needed to be able to login to the main website and be authenticated at the same time on the forums. I didn’t want my users to have to maintain separate accounts and separate logins for the forums and the main website. If I did, there would be no need for this tutorial as implementing standalone forums is a basic task.

Keep reading →

© 2020 Craig P Jolicoeur.