Welcome
Introduction
This website contains a number of diverse topics of interest to me, both from a
professional standpoint as well as personally. I have a great backlog of projects
to add to this site that range from geophysics, surveying, and astronomy to hobbies
like bikes, health, and whatever else catches my attention. I will be filling
in the blanks over time.
A number of topics will include some background discussion and source code, and if I have time, a small web app
in the sidebar you can run to exercise the code. Most code will be in C#,
some in standard C++, and even AWK script. I used
to write a lot of code in Fortran 77, but I've moved on to object-oriented programming.
Over time, I've rewritten many of the Fortran programs to take advantage of newer
technologies, such as the code-behind-webpages you will find on this website in
the Try It Out column. Many of my professional
apps run as a combination of AWK scripts, DOS CMD shell commands, and programs
written in C++ or C#. Many of
my programs co-exists in standard C++ and C# so they will also run on a Mac under
OS X. For anyone who is interested in Linux there is no better system out
there than the Apple Mac and the XCode programming environment. All of my
C++ programs compile and run under XCode as well as MS VC++ 2008 Express.
The common base that holds much of the scientific stuff together will be mathematical,
no way around it: analytical geometry with vectors, matrix operations to convert
coordinates, that kind of thing. If you ever wondered why you learned it in
school, this is why. All of the code I present is not meant to be bulletproof
to the uninformed user. If you don't know the subject well enough to stay
out of trouble, then you may run into a problem without realizing it. That's
my
only caveat. Like the bootup screen on the GPS unit says, and I'm paraphrasing
- 'Don't blame us if you get lost'.
Who Am I
B.Sc. University of Calgary, Civil Engineering, 1984.
- Hydraulics and hydrology
- Open-channel flow modeling
- Dispersion modeling
- Surveying (GPS, and total station)
- Potential Field Geophysics (Gravity and magnetics)
- Software and data processing
- Field surveys, data analysis and modeling
- Mapping and GIS
- Celestial Mechanics
Other interests
- Squash
- Running
- Motorcycles and cycling
Resume
Download
Try It Out
Watch this space throughout the website for web applications that demo the code
being discussed.
Copyright (c) Special Projects Consulting Ltd. 2008