This is probably an oldie-but-goodie to a lot of web devs, but as search indexing bots don’t always send HTTP_ACCEPT_LANGUAGE
to the server with the request, it will cause an error if you depend on its presence, which can and will be reflected in the search results, even though not in “any” browser.
Trutappin'
Birthday girl.
Oh! The humanity!
Lovely redesign of jquery.com.
Mailplane is almost excellent.

I’ve just been trying Mailplane which is a nice OS X desktop app for Gmail.
- Drag and drop to attach a file? Check!
- Automatically take and send screenshots? Check!
- Send pics from iPhoto? Check!
- Optionally optimise photo attachments? Check!
- Growl integration? Check!
The screengrabbing and sending in one swift move is very nice, if you end up doing that sort of thing a lot.
But, why provide an interface (this is just a wrapper around Webkit, after all) to one of, if not the best keyboard-controllable web app there is, then not allow the same shortcuts? All those years (yes, years!) beating Gmail shortcuts into my fingers! Actually, it’s not so much the years using Gmail as the previous years using Mutt, and for that matter vi/vim, that made these shortcuts automatic. That’s why, when I first looked at Gmail as a possible replacement for Mutt, the fact that there was no change of habit really impressed me. (And that includes the conversations/threading model, too.)
Well, nice try uncomplex, but I’ll stick to for my Gmail window for now.
(Un)believable!
It would be unbelievable if it wasn’t something I’ve almost come to expect here: Movistar’s iPhone page only works in IE.
My Name Is Redneck
Due to a perfectly healthy addiction to My Name Is Earl (I discovered it late) I now have a perfectly unhealthy desire to listen to Lynyrd Skynyrd. Frighteningly, they have a cruise! Maybe it’s been going on for a while and I just missed it too…
Bredbyn

Did you ever notice that the bread from Ikea is made in a place called Bredbyn in Sweden? ;)
"Gibbons' council shake-up option"
Analogue watch for the linux geek in your life…

Nice watches on ebay at Poljot Watches, and if you’re a penguin-bothering type of geek, especially this one, with 24-hour dial and penguins!
Tracking my time

Photo by Csaba_Bajko
I’m not too bad with timetracking these days. I use Billable for invoicing and as long as I keep a vague eye on the time, and add the hours into Billable as they’re spent it’s not too much of a bind.
Recently, though, I’ve started using a solution that seems obvious, but I’ve never heard of it used (I haven’t Googled it, either, so I can very easily be proved wrong!) I’ve set up a screengrabbing utility to take a shot every 10 minutes, then if I have any doubts about what time I started on something – or more usually, until what time in the middle of the night I worked until – I can have a quick look back at the screengrabs and it’s all there.
The side benefit is that while I’m looking at the screengrabs as thumbs I can see the ratio of Google Reader to TextMate (for example) is quite obviously not balanced how it should be ;)