projects > code

A number of projects that make use of Assembly, C, Java, Pascal, Visual Basic, .Net, Databases and flat files. Everything has been compressed using WinZip for download.

CrossCollaborate

CrossCollaborate is a real-time network based diagramming tool which allows users to collaborate regardless of their physical location. It allows users to work on one or multiple diagrams simultaneously in real-time. This poster outlines some of the features and benefits of CrossCollaborate.

For further details see my blog post.

Language: C#
Download: Not for world release.
CrossCollaborate

TPG bitometer

TPG bitometer is a Windows based application which allows customers of TPG Internet to check, monitor and keep a history of their quota usage based on data provided by TPG.

For further details see my blog post.

Language: C#
Download: TPG bitometer
TPG bitometer

Simplified grep

grep is an application used to search for strings inside files. This is a simplified version which makes use of pthreads to search multiple files at once. The output gives the filename, line number and text found on that line.

Language: C
Download: Source Code
Simplified grep

Maze

A small program that prints a maze and calculates how many dead-ends and branches exist within a valid maze. This is my first attempt at using linked lists.

Language: C
Download: Source Code
Maze

PIC Controlled Oscilloscope

This was an assignment for one of my university subjects. Two potentiometers are used that control the vertical and horizontal axes. You can check the report (.pdf format) located in the zip file for more information.

Language: Assembly
Download: Source Code
PIC Controlled Oscilloscope

Jaclyn's Hair Salon

An application used for scheduling appointments, selling products, keeping track of customers, products, services and more. Many hours were spent on development and the application can be used commercially so I won't publish the source code. However, you can download the documentation to get an idea what it looks like.

Language: Visual Basic 6
Download: Documentation
Jaclyn's Hair Salon

Steady State Heat Flow Calculator

A program developed for Foseco which is used to calculate steady-state heat flow based on a number of parameters.

Language: Visual Basic 6
Steady State Heat Flow Calculator

Trans Atlantic Airline

Trams Atlantic Airline is a system that keeps track of flights, customers and passengers. I did this in 2000/2001 so I'm not sure if it works 100% with the latest Java. None the less it can be adopted for other database driven projects :)

Language: Java
Download: Source Code
Trans Atlantic Airline

PyroCalc

A program developed for Foseco which performs a number of calculations such as finding the circumference, area, perimeter, volume, mass, surface area etc. for a number of objects.

Language: Visual Basic 6
PyroCalc

Casual Car Rentals

The program keeps track of customers, cars, bookings, views and prints reports. Like other similar programs you can add, edit and delete entries. A Microsoft Access database is used to store the information.

Language: Visual Basic 6
Download: Source Code
Casual Car Rentals

Hangman

Classic Hangman game to improve your English ;) From memory this was one of my early high school assignments.

Language: Visual Basic 6
Download: Source Code
Hangman

Snakes and Ladders Board game

This is a very simple 1 player game that I made in high school during my free time. It can easily be modified to a two player game.

Language: Visual Basic 6
Download: Source Code
Snakes and Ladders Board game

Naughts and Crosses

One of my first games made using Visual Basic. You have the option to play single player against the computer (scripted code) or a 2 player game with a friend.

Language: Visual Basic 6
Download: Source Code
Naughts and Crosses

Temperature Converter

This is my one and only attempt at Pascal, I had to do some research on it and I ended up writing this code to see how it works in practice.

Language: Pascal
Download: Source Code
Temperature Converter