Ruby is now my language of choice. Previously I had been using Perl professionally for 7 years.

I also do a bit of JavaScript, and in the past I’ve used Haskell and Scala, among other languages.

My open source code is on CPAN and GitHub.

Merlion

Demo here: http://poker.mikec.me

Merlion is a poker server, HTML5 client and AI player using:

You can check out the various components on GitHub:

FindBeer

Link here: http://findbeer.sg

This is a project that aims to index all the craft beer that’s available in Singapore.

Written in Ruby, hosted on Digital Ocean.

QRCode generator

Demo here: http://qrcode.mikec.me

This was an experiment in generating fancy QRCodes that are still readable. I saw an article on adding an inner shadow effect using Photoshop, but couldn’t find any online generators doing it. It took a lot of trial and error with ImageMagick, but eventually it turned into this app.

Written in Perl.

FlightBrowser

No longer works because SkyScanner have changed their API.

Demo here: http://flightbrowser.mikec.me

This was an idea I had with a very practical use. I wanted to see where I could afford to fly to, but didn’t mind where. So I made this SkyScanner/Google Maps mashup which plots the cost of flying on a map.

The original was in Perl, but I rewrote it in Ruby so I could deploy it to Heroku.

Older stuff

gin-rummy-bot

https://github.com/mcartmell/gin-rummy-bot

This is a web-based Gin Rummy game with a simple AI. Written in Perl, but getting quite old now. It’s pre-Dancer.