Learning Clojure

About one year ago I wrote a multi-part tutorial on Clojure programming, describing how I wrote a small utility called ucdump (available on GitHub). Here are links to all the parts: Part 1: The Clojure REPL Part 2: Definitions Part 3: Higher-order functions Part 4: Logic Part 5: Project However, Carin Meier’s Living Clojure is excellent in many ways. Get it from O’Reilly (we’re an affiliate): My little tutorial started with part zero, in which I lamented how functional programming is made to appear unlearnable by mere mortals, and it kind of snowballed from there. [Read More]

Konesoitto – digitaalisen musiikkiteknologian opas netissä

Konesoitto on digitaalisen musiikkiteknologian opas netissä, selvällä suomen kielellä. Jos teet musiikkia digitaalisilla välineillä – tietokoneohjelmilla, mobiililaitteilla, syntesoijilla, rumpukoneilla, grooveboxeilla – ja tarvitset johdatusta ykkösten ja nollien muuttamisessa musiikiksi, Konesoitto on sinulle. Löydät Konesoiton nettiosoitteesta http://konesoitto.com, ja Twitteristä nimellä @konesoitto. Siellä sekä Konesoiton Facebook-sivulla voit ehdottaa juttuaiheita ja kertoa mielipiteesi. Konesoiton tuottaa Conifer Productions Oy, ja sen vastaava toimittaja on Jere Käpyaho. Sivusto on Musikhaus Thomannin linkkipartneri. [Read More]

HipStyles 1.0.5 finds Oggl photos, adds posting to Instagram

HipStyles for iPhone, the friendly photo finder assistant for Hipstamatic enthusiasts, was recently updated to version 1.0.5, and is now available on the App Store. Since the recent launch of Hipstamatic Oggl we have been busy bringing HipStyles up to date in finding also the great shots you took with Oggl that end up in your iPhone’s camera roll. The recently released São Paulo HipstaPak was also quickly examined, and HipStyles was updated to find photos that use the new Madalena lens and Robusta film. [Read More]

Les Nombres for iPhone is all new

The little app for learning French numbers, Les Nombres for iPhone, has been updated to version 1.4! This version brings you a revamped user interface, scoring and the possibility to tweet your high score. It looks like this: (This screenshot was lost in the conversion from WordPress.) It still speaks French to you and it still works hard to get those numbers into your head, but in a new, easier to use package. [Read More]

The magic of replaceable parameters

Apart from hard-coding “Hello, world!”, another bad habit you may have picked up when you learned programming is constructing user-visible messages from parts: strings, numbers and other data, concatenated together. For example, say that you had to show the user how many unread messages there are in a given mailbox. Let’s assume that mailboxName contains the name of the mailbox, and messageCount holds the number of unread messages. In Java, you might be tempted to whip up a user-visible message like this: [Read More]

Comments are closed

Please note that comments are closed on all the blog posts on this site. The reason for that is the overwhelming number of spam comments that appeared whenever a new entry was posted. After all the pointless drivel from made-up people in the style of “i am always learning new things with your blog this is very good”, complete with links to who knows what sort of websites, we have decided to turn comments off. [Read More]