Here are some of the non-trivial projects I built for the past few years. My definition of a project is a bit fuzzy; for now, these are things that I have worked (or have been working) on for more than three months.