A picture of me by the river.

I’m Bryan St. Amour, a martial artist, software developer and Computer Science enthusiast from Windsor, Ontario, Canada.

Martial Arts

I have been involved in the Martial Arts community in Windsor for over half of my life. I have taught at two very successful dojos, and recently tested for and obtained my San-dan in Isshinryu Karate, which bestows upon me the title of Sensei. But you can just call me Bryan. Currently I occasionally teach at Karate Rocks Family Martial Arts under the expert guidance of Master Al Panazzola. For more info, check out my martial arts bio page.

Speaking to Machines

I have been programming for almost as long as I have been punching and kicking. I’m mostly interested in functional programming these days, but I have a great deal of knowledge of the C and C++ programming languages also. I enjoy C++ so much that I actually paid money for a legal, watermarked copy of the latest ISO standard.

I’m also an avid GNU/Linux user with a decent amout of System Administration experience. In a previous role at the University of Windsor I was responsible for the day-to-day operation of a small collection of Gentoo boxes and a cloud of virtual machines running Debian Stable sitting on top of libvirt. I also had plans to restore a Cent OS cluster, but there’s only so much time in a day. At home I use a mixture of Slackware and FreeBSD. I also maintain a small collection of slackbuilds for Slackware, which you can find here.

I’ve also recently become interested in XML-based technologies such as XPath, XQuery, and XSL.

Computer Science!

I hold both an Honour’s and Master’s degree in Computer Science from the University of Windsor. My research area is in the development of artificial reasoning systems, though previously I have worked as a research assistant in various areas including natural language processing, computational geometry, and industrial optimization. Feel free to check out my list of publications.

Me Elsewhere

Aside from my personal pages, you can also find me at: