Diary of a Dead Computer

My primary desktop, an Athlon running Kubuntu, died last night. Specifically, I was in the middle of doing something, when all of sudden everything froze up. I could CTRL-ALT to other terminals, so I did. The password prompt took longer than usual. “Uh oh,” I thought to myself, “that looks like the kernel is having a difficult time accessing the disk.”

I spoke too soon. Mere seconds later, the terminal was flooded with disk IO errors, which is not a pretty sight to see. I tried to CTRL-ALT-F7 back to KDE and X, but it was ugly. I could work with running apps (albeit slowly), but they kept complaining about no write access. Hmm. I switched back to the terminal and decided it was time for a restart.

philip@philip~$ sudo shutdown -r now
IO Error
By the way, I hate YOU!

So I hit the reset button. Now, I was obviously expecting that fsck would have to do its thing because I did a dirty boot. Fsck complained, and hell began to break loose. I rebooted again, and this time GRUB wouldn’t load. All I got was an “error 17.” After trying several things in vain, I called my dad to get back the Ubuntu Live CD I had given him a few weeks before.

Booting into Ubuntu Live was interesting. I had never seen Gnome run on that computer. It was alright. I went to gparted, and “oh crap. Why does it say it doesn’t recognize /dev/hdb1?” (/dev/hdb1 is the problem disk). It couldn’t read the filesystem but could tell how large the volume was. I opened a terminal:

ubuntu@ubuntu~$ fsck -cy /dev/hdb1
Bad superblock on hdb1
Warning: ext3 journal is corrupt, clear (Y)? Y
ext3 journal cleared; filesystem is now ext2.

(I paraphrased this one because I couldn’t remember the exact wording.)

Basically, my disk was fsck’d. I tried mounting it to no avail, even after virtual mounts, forced mounts and wrongly declared filesystem mounts. So I decided to see if formatting would work (By this point I had accepted that my data was long gone). Using mkfs, I was able to format hdb1 back to ext3. I mounted it and… it worked.

So I had an empty drive and it was just hours away from the Ubuntu release announcement, which would surely entertain Slashdot media, meaning that the apt servers were going to be hurting. My only connection to this machine is a Linksys WUSB11 Wireless Adapter. Needless to say, things are going to be slow going.

Revival is approaching. I’m making this entry from Konqueror 3.4.2, because the release candidate CD missed the KDE 3.4.3 upgrade. The final release CD is finally in the drive, and Adept is working like a hog to install all my universe packages, plus the upgrades from the release CD.

See what packages I install from the apt repositories.

Oxygen vs. Tango, Round 1

Icons - Oxygen or Tango?
These are samples of two icon themes for Linux desktops with the same goal in mind: usability and breathtaking beauty. The problem is, Oxygen (the bottom two icons) is being created by David Vignoni for the KDE Appeal Project, which will appear in KDE 4 (and most likely Kubuntu and SuSE, since David has a SuSE contract). Not sure if Linspire will pick them up or continue to hire Everaldo to work on Crystal icons. Although, he might involve himself in Oxygen anyway.

Tango (the top two icons) on the other hand, is being created by Novell Developers and is in a very loose collaboration with the freedesktop.org folks. Their idea is to create a unified desktop across platforms that is both usable and breathtaking (BlueCurve, anyone?). They expect Gnome and KDE to just pick up these icons and sing the la-la-la-la-la happy desktop song.

Of course this is what RedHat tried way back in RedHat Linux 9, with the BlueCurve theme for KDE and Gnome. Didn’t work then, and won’t work now. Gnome wants to have its own unique, beautiful icons. KDE wants to have its own unique, beautiful icons. Distributions want unique icons (“ubuntify icons” was a priority goal for the Ubuntu Breezy 5.10 release).

Nice try Novell, but merging the Gnome and KDE projects would probably be easier than declaring a universal icon theme for all to use.

I think Oxygen looks better so far, in case you’re wondering.

UPDATE: It has been pointed out that Tango isn’t being forced on distributions. Of course I understand that. But I still interpret the goal of the project as attempting yet another Desktop Linux unification “strategery”. You can consider that good or bad. Opinions welcome.

Ubuntu Packages (or a web GUI for Ubuntu repos)

Ubuntu Packages Mockup

Here is the preview as promised. A web-based frontend for Ubuntu Repositories. Similar in function to packages.ubuntu.com, but similar in style to Download.com and Linspire’s CNR.

Whaddya think? Do we need something like this, or is Synaptic/Adept/apt-get/packages.ubuntu.com enough? I think it is a great to explore the endless software possibilities available to Ubuntu/Kubuntu/Edubuntu users.

Ubuntu 5.10 (Breezy Badger)

I didn’t have any time to make contributions to this Ubuntu release. Oh well, maybe next time. There have been some excellent improvements over 5.04, and I’ll just give a preview of what I know so far.

I ran the Ubuntu 5.10 Preview Release Live CD (which is a few weeks old) on my Sager 3760, and I almost cried at the fact that all of my hardware was recognized. My volume keys worked. My screen brightness keys worked. This being GNOME, I had to check out all the apps. Now included in Ubuntu: Gnome 2.12, Linux 2.6.12, Smeg (simple menu editor) and Bluetooth support. I’m not a GNOME fan, but I was very impressed. I hope that the default artwork is updated before the final release, because the initial desktop still looked exactly like a Hoary installation.

Next, I created a Qemu setup within Windows XP to which I installed Kubuntu 5.10 Daily Build 20050927, which was just snapped yesterday. Yay! Aside from KDE 3.4.2 (darn, wish 3.5 had made it in), it now includes amaroK 1.3.2, Kaffeine 0.7, and Gstreamer engines by default for both of those players. The artwork has had a makeover, with a matching bootsplash, KDM login screen, KSplash, and background. I do believe the default icon size for the KMenu is now 22 rather than 16, which makes it much more readable.

I’ll have more on this when I upgrade. I’m waiting till the final release.

Oh, and be ready for a sneak preview of what I’ve been cooking in Photoshop: a redesign of packages.ubuntu.com (or it could serve as a separate site), and it looks like Download.com infected with the Ubuntu Human theme. I got the idea from Linspire having their silly CNR store. Ubuntu/Debian has a repository of thousands of programs, so I wanted to somehow figure out how to advertise them better. Coming soon!

My Geek Score

I was hoping for higher, but Supreme Computer Geek should suffice.


My computer geek score is greater than 92% of all people in the world! How do you compare? Click here to find out!