It has been many years since I have had time to release an open source project people might actually use. On March 14, 2009 I released Socialite, a WordPress plugin that publishes your WordPress blog posts to Twitter, Facebook, and MySpace. Check out the official Socialite website for more information.
Visit the Socialite WordPress Plugin Website
Below are programs and software projects I wrote many years ago when I was younger, some even dating back to when I was 17 years old, nearly years ago!. The code is probably embarrasing to look at now. I haven’t updated or done anything with them, so consider them more of a historical interest, than something that could actually be used.
Most were written so I could learn or understand a concept. Everything is GPL’d. Hopefully someone will learn from them as I learned from other peoples code. Just thought I’d give a little something back to the community.
For advanced programmers, there won’t be too much here that you will find impressive. Nowadays all my challenging and interesting projects are done at work.
C/C++
XMMS mpg123 Patch – Allows for multiple files to be saved when saving an SHOUT/ICE cast stream on XMMS. Currently the MPG123 plugin saves the entire stream into one file. This patch will save the stream into seperate files, one for each song received over the stream. You must have the ‘Enable title streaming’ option set to on for this to work. Directions are included in the tarball on how to install. This has only been tested on xmms-1.2.8 and should also only be considered beta for the time being.
xmms-1.2.8-mpg123-patch.tar.gz source 2.3 kb
KbLED – A C++ class that manipulates the Num Lock, Caps Lock, and Scroll Lock LEDs on a keyboard. Only works on Linux. View the README file for more information.
KbLED.tar.gz source 2.5 kb
Dingo – An HTTP Daemon (Web Server), formally named AFWS. Version 0.3 offers many enhancements including support for both GET and POST commands as well as CGI script execution. View the README and CHANGELOG included with the source for details on other enhancements. It now uses the GNU build system, which is why the file size increased.
dingo-0.4.tar.gz source 57.1 kb
Sniper – A windows application which reveals the text under the **** for some older applications. Basically this application shows the windows title and text value of any object the mouse cursor runs over. I wrote this because a friend didn’t believe me that it was possible. Newer applications aren’t vulnerable to this, I guess Microsoft finally got smart. Built with Visual C++ 6.0
sniper-1.0.exe windows binary 120 kb
sniper-1.0.zip source 29.8 kb
clipper – Extracts audio clips from mp3 files. Extract by a time interval or byte interval. Also returns mp3 header info using the mp3info class below.
clipper-0.1beta.tar.gz source 6.0 kb
mp3info – C++ class for retrieving MPEG header information, view the README included with source for details.
mp3info-0.1.tar.gz source 4.45 kb
PHP
Gilfether.com – The old Gilfether.com code (now Gilfether.com runs on WordPress). I just tar’d up the entire working directory, so some images probably got included in the tarball, I’ll get them out eventaully, but the code is there if you want to take a peek. Don’t worry, I didn’t forget to remove the settings out of the Config.inc.php file.
gilfether_src.tar.gz source
AskRyan.com – So you want to know how we develop our code at AskRyan.com? Well just like the Gilfether.com code, I have made the AskRyan.com code available for download. Don’t worry, I didn’t forget to remove the settings out of the Config.inc.php file.
askryan_src.tar.gz source
SMTP class – PHP class that implements the SMTP protocol (RFC821), view the README included with source for details.
smtp_php-1.0.tar.gz source 3.71 kb
PHPFtp – An FTP client written in PHP. Try the demo
phpftp.tar.gz source
JavaScript
Some Game – A version of that cheap plastic game you used to get as party favors as a kid. Netscape 6.x, Mozilla, Internet Explorer. Play the Demo
game-1.1.tar.gz source 67.1 kb
Mine Hunt – A JavaScript version of the game MineSweeper thats on most computers. It’s a little slow at loading, so give it a little time. Yes, the directions say to ‘right click’, you are suppose to ‘left click’, and yes I’m a dork. I’ll fix it later …
(Mozilla,Netscape 6.x, Internet Explorer) Play the Demo
mine_hunt-1.0.tar.gz source 7.3 kb