I’m happy to announce that I’m Open Sourcing a new Redmine plugin, the Google Analytics plugin. I created this plugin because I didn’t want to hard code my Google Analytics code into my Redmine. It’s a simple plugin, and a very basic example of how to use the new Redmine plugin hook API that will …
git-svn – switch to a different a svn url
I’m using git and git-svn for all my projects now. It’s wonderful to use git even if the main repository is still in Subversion. Recently though, I had a problem where the Redmine svn repository url changed. Normally you are just recommend to clone the new subversion url with a fresh git-svn repository. Unfortunately, my …
All aboard!! Now Phusion Passenger powered
A few days ago I converted my Ruby on Rails server to run Phusion Passenger. I’ve been running nginx and mongrels for about a year now and they have served me well (no pun intended). The only problem is my RAM been maxing out, but I guess that happens with 5 mongrels, a sinatra app, …
Just shutup and fix it
I’ve been battling a bug in my invoicing plugin for over two months now. It’s not a major bug and it has an easy work around but I’ve been wasting time fighting it because I didn’t want to dig into the code and fix it. Tonight, I happened to have some spare time and felt …
WordPress Syndicated Posting Plugin – Open Source Release
I’ve just released the code for my first WordPress plugin, the Syndicated Posting plugin. The plugin was born out of a client project I worked on and has been in active use for over 12 months already. I got around to Open Sourcing it today on GitHub. The README explains what the plugin is for: …