Git and the Swiss army knife myth patrick Sat, 25 Feb 2012 14:48

I just came across yet another article that touts Git as "a version control Swiss army knife". The comparison annoys me! I was born and bred in Switzerland, and I know from first-hand experience that a real Swiss army knife is small, handy and has only a few tools. In short, this: A real Swiss army knife

Git, on the other hand, is more like this:

A Swiss army knife abomination.

(I do like Git, but please don't compare it to a Swiss army knife).

Article Styles

dgsmonX 0.2.1 released

Posted on: Sat, 07 Jan 2012 16:46 By: patrick

dgsmonX 0.2.1 is out already. This release addresses a compatibility issue with the previous release 0.2 (made one week ago) which made it impossible to launch the application on Mac OS X 10.5 and earlier. The new release should now work correctly on 10.5, but unfortunately support for Mac OS X 10.4 had to be dropped. Get the new version from the project page.

Software Projects
Article Styles

PC demos

Posted on: Wed, 04 Jan 2012 01:06 By: patrick

I just had a blast watching a couple of old PC demos. Get the demos, download your favourite DOSBox wrapper (on Mac OS X I absolutely adore Boxer) and enjoy:

  • Verses by Electromotive Force: Winner of the Assembly '94 pc demo compo. Stylish fractals, and also excellent sound!
  • Second Reality by Future Crew. You didn't think I would forget the best demo ever? ☺ If nothing else, watch this one! Won the pc demo compo at the Assembly '94.
  • Unreal by Future Crew. Not as good as 2nd Reality, but still good (winner of the Assembly '92 pc demo compo). Probably the first demo I saw.
  • Amnesia by Renaissance. A bit dated, but I still like it. Nice music.

dgsmonX 0.2 released

Posted on: Fri, 30 Dec 2011 17:57 By: patrick

2½ years after the first version I have finally managed to release dgsmonX 0.2. Unfortunately I had to drop PowerPC support for the new version, but on the bright side the app now displays its status item using an icon, and it no longer requires users to enter their password because it uses the Dragon Go Server's quick_status.php page.

More information can be found in the ChangeLog available from the project page.

Software Projects
Article Styles

Little Go 0.7 released on the App Store

Posted on: Fri, 23 Dec 2011 21:04 By: patrick

Today Little Go 0.7 has finally been released on the App Store. Although the app was initially rejected by Apple's review team, I was quickly able to point out why the reason given was clearly wrong. Although I am happy that the app is in the store now, I am still a bit peeved at how arbitrary the rejection seemed to be - it almost looked as if the reviewer hadn't even bothered to launch the app a single time. Fixing a genuine bug would have been OK, but seeing 10 months of work being casually dismissed with a copy & pasted statement is a bit hard to swallow...

Anyway, the 0.7 release of Little Go adds no new features, but fixes a couple of serious bugs. Other than that, the main work that has been done is the addition of artwork such as an application icon, and in-game icons for the tab bar and the toolbar on the game view. As usual you can grab the sources from the project page.

Software Projects
Article Styles

Little Go 0.6 released

Posted on: Tue, 06 Dec 2011 00:06 By: patrick

Despite the original plan to focus on stability, a few things that could also be seen as features have managed to creep into the new beta release of Little Go. Of course, if you ask me I will say that those feature-like things in reality are bugfixes ☺ that were necessary to make Little Go ready for the App Store. Care for an example? A stone is now displayed immediately when you touch the board with your fingertip - a great improvement in my opinion! Also the mess with GTP engine settings has been finally cleared up, and... wait, why am I writing this? Check out the project page and see for yourself...

Software Projects
Article Styles

Little Go 0.5 released

Posted on: Wed, 16 Nov 2011 20:59 By: patrick

The new beta build 0.5 of Little Go adds handicap and komi selection to the "New game" view, and even more importantly, there is now a proper scoring feature available that calculates an accurate territory score and lets you mark stone groups as dead or alive.

I have decided that the app is now feature complete for the first public release to the App Store. In the next iteration the focus therefore will be on fixing the most glaring issues and running the app through Instruments. I have never used Instruments before, so this will be an interesting experience. Hopefully not too interesting...

Software Projects
Article Styles

iOS 5 and ad-hoc distribution

Posted on: Mon, 31 Oct 2011 20:22 By: patrick

Ad-hoc distribution is definitely the way to go to make it easy for beta testers to install an iOS app that is not yet available through Apple's App Store. The answer to this stackoverflow question thoroughly explains how it works.

Today I tried to create a new ad-hoc distribution for my Little Go app, the first after iOS 5 has been released. Very much unexpectedly, the whole process fell flat on its nose due to a combination of code signature and entitlement problems. After a 4 hour battle I now have things working again, and although I am not entirely sure about the exact source of the problem, I thought I would like to write down what I have learned this afternoon.

The final solution, anyway, for those who don't want to read the whole story: Invalidate and then regenerate all provisioning profiles on Apple's iOS Provisioning Portal.

Article Styles

Little Go 0.4 released

Posted on: Mon, 31 Oct 2011 14:29 By: patrick

After many months of slow but steady development my newest pet project Little Go has now reached a state where I feel confident enough to post a release note on the front page of Little Go is an iPhone app that lets you play the game of Go on your favourite smartphone or on your iPad. You can play against another human, or against the computer.

Little Go is still under development and not yet available in Apple's app store, but you can contact me if for some strange reason :-) you are interested in beta-testing. Please refer to the project page for details about which information I need from you, or if you simply want to download the tar ball and look at the source code.

Software Projects
Article Styles

One year of greylisting: A success story!

Posted on: Wed, 15 Dec 2010 00:15 By: patrick

In September 2009 I started to use greylisting after the spam rate on my main email address had reached an unbelievable 1200 messages per day. Here's the article that describes the event, the reasons why I avoided greylisting for a long time, and why I finally had to give up my resistance.

It is now 15 months later, and I just added an entry to my spam statistics page which makes me a very happy email user! The spam deluge has been reduced to a trickle of merely 36 messages per day, of which almost 95% are correctly recognized as spam by SpamAssassin. If ever there was a success story, greylisting at is it!

After the break there is a little timeline that might be interesting to read. It is essentially a summary from the statistics page linked above.

Subscribe to