You are currently browsing the monthly archive for January, 2008.

So Microsoft has put out a hostile (and high) bid for Yahoo! For me, that means it’s time to start making a list of new services to boycott. Flickr, del.icio.us, and Messenger would all inconvenience me somewhat to dump, but not so much that I want to get sucked back into the Microsoft fold.

We now have Rails apps being developed on two developer desktops in this household - another small victory for the forces of light.

The joy of independence: trying to nail down an elusive contract. There might be room in my dance card coming up in the future if you’re interested in talking.

Yesterday was going swimmingly until the 3-hour power failure. Felt like I was back in the sticks again.

I’m hoping some renewed energy and inspiration comes out of somewhere today, because I sure didn’t have any this weekend.

Woke up this morning to emails from two different clients, both promising to ship over spec for more Rails work today. I think I’ve made it.

I fear I have code that is best written to use regular expressions. Hopefully this is not one of those “now you have two problems” cases.

I wrote a whole 39 lines of code yesterday. I was proud of myself, till I realized about half of them weren’t the right lines of code. At least I didn’t ship them.

Having twice as much RAM means working for twice as long before Firefox memory leaks get out of hand.

Well, I was charging along on implementing the next feature, and then discovered that I may need to patch ActiveRecord. More fun looms.

As I ease into the weekend I’m contemplating whether I can cram in a bit more work each day. I think not, but there is just so much new stuff to learn…

  • Skitch - Fun little graphics and photo-sharing app for the Mac that’s just gone into public beta.
  •  Navicat 7.1.0 - My tool of choice for MySQL on OS X has just had another little version bump.

Having clients on the far side of the Atlantic means occasionally having to get up early to deal with an emergency. Ah well, that’s why I make the big bucks, right?

Yesterday one client sent the “final” list of items for a lookup table. This morning I woke up to find the “final and definitive” list in my email. I wonder what’s next?

There’s a fine line between doing what the client wants and explaining to them what you think they should want.

  • Jungle Disk 1.50a - This is the release version with the “Jungle Disk Plus” functionality. I’m using Jungle Disk for my daily offsite backups and loving it.
  • Instant Rails 2.0 Update, Instant Rails 2.0 Lite Coming… - A smaller footprint version is in the works for those with limited space.
  • Starling - Twitter’s lightweight persistent queue server, now released as a gem. (via Marston Online)
  • RubyStack 1.0 released, Catz and Matz rejoice! - The BitNami folks are now out with a wizard-driven Ruby/Rails/etc. installer for Windows, Mac, and Linux. Good to see; the BitNami installers I’ve used so far have been excellent.
  • pgAdmin - This looks like the de facto standard PostgreSQL admin tool.
  • PostgreSQL for Mac - I’m gearing up for some potential PostgreSQL-backed development, and this proved to be the easiest way to get it up and running on the Mac (I looked at MacPorts as well, but that was a pain in the butt). See also the notes here.
  • Ultrasphinx Updates - Notes and links related to the Sphinx text search engine.

Whew, long weeks are good for billables but they make me ready for weekends. Oh, wait, I’m planning some work this weekend too.

  • RSpec User Stories - The latest PeepCode screencast. I think I need to watch this one too.
  • Run BASIC - On the other hand, I could just get back to my roots with this implementation of simple Liberty Basic as a web language.

Yesterday’s fun included fixing bugs on the fly on a live server. I’m ready for a quieter day today.

  • Merb-0.5.0 is out. - And high on the list of things I need to take a look at soon - probably as soon as I get a paying project using it.
  • List open ports on your machine (Mac OS X) - I’ve needed this more than once so it’s time to set a marker to it.
  • Bento - There was a time I’d have snapped this up immediately; now I seem to be subsisting on the Mac quite well without a desktop database. Anyhow, it’s shipped.

Had a great deal of fun the last couple of days figuring out how to deploy a Rails site to a client’s client’s xserve.

I’ve managed to go through and update tags on all the past content on this site. Still haven’t gotten a handle on moving old comments over. Perhaps I never will.

  • The Jolt Finalists - Always some fun stuff to be found in this list, though they cover so much breadth that I find I use very few of their nominees.
  • Ruby In Steel Text Edition - Overview - Fresh $49 text editing/IDE solution for Ruby/Rails developers on Windows.
  • Trace Modeler - If I was doing anything with UML, this cross-platform sequence diagram editor would be pretty neat. Fortunately for me, I’m not doing anything with UML.

As I expected, I’m really enjoying getting back several hours a day that I used to spend keeping up on .NET news.

I spent far too much of yesterday figuring out how to build ruby-filemagic on Leopard. Stuff like that is the dark side of open source.

  • Monitority - One more online web-site uptime monitoring service
  • TM Themes - All the TextMate themes you can shake a stick at. (via TUAW)

I don’t know whether anyone else is trying to do this, but I just wasted four hours of a perfectly good day getting this tiny piece to work right. To save you the time, here’s what (finally) worked for me:

  1. Install MacPorts
  2. sudo port install file
  3. Download  ruby-filemagic-0.1.1.tar.gz
  4. Open a shell and unpack it somewhere reasonable.
  5. sudo - (This prompts for your password rather than the root password)
  6. cd to the ruby-filemagic-0.1.1 folder
  7. ARCHFLAGS="-arch i386" ruby extconf.rb --with-magic-dir=/opt/local
  8. make
  9. make install

Not so much to report this morning; I think I had more, but a Firefox 3 crash ate a bunch of open tabs when I wasn’t looking. Such is the life of beta software.

Welcome to those of you who wandered over from the Daily Grind in the last few days…as always, the links here are to things I’m currently interested in. I’m not necessarily proselytizing.

  • Mercurial - Yet another open source distributed source code management system. They’re sprouting.
  • Java is becoming the new Cobol - If this InfoWorld headline were actually accurate, this would be a great time to learn Java. The folks left who can actually maintain large Cobol systems are pretty much guaranteed employment-for-life at the moment. What they really mean is “Java Isn’t Sexy Any More.”
  • Rails is a Ghetto - Essay from Zed Shaw, probably best known to many as the author of Mongrel. He no doubt has some valid points here, but the presentation is so full of trash talk that it’s hard to take seriously. And yeah, Zed, you probably could wipe the floor with me in a fair fight. So what?
  • Changes - Commercial visual diff-and-merge tool for OS X, now in beta. (via TUAW)
  • Say hello to acts_as_family_tree - Like acts_as_tree, but with multiple parents per item.
  • faker - This fake data generation ruby class now does Lorem Ipsum text.