You Are Here

Warning: a brain dump followeth:

Blockbuster has sweetened their deal by allowing in-store trade-ins of online-rented movies. This, to me, blows NetFlix out of the water, since NetFlix does not yet have a brick-and-mortar presence anywhere (?). And, because we signed up with Blockbuster a while ago, we still get to keep our 2 free movie-or-game rental coupons per month too. Pretty cool! As a result, we’ve been watching tons of movies as of late, including the Indiana Jones trilogy (forgot how good they were!!).

I’ve been a busy little beaver over the last few weeks, OSS-code-wise, anyway. Adriaan and I have whipped kpilot into shape proper-like, it seems. I’ve spent a decent chunk of time twice now and merged our codeyard.net svn repository into kde’s svn (it’s in kdepim-3.5.5+ branch now, but will be merged into branches/KDE/3.5/kdepim before 3.5.6 is release, iirc) using this spiffy little shell fu that I created for the purpose of merging code from one svn repository into another. Also, Sune from the debian packaging team has been a tremendous help in motivating us to get the critical data loss bugs fixed and backported (that’s my pain) into kde’s svn. It’s been really refreshing and fun hacking on kpilot again. I’m reaching a point, though, where we either need to architect kpilot to be more like opensync or I bite the bullet and start helping kdepim use opensync working towards kde4. That’s assuming my current time-to-spend-on-OSS holds up, which is a big assumption. Ohh–also, bbroeksema has helped bring cmake into kpilot, and I must say that I REALLY like it. Adriaan and I have pitched in and we now have a fully-functional build system (bye bye AAP) that I can fully grok. I’ve even written a custom configure script that helps bridge the gap. Sweet! Oh, and if you’re a kpilot user who cares about malconduit (syncing with Avantgo) or docconduit (creating palm docs), your help is required. Since none of the current kpilot maintainers/developers use these conduits, and there’s a decent amount of bit-rot in them, they are going to be disabled for the next release of kpilot/kde, unless you step up and help us with them. Help, please?

Thanksgiving was really, really fun. I need to put up some of our latest pics, but we had a wonderful time just staying home with our little family. I cannot tell you how stress-free our holidays are, not having to pack up and hobble off to a not-short list of relatives’ homes every holiday. Although it was a completely unintentional side-effect of moving cross-country, I really think that this is how it should be. For the first time ever, we have been able to establish our own traditions and have some really neat bonding time as a family that you just miss out on rushing to various relatives’ houses. Plus, my wifey is a really great cook and I get to cut turkey, so it’s enjoyable all around. =:)

Work goeth on. It’s looking to be a stressful year ahead of me with my current employer, and I’m not so sure how I feel about it at this point, other than to hang on for the ride and see what God provides

My darling bride allowed me to play The Matrix - Path of Neo for a few days (and I really appreciate it hon! =:)). I can honestly say that it’s a dissapointing game. First, the graphics are very poor and at least on my “last-year’s-model” Xbox, the characters and artwork are choppy, blocky, and bad. Second, the combat system is horrible. For the most part, you get through the game pressing “Y” repeatedly. Call me an old-school fogey, but coming from a Street Fighter and Killer Instinct background where you have learnable, predictable, more-than-one-button-mashing combos, the fights in this game are really sad. And the camera system is absolutely atrocious. I’ve noticed that there are several games that follow this model–where you are allowed to change your camera perspective, but you don’t have complete control since as soon as you start to move, the game takes over your camera again. Yuck! Make me puke on my jammies! Learn from Splinter Cell, folks, please.

Music-wise, I’ve been really taken by Skillet’s new CD (Comatose), Orbital’s Blue Album, Everything But The Girl, Aaron Shust (Anything Worth Saying is excellent!!), and most recently (don’t laugh) Dean Martin’s Baby It’s Cold Outside duet that played a really cute scene in Will Farrell’s Elf movie.

We’ve had our good friends The Wallers come up and visit us recently, and our family had a wonderful time with them. Sarah was gracious enough to stay with us for almost 2 weeks and we had an absolute ball. I was able to be “one of the girls” a little bit, which I really, really miss from our Bible Quiz days. *sniffle* I also was reminded of how cool my son is, and how much he is like me, with all of his Lego Star Wars 2 kung fu. =:)

