Here you can find some pieces of code I wrote to learn new tricks or just to have some fun! Everything is on GitHub.
A service listening to a WebSocket (powered by Firebase) and indicating where my colleague Michael is located in the office. We used 3 Fitbit devices (Bluetooth LE) that we placed in different rooms. Michael created a simple Android app to send the closest device from his Android phone. This web application simply listens to the events sent by Michael’s app and it displays them on the screen. It is powered by a lightweight Ruby server named Vienna.
A 100% client-side file uploader that also works on mobile. Available online here.
Same as babs (see below) but built with AngularJS instead of Backbone.js. Available online here.
The ultimate death-kilometer calculator. I’m not sure I should be proud of this one but I had a lot of fun doing it. It’s built with AngularJS and takes advantage of some fun stuff like the Google Maps API. Available online here.
This website is quite an experiment itself. It uses modern technologies like Node.js, Express.js, CoffeeScript, Stylus, Jade, Handlebars, Bower, Grunt, etc.
I implemented this one as an exercise to learn Node.js when I was working at Storify. It’s a simple thumbnail generator. Just give it the URL of an image, a width and a height and it will return you a perfect thumbnail.
A small side-project I created with Jeff Broderick that provides fully customizable sharing buttons for your website. Supported services are: Delicious, Facebook, Google+, LinkedIn, Pinterest and Twitter. The buttons you can see on my blog are powered by peep.js!
Most of the social media websites provide a URL count (e.g. Twitter or Facebook) but unfortunately, Google+ doesn’t. I needed one for peep.js (see above) so I decided to create it by scraping this page. You can see the result here with a JSONP callback.
A bookmarklet you can drag & drop to your bookmarks bar and which allows you to see the JSON version of a Storify story. It was very useful for debugging.
Back when I was in Belgium, I wanted to create a simple web service to get the air quality in major Belgian cities (I don’t remember why). Unfortunately, the IRCEL-CELINE doesn’t provide any official APIs to get these data. So, I decided to scrape one of their pages with Goutte (PHP) to provide a beautiful result in JSON.
My first and only jQuery plugin, written back in 2011. An attempt to reproduce the effect seen multiple times on Apple’s website.