Using OpenSceneGraph, this display showed the live searches from Pronto.com and the pronto logo spun in 3D. The client app was written in C++ and connected to a server that I wrote in perl using P.O.E. that parsed the live apache logs and spit out each search on the site as it happened. Later, I added a globe with lat/lon showing where the user was located using GeoIP tech before it was readily available.
Pic: http://www.flickr.com/photos/scumola/3185985349/
I took my wife and two young kids to Virginia for 6 weeks during a datacenter build-out. It went from an empty datacenter to 200 machines all networked, VPN’d, load-balanced and in working order. This is a picture of the datacenter after 3 weeks of build-out. I did most of the work except for a little cabling help from the NOC staff.
Pic: http://www.flickr.com/photos/scumola/3185990541/
This was built on my live search display above, but they didn’t want a live stream, so I collected 24 hours of info and sent it at midnight. This is a picture of the R&D version of the display when I went to meet with the guy who wrote the software in NYC:
Pic: http://www.flickr.com/photos/scumola/3189791137/ Pic in the lobby: http://www.flickr.com/photos/wellohorld/2040537613/
This was the first cluster that I built to prove the concept of a HPC Linux cluster for doing high-resolution weather forecasts that would eventually replace our aging SGI hardware. This was in the year 2000 before Linux clusters were mainstream.
Pic: http://www.flickr.com/photos/scumola/3185904905/
Many years ago when I was a C/C++ programmer, I used to use a really nice debugger called UPS. It started out being written for solaris, but was ported to Linux. It fell by the wayside over the years and recently, I rediscovered it. The original maintainer is not keeping it up-to-date, but another guy named Tom Hughes is still writing patches for it and keeping it up-to-date on redhat-based systems. I’m providing builds below based on his patches.
The debugger’s webpage: http://ups.sourceforge.net/
It even had a song written about it ( http://ups.sourceforge.net/main.html#song … yes, a song about a debugger ) but the song has been lost to the ages, I’m afraid.
The debugger should work on most modern redhat-based OSes that use the dwarf2 debugging symbols.
NOTE: The debugger doesn’t work under Ubuntu due to glibc differences. Sorry.
Here are my RPMs for Fedora 13 - it should install cleanly on CentOS and RedHat as well.
http://badcheese.com/~steve/ups-3.38-0.10.beta2.fc13.i686.rpm
http://badcheese.com/~steve/ups-3.38-0.10.beta2.fc13.x86_64.rpm
http://userscripts.org/scripts/show/31639
http://userscripts.org/scripts/show/64039
These greasemonkey plugins will remember the last page that you clicked on after doing a google search, so if you want to go back to an old search from a couple of days ago or whatever, your old page that you left off at will appear at the top of a similar google search for the same terms.
I’ve got a Roland JD-990 synthesizer and Reason 6.0 that I’m experimenting with. If you’d like to hear my random creations and even participate/contribute, here are the links to the repositories:
http://soundcloud.com/audiosausage/
If you own a JD-990 and you use Rosegarden under Linux, you’ll want this file:
I’ve written 3 web crawlers.
https://github.com/scumola/crawler-fast
One written in Perl that focuses on one domain and is respectful of robots.txt and respectful of bandwidth.
One hybrid that uses a combintion of Perl and C code to crawl any domain. the C crawler is used to pull pages, but Perl is used to sort through domains and urls and organize the seed lists for the crawler.
Other utils: C programs to speed up regex operations to pull domains from url lists and a utility to convert a list of urls from relative to absolute. Some day I’ll release most or all of this code.
unbig.me a url shortener that pops up a javascript window prior to the redirected url with custom content in it. I wrote the backend storage and redirection service. My friend Troy wrote the interface and fancy javascript stuff.
SWFind.com (closed now, but the tools and API are still around)
http://badcheese.com/~steve/clustertux.html
Tweet