nick.recoil.org

Useful Mac OS X applications

My brother recently got a 20” iMac for his work in Cambridge, and asked me for a list of applications that might be of use to him. I thought I’d share this on my blog too:

  • TextMate – Shareware text editor. Absolutely fantastic!
  • Smultron – A less functional TextMate, for those on a budget
  • VLC – An excellent all-round media player
  • MPlayerOSX – Another good media player
  • iTerm – Tabbed terminal application
  • Darwin Ports – An excellent open source package building and management system
  • Omnigraffle – Diagram drawing tool
  • YourSQL – MySQL database GUI interface
  • VoodooPad Lite – Local wiki tool, if you don’t like plain ol’ Stickies
  • Quicksilver – Useful quick-launch utility
  • TestXSLT – If you are working on any XSLT, it allows you to test scripts quickly and easily
  • Native OSX apache PHP module – Useful, although I’m personally erring more towards Ruby these days
  • VirtueDesktops – If you are used to virtual desktops
  • Soap Client & XML-RPC Client – A couple of very nice, free applications for helping with Web Service development
  • LDapper – For querying and developing LDAP databases
  • HandbrakeDVD-to-MPEG4/h.264 ripping
  • Breve.app – Simulation eye candy
  • CSSEdit.appCSS editing made easy
  • Flame – Bonjour service sniffing
  • NewsMac Pro – My RSS reader of choice
  • Colloquy – Convenient IRC/SILC client

Installing fxscintilla on Mac OS X 10.4 Tiger

In trying to install rb-fxruby from Darwinports, I ran up against a problem with the linker when trying to build fxscintilla, which reported:


ld: flag: -undefined dynamic_lookup can't be used with
MACOSX_DEPLOYMENT_TARGET environment variable set to: 10.1
/usr/bin/libtool: internal link edit command failed
make[1]: *** [libfxscintilla.la] Error 1
make: *** [all-recursive] Error 1

and it turns out the solution is to set up your shell environment to include MACOSX\DEPLOYMENT\TARGET set to 10.4, so for all you bash users,


export MACOSX_DEPLOYMENT_TARGET="10.4"

and then the build works like a charm. This is related to the concept of weak linking under Mac OS X, which allows code that was built and linked on 10.4 to still work on 10.3, providing the libraries export the same symbols. There is more in this Apple Tech Note.

Flickr photostream

			Nick Ludlam posted a photo:	An image of an advertisement in the Sun Newspaper for Android phones sold by Carphone Warehouse here in the UK.Underneath is a section which lists 10 apps that "you need to get through the day". 8 are free, 1 is £1, and the last one did not even seem to be listed when I searched. "Where's The Train", the only non-free app, is listed as having "100 - 500 downloads"This is very typical of my experience with the Android Market. Unless your business model can support free applications, with your revenue coming from advertising, a website or service you sell, then you are unlikely to be able to recoup the time spent developing quality applications.			Nick Ludlam posted a photo:	I love their spoons. As you pull the spoon out of your mouth, you can feel the texture of the detailing on your top lip			Nick Ludlam posted a photo:	The girls pose for a quick picture before heading off to the race start line			Nick Ludlam posted a photo:	That 'Touch here if bicycle is damaged' button will be too tempting			Nick Ludlam posted a photo:	The new bike stands have just appeared on Shoreditch High St.			Nick Ludlam posted a photo:	Paul came to give a short talk on Hawkeye and his work at Cambridge in Computer Vision			Nick Ludlam posted a photo:				Nick Ludlam posted a photo:	The front-facing camera makes lining up self-taken shots easy.			Nick Ludlam posted a photo:	Jess getting blown about on the beach.

Delicious links