Archive for 2006

iPhoto, Flickr and EXIF munging using Perl

EXIF/IPTC/XMP tagging of GPS coordinates, folksonomy tags, and other goodness is a nice idea, but unfortunately, iPhoto and Flickr don't play too well together. Couple this with the fact that any decent support those products now have is not included for photos already imported into them. So, here are some notes resulting from some experimentation, along with the Perl code I wrote along the way.

Top 'n' things of 2006

Everyone seems to churn out at least one "Top-n" list of the year around Christmas time, so who am I to argue? Here's my Top (insert arbitrary number) list of this year, based on things that I've enjoyed or appreciated, in no particular order. I reserve the right to add to this list as I think of stuff.

Charles Kennedy's "Politically Incorrect" META tag

Google UK result #1 for 'charles kennedy'

Just noticed that the Rt Hon Charles Kennedy's website has an out-of-date META tag, to say the least.

...and joining Three

As noted in my previous posts on the subject, I changed mobile phone providers at the end of last week. On Saturday, a day after I ordered it, I received my new phone from Three. It's a refurbished Nokia 6280, and the tariff ain't too shabby.

Still leaving Orange...

Continuing on from my previous post about leaving Orange... I got a call from Orange Customer Relations (07973100194) this morning about the PAC code I ordered on Saturday. The woman calling was very nice and polite, was calling to get me back as I am a "high valued customer". Once I explained why I was leaving, she got the point that I had made up my mind, and instead asked if I could elucidate so she could pass on my comments as constructive criticism. We had a long and pleasant chat.

Leaving Orange after ten years

I just called Orange customer relations to request my PAC code after finally deciding to move to "3" or Three as I'll call them from now. I've been a contract customer with Orange for just over ten years, and I'm just no longer feeling the love.

Dull New Theme

You may have noticed that I've changed to a different Wordpress theme (again). I've been meaning to do so for a while now, especially since the site has not been working in Microsoft Idiot ExploiterInternet Explorer.

Search Engine Article in php|architect Magazine

I just got the regular monthly email from php|architect Magazine informing me that this month's issue is ready to download, and listing all the wonderful things inside. Turns out they went ahead and published the article I wrote for them a couple of months ago.

Hitachi GST (no longer) Sucks

UPDATE January 2007: I got the replacement drive, and it has been working fine for a few months now. Hitachi's service was quick and painless, and while I'm still not 100% sure about the quality of Travelstar drives (since I've had them fail since the IBM days), I'm satisfied that the problem's fixed.

Mac Flight Tracker widget timezone bug

The Flight Tracker dashboard widget that comes with Mac OS X 10.4 (Tiger) seems to have a fairly major bug. However, this bug seems to be the result of something quite obscure to do with timezones, and it only seems to manifest itself in the UK during the summer.

X11 Colors list for Mac OS X

A friend of mine is a recent newbie Mac user, after finally succumbing to the shiny white lure of the MacBook. As an expert Unix user, he was missing the old X11 colours list, because he can't have his terminal set up with a horrible shade of puce without having to work out the RGB values for it.

Stupid annoying missed call alerts

[... from companies I will (now) never buy from or do business with] Over the past few weeks I've been getting some missed call alerts on my mobile phone. These aren't the normal type you get when the phone actually rings: these are the text messages I get from Orange when the call is too short (this case) or my phone's off or out-of-range. The numbers: 0800 915 7111 and 0800 915 7113

loginwindow.plist Is My Enemy

I've been trying to track down a few annoying apps that start up on my iBook and can't be found in any of the usual places. I checked the normal places: the Login Items for my user, LaunchAgents and LaunchDaemons, and a few other places... I forgot to check loginwindow.plist.

GMail for your domain

As I mentioned in a post on Underscore, last week I got an invite for GMail for your domain. This is a new beta service where Google acts as your domain's MX.

Why not much has been happening here

For various reasons, I've been a bit quiet on this blog since setting it up. The reasons:

GoDaddy, mod_rewrite Update

It looks like GoDaddy might have tweaked their .htaccess / mod_rewrite support. As I wrote in an earlier post, the way GoDaddy was supporting .htaccess was causing some confusion, in that even if you uploaded a correct .htaccess file, it could take some time to register. This might have changed.

Image resampling for LCD screens

This article covers the use of the RGB subpixel antialiasing technique used in various software packages including Adobe Reader, Mac OS X's Quartz font rasterizer, XRender, Microsoft ClearType, applied to the improvement of quality of non-text images. It includes a testbed and some sample code in C and PHP.

.htaccess, mod_rewrite on GoDaddy

Even though GoDaddy supports mod_rewrite, there are some definite peculiarities about their setup, with regards to .htaccess and PHP execution. Hopefully the observations I've made in this article will be of help if you're coming across the same problems I was.

EyeTV 2.2, EyeTV for DTT (USB)

The EyeTV for DTT is a tiny little box with an aerial socket and a USB socket that happily sits in the gap between the wall and my bed, with a long USB cable leading into the iBook wherever it is in the room. After buying it on eBay, I had to fork out another chunk of money for an upgrade from EyeTV 1.8 to 2.0, since all the fun stuff is in the 2.0 rewrite. Unfortunately, this turned out more expensive than it would have been to buy a new EyeTV for DTT with EyeTV 2.0 bundled.

Introduction to yet another blog

Hello.. I'm a 31-year-old programmer and web designer, living in Portishead, near Bristol, UK. I'm currently taking some time off to recuperate after having orthopaedic surgery in April, and am keeping busy by learning programming for Mac OS X (Cocoa) and OpenGL and putting together some fun projects.

I've set up this blog as a temporary measure to put some notes about stuff I've discovered while doing some coding on my latest project, and some other scribblings that might prove interesting to some.

I haven't spent much time at all on hacking this blog together. I started off with Nucleus CMS and spent some time shredding the default skin into something usable. Then I decided to switch to Wordpress, and had to do it all again. I've put together this temporary theme, which serves my purpose for the time being. However, it's still not what I want. One of these days I'll get around to redesigning it properly. In the meantime, this template's not too offensively ugly, so it'll do! Comments and feedback are welcome.