Dota Minimap Analyzer

I built a tool to help track when enemy heroes are missing from the minimap in Dota. Since the game does not show when heroes are not visible on the...

Setting Up Trac with Visual SVN Server

This post is recreated from the original at https://blog.henrypoon.com/blog/2014/08/23/setting-up-trac-with-visual-svn-server/

Proof of the Farthest-in-Future Optimal Caching Algorithm

This post is recreated from the original at https://blog.henrypoon.com/blog/2014/02/02/proof-of-the-farthest-in-future-optimal-caching-algorithm/

Stock Analysis Tool

I built a small stock-analysis web application as part of teaching myself more about software engineering. The basic idea was to collect historical financial-statement data for public companies, store it...

Robot Soccer at the RoboCup Small Size League 2013

In 2013, the UBC Thunderbots travelled to Eindhoven, Netherlands for RoboCup. The previous year, I had designed the dribbler. This time, I worked on the chip-kick system: the mechanism that...

Robot Soccer at the RoboCup Small Size League 2012

I worked on a robot for the RoboCup Small Size League (SSL), the fast-paced robot-soccer competition where small autonomous robots play soccer against one another. My role was on the...