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