We just had a national holiday, which meant a longish weekend with my parents. We played some board games, and as a result I hacked up a Mastermind game in CoffeeScript that runs entirely in the browser. It took about six-eight hours, and it was actually quite fun. The model was done in an hour [...]
Category Archives: Client
Quick fix: Bring back the scroll buttons to GMail
There’s been some noise on the ‘net about missing scroll up/down buttons in the new Google design. Note that this only affects the browsers based on WebKit (Chrome, Safari and some KDE browsers, to name a few). Here’s a way to fix that. Why are the buttons gone? As IE before, WebKit has introduced styleable scroll-bars. (Whether that’s [...]
Mostly shiny: vector graphics with MVVM in the browser
I’d like to show you how to make two great libraries work together: Raphael and Knockout. I’ve built the basics of a purely browser-based application for creating simple graphs (as in “graph theory”). This article was supposed to be a longish explanation of how it all works, but unfortunately I’m really short on time. The working [...]
Node.js, Express and CoffeeScript
The solution oultlined here uses the compiler Connect middleware, which was removed in Connect 1.7 (and therefore in newer Express.js versions). The new alternative is connect-assets.Thanks to Marcel Miranda for pointing this out. I’ve been working on a moderately complex hobby project for a while using Node.js and CoffeeScript. This is the first of a [...]



Morning project: NetPincér menu filter
NetPincér is an online food ordering service in Hungary. The website has quite a few problems, but one of the most annoying ones is that there’s no way to filter the menu of a restaurant based on what’s in the food. Even though most of the restaurants list some ingredients as the description of the [...]