Projects
Below are a list of side projects I've worked on in my spare time over the years.
Note: These projects are all open source and are available on either Google Code or GitHub.
Description:
This application creates charts of financial market price data and provides over 30 different tools and analysis methods to assist in the study and research of various trading strategies. This program can run on Windows, Mac and Linux platforms.
Technologies:
This is a cross-platform application written in Python 3, using the Qt 4 and PyQt libraries.
Links and Additional Info:
For screenshots, and source code downloads, please click the following link: PriceChartingTool.
Description:
This application provides a user with the ability to perform I Ching divination through software. This program can run on Windows, Mac and Linux platforms.
Technologies:
This is a cross-platform application written in Python 3, using the Qt 4 and PyQt libraries.
Additional Info:
For installable packages, screenshots, and source code downloads, please click the following link: I Ching.
Description:
This is a Python script that scrapes webpages on tradingcharts.com and extracts financial market price data for all available commodity and futures contracts. This software supports over 150 commodities and all month contracts.
Dependencies:
- Python 3
Source Code:
svn checkout http://datascraper-tfc.googlecode.com/svn/trunk/ datascraper-tfc-read-only
Description:
SuperLooper is an application that loops playback of an audio or video file. The playback of the audio or video file can be customized to play at different playback speeds, frame lengths, and starting points. These features allow users to utilize this application as a tool when transcribing music in the form of audio and video files to sheet music manuscript.
Technologies:
This is a Linux application written in C++, using the Qt 4 library.
Additional Info:
For screenshots, and source code downloads, please click the following link: SuperLooper.
Description:
This is a collection of modules I have written that run on the MetaTrader 4 platform for creating, testing, and simulating financial market trading systems. The source code is in MQL4 format, which closely closely resembles the C syntax.
Dependencies:
Source Code:
Source code tarball: Click Here.
Description:
This is a game utility to augment the gaming experience of the game Starcraft and Starcraft Brood War. Among its features:
- Logging of Battle.net chatroom chat events.
- Auto-populates the "Join game name" field in Starcraft with the last game that a mutual friend has joined. A very useful feature in team play.
Technologies:
- C++ / Qt 3.2.1
- WinPcap 3.0
- MFC
- Winsock (wsock32.dll)
Source Code:
svn checkout http://bnetspy.googlecode.com/svn/trunk/ bnetspy-read-only
Description:
AlarmME ('Alarm Made Easy') is an alarm clock program which plays any media file of choice as the alarm. This program can run on Windows, Mac and Linux platforms and supports many different media players. It features re-alarming intervals and auto-saving of the user settings.
Technologies:
This is a cross-platform application written in C++, using the Qt 3 library.
Additional Info:
For screenshots, and source code downloads, please click the following link: AlarmME.
Description:
This application is a binary chat client for the game Starcraft Brood War. This client connects to Battle.net via the Starcraft Brood War protocol. This program can run on Windows and Linux platforms.
Technologies:
This is a cross-platform application written in C++, using the Qt 4 library.
Source Code:
svn checkout http://gitmchat.googlecode.com/svn/trunk/ gitmchat-read-only
Description:
This application is a binary chat bot for the game Starcraft Brood War. This application connects to Battle.net via the Starcraft Brood War protocol.
Over 3 dozen unique commands and features supported, including:
- Chat channel user administration features. (Promote, ban, kick, etc.).
- Incoming and outgoing mail queueing and retrieval.
- Inter-server communication to users on different Battle.net gateway servers throughout the United States and the world.
This program can run on the Windows and Linux platforms.
Technologies:
This is a cross-platform application written in C++, using the Qt 3.3 and SQLite 2.8.
Source Code:
svn checkout http://gitmbot.googlecode.com/svn/trunk/ gitmbot-read-only