This third part of the series working on Dynamo works on refactoring the code thus far into something more workable. In particular we add unittests and convert the message-passing based implementation into an OTP gen_server.
Here is a first for my blog: an experiment conducted using something approaching the scientific method. In other ways it wasn't a first for my blog, because it was essentially a complete failure. Damn it.
Quick posting of my solution to extremely poor wireless connectivity on my MacBook.
I was trying to figure out how to delete items from an NSOutlineView with the delete key (and without simply binding the delete key to an NSButton), and it took a bit longer than necessary to figure it out. Here is a simple example that will hopefully help out those in a similar situation.
Let me regale you with the story of technical debt and peanut butter jars. A harrowing tale from my past.
I spent a fair bit of the day sketching and implementing the new layout of lethain.com. I'm pretty happy with how it's turned out, and think it does a much better job of showcasing content (which is... the point of a blog). I am waiting comments with bated breath.
I spent much of the day writing Mahou, which is the Japanese word for magic, and is now also a Yahoo! Boss Search Mashup Framework and Cappuccino (and Google App Engine, while we're at it) powered image search engine. It's a pretty interesting application, and even the least technical readers might enjoy playing around with it a bit.
Erlang doesn't have a built in function for joining strings, and so I sat down to put one together quickly. A quick look at two different ways that join can be implemented.
All Rights Reserved, Will Larson 2007 - 2014.