Hacking and Tulips

But not hacking at tulips. The farm would rather you buy them pre-cut.

Wooden Shoe Tulip Festival

On Sunday I went to the tulip festival at Wooden Shoe Tulip Farm with my mom.

Wooden Shoe Tulip Festival

The fields are just gorgeous. Flowers everywhere.

Wooden Shoe Tulip Festival

They had four steam engines out, all fired up, working their way around the fields.

Wooden Shoe Tulip Festival

Tractor rides in little carts shaped like wooden shoes, too.

Wooden Shoe Tulip Festival

This was a welcome break from my main extracurricular activity of the past week—fixing timezone support on Calagator. See, vpim, the library that we’ve been using to import and export iCalendar data, simply doesn’t support timezones. It says so in the code comments. And timezones are kind of important in getting your events in the right places on the calendar. We had a number of hacks in our code that made things mostly work, but the export process was dependent on other calendars handling our timezone-less events a certain way, and then Google Calendar quit doing that—so I switched everything to a new library called RiCal that does support timezones, and all is peachy-keen. Mostly. I rebuilt the import process to use this new library, too, but that needs more testing before we push it out into the world.

Anyhow, I think the moral is: even if all the libraries for doing a certain task really, really suck, and you don’t have time/resources to write your own, maybe someone else will get fed up and help you out, so keep looking. Then go look at some pretty flowers until you’re over the resentment that a well-designed library didn’t exist in the first place. And drink a toast to the magic of open source.

One response to “Hacking and Tulips

  1. Timezone problems! Hooray, timezone problems.

    I’ve been slowly taking on one timezone/DST-related ticket after another at work. Glugghghh.

    Also, yay, deep deep saturated reds and yellows.