Algorithms
October 2009
Today some coworkers and I were talking about how we have never actually written searching or sorting algorithms at work. It's a strange fact considering that we work on a search engine. My excuse is that I specialize on the webserver and never have had the chance to contribute to the black magic that is the search engine.
Nevertheless, I decided to dust off a few college text books and brush up on my algorithms.
So far I've implemented Insertion Sort, Median Sort, Quick Sort, and Heap Sort all in C++.
You can check out all my code on BitBucket.
Ice Tube Clock
August 2009
I purchased the Ice Tube Clock kit from Adafruit awhile back. How could I pass up building a retro looking clock made from a rare Russian display tube?!? The kit was fantastic and a lot of fun to build, the finished product is now beaming the time proudly on my desk at work.
Website picture:
My finished product:
Arduino Musings
May 2009
I just completed my first Arduino project. It's a simple circuit that controls the brightness and color of LED. My next Arduino project: an LED Cube.
void loop()
{
r_val = digitalRead(BUTTON_R);
g_val = digitalRead(BUTTON_G);
b_val = digitalRead(BUTTON_B);
if (r_val == HIGH)
{
r_brightness += 85;
analogWrite(LED_R, r_brightness % 255);
delay(10);
}
if (g_val == HIGH)
{
g_brightness += 85;
analogWrite(LED_G, g_brightness % 255);
delay(10);
}
if (b_val == HIGH)
{
b_brightness += 85;
analogWrite(LED_B, b_brightness % 255);
delay(10);
}
}
Project Euler
January 2009
Solutions to problems 1 - 11
Solutions to problems 12, 13
Django Blog Engine
October 2008
I completed the quintessential "Hello, World!" application for web developers, my own blog engine. It’s up and running here at jipsta.com.
The blog engine utilizes Django and SQLite. Features include:
- Basic Creation, Reading, Updating, and Deletion (CRUD) functionality.
- Comments
- Custom CSS that I'm still not happy with.
- Standard blog URL design: /blog/[year]/[month]/[day]/[article]/
- Spam filtering
Packet Screensaver
June 2006
Written in C# and managed DirectX, this screensaver visualizes packets traveling to and from your computer.
PacketScreensaver at Google Code
Springfield Weather Google Homepage Gadget
June 2006
This Google Gadget is for the Google Personalized Homepage. It shows the current doplar radar image of Springfield.To add the gadget to your page, go to www.google.com/ig, click Add Content, click Add By URL, then use the URL below.
http://www.tastetheflavor.com/~jcummins/radar.xml
Bomberman
April 2006
Bomberman is a game a classmate and I wrote for our Operating Systems (CSC 460) final project. It emulates the classic Bomberman, but with a twist. It’s multiplayer! This game will support up to 16 networked players. Requires Java 1.5.x.
Syntax:
java -jar BombermanServer.jar [UDP port] [map] [game start delay]
Syntax:
java -jar BombermanClient.jar [server] [UDP port] [player name] [team name]