Home of the Ancient Piumans

Coding Demos

I’m seeking work in the contract programming field, and here are a few coding demos. One goes back a ways, while the others are more recent.

I’ve been doing C on and off for 30+ years. I’ve never done it as a main line activity, I’ve just used it when I’ve needed something to run really fast. It’s handy for that.

Recently I developed a number of digital audio utilities that work on .wav and .cdaudio files. I developed them first in C, then got the brilliant idea of learning C++. I don’t know what took me so long. Anyhow, the audio code was fresh in mind, so I chose it as my first C++ project. I think it came out well. You can find the C files here.. The C++ files can be found here.

For my second C++ project I chose to start on a Windows version of my GlobalNav web app (see below). I thought I would start with a command-line version, so as to get the math right, and then move on to Windows. The first version is available here.

I’m not a web programmer per se; it’s just a handy medium with which I’m familiar. I’m available for nearly any type of coding. An opportunity to perform new and innovative types of coding would be appreciated.

My global great-circle navigation program dates from years ago when I was in school. The original interface required the user to input exact latitude and longitude coordinates manually. It was hard to use, but had the advantage (over the other interfaces) of being able to navigate between any two points on the globe.

The second interface is more recent, and is the first attempt to marry up my global airport database with the navigation software. With this interface, the user uses drop-down boxes to select first a region, then a country, then an airport, for both the departure and arrival points of the journey. I found it a little clunky but it beat looking up airport locations manually.

The third interface features typing prediction and is much easier to use; one can use the keyboard or the mouse much more directly to select airports. The fourth interface adds a route map. All four interfaces are implemented in perl, HTML and Javascript.

My “World of Time” app takes advantage of PHP’s knowledge of the world’s time zones. It also shows that I’m somewhat conversant with the HTML5 canvas object. You can display any combination of clocks from around the world. This app also makes use of typing prediction.

My “FunctionView” app allows one to graph any function of the form z = f (x, y) in three dimensions. The first version implemented a fixed viewpoint, which could neither be tilted nor rotated. The second version fixed this, allowing the viewpoint to be tilted and rotated as desired.

The source code for FunctionView is readily apparent, as it’s just an HTML file. To see the source of the other demos, send a request to lars@piumasoft.com.

PiumaSoft
Home