Our modus operandi
We believe software is too complex. Too many features, too many buttons, too much to learn. Our products do less than the competition — intentionally. We build products that work smarter, feel better, allow you to do things your way, and are easier to use.
Tips for Flying From the US Instead of Canada
Anyone living near the Canada–United States border should know that international flights are usually much more affordable when flying from the US. Even though you save money, it can be hassle.
My History of Competitive Coding
ACM-ICPC
The ACM International Collegiate Programming Contest (ICPC) is one of the oldest, largest, and most prestigious coding contests in the world. Teams of three are given a single computer, 8-11 problems, and 5 hours to solve as many problems as quickly as they can.
Revealing Class Documentation in Python
Today I was using Selenium’s Python Client Driver for some automated data-collection tasks.
The Selenium documentation includes a nice example of simulating user input for filling in forms.
1 2 3 4 | |
But I couldn’t find any documentation on the Select class to see what else it can do! Fortunately, Python’s help function can show the source documentation of the class for the object you pass it.
Software Niagara’s First Hackathon
Software Niagara just held its first hackathon this weekend! We dubbed it the #secrethackathon. Because it was our first hackathon as an organization, we decided to keep it small and keep the details hidden from the public. We’ll be revealing all the details at the upcoming DemoCamp, so stay tuned!

How to Word Wrap in Gmail
That’s right, you can have Gmail line-wrap/word-wrap/text-wrap your outgoing emails and it’s easy to set up! Best of all, you can do it straight from the Gmail web interface.
Boolean Hacks in C
You’re used to Booleans as logical or truth values but you miss them in C. You’d like your code to be more verbose and readable instead of 1’s and 0’s all over the place.
Here are some simple workarounds I’ve found over the years. Most of these take advantage of chars being an integral data type in C (i.e. they are stored as integers).
Showcase Ontario 2010

Showcase Ontario is Canada’s largest public sector education conference. It’s held annually in Toronto, and its target audience is the government of Canada,
The CRAP License
The Community Research and Academic Programming License (CRAPL), is an academic-strength open source license by the well-known professor Matt Might. Its purpose is to encourage academics to share their “proof of concept” code, regardless of how ugly it is.