A Lightweight Window Wrapper
- This article was published in the August, 2000 issue of C/C++ User's Journal.
It describes how to write the simplest possible object-oriented wrapper for
Windows. The magazine paid me $200. In retrospect, I should have been more
verbose.

Other pages

Pages of others

Matthias Wandel If you go to
this web site, you will quickly become "stuck" on it and lose all track of
time.

Current Interests

Here's a list of stuff that I'm working on:

Wavelets - Right now I'm obsessed with wavelets and their
potential use in audio processing. See my web page on Wavelet
sound Explorer

Music

I used to dream of being a composer of film scores. I enjoy the music
of John Williams, and Danny Elfman, and Cliff Eidelman's work on Star Trek VI.
Unfortunately I don't have the patience to learn to play an instrument,
I got up to Grade 4 piano before I stopped. Here's some music that I
composed using Cakewalk music software.

Trantor - This is how I think a movie based on Isaac Asimov's Foundation
and Empire series should begin.

Comics

I drew a comic strip for Imprint, the University of Waterloo student
newspaper. After I got a job at Research in Motion, I continued it there for a
while. All strips are archived here

Budgie-ZILLA!

I made a web page once called
Budgie-Zilla.
I can't access it any more to change it, but here's a link to it. There are
pictures of gigantic birds destroying landmarks. Apparently it's a part of
budgie pop-culture now. The site is mentioned in
a book about trademark law, and it has inspired a youtube video.

Work

Corel Corporation, Winter and Fall 1999
On the Text Engines team, I fixed bugs in the text formatter, and added several
new features. You can drag text on a path away from the path because of me.

Quack.com, Summer 2000, Winter 2001Quack.com
(waybackmachine link) was making a phone portal, so you could call up a computer and it would
tell you what movies were playing. I made the framework for a voice recognition
server.

Soma Networks, Fall 2001
Soma was making a box that would sit on your desk and give you your phone and
internet connection wirelessly. I added the ability to play DTMF tones over the
G729 voice codec.

Microsoft, Summer 2002
As part of the Windows Networking team, I made a Layered Service Provider that
overrides the winsock functions to make an IPv6 connection look like IPv4.

Research in Motion, Sept. 2003 to 2009
In my first full time position, I created large chunks of the EDGE and UMA protocol
stack.