Both my vocation and avocation are computer programming. Here's my resumé.
Once I was involved in the IBM add-on memory industry. Here's a detailed discussion of an interesting bug from those days.
When I was first learning to create html pages, for some reason I chose to build a list of great mathematicians as a practice page, even though I wasn't qualified to make such a list without a lot of advice. Since then I've invested a lot of time reading mathematical histories and biographies and revising the page. I'm proud of it now: please read it! (With 50 mini-biographies, the single page has now grown to over 100 kbytes. With today's fast speeds, I suppose this is not a problem, but please tell me if I'm wrong!)
I like composing a variety of puzzles:
I'm also interested in Games and Gambling. Here are some comments on Connect-Four.
One of my research interests is the hexagon grid to facilitate machine vision and other 2-D signal processing tasks. The advantages of that grid over the standard square grid have been known for a long time, but it is seldom used. (I guess the prevalance of the square grid shouldn't be surprising, considering that the advantages of Unix are even more clearcut, but MicroSoft Windows has overwhelmed the planet.)
Here is one of my research papers on the topic of ``Filter Banks for the Hexagon Grid''.
I've decided to try my hand at offering software tips. Wish me luck !!
Only a few chapters are currently on-line.
I'll post more if there's interest.
The textbook is free. If that makes you feel guilty, contact me for Pay-Pal number. If that makes you feel hilarious, sorry.
Eventually I'll create a webpage summarizing comments. For now:
> I don't like K&R-style function prototypes.
In Lesson 1 I explain why strong typing is a mixed blessing.
> My non-gnu compiler does not accept `long long'
Sorry. If you can't think of a work-around, try an easier
exercise.
> Those who can't, teach.
Even pejorative comments are welcome, but please attach
your own exercise solutions to verify we're playing in the same league.
> I didn't think it was so bad, and parts were almost well-written.
Flattery? Yes, that works.
Recently (November 2008) I posted some hash table code here, that I hope others will find useful. Files are:
hashing.zip is simply a compressed archive of the first 13 files. (Also download and unzip bible.zip to get the test file specified in the makefile for wcounter.) I never know whether to add the end-of-line carriage-returns needed by Windows. Here, the individual files have them, but not the elements of the archive. (This November release is the very first: check back later for improved code or documentation.)
A few other snippets of my code are also posted here. Please tell me if you find any useful:
I've just placed a few chapters on-line so far, but some of the other programming examples are available. These are mostly simple short programs with interesting or instructive features.
In (rough) order of increasing complexity.
I also discuss my symbolic math software. Sorry, to get this source code you will have to request to be a beta tester.
Here's some other Html pages I've had fun preparing:
This site has become very popular!
You are the
'th visitor to this page.
In my free time, sometimes I "surf" the Web.
Seb Przd has
some interesting photographs.
Here's Seb himself, trying to straighten a picture on his wall:
Please send me some e-mail.