Projects & Code
The following are projects that I have created. Most are available under the GPL, however each project has it's license posted. If you have comments, feel free to post them under the project.
Projects
| Project Title |
Release Date |
Language |
|
| Electroscope |
September 21st, 2007 |
VB.NET (2005) |
Source | Download |
Electroscope allows you to assemble charged particles and visualizes the electric field around them. By selecting particles, you can change their charge value and see the net force acting upon them. It currently shows electric field lines and electric field vector lines. I have plans to add magnetic fields and configuration management.
License: GPL |
| Matrix Lib |
January 30th |
Python 2.5 |
Source | Download |
Matrix lib is a matrix library for Python. I know there is already a high-performance OOP implementation - in contrast, this is a very simplistic implementation using only built in list objects. The library has the ability to:
- do matrix multiplication (matrix * matrix)
- do scalar multiplication (matrix * constant)
- find the determinant of any size square matrix
- find the inverse of any matrix, if one exists
- raise a matrix to a power
- Reduce the matrix to REF or RREF
- Many new additions
I have tested this with Python 2.5.1 and IDLE, please let me know if it runs ok on other versions.
License: GPL |
| Particle Accelerator |
May 13rd, 2007 |
VB.NET (2005) |
Source | Download |
Particle accelerator was a test project for projectile motion. It renders one or more particles which always gravitate toward the mouse cursor. Settings like Particle Count, Min/Max Acceleration, Size and various others.
License: GPL |
| Rubix 3D |
March 23rd, 2007 |
VB.NET / Direct3D |
Source | Download |
Rubix 3D is a 3-dimensional cube puzzle implemented in Visual Basic.NET and Managed DirectX. It is not a full-featured game - it only has the basic mechanics for rotating the cube. Here are the controls:
Left Mouse Button - Rotates entire cube
Right Mouse Button - Rotates selected edge
Mouse Wheel - Selects edge
F5 - Reset
d - debug, shows help
License: GPL |
| Scan-O-Matic 50k |
January 7th, 2006 |
VB.NET (2005) |
Source | Download |
When your computer starts running low on memory, digging through hundreds of gigs of data can be a serious pain. Scan-O-Matic is a utility for finding what folders are using the most space. It scans your hard drive and generates a report of folders and their space usage.
License: GPL |
| Schematica |
November 8th, 2007 |
VB.NET (2005) |
Source | Download |
Schematica is a data access generator. It allows you to select a data source and from there generate all common stored procedures, vb class files, and data access methods.
Schematica is not currently available for download, please check back soon.
License: GPL |
| Simple Blob Detector |
February 8th |
VB.NET (2005) |
Source | Download |
A very simple blob detection algorithm implemented in VB.NET. See the article for details.
License: GPL |
| Sobel Edge Detector |
March 21st |
VB.NET (2005) |
Source | Download |
Sobel Edge detection algorithm implemented in VB.NET. Check out the article for details.
License: GPL |
| The .NET Shell |
November 8th, 2007 |
VB.NET (2005) |
Source | Download |
NSH (.NET Shell) is an open source, object-oriented command-line shell built on the Microsoft.NET Framework and Visual Basic.NET and inspired by BASH. It consists of a full-featured scripting engine based on VB.NET and growing script library.
License: GPL |
| Wave Analyzer |
February 5th |
VB.NET (2005) |
Source | Download |
A simple wave analyzer. It allows you to plot multiple traveling waves, adjust their amplitude, frequency, wave length and phase angle. Also allows you to combine all waves into one (sum) to see the what their combined output looks like. Currently only supports sine and square waves.
License: GPL |