A weekend in and around the city

Friday night Leona flew in from Oregon, so we met up with her, Chris, and Marcia to show off the apartment and explore our neighborhood. Walked down to Polk and ended up eating outdoors at Shalamar’s. We all ordered at…

We are living out George Orwell’s wettest dream

Most people know that I try to maintain an almost pollyannish aura of optimism towards our government. It’s a survival strategy. I see the slow march of democratic progress in almost economic terms. History has shown that bad times come…

Angel Island in the morning

Was late getting ready for work yesterday morning so I took the bus that drops off above Sausalito again. Angel Island in the morning, seen from the Sausalito hills

Migrating to Gallery 2

A few weeks ago I finally got around to doing a test install of Gallery 2, the latest and much improved version of the open source software that runs my photo gallery. Update: I no longer use Gallery to manage…

Maintain permalinks importing from Blogger into WordPress

The WordPress importer for Blogger doesn’t use the already published post “slug”—which is necessary for maintaining the permalinks (aka the URLs) of imported posts. Instead the importer generates brand new permalinks based on the post titles, using rules that diverge…

The M word

I haven’t been motivated to write about this lately as my feelings on the subject are both well-known, and I think, so non-controversial as to border on blase. I feel how I feel, and I think my attitude reflects a…

Silly Sausalito

“Mommy, there’s a man in the ATM!” How cops lock up their bikes in Sausalito

Object-oriented design question

Let’s say I have two objects that map in CRUD fashion to two database tables that are in a one-to-many relationship. A good example would be blog posts and comments. A blog post can have many comments, but a comment…

Justinsomnia on IE7

I feel sick even downloading IE7, but what the heck. Requires a 14.8MB download! Compare that to Firefox 2.0 RC3‘s mere 5.6MB. Watching IE7 install (verifying the genuineness of my copy of Windows, installing things all over the place, cranking…

What’s so wrong with being a toilet for Halloween?

Yesterday on Boing Boing, David Pescovitz posted a link to a Toilet Halloween costume, calling it “deeply depressing disturbing.” Even worse, the product description for the costume says: A Child toilet costume is perfect for every potty mouth kid– Use…

What would you free with $100 million dollars?

I love the way Jimmy Wales thinks: Imagine there existed a budget of $100 million to purchase copyrights to be made available under a free license. What would you like to see purchased and released under a free license? (via…

Fattoush

Almost two years ago I had a salad at a Lebanese restaurant in Accra, Ghana (at two different restaurants actually) that I’ve remembered to this day. And all this time I’ve wanted to make it myself. I finally did last…

GIF animation duration calculation

At Federated Media, any individual can buy ads on any of our 80+ sites. When they submit their creative, it’s very likely it’ll be animated. There’s probably no doubt that animated ads are more effective at attracting attention than their…

Resizable Form Fields for Firefox

Update: I’m no longer interested in maintaining Resizable Form Fields, which was based on an early version of Raik Jürgens’ Resizeable Textarea, which he’s apparently decided to continue supporting into Firefox 3. So I’m removing all download links to my…

Fixing Firefox 2’s new tab bar

According to the new Firefox 2 defaults, I am guilty of opening too many tabs. At an average window width of 1024px (though I’m usually browsing at around 1200px) you can only open 10 tabs with the newly enforced tabMinWidth…