Taking a bite of the Apple
Giving up the leadership of OGRE was a sad moment for me, but in hindsight it has also been rather liberating. For 10 years I’d spent most of my energy on OGRE or on projects that were related to OGRE....
View ArticleOS X Localisation: incremental genstrings and UTF-8 files
I came across a couple of interesting issues when I came to do the first pass of writing the text for the user-visible strings I’d been setting up for a Cocoa app I’m writing (painfully slowly as I...
View ArticleCocoa tip: using custom outline view cells designed in IB
I only started learning Objective-C and Cocoa in mid-May, and for the first time I think I actually have a tip to contribute to the wider community. It’s about using custom cells in NSOutlineView, but...
View ArticleWork 2.0 – the interruptible programmer
I’m 37, and I’ve been a (professional) developer for 16 years. You would have thought that in that time, I’d have figured out an effective work style which delivered the desired outcomes (code cut,...
View ArticleIntroducing: SourceTree
I’m pleased to announce that I’m finally ready to make my first fully-fledged commercial Mac OS X application available to the world! SourceTree is a user-friendly Mac OS X front-end for Mercurial and...
View ArticleMac user base by country: my figures so far
As many of you probably know, almost a year ago now I decided to take the plunge and move my primary development activities to the Mac. I taught myself Objective-C, got properly to grips with Cocoa at...
View ArticleSourceTree, your Mac Git & Mercurial GUI, is 40% off this week
Since I’m trying to spread this news as far and wide as I can, I might as well say it here too Since the approval light just went green on the Mac App Store, I’m happy to announce the launch of...
View ArticleWhy ‘software engineering’ is a misnomer
These days I’m a free agent, and I’m lucky enough to be able to choose what projects I work on, but in a past life, I was what I suppose is properly referred to as an ‘enterprise software developer’....
View ArticleFollow-up: OS X privilege escalation without using deprecated methods
I posted a few months ago about the problems I’d encountered with performing privileged actions from a Mac OS X app – in my case, installing a command line utility in /usr/local/bin – and that all the...
View ArticleWhy I’m a software developer
How often do you stop and think about why it is you do what you do for a living? Maybe it’s a mid-life crisis thing, but of late I’m acutely aware of the finite nature of time, and that there are an...
View ArticleFriends don’t let friends use ClickOnce
I’ve had a fair amount of experience with Windows-based installers in the past, including non-Microsoft Installer based systems like NSIS and the open source WiX, but most of the time I’d been working...
View ArticleAuto Layout and tab ordering
Because SourceTree has continued to support versions of Mac OS X back to 10.6 (Snow Leopard), we’ve still been using the ‘springs and struts’ approach to user interface layout up to now; we couldn’t...
View Article
More Pages to Explore .....