And my beautiful daughter, A (name withheld to protect the innocent), is really into her NeoPets thing. What impresses me the most, though, is that she’s walking herself through some basic HTML tutorials and writing some content for her NeoPets pages. Cool!! The hacker spirit lives on in my children, vahoo!! =:) She is an amazingly talented, artistic hacker, though, and I need to start working with her on web designs so she can get exposed to that early on as a modern art form.

Laptop wise, I’ve bounced from Kubuntu Dapper to SUSE 10.1 to Fedora Core 6 to Kubuntu Edgy and back to Fedora Core 6 again for my powerbook. I’m settling on FC6 for the time being. Unfortunately, NONE of these distros work acceptably with my powerbook and NetworkManager. My goal was to be able to use NetworkManager solely as I do on my x86 SUSE 10.1 laptop at work, which is why I kept bouncing between distros. But since none of them do, and I really like what the Fedora boys have done with Core 6, and my powerbook runs pretty darned stable with it, I’ll keep using it. Oh–one thing I still need to figure out is how to get the keyboard backlighting working with FC6. I had it working with SUSE 10.1-ppc, iirc, and it does not work out of the box with FC6.

Lastly, I’ve been using vortexhost.com as my web hosting solution for the last 2 years. They have been really, really stable and been a good home for a good price (250 megs for $55/year). However, my little family has outgrown 250 megs and now I need to figure out what to do in the next 2 weeks. I’ve been looking around at some of the bigger-space-for-slightly-more-money players and some of the hosts I’m looking at are:

Disk space Bandwidth Money-back guarantee 1 year 1 year(/mo) 2 years 2 years (/mo)
hostmonster.com 50G 999G 30 days $83.40 $6.95 $118.80 $4.95
hostdime.com 1G 30G $66.00 $5.50 $0.00
icdsoft.com 1G 20G $72.00 $6.00 $129.60 $5.40
hostgator.com 3.5G 50G 30 days $83.40 $6.95 $0.00
bluehost.ocm 50G 999G $95.40 $7.95 $166.80 $6.95

I’ve researched them at webhostingjury.com and webhostingtalk.com, and from what it looks like, hostgator would be the best in terms of decent price, decent disk space, good customer service, and good reputation. However, I’m really hesitant to fork over $83.40 for 1 year of web hosting. Yeah, I know, it’s only $30 more than I was spending before, but still… $83.40 is a decent chunk of change for a personal/family web site. So I’ve been looking at Google’s accounts for domains stuff and I might poke into it a little more, but still, I need to so something because we’re out of space right now and my contract with vortexhost.com is up in 2 weeks.

One thing I’d like to look at as part of this adventure is using Google as a spam filter. I use spamassassin with some custom training fu right now, but it still lets spam through every once in a while. And I really want to be able to provide my kiddos with some web space so they can have some room to play and learn. So, all in all, I still don’t know what I’m going to do. One side of my brain is saying that I could host our domain on a PC at the house, but I’ve already been down that road and it’s just painful (especially considering that my always-on box at home is a PII-200 laptop with zero disk space) and I’d like to not have to deal with that headache again. And I want something rock-solid and reliable for our e-mail solution, which is why GMail would be nice. The downside to GMail, though, and this is probably the ONLY reason I’m not going to use them yet is that they don’t support IMAP. *sigh* Any helpful suggestions, solutions, watch-out-fors, etc., would be greatly appreciated.

Okay, well, I think that touches every category I have defined, so with that (and the fact that it’s midnight, *grrr*), I guess I’ll hit the “publish” button and call it a night. G’night, Gracie…

Hello, I am an Open Source Developer

