I tend to use music as I code.
I like to do about two albums worth of coding and then take a break.
My current music player is gnomes musicbox and it does not have a feature to allow me to queue up two albums and just let it go. Its support for tagging sucks, so I thought, hey, why not write a little rails app to allow me to do all those neat things.
I had done something similar before, but it foundered through lack of interest, and I have learned a lot about rails since then.
So, I thought I would spend an evening writing the start of that, enough to be able to use it for the next days music fueled coding sessions.
And here, is where the evening took a turn for the wasteful…
Instead of using the evening to write that, I got stuck on the act of actually starting off a project.
You want it in your svn server, you want it to use acts_as_authenticated and rspec, and all of that takes minutes to set up. But, its all minutes that you are doing again and again, for each project. So, thought I, why not write a script for starting a new project.
And make_project is born.
I told a friend about it, and he sounded interested, so I thought I would release it for mockery and criticism. (‘WHAT? you spent a whole evening doing THAT?’, ‘You spend 3 hours writing that script, it only saves you 5 minutes a project, do the math dufus!’)
What can I say, I am lazy