Category Archives: Client

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 [...]

Posted in Client | Tagged , | Leave a comment

Weekend project: Mastermind

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 [...]

Posted in Client | Tagged | Leave a comment

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 [...]

Also posted in Desktop | 4 Comments

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 [...]

Posted in Client | Tagged , , | Leave a comment

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 [...]

Also posted in Server | Tagged , | 4 Comments