Zack Rusin’s blog post from a week ago really resonated deep within me on a couple of points. His post, titled “Disappointing”, was written in response to some negative feedback he got from some mis-guided souls who were commenting on one of his earlier posts about some very impressive Qt graphics results he’d shown. While blog-commenters behaving badly is not something new, certainly, nor is one (very) talented Open Source developer having to set said folks straight, that’s not what caught my eye. I was truly impressed with the benchmarking results that Zack reported with Qt, compared to some of the other toolkits, but that’s not what caught my eye either. What jumped out at me most was his definition of self and purpose, if you’ll forgive the generalization:

I am first and foremost an Open Source developer. Yes, I do prefer to write desktop code in C++ than C which was the basis for me joining KDE in the first place, but that’s all. If I’ll decide to quit Trolltech at some point and will get an offer from company supporting GNOME, I’ll start contributing to GNOME the next day. It’s all Free Software, that’s what’s really important to me. Qt is Free Software, that’s why I work on it. I’m an Open Source developer, I just happen to work on KDE. I moved half way across the globe, to a country where I knew I’m going to be hungry all the time, just to be able to work on Free Software full time so please skip my blog if you want to bring something as ignorant as that here.

Well-spoken, Zack!

Here’s a (lengthy) explanation of my affinity to this paragraph…

Zack speaks with the passion of an Open Source developer–a man who loves what he does, is passionate about it, and who gains meaning and joy from it. I completely share this passion with Zack. I have met plenty of folks who are in the IT industry who sort of landed here with not much thought–many of whom could care less about software (much less Free Software) and would just as soon be working in any other industry. That’s definitely not me. Ever since I first laid eyes on the Apple ][e’s in grade school, I knew that was what I wanted to do.

Fast forward 8 years or so from grade school, and you’ll find me buying the first computer that I could afford–a 486 with Windows 3.11 Workgroup. About a month or so after that, I discovered Linux and bought a Linux Unleashed book which came with Slackware and  kernel 1.2.13, and Windows was promptly forgotten.

I. Was. Hooked.

I started hanging out on the #linux undernet irc channel as Rembrandt and then vanRijn, and made friends with a bunch of like-minded geeks. I learned tons through living in #linux. One of my fellow geeks went by the nick of nyztihke (shortened later to nyz and seen lately as bhughes). He started writing his own window manager for X11. It was not nearly as feature-rich as the prevailing AfterStep back then, but I was intrigued and helped out where I could. Brad called his window manager blackbox and it has become one of the best, fastest, and most-enduring window managers. I joined in somewhere during 1999 and wrote the keyboard handling counterpart to blackbox, called bbkeys. Sometime later, I joined forces with xOr and we whipped together the bbconf blackbox-configurator in an astonishingly quick 2 months. The coolest part of all of this, though, was contributing to and being a part of a really fun Open Source community.

From there, I started using KDE and contributing to the KDE project in the PIM space (mostly kpilot), and still am. And again, the greatest part of doing so lies in the essence of being an Open Source developer–being a part of an Open Source community, being a part of a huge world-wide team, making quality Free Software, and supporting, helping, and providing features for users. If you know anything about me, you’ll likely know that I am passionate about Open Source and Free Software, as is demonstrated by what I spend my time doing, the solutions I bring to the table at my place of work, and the conversations that I constantly find myself in. It drives me nuts to see people (and companies) still paying money through the nose to the likes of Microsoft for the privilege of using software and services that are readily available from the global Open Source world for free. The most interesting area for me personally is the Free Desktop, which is why I’m spending my time there.

So, let me tailor Zack’s paragraph to my own place in life:

I am first and foremost an Open Source developer. It is who I am.  Yes, I do prefer to write desktop code in C++ rather than C which was the basis for me joining KDE in the first place, but that’s all. If I were ever to get an offer from company supporting GNOME, I’ll start contributing to GNOME the next day. It’s all Free Software, that’s what’s really important to me. I’m an Open Source developer, I just happen to work on KDE. I would gladly make some large life adjustments (pending wifely approval, of course) just to be able to work on Free Software full time.

So, please, if you are looking for an Open Source developer who has a history of working with Open Source communities, has corporate experience in providing large, mission-critical applications, has a demonstrated passion and commitment to Open Source solutions, and would like said person to work on Open Source desktop solutions, please, please please feel free to contact me. =;)