ZiggyTheHamster's Blog

  • Home
  • About
  • Posts
  • Projects
  • Tindie Shop

Hi, I’m Ziggy. I am a Rubyist who has been writing software and tinkering with computers my whole life. I started with BASIC on the Apple ][ computers at school, then got an IBM PCjr at home in 1995 that I wrote a ton of BASIC on. When I got connected to the Internet around 2000 and began going by Ziggy the Hamster around 2001, I was writing stuff for the MSN Chat network in Visual Basic 6 and wrote websites in Perl and eventually PHP.

When one of the first Ruby on Rails betas dropped in 2004, I picked it up and was hooked. I’ve been primarily using Ruby ever since, but also have production applications written in JavaScript, and a few small but mission-critical things written in Crystal. I have experience with a ton of different languages, and don’t find it terribly difficult to pick up new ones.

My educational background is in information security, and am pretty passionate about it, but I find tough technical challenges and leading teams to build excellent products to be more rewarding.

You can read more about me or consider hiring me if you’re interested.

Find me on , , and .

Projects
  • Aganakti:

    Ruby client for Apache Druid SQL. The name means “doctor” in Cherokee.

  • AVISynth Scripts:

    AVISynth scripts I wrote when I worked at Oklahoma State University to process mostly interlaced poorly cropped and sometimes the wrong aspect ratio source files. They took an eternity to run.

  • ignitionServer:

    My first open source project, an IRCX server for Windows. Written in Visual Basic 6.0 and last updated in 2006. I apologize in advance for anything horrible (code, comments, or commit messages) you find in there. I started this when I was 14 and a completely different (and generally speaking, shitty) person.

  • Navy DIF for Ruby:

    A Data Interchange Format (DIF) parser for Ruby, which I wrote in 2011 to be able to read structured output from a MVS mainframe with queries written in FOCUS 7.1 (otherwise fixed-width or hacked CSV using commas in fixed width fields were the only viable options). This is also the format used by VisiCalc. Live life like it’s 1981 and check out this ancient spreadsheet format.

  • Sega2PS2 Arduino Sketch:

    An Arduino project that converts controllers to a PS/2 keyboard for interfacing to retro computers. Sort of a proof of concept at this point because it was the first Arduino thing I did.

  • Sega Tera Drive Reverse Engineering:

    A Ghidra project that reverse engineers the BIOS and special utilities of the Sega Tera Drive.

  • TandyMod+ ROM Edition:

    A version of Alan Hightower’s TandyMod+ for the IBM PCjr that uses a ROM as a logic table. I sell these on my Tindie shop, if I produce another batch.

  • User-Agent parser for Ruby:

    A gem that parses user agents. A fork of another library of the same name, except kept updated with new knowledge and accepting PRs.

  • WD76UTIL:

    A library, utility, and driver written in C for DOS to control the WD76 family of chipsets, as used in the Sega Tera Drive and Amstrad Mega PC.

  • Willem EPROM Adapters:

    Adapters for the Willem EPROM programmer or compatible. It’s probably cheaper to buy a new EPROM reader, but I think this parallel port reader is still pretty good!

Posts Topics 33600baud 39c3 477mhz 8088 accessibility ai amd android angsty apache apple art aws badwolf bart bayarea beer blfc booze bsx car cat ccc communism complaint computer conference cve diy dog download dreamcast dreamcastnow dreamcastonline dreampi drwho emberjs firefox fleetofthefuture food funny furry furtherconfusion games gaming gentoo hack hacker hardware horticulture ibm ibm pcjr ignitionserver ignitionservices ipod ivegotabadhabit justgrillthings karaoke laketahoe lemur lfmf lgbt linux macosx meetup mod movies mozilla msnchat muni music mysql nba news nginx nintendo oklahoma outage packer party pcb pcjr politics pride printer protests puppy rails rant redis redisconf repair retrogaming review rios50 ruby rubyconf school screenshot sega sfpride siriusxm software soldering sonadow sonicmaniaplus sonicthehedgehog sonypvm systemd talk teradrive tip tmobile transgender transrights unicorn update video vrchat wii windows windowsce windowsphone windowsphone8 windowsxp woodworking Most recent
  • 2026-08-11
    RubyConf 2026 Recap
  • 2026-07-31
    Is it ethical to use AI? by Charity Majors
  • 2026-05-04
    Come to my RubyConf 2026 talk (it's on main stage this year)!
  • 2026-03-12
    I want you to understand by Ariadne Conill
  • 2026-03-07
    A Ziggy sticker seems to have made it to the bar at 39C3
  • 2025-06-05
    Galactic Camp 2025
  • 2025-02-09
    The Gender Variant Phenomenon
  • 2025-01-22
    My first week on hormone replacement therapy
  • 2024-12-06
    Added one of my new stickers to the sign at the furry meetup
  • 2024-12-03
    Sonadow is now canon in my office
All posts
Photos Most recent
  • Ziggy the Hamster giving "Weird and Wacky Machines Running Ruby". Photo taken by Chris Hough (linkedin.com/in/chrishough).
  • Ziggy the Hamster sitting on stage with Matz just before the Q&A session
  • Ziggy the Hamster standing on the balcony of the meeting rooms at the Red Rock Casino Resort, with Red Rock Canyon in the distance
  • A selfie of Ziggy the Hamster done with their laptop's webcam while working on some functionality for Garnet.js during the hack day
  • A photo of the Hoover Dam from the Nevada Lake Mead side, showing the dam's inlets and the extremely low water level
  • Brandon Weaver giving "We Who Remember Magic". Photo taken by Chris Fung (linkedin.com/in/chrisfung).
  • One of Dave Thomas's slides showing a quote by Allan Kay: "I invented the term 'object-oriented,' and I can tell you I did not have C++ in mind."
  • Ziggy the Hamster standing on main stage
  • Ziggy the Hamster waving at the camera in front of the photo backdrop at registration
  • The official RubyConf 2026 speaker advertisement image
  • A photo of the wooden bar at 39C3 showing an assortment of stickers, including one of Ziggy
  • Leaving the USS Hornet for the night in my birbsuit
  • The rave on the back of the USS Hornet on Sunday night
  • Scoping out the lower deck
  • A bunch of furries on the flight deck with San Francisco in the distance
  • The main entry to the blacklight room
  • Me standing next to a blacklight tapestry that says yiff
  • Me in my birbsuit on the main stage dance floor Saturday night
  • The USS Hornet, around 2:30 AM
  • I think this was Shadytel... and they set up a bunch of phones and terminals and immediately nerd sniped me
All photos
Copyright © 2001-2026 ZiggyTheHamster
  • Home
  • About
  • Posts
  • Projects
  • Tindie Shop
Powered by FreeBSDAnything But ChromeZiggy the Hamster.shVisual Studio CodeDay 2Trans They/ThemBi Pride