chipx86 is currently certified at Journeyer level.

Name: Christian Hammond
Member since: 2001-12-19 03:10:06
Last Login: N/A

FOAF RDF Share This



I'm a college student by day and a programmer by night. I'm 20 years old, and have been going to college for over 3 years. I maintain the GNUpdate project and contribute patches from time to time to other projects.

Programming for me is just fun. I enjoy learning various languages, and end up becoming quite good at most of them. I currently know and use BASIC, Visual Basic, C, C++, C#, Java, Perl, Python, PHP, Ruby, REBOL, Bash, Scheme, Lisp, Ada, and Assembly.

I also work with XML, HTML, XHTML, SGML, XSLT, RDF, and various other XML and SGML-related formats. I've been using most of them since they were still beta W3C specifications, and have even written an XML parser called Mino, which is a SAX2 and DOM2-compliant parser.

I own and operate Portal Web Design. I develop database-enabled web sites for local clients. I also do development on the Gaim project.

In the past, I've worked with Freenode Radio,'s streaming radio station that plays music from independent artists.

And that's about it :)



Articles Posted by chipx86

Recent blog entries by chipx86

Syndication: RSS 2.0

For the time being at least, I've moved by weblog here on my server. I switched to Movable Type, which is interesting. Hopefully I'll keep it more up to date than I've been keeping Advogato lately. Mainly, I'll be discussing Galago, GNUpdate, Gaim, and other work, and I might decide to setup a personal weblog for life stuff.. That or I'll just combine them all. We'll see.

Now if only I could get on planet gnome :) That'd be cool, since some of my new work is definitely GNOME-related. Not important, though.

Happy Y2K+4! Beware the computers that have been turned off the past four years.

Christmas, the Sequel

Rachael and I had our Christmas a few days ago. It was great. She bought me this Final Fantasy 8 necklace that I love and now wear 24/7. The reason for this is because she put the accompanying ring on a chain and is now wearing that as well. Kind of a couples thing, you know? Wearing metal around my neck is taking some getting used to, but I'm not complaining. Definitely a great present :)

She wasn't expecting anything from anybody but me, but my mom, little sister, and someone who wishes to remain nameless got her presents as well. She walked away with a bag full of stuff.

I bought her a sword that she's been wanting for several years, but has been unable to get ahold of. The look on her face when she saw it was worth it. I also got her the "I Love My Geek" shirt from ThinkGeek. It looks great on her :)

Angry Emu

Angry Emu, my emulator game menu, now works really well. There are some other features I want to add, but for now, it's a working game menu that looks decent and lets me see all my games, along with screenshots and title screens and cabinets and what-not. Maybe I'll release a version soon, after I finish polishing the UI.

Desktop Integration, Presence, and Related Information Gathering

I've been interested lately in the concepts around full desktop integration, presence, and related information gathering (a la Dashboard. It's a cool area, and I think a lot of improvements can be made. I'm in the process of drafting a specification for a desktop-neutral system for the aforementioned concepts. This should really be something that any application could easily plug into to provide information, and also to request and display information.

I'll speak more about this when I have some solid ideas down, so I don't get ahead of myself and say something that I realize later isn't practical.

On a related topic, Mike Hearn and I are putting together a small site that is basically similar to the Gnome Bounties pages, where they list tasks they'd like to see done for desktop work. Of course, it wouldn't be a bounty system, as we don't have that kind of money. It's essentially an idea bank. We plan to feature desktop integration, application, and packaging tasks, for the time being.

Job Hunt

I need to find myself a job. What would be perfect is something dealing with open source development, preferably in the areas I'm interested in. You know, the geek's dream job. Unfortunately, few ever get that dream job. The closest I can find are programming jobs locally for proprietary software, which I would take if they would hire me. Since I don't have a degree yet, they won't hire me as a programmer.

One company said they would if I could be full time and stop going to school, but school is a bit too important to just give up. Perhaps night school... Of course, I'd be working on Windows "dialing" software for custom wireless network connections. I don't know what they need dialing software. They use 802.11b, afterall.

