Programming Projects

Here you can find some of my programming projects including full programs and sample code. The majority are available free of charge and open source.

Full Programs

These are some full (but small) programs I have written available for free. They are all open source, unless stated otherwise, and hosted on CodePlex.

Bool.h

Bool.h

Offers a simple, highly customisable implementation of the boolean data type for ANSI C.

Target Platform: All ANSI C compilers
Development: C

See more »

Encounter

Encounter

Calculates the interaction energy between two molecules using the output from a Gaussian two-component counterpoise correction calculation.

Target Platform: Windows, UNIX
Development: C++/Qt, Java, C#/.NET, Objective-C/Cocoa

See more »

FarragoJS

FarragoJS

A set of simple JavaScript functions offering features ranging from useful to totally pointless!

Target Platform: Web
Development: JavaScript

See more »

GaussGraph

GaussGraph

Converts GaussView graphical data to common formats and exports customised graphs for data visualisation.

Target Platform: Windows
Development: .NET

See more »

Read

Read

Simple GNU-Make-like tool for viewing Readme files with no fuss.

Target Platform: UNIX
Development: C

See more »

Incomplete Programs

These are projects I am continually working on and to which the source code is fully available for free. However, as it is continuous work, things may change and functionality may not be complete although the ultimate goal is to complete them! These are hosted on GitHub.

Project Description Language Development Status
AsmSharp An attempt to simulate assembly language as a .NET library. It includes support for creating processors and instruction sets. A simple (loosely-based) RISC processor is included. C# Early

Sample Code

These samples are small code snippets demonstrating different functionality. They can be viewed and downloaded free of charge and some can even be run live in the browser! If you are a developer please feel free yo use the code in your own programs; I would just ask you keep the acknowledgment comment in the code.

I intend to publish these samples frequently in a variety of languages so check back regularly!

The code samples are hosted on GitHub Gist and Ideone. Code hosted on Ideone can be run in the browser.

Code Sample Description Language Host
Decimal-Binary Interconverter Interconverts a decimal integer number into its binary form. C# Ideone
Rotating Rectangles Draws and rotates randomly positioned, shaped and coloured rectangles on a randomly coloured background. ActionScript GitHub Gist