About Me

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam.

Contact Details

Kieran Colford
97 Arundel Ave.
Toronto, ON, M4K 3A3

[email protected]


A compiler for a turing complete subset of C.

This was a project I started back in Grade 12. It currently supports most of C's syntax. It is currently lacking C's type system, once that is in place then it will be trivial to make it compile the full standard.

UWaterloo AddCourse

A command line executable to get into those must-have courses when you've missed the course selection deadline.

Once upon a time in first year university, a young man was so overwhelmed with his new environment that he completely forgot to do course selection. So he wrote a script that would continually ask the dastardly QUEST system to get him into the courses he needed. That script grew and grew into UWaterloo AddCourse and saved us all from many a headache.

This easy to use script will prevent you from missing out on those super important courses that you absolutely need for your degree. Just let it run on your computer all day and night long and as soon as there is an opening in a course, it will register you into that course. No hassle, no worrying, just start it and forget about it.

In Depth Instructions

Favourite Quotes

  • We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.

    Donald E. Knuth
  • In the face of ambiguity, refuse the temptation to guess.
    There should be one-- and preferably only one --obvious way to do it.
    Although that way may not be obvious at first unless you're Dutch.
    Now is better than never.
    Although never is often better than *right* now.
    If the implementation is hard to explain, it's a bad idea.

    Extract from The Zen of Python, by Tim Peters