Ah good, I got gnome-blog working again.


Christmas was great this year. I got some nice stuff. The main highlights that I'll mention at this point include Super Mario Bros 3 and Fire Emblem for the Game Boy Advance, a UPS for my PCs, a board game called Vampire Hunter, a power drill set, some books (Snow Crash, Cryptonomicon, Nimh), and some other goodies.

What I really liked about this Christmas is the stuff I got other people. I finally got my mom print-outs of the pictures I took of my little sister Jenna over the years. I gave my brothers a couple books I hoped they'd like and a pack of strategy games for their computers. I gave my grandparents some small things they'd like. Jenna got a Tigger bobble-head and a penguin to add to her wide collection.

Rachael and I are having our Christmas probably tomorrow. I can't wait for her to see what I got her. It's going to be fun.

PDA Troubles

I went to re-setup my old Visor Edge PDA today, and found it covered with black pixels. Now, to those who aren't familiar with PDAs, a screen full of black pixels where there should be white pixels is considered in the industry to be a Bad Thing (TM).

Being myself, I decided to grab a screwdriver and open it up. I fiddled around with it a bit, reset the screen, fiddled around more with cables, and observed the pixels slowly going away over the period of about 10 minutes. I put it all back together, waiting patiently, and all the pixels finally went back to normal while the PDA was in sleep mode.

However, the black pixels were there when the PDA was "on." Those eventually disappeared as I kept turning the device on and letting it sit. There's a couple faint lines near the bottom now, but that's about it. I'm satisfied I guess. Not that I use it too often.

Angry Emu

I got fed up a couple of days before Christmas with my emulator front-end, AdvanceMenu. Don't get me wrong, it's a good program, but there are things I wanted. For instance, to setup screenshots for my games, I've had to press whatever button on the emulator to screenshot it, hand-rename it to the correct name and put it in the right directory, and often restart AdvanceMenu. That was just too much, and locating one file out of all the games in the list was too time-consuming, especially since they used their own widgets and didn't have a scroll bar.

I started work that night on Angry Emu (inspired by this picture). It's a GTK2-based emulator front-end, which currently works rather well, shows the screenshots, title images, etc. As of today, it even lets you play the games! Imagine that.

There's still a bit left to do before I'm satisfied, but I kind of wanted a break from my other projects, and didn't want to use AdvanceMenu much longer.

Before I offend anybody who may work on that project, let me say I love what they're doing over there, and if I had an arcade system setup, I'd use AdvanceMenu. It does the job it's designed for. It just doesn't do what I want right now :)

This is getting a bit long, so I'll save some of the thoughts I have on other things for another entry.


I have one last final today in History. The Animal Science final didn't go so well, and the Art Appreciation final didn't go as well as I had hoped (though still not horribly bad). This History final, though, is a toughie... I had 80 pages to study, and had the other finals to study for too. We'll see how I do, but I'll probably end up taking this again another semester.

Lord of the Rings

Rachael and I are most likely going to see Return of the King tomorrow. I'm really looking forward to it, partially because she and I haven't had much time together outside of school for awhile, and partially because it's Lord of the Rings.

I'm tempted to go on about how great she is right here, but I have to head to school and if I did that, I'd miss the bus :)

Galago - Top Secret Technology (TM)

Okay, well not top secret, but I have an idea for a nice little system to better integrate things in the GNOME desktop, and any others that wanted to participate. I need to speak with Nat Friedman about it, but it should be rather cool. More on this after we talk and I have some drafts of what it'll do up.


The API rewrite is going very nicely. Still doesn't do much, but the framework is nearly complete, and I'll soon be able to do the archive modules, and the local file system implementation. I'm giving it another month or two, since I don't know my upcoming schedule just yet.

273 older entries...


chipx86 certified others as follows:

  • chipx86 certified chipx86 as Journeyer
  • chipx86 certified RobFlynn as Journeyer
  • chipx86 certified seanegan as Journeyer
  • chipx86 certified lilo as Master
  • chipx86 certified Perrier as Journeyer
  • chipx86 certified warmenhoven as Journeyer
  • chipx86 certified dobey as Journeyer
  • chipx86 certified fxn as Journeyer
  • chipx86 certified cavok as Apprentice
  • chipx86 certified miguel as Master
  • chipx86 certified alan as Master
  • chipx86 certified mlemos as Journeyer
  • chipx86 certified bagder as Master
  • chipx86 certified KlausWuestefeld as Journeyer
  • chipx86 certified itodd as Apprentice
  • chipx86 certified dannu as Journeyer
  • chipx86 certified jjmerelo as Apprentice
  • chipx86 certified heri0n as Apprentice
  • chipx86 certified acme as Master
  • chipx86 certified raph as Master
  • chipx86 certified buckley as Apprentice
  • chipx86 certified woodhull as Apprentice
  • chipx86 certified sangr as Apprentice
  • chipx86 certified robster as Journeyer
  • chipx86 certified csm as Journeyer
  • chipx86 certified amars as Journeyer
  • chipx86 certified TheCorruptor as Journeyer
  • chipx86 certified phooky as Apprentice
  • chipx86 certified jhermann as Journeyer
  • chipx86 certified kuro5hin as Master
  • chipx86 certified mbrubeck as Apprentice
  • chipx86 certified ani as Journeyer
  • chipx86 certified trini as Journeyer
  • chipx86 certified espy as Master
  • chipx86 certified drow as Journeyer
  • chipx86 certified rahrenstorff as Apprentice
  • chipx86 certified meni as Journeyer
  • chipx86 certified footrot as Journeyer
  • chipx86 certified dje as Apprentice
  • chipx86 certified trow as Master
  • chipx86 certified Ilan as Apprentice
  • chipx86 certified hub as Journeyer
  • chipx86 certified xach as Master
  • chipx86 certified salmoni as Apprentice
  • chipx86 certified mlinksva as Apprentice
  • chipx86 certified loosifer as Apprentice
  • chipx86 certified eikfaise as Apprentice
  • chipx86 certified sral as Apprentice
  • chipx86 certified paolo as Apprentice
  • chipx86 certified Quetzalcoatl as Apprentice
  • chipx86 certified draco as Apprentice
  • chipx86 certified tthomas48 as Apprentice
  • chipx86 certified dsandras as Journeyer
  • chipx86 certified pabs as Journeyer
  • chipx86 certified wacky as Apprentice
  • chipx86 certified superant as Journeyer
  • chipx86 certified shalabh as Journeyer
  • chipx86 certified cactus as Journeyer
  • chipx86 certified remle as Apprentice
  • chipx86 certified rupert as Journeyer
  • chipx86 certified mirwin as Apprentice
  • chipx86 certified scoop as Master
  • chipx86 certified DV as Master
  • chipx86 certified sdodji as Journeyer
  • chipx86 certified criswell as Journeyer
  • chipx86 certified anikula as Journeyer
  • chipx86 certified nixnut as Apprentice
  • chipx86 certified evilwalrus as Master
  • chipx86 certified hubicka as Master
  • chipx86 certified LSchiere as Apprentice
  • chipx86 certified deryni as Apprentice
  • chipx86 certified tigert as Master
  • chipx86 certified async as Journeyer
  • chipx86 certified whytheluckystiff as Journeyer
  • chipx86 certified pnkfelix as Apprentice
  • chipx86 certified sand as Journeyer
  • chipx86 certified faceprint as Journeyer
  • chipx86 certified Penix as Apprentice
  • chipx86 certified daniels as Journeyer
  • chipx86 certified jpick as Master
  • chipx86 certified jstraw as Journeyer
  • chipx86 certified Barbicane as Journeyer
  • chipx86 certified impulse as Apprentice
  • chipx86 certified chipig as Journeyer
  • chipx86 certified jennv as Journeyer
  • chipx86 certified miah as Journeyer
  • chipx86 certified mascot as Apprentice
  • chipx86 certified julian as Master
  • chipx86 certified dmwaters as Apprentice
  • chipx86 certified mcg as Journeyer
  • chipx86 certified robocoder as Apprentice
  • chipx86 certified jbucata as Apprentice
  • chipx86 certified Jordi as Journeyer
  • chipx86 certified mikehearn as Journeyer
  • chipx86 certified davidtrowbridge as Master
  • chipx86 certified timriker as Master
  • chipx86 certified sisob as Master
  • chipx86 certified ramoth4 as Journeyer

