Daniel's Stuff

I write code

Category: Javascript

Titanium Appcelerator == yuck

After spending considerable time recently working on a fairly simple iOS app using Titanium Appcelerator I have come to the conclusion that I am never going to use it again if I can avoid it.  The app size isn’t too much of a problem, but the fact that even this simple app crashes on startup on some devices makes me very nervous.  I was hesitant to use the product at the start of the project, but the client wanted to be able to produce an Android app from the same code base, so I agreed.  I suspect that I would have been able to build both apps from scratch using the native tools by now even though I’ve never made a production Android app before.  Live and learn I guess.

Songbird and multi-media keys under Linux

I’ve decided that under Linux I want to use Songbird as my music player. Unfortunately at the moment the latest developer release doesn’t support the multi-media keys on my keyboard 🙁 Not to be beaten I decided to do something about it and I’ve built my first XPCOM component along with some javascript glue to make it all work. Here is the Songbird extension, and here is the source. I won’t pretend it’s a great piece of work, but it does what I need it to do. The Play, Stop, Next and Previous buttons on my keyboard now work, but YMMV 😉