SUSE – What the fuck.

So I decided to give SUSE a try. I had a evaluation copy from Linux World. That worked fine, compiz and all, but was out of date. GNOME 2.12 has been out more than a year now and I couldn’t figure out how to upgraded it via yum. Maybe I’m just stupid.

Next I decided to give OpenSUSE a go. They’re related, right? So I grab version 10.1 remastered, because it’s better, right? Useful for new installations, fixed package manager. Great, I think. Maybe I’m smart enough to figure this one out. The installation looks a lot like the Novell SUSE installer. I figure that must be a good sign. Installation finishes, dvd pops out and I reboot. Into FVWM. What. The. Fuck.

Now, I know the SUSE guys like KDE but Novell ships GNOME as the default desktop. I figured, at the very least, I would start out with KDE and be able to switch my session. No, that was not the case. I figured that, being OpenSUSE, I would have some useful repositories in yast (yast? YaST? YAST?). No. I still couldn’t figure out how to install GNOME or upgrade the system. If, as a new user, I have to go through this in order to unfuck the default package management, your distro has serious problems.

Package management shouldn’t be difficult. The Debian guys have it down pretty solid. You want something? Fire up Synaptic, dselect or use apt-get. Out of the box you have at least two of those options and most distros have Synaptic available by default. Install SUSE and spend a few hours trying to figure out what’s going on and why yast doesn’t work, only to find out it’s broken by default. Here, install this alternate package manager to make our shit useful. Now that’s quality engineering.

Compiz and SUSE

I popped in one of the evaluation SUSE CDs that I had from LinuxWorld last night and installed it to a spare partition on my laptop. The installer was decent and I was booting up to my desktop quick enough.

I haven’t used an RPM-based distro since the Red Hat 7 days. I’ve been Debian/Ubuntu ever since. I know about Yast but I’ve had to feel my way around a bit. My laptop has an ATI X1400 video card, which means I have to use the binary driver from ATI. I installed this by hand, generating SUSE rpms with the installer and then rpm -i (and manually resolving dependencies, boo). Once I figured out how to register yast, it added some sources, one of which included ATI.

I was very surprised that, with only a few minutes of work, I was able to have fully accelerated desktop eye candy running. Wobbly windows, rotating cube, transparency, etc. I’ve never been able to get that working on this machine with Ubuntu.

The downside is that SUSE apparently comes with GNOME 2.10 or 2.12 (the latest being 2.16). I have no idea how to upgrade SUSE to a more recent version, nor do I know how to install the full Mono stack so I can do some work. I suppose I need to find a wiki or something that describes the process.

I don’t know if I’ll switch to SUSE or stick with the development branch of Ubuntu. I certainly like the visual effects that SUSE makes look easy. If I can figure out the basics of Yast, I might just give it a run.

Back from the GNOME Summit

Jorge, Milosz, Flav, and myself went to Boston this past weekend for the GNOME Summit, held at MIT.

This was my first year going to the summit. I was a little nervous about meeting all of these smart GNOME hackers. I’ve read their blogs, used their work, but I’ve rarely gotten involved and given back. This was my chance to step up to the plate, participate in the parts that interested me and do something.

There are too many people to name, but to everyone I met: you rock! We hacked. We ate. We drank (some more than others). If you were with us, you also rode bus, train, and taxi to get there. Never, ever stay at the Econolodge in Malden, MA. Jorge let Orbitz.com pick it for him. Turns out that was a really bad idea. The rooms were large, which helped to slightly disipate the smell of ferret. Next year we’re going to get a room much closer to the summit, even if we all chip in for a larger room and spread out on the floor.

After Aaron Bockover‘s talk about Banshee, I started hacking on an old plugin idea that I had several months back. I will make an official release in the next day or two but anyone who is brave enough can grab it direct from my bzr repository. I’ve tossed up a page up with all of the gory details. I’m pretty excited about working on Banshee, so expect to see more about it here.

The summit ended with people presenting demos of what they had done that weekend. I was going to sit back and stay quiet but Jorge outed me. My craptastic ATI card didn’t work with the projecter, but jdub rocked it out by showing me how to quickly enable desktop sharing in Ubuntu (a feature I didn’t know it had) and tigert hooked up his laptop to the projector and VNC’d to mine so that I should show off the Lyrics plugin I wrote.

After my demo, Dem showed off drapes, which was a big hit. jdub was aghast that it wasn’t packaged for Ubuntu yet. I expect someone will get that done now pretty quickly. If you haven’t used drapes yet, I highly recommend it. Milosz and I might not always get along, but he’s done a very nice job with drapes. Kudos to him.

I’m back at home now with one good night of sleep under my belt. As soon as I’m caught up with work I’ll make an official release of the lyrics plugin for banshee and get to work on my next banshee eyecandy.

Technorati Tags: , ,

From the abyss

One of the disadvantages of being self-employed is that there’s always work to be done. One thing I have a difficult time with is separating work from pleasure. I like what I do, which is both a blessing and a curse. It’s good that I enjoy my work, otherwise I wouldn’t want to do it and it wouldn’t get done. The problem is that it can be difficult to stop working.

When I’m on a normal sleep schedule, my generally looks like this: Wake up, take out the dogs, consume caffeine, work, take the occasional break to eat meals, and then sleep. I can easily work fourteen hours in a day.

Things get more chaotic when I’m under deadline. Eighteen hour days become the norm. Not once do I complain, mind you, because I enjoy what I’m doing, for the most part.

The problem is that I don’t take the time out during the day to do anything other than work. I neglect family and friends (frankly, Dena is eligible for sainthood after putting up with my crazy schedule). I neglect myself, too. The few other interests that I have fall by the wayside.

It’s time to throttle back.

I need to not let work consume every moment of my life. I have too many interests and I firmly believe that those interests are critical to making me a good, well-rounded human being. It’s ironic. In the past when I’ve interviewed potential employees, one of the questions I would ask was about their hobbies. I was more likely to hire someone who had hobbies other than work. It showed me that they were more likely to be an asset to the team by not focusing on only one idea to the exclusion of all others. Hobbies, even unrelated ones, give you perspective that can and often will bleed back into your work.

For the first time in a very long time I actually attended my writers group. I’m setting new goals for myself. I want to get back to my original plan of sending out one story per month for publication. That is a completely realistic goal, if I stick to it. If the average short story is 5,000 words and I can easily knock out 500-1,000 words in an hour, there is no reason I shouldn’t be able to write, revise, rewrite, and polish one story a month. Any failure to do so is simply a lack of commitment. One hour a day and in the end I will be happier, the quality of my work will improve because of the mental break writing provides and I’ll have something to show for it.

I’m starting this late in the month, but I will have a draft ready for the group by Thursdays meeting, even if it is a bit rough. In October I will polish one story and send it out somewhere (I have a stack of old stories to pick from and rewrite). November will be an off month, because I am going to have a go at NaNoWriMo again. The cycle will reset in December, once story sent out a month.

I recently had the opportunity to follow up on more non-fiction work, for a popular linux-related website and a publisher of Linux books. While tempting I find it difficult to motivate myself to move in that direction. It’s too similar to what I do when I work, using the same logical, orderly part of my brain. Creative writing stretches the other half in a much-needed way. It’s something I’ve enjoyed doing for longer than I can remember. In fact, I spent a few hours this past week gathering old manuscripts, journals and notebooks where I’d jotted down story ideas. I have drafts dating back more than six years and notebooks with bits of dialog I thought sounded neat, ideas and other assorted story-related fodder going back much further in time.

At the end of the day I have to do what I enjoy. I have never been productive doing otherwise. Stick to what I love doing and the rest will follow. It’s worked well so far.

Technorati Tags:

Sitting in San Francisco

Jorge, Corey, Jim and myself are finally sitting down in the Metreon in downtown San Francisco, siphoning free wireless and catching up on a weeks worth of news and email. It’s been a crazy kind of week. Four days at LinuxWorld, two days at Google and a bunch of snakes on a plane (great movie, we saw it tonight).

I met a ton of people this week. We had a small keysigning at the GNOME booth (manned by Jorge, Corey, Jim and myself). This was my first real event with a large group of the open source community and it was better than I had imagined. I can’t wait for the Boston Summit in October.

I’ll be flying home tomorrow night on the red eye. It’s going to take me at least a day to catch up on all the sleep I’ve missed but it was entirely worth it.

Bound for San Francisco

I’ll be going to San Francisco for Linux World Expo next month, immediately followed by Ubucon. If anyone wants to get together, I’ll be flying in on Monday, August 14th, and leaving the following Sunday night.

This will be my first trip to Linux World. I’m excited to hang out with the Gnome guys and try to suck up some of their knowledge. I’m particularly interested in looking at the virtualization demo and HPC clustering. I have some particular applications where they may come in handy.

I’m still not sure what will happen with Ubucon. We have space at Google headquarters for two days of conferences, but there is no clearly defined schedule yet. Hopefully that will be sorted out in the next week or two. Jorge has been talking about organizing content the way we’ve done for Penguicon the past couple years. If that’s the case, I’ll end up speaking for at least one panel (so hurry up and decide so I have time to prepare).

Technorati Tags:

Home

I went to Detroit last weekend to hang out with Jorge and the gang for another hackfest. As a benefit, I also got a chance to sit down with my new employee/co-worker, Flav. Yay for remote workers. I’m always up for an excuse to hang with the Detroit crew.

As far as hacking went, I worked on a new project for Ars Technica. That should see the light of day soon. The rest of the time was spent socializing. I was sporting my new (to me) G4 PowerBook and spent some time customizing the interface. Scott Collins is my new hero in that regard. He pointed out VirtueDesktops, which is my new favorite application. By the end of the weekend I had converted my entire workflow to work with OSX.

By Sunday I was pretty tired. Hacking from 8AM til 3AM every day took its toll on me. I packed up, met up with Flav to go over business, and then headed home.

Traveling, for business, pleasure or both, has its novelty. I like meeting with people, exchanging ideas and code, and just hanging out. At the end of the day, though, it’s always a relief to come home, hug Dena, play with the dogs and cats and sleep in my own bed.

The Big Apple

We had a great time during our trip to New York City earlier this month.

The night we arrived, Adam & Matt from #linux on irc.arstechnica.com, took the train into down to meet us.
LordHunter (Adam) and Matthias

Together we braved the subway to Brooklyn where we feasted on some of the best pizza in the world:

Grimaldi's Pizzeria

The line was long but well-worth the wait:

Grimaldi's Pizzeria

Adam & Matt are, respectively, two of the smartest and funniest people I know. It was nice having a chance to split some pie and talk to them in person.

The next day Dena and I set out early. We knew we wanted to see the Statue of Liberty but neither of us thought we’d get so close. A ferry took u to Liberty Island where we spent a couple hours taking pictures and sampling food from street island vendors.

Lady Liberty

Lady Liberty

Lady Liberty

Afterwards, we took a short stop at Ellis Island. It was getting late in the day and our feet were killing us so we only stayed for about 45 minutes.

We strolled around Times Square, where we visited the “Toys R Us” store, where they charged us three times for our :

LEGO Yankee's hat

Times Square

Hershey's Chocolate in Times Square

Ben & Jerry's

We made sure to take a stop at the remains of the World Trade Center. We saw Ladder Company 10, directly across from ground zero, roll out for a call:

FDNY

and some interesting memories left behind:

Ground Zero Poem

Memories

On our last day, we had lunch at Tavern on the Green:

Tavern on the Green
and took a stroll through Central Park:

Sleeping in the park

Old guys

Probably the strangest sight of all:

Viking love in Central Park

All in all we had a great, if tiring, time. You’ll have to excuse the strange blur visible in some of the pictures. It was only part-way through the weekend that I noticed the piece of lint on the inner glass of my good lense. I’m still sorting through pictures so stay tuned to my Flickr for updates.

Reviving dead hardware: IBM Thinkpad 600

I had an old IBM Thinkpad that I bought used at a local computer show for Dena. A Pentium II 233Mhz with a 5G hard drive and 192M of PC100 RAM. Not exactly high end but hey, it’s a Thinkpad and it was fairly cheap.

After she got her Powerbook I installed Debian on it and used it as a backup laptop. A buddy of mine needed a machine for a while so I lent him the Thinkpad. I eventually got it back a year or so later but it wouldn’t boot. Instead it greeted me with the BIOS error code “161, 192, 163”, which is computer speak for “What the fuck, I can’t remember who or what I am.” I did a little googling and found that this Thinkpad uses a very standard battery for CMOS, the CR2025, which can be bought damn near anywhere. I picked one up at Radio Shack for under $3.50 with tax.

Inside the Thinkpad 600

Getting to the BIOS battery is painfully easy. Remove the cover housing the memory and pull the top piece of memory. You might be able to work around it but why bother. From there, you can disconnect the battery lead and pull it free. It’s just sitting there waiting for attention.

Liberating the CMOS battery

The guy at Radio Shack was in awe of the yellowness of the battery. Apparently he’s unfamiliar with modern marvels such as “shrink-wrapped plastic”. In any case, we’ll be cutting off the plastic coating shortly.

Assemble the new battery

Cut away the plastic coating. The negative and positive leads are stamped into the surface of the battery so you have to pry them off carefully. I used the flat blade of a screwdriver to work the lead away from the battery.

Putting it all together

Putting it back together is a bit of a cheap hack but it seems to work well enough. I cut small strips of electrical tape to secure the leads to the battery. I made sure to wrap the exposed leads to the wire so that there is no chance of them coming into contact with each other or anything else metallic in the case. Then I wrapped the entire thing for safe measure. Putting the battery back in place is easy, just reverse the process. Tighten it up and you’re ready to go.

If you have other queries about hardware and software, or if you want to find A good comparison of HDD vs. SSD, then proceed to the site of Backblaze and enligten yourself.

The first time you power it up you’ll get another BIOS error code, this one telling you that you need to set the date/time. It’s an ugly screen but it works.

This quick and simple hack has given this old Thinkpad a new life. Armed with a fresh install of Ubuntu and a wireless card, I’ll be rigging this up as a semi-permanent member of my wardriving setup.