Note: Most of my recent projects are actually all on my Github account. So you might want to check that out too if you’re really that interested in what I’m doing right now.
Encyclopedia of Life Mobile
As part of UCOSP, I’ll be working on the mobile interface for the Encyclopedia of Life project.
IBM Service Agility Accelerator for Cloud
As part of the IBM CAS Toronto team I worked on the initial prototype stage of ISAAC, a highly scalable, available, and performant Infrastructure-as-a-Service (IaaS) cloud computing offering from IBM.
edit: I am told by my colleagues still working at IBM that the project has since been integrated to the IBM SmartCloud package.
BlogTO Mapper
BlogTO Mapper is a project I started because I wanted to see all the places BlogTO reviewed in their awesome “Best-Of” series all in one gigantic interactive map. According to the BlogTO website all their contents are Creative Commons licensed so there should be no problem with me using the data, however the data aren’t exactly easily accessible. So I wrote a server side JavaScript scraper (using Node.js) that scraped all the data from the public web pages and convert the auto-generated JavaScript object on the pages to JSON and dump them all into MongoDB. Once I have all the data safely stored it was trivial to write a simple web app with Ruby and Sinatra that displays a custom Google Maps and plot the relevant points on the map
.
I’m hoping to port the project to AppEngine so non-techies can play with it and make use of it too.
YAML to LaTeX Resume Converter
YAML2LaTeX is a Python tool to translate YAML structured data into nicely formatted LaTeX résumé. Now writing your résumé can be as simple as writing a YAML configuration
.
Libepub
Libepub is a simple Python utility to parse and work with the EPub digital book format.
Pinax Repository Browser
Pinax vcsbrowser (version control browser) is a project I worked on with the Basie team for the Pinax project. It’s basically a Django app that allows you to browse through a Subversion or Mercurial based code repository, in similar vein to Github or Bitbucket.
Quoteworthy
Quoteworthy is a web app written in Python that runs on top of the Google App Engine. A minimalistic web app whose sole purpose is to let people submit and view quotes and wise sayings on their browser, it continues to be a nice way for me to get a random quote for the day that makes me smile
.
Django3K
A fork of Martin v. Löwis’ project to port Django to Python 3.x. As part of CSC302, I and 10 other developers submitted patches to the Django project to refine a versatile Python 2 to 3 translator tool aimed specifically to convert the Django codebase to Python 3.
OpenOME
OpenOME is an Open Source project I worked on full time back when I was a Research Assistant at the UofT Software Engineering Group, working for Jennifer Horkoff and Dr. Eric Yu. It’s a Java requirements modeling tool based on the Eclipse platform and the Graphical Modeling Framework.
Turing RPG
Life-recursive RPG (done in Turing, it’s a game about a boy who’s trying to create a game about a boy who’s trying to create a game about ….). My very first major programming assignment ever way back in High School. It was one of the brightest moments of my youth, when I discovered the joy of obsessive coding and watch as my fingers create a whole new world out of my mind from scratch. For that, this project deserves eternal acknowledgement here, though it’s laughable by today’s standard.