Others have certified chipx86 as follows:

  • chipx86 certified chipx86 as Journeyer
  • Perrier certified chipx86 as Apprentice
  • fxn certified chipx86 as Journeyer
  • KlausWuestefeld certified chipx86 as Journeyer
  • itodd certified chipx86 as Journeyer
  • acme certified chipx86 as Journeyer
  • TheCorruptor certified chipx86 as Journeyer
  • buckley certified chipx86 as Journeyer
  • jono certified chipx86 as Journeyer
  • jhermann certified chipx86 as Journeyer
  • superant certified chipx86 as Journeyer
  • remle certified chipx86 as Journeyer
  • footrot certified chipx86 as Journeyer
  • rupert certified chipx86 as Journeyer
  • sdodji certified chipx86 as Journeyer
  • jao certified chipx86 as Journeyer
  • criswell certified chipx86 as Journeyer
  • salmoni certified chipx86 as Journeyer
  • mdekkers certified chipx86 as Journeyer
  • anikula certified chipx86 as Master
  • nixnut certified chipx86 as Master
  • evilwalrus certified chipx86 as Journeyer
  • voltron certified chipx86 as Journeyer
  • LSchiere certified chipx86 as Journeyer
  • bytesplit certified chipx86 as Apprentice
  • deryni certified chipx86 as Journeyer
  • whytheluckystiff certified chipx86 as Journeyer
  • sand certified chipx86 as Journeyer
  • mglazer certified chipx86 as Apprentice
  • Mmarquee certified chipx86 as Journeyer
  • Penix certified chipx86 as Master
  • faceprint certified chipx86 as Journeyer
  • Stevey certified chipx86 as Journeyer
  • negative certified chipx86 as Journeyer
  • RhysJones certified chipx86 as Journeyer
  • groom certified chipx86 as Journeyer
  • sulaiman certified chipx86 as Journeyer
  • jstraw certified chipx86 as Journeyer
  • seanegan certified chipx86 as Journeyer
  • daniels certified chipx86 as Journeyer
  • mstyne certified chipx86 as Journeyer
  • miah certified chipx86 as Journeyer
  • mascot certified chipx86 as Journeyer
  • chipig certified chipx86 as Journeyer
  • sad certified chipx86 as Journeyer
  • fraggle certified chipx86 as Journeyer
  • julian certified chipx86 as Journeyer
  • mcg certified chipx86 as Journeyer
  • realblades certified chipx86 as Journeyer
  • Jordi certified chipx86 as Journeyer
  • ChipIA64 certified chipx86 as Journeyer
  • 8088 certified chipx86 as Journeyer
  • leviramsey certified chipx86 as Journeyer
  • trukfixer certified chipx86 as Journeyer
  • mikehearn certified chipx86 as Journeyer
  • davidtrowbridge certified chipx86 as Journeyer
  • ebf certified chipx86 as Journeyer
  • domi certified chipx86 as Master
  • mattr certified chipx86 as Journeyer
  • slamb certified chipx86 as Journeyer
  • micahjd certified chipx86 as Journeyer
  • mibus certified chipx86 as Journeyer
  • Uraeus certified chipx86 as Journeyer
  • pasky certified chipx86 as Master
  • ramoth4 certified chipx86 as Master
  • supanee certified chipx86 as Apprentice
  • lucasr certified chipx86 as Journeyer
  • Katja certified chipx86 as Master
  • numist certified chipx86 as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page