Ubuntu Toronto Meeting @ the Linuxcaffe

Today I went down to a small, cosy cafe called the Linuxcaffe on the corner of Harbord St. & Grace St. in downtown Toronto. Other than the fact, that the Linuxcaffe is way cool with organic coffee and free wireless; its also cool that the owner advocates Linux and free software. But what got me to go, was a seasonal meeting of Ubuntu Toronto.

I got to meet a number of enthusiastic Ubuntu users, and I may have helped create a new one by installing and configuring Ubuntu “Gutsy” 7.10 on a laptop. Thanks guys for the great afternoon. And even the weather cooperated by not dumping snow until much later.

Settling in with the Gutsy [BETA]

For past few days I have been beta testing Kubuntu 7.10 Gutsy Gibbon. Overall, I have this beta release running on my main production system without too much breakage. By the time the real release occurs, most users will be grateful for a stable, reliable and increasingly user friendly release of Kubuntu.

Update Nightmares
Having lived through a year of Gentoo Linux and its weekly blending edge releases and updates, I feel comfortable helping out with the beta testing of the new Kubuntu. That said, beta testing is only for those that don’t get irritated at breakage. And open source software (Apologies to RMS, free software is like free speech and free markets, but open source has a nicer ring to it.) brings its own kind of beta breakage, since development happens at a much faster pace with the entire community collaborating on the same code. So the breakage and updates come fast and furious. My every computing day starts with an update. And sometimes fixing a crashed upgrade with dpkg.

The battle for Strigi continues everyday. After discovering the usefulness of desktop searching with Google Desktop, I want Strigi to work badly. However after submiting bug reports, installing updates and following a particularly cryptic lead involving pdftotext, nothing seems to work. Actually strigi is more responsive, and takes longer to eat up my processing power, in the end the daemon acts like one and possesses my processor. Only killing it, solves the problem.

Rocking with Amarok
First I used Winamp, and then I discovered Linux and XMMS. And while a soft spot for the ancient XMMS, rests in my heart, my current music player of choice is Amarok. Amarok with its iTunes layout, media library management and plugins beat the pants off all its competitors in both the open and closed source worlds. My favorite features include the seamless music player device management, the lyrics plugin, the podcast aggregator and the soundKonvertor plugin for changing my Ogg collection to MP3s that my MP3 player can handle.

The new version 1.4.7 of Amarok makes the smoothest player out there. Gone is the irritating stealing of keyboard bug that locked up my desktop. The moodbar feature now works out of the box in Ubuntu. Moodbar maps out the dynamics of the song in colours, and displays that info inside the song progress bar.

Gutsy Artwork
The Gutsy art team has added new artwork in this release. This includes a nice neutral aqua wallpaper. KDM login manager now includes a nice new theme that includes the standard user list that an unmodified KDM sports. While I personally have not gotten the theme to work (see bug), this new artwork makes Kubuntu more usable. Whoever said art is not functional, was a fool.

An OpenOffice.org Upgrade
OpenOffice version 2.3 is one of the much touted features in Kubuntu and Ubuntu. A new release of OpenOffice does not excite me much anymore. However it is an essential piece of software that I use everyday. Its nice to know that large commercial entites such as Sun Microsystems and IBM, continue to develop, improve and contribute to the entire free open source community. Its got some nice features and all the developers involved with the OpenOffice suite should be warmly applauded of their efforts.

More info on the new features in OpenOffice 2.3.

Progress in Remote Control
One of the few pieces of hardware that can work under Linux, but refuses to work under Ubuntu is my remote control. The issue was that the older version of Ubuntu were missing the kernel modules for Lirc, and hence the ability to use remotes. In Gutsy, the kernel modules are included. And with a bit of configuration, and restarting the Lirc daemon, I can get my remote to work. But the entire process is still a bit hit and miss.

Overall
The new release of Ubuntu and hence Kubuntu is working up to be a more user friendly release than Feisty. Most of the must have features are in the Ubuntu variant rather than Kubuntu itself. I believe that the uncertainty and development of KDE4 contributes to this lack of major features for the KDE side of Ubuntu. Also many of the bugs and issues I have dealt with, will disappear by the time the final release of Gutsy. The progress on even the irritating Strigi bugs promises to fix this showstopper bug. So keep your fingers crossed. This next release of Kubuntu maybe the most user friendly release yet.

Slight Delay in Review

I regret to inform you, that the second part of the review of the Kubuntu 7.10 “Gutsy Gibbon” beta release will be delayed until Monday. I had a great deal of work today, and I will away tomorrow.

I started writing up the review. But I need some more time to thoroughly look at the new Amarok 1.4.7, and OpenOffice.org 2.3. Also I have not started to play around with the remote control. Finally, I need to polish the article. Heck, I’m a perfectionist.

So again, I am very sorry for the delay. I will post the article Monday evening.

Initial Impressions of Kubuntu 7.10 Gutsy [BETA]

Yesterday, I updated my main desktop system to Kubuntu 7.10 Gutsy Gibbon.
This release adds a number of exciting and useful features to Kubuntu. While not a revolutionary feature set, this new release promises to evolve Linux as a desktop OS. So, for the next few days I plan on experimenting and reviewing this new release of Kubuntu.

Before, you run off and grab the beta release, I have to warn you. Unless you don’t mind things breaking and you fixing them, DON’T use the beta release. The full release is coming out in a few days, so just wait until all the bugs are fixed.

Upgrade or Bust
I started the upgrade process by following the guide on the Kubuntu.org site. Unfortunately, the updater died as soon as it started installing packages. I recovered with a dpkg -a –configure, in the command line. Repeating the upgrade led to another updater crash. But after another recovery and some deleting of packages, I had a working system.

The upgrade process was not exactly, new user friendly. But its not something that should scare a long time Linux user familiar with the command line. Having run different Linux distros for six years, I did not have too much of a problem. Also a known bug in the hotkeys-setup script, prevented me from fully installing the official kubuntu desktop. Hopefully, both problems will get fixed soon.

As it stands, the upgrade process needs work. A clean install would of been better. But one of the nice features of Ubuntu, is upgrading without nuking your current running install.

File Management with Dolphin
One of the first things I did after upgrading, was to check my home folder. The new release used Dolphin instead of Konqueror for file management. Dolphin, the default file manager for KDE4, is one sweet program. Dolphin does file management in a simple, and clear manner. This is very much in the spirit of UNIX: a tool should do one thing, and do it well. It doesn’t try to be everything as Konqueror did. In fact, if you have to move, and sort tons of files as I do, you will want to upgrade just have this tool on by default.

Restricted Drivers Manager
The restricted drivers manager is another nice feature, that the Ubuntu devs added in the previous release of Ubuntu. Unfortunately, Kubuntu was missing a KDE frontend for this tool in Feisty Fawn 7.04. With this release, the tool works in KDE. Having this manager working in Kubuntu makes the KDE side of Ubuntu, as attractive as its GNOME cousin.

Since my nVidia drivers already work, the manager just informed me that the drivers were in use. Its nice this know. Also it helps to get the message across: free open source Linux needs free and open sourced drivers. Maybe in the future all hardware manufactures will offer free open source drivers.

Desktop Searching with Strigi
In earlier posts, I wrote about my search to replace Google Desktop search with a FOSS replacement. One of my early and most promising experiments was with Strigi. Its a nice program when it works… but this version of Strigi suffers from a bug. It basically eats up 100% CPU and refuses to actually do any work indexing. The result in my case, is that Strigi daemon borrows one of my CPU cores and takes it for an infinite spin. Good thing I have a free core to run the rest of my system. Killing the daemon every startup gets a bit irritating.

While I appreciate my CPU power being put to good use… Strigi… this is just absurd. I would prefer to run folding@home instead. Also since my version of Strigi does not want to do further indexing, its also not finding the results that I expect.

Impressions of Day One:
At least my system works without a hitch. The upgrade process was not pleasant, but at least everything works. Dolphin captured my heart, and is the best reason for the upgrade. The restricted device manager is also nice. And the utility will definitely help getting restricted, closed source drivers working on a system. Strigi is promising, but needs fixing. Badly.

To Be Continued…
Tomorrow, I will look at the new Amarok, OpenOffice.org and artwork. And I will check if my remote control works out of the box, this time.

The Madness Caused by Hot Weather

Its true. Hot weather can make things to awry. The laptop that hoped to finish today, needed a reinstall due to a bad partition scheme. I ran out of room for /. And had too much for /home. Sigh. Now the wireless card seems to… not wanting to work. Its irritating.

Just as irritating as this single day of hot weather, was my quest for a desktop search. Strigi as it turned out, crashed all the time. Tracker did not integrate at all with KDE. I am aware about kio-find, but I don’t have time to deal with dependencies and compiling. kio-find is not in the Ubuntu universe, hence useless for me. And Beagle, well its bad and sucks all over. The idea of using Mono, and not providing decent backends to say search pdfs and odt files, just does not work for me. So for now I will stick with the known devil of Google Desktop. Hopefully the next release of Kubuntu will solve this issue.

The only success today was installing Halo. Yes, Halo does work very well under Wine. Except for the mouse lag, which drives a gamer like myself mad. Oh and I finished playing Quake 4… by cheating. 🙁

Well enough rambling for today. Must get up early tomorrow, and get real work done.

Open Source Palm-Desktop Groupware

I recently discovered the comfort of using groupware, to organize all my communication and email needs. I never used a groupware application before, so maybe I am just realizing the potential of such software. But I am getting ahead of myself.

I commute to university the majority of the time. This means 3-4 hours on the bus, with little to do. Last semester I began intensively using that time to finish homework, edit papers and so on. One of the things I wanted to do is to write emails on my Palm Tungsten E, and send them later. The Palm came with a Windows-only mail client, VersaMail. Not helpful when your main desktop being KDE running on Ubuntu Linux (Kubuntu 6.10). Fortunately that is where Kontact comes in.

Kontact: KDE’s Groupware Offering
Kontact acts as an all-purpose groupware program. I will not discuss the virtues of this program here. It is a serious contender for replacing Microsoft’s Outlook or Novell’s GroupWare. You should check it out yourself. Kontact comes with KPilot, a great program for basic syncing of a Palm. Unfortunately Kubuntu’s version KPilot had bug in it. Fortunately I found a deb from http://ubuntu.lnix.net/edgy/updates/kdepim-proposed/ that fixed my problem.

Migration
First, I needed to migrate my mail and contacts from Mozilla Thunderbird to Kontact. I needed to export my address book in Mozilla to LDIF. Kontact easily imported this. Kontact also comes with a neat feature for importing emails from other clients. A simple wizard, and my Thunderbird emails resided now in Kontact. An hour later of organization, I readied myself for Palm integration.

Palm syncing on Linux can be a chore. Fortunately, Ubuntu 6.10 comes with easy PDA syncing for most Palm PDAs. To my horror, KPilot actually removed contacts from my Palm. After I installed the updated deb for KPilot, this problem also disappeared. Now I all I need was the Palm’s email program integrating with KPilot.

VersaMail versus GNUGetMail
My Tungsten E came with an email client called VersaMail. Unfortunately KPilot’s email plug-in does not use the MultiMail format which VersaMail uses. Not wanting to buy an email client, I searched for a free solution. I stumbled upon gnuGetMail. gnuGetMail is a simple, open source email client and uses the older single account Palm mail format. All I really needed was something to write emails for later sending. gnuGetMail does both sending and receiving of emails.

I recommend both Kontact and gnuGetMail to anyone considering Palm based emailing.

Recovery!

Its been while since I’ve been online. There is a real good reason for that. I recently had a few issues with Kubuntu. Basically I started modding my setup a good bit. Things basically started not working, and I couldn’t get the system to work as I hoped to. So I attempted to reinstall Kubuntu, and thats when things went from bad to worse. Really worse.

Instead of doing something productive, I had to deal with worst case scenario reinstall. Yes worst case, without hardware failure. The past few days have been mostly picking up pieces and rebuilding my computer into a Gentoo Linux box. For those interested with the itsy-bitsy, tech-linux-geek details read on. As a sidenote after noticing other bloggers, I have decided upon writing shorter blogs. Each entry will a particular theme, not just a massive mixed stream like my previous entries.

The devil is in the details they say. Its true. Before I started to do anything to my setup I should of backed everything up using my DVD-R drive. This would of made things simpler and faster. Needless to say, I didn’t actually take my own advice, which lead to a series of nasty events…

I had read up on XFS during an Operating Systems assignment, how cool it was and everything. So I decided to use it. I was previously using Ext-3 which is the slow, but steady standard filesystem of Linux. Having a separate partition for / and /home I really wasn’t worried. So I installed Kubuntu 5.10 with an XFS root. I ignored the warning about GRUB and XFS not playing well together. (GRUB being a bootloader) The installer had wisely chosen LILO (an older bootloader), but I though nothing off switching it to GRUB being a fan of that particular program. The new system wouldn’t boot. I was stuck without a way into my Linux or my Windows partitions.

A few things I learned MUCH, MUCH later, is that XFS is meant exclusively for massive, high through-put servers. Also that older versions of GRUB would simply die when dealing with XFS. Hey, and I verified that.

So I tried a number of things. Reinstalling Kubuntu 5.10, leading to GRUB errors. Installing the funky new Ubuntu 6.06 with graphical installer. The installer took one look at my messed up partitions (compliments of Dell for being too kind and adding two extra restore partitions, then mucking them up too). So I tried going back to Gentoo. I tried the brand new Gentoo graphical installer, which died out like Ubuntu’s. I decided upon using the console installer for Gentoo. After it died, I realized to my horror that I had or it had wiped out all my partitions. Panic!!! My precious files… gone… nooooooooooooooooo…

I was honestly truely panicking. I looked for a way to boot into Windows and using a partition restorer. No luck. Now I was really in a tight spot. Most of my data was not backed up. And now I couldn’t access it. Then I read a post somewhere, that it was possible to recover it in Linux.

I used gdisk to find the last known parameters of the partitions. Then I guessimated them using fdisk. I then crossed my fingers and installed Gentoo the old fashioned way, by hand. Not extremely fun, but at the end of it I had a working Linux system. After adding GRUB back into its rightful spot, I could now boot into Windows and Linux. After getting into Linux, I learnt that my partitioning was off by a little bit. After coping over the data into the working root partition, I found that only some non-essential files didn’t make it. The next few days were rebuilding, reconfiguring and yes, backing up my data onto DVD.

So the story ends happily with mostly safe data, a working Gentoo system, and I almost have it configured to my desire. Needless to say, that was a close one. Phew!

Morals: Never give up, even the seemingly irreversable is possible. And BACKUP BEFORE DOING ANYTHING SLIGHTLY INSANE!!!!

Installing Kubuntu On a New Dell Desktop

Well its been a while… since I last blogged that is. Life has been more or less alright. A number of things happened in between that time so I will spend sometime on each of the major events: installing Linux on a new desktop, impressions of my courses, impressions about Scheme (which sort of relates to my courses), the Datasphere work-study saga, the madness of acquaintances, and general lack of girl friend and major events (hey, I need to bitch about something)

I recently got a new machine, so like any real technophile (or more accurately gadgets-techs-and-other-toys-lover or simply a normal guy) I totally went nuts the day I got it. A few weeks ago I ordered a brand-new spanking Dell Dimension 9150 with a 19″ UltraSharp LCD thrown in. Naturally the morning it arrived I was on a tech-driven high. The poor Puralator guy must of thought I was nuts, bouncing all over the place. But hey, its not everyday is a Christmas equivalent, and the delivery guy basically became a Santa Claus. 😉 A few minutes later of forced calmness, I managed to drag my new toy upstairs and get it setup. The rest of the day was spent either installing stuff, or doing random chores and putting the machine through its paces. I must say that I was impressed with the machine in general, and strangely enough I enjoyed playing around with Windows XP Media Centre which I found to be very well polished and thought out for the most part.

Ater a tiny bit (read as days) playing around with Windows XP Media Centre, I got into installing Linux. All I can say to that is that one I’m a Linux junkie, and second that the target machine is a desktop, hardware issues would be less of an issue. Or so I thought. Fortunately for me I did a bit of research before deciding what kind of a machine to get (and kind of hardware it would contain). Hence the presence of a nVidia card (sorry ATi you maybe Canadian but your support is below par :(), the Intel integrated sound card (I’m not too serious in the music production scene… yet), and the Intel e1000 based network card. This time while having a much more agile machine, I decided against going with Gentoo. Simply I got tired of all the hassle of baby-sitting the system, and dealing with a never-ending stream of updates. So I decided to try out Ubuntu to see what all the fuss was about. Specifically I chose KUbuntu, since I prefer the more polished KDE over over-simplified Gnome. The installation went without a hitch, except for the network card. Aparently I have the latest generation of Intel’s Pro 100/1000 Ethernet cards, and the e1000 driver that comes with most Linux kernels was too old. Intel preceiving this released the source code for an updated e1000 kernel module. Since I was new to Ubuntu and Debian-style distributions in general, so kernel source recompilation was out of the question. I switched back to Gentoo for about two weeks. During that time I found that some compiled and posted the module for the Ubuntu. So I reinstalled Ubuntu, and I have stuck with it since.

My intial feelings about Ubuntu are positive. The distribution packaging system is based in the rock-solid apt build system (which mirrors Gentoo’s Portage), and has a decent number of packages available right of the bat. The hardware detection and setup is very well done, and I appreciate the dbus-hal-ivman automounting functionality (even thought the automatic starting of Kaffeine player when plopped in a DVD is a bit unnerving). The idea of doing sudo for everything that would normally require su-ing in as root is an excellent idea. In a matter of a day I had pretty much everything I needed to run a full scale development box. I even found this neat blogging utility that I am using now called BloGTK. All I need to figure out is a few minor issues such as DVD copying. I hope to get comfortable with compiling kernels under Ubuntu too, so that I can peacifully upgrade to any newer kernel (or slightly tweaked one), and still keep my Ethernet functionality working. Overall, I am greatly surprised how easy it is easy to install and administer a Linux computer nowadays. I think the open source community has gone a long way to making Linux a viable desktop option. I still can remember the fun and games of installing older versions of Mandrake, and SuSE on an older machine and my laptop a few years ago. You want X running on your laptop back then? Good luck. And you want to use your funky-dory nVidia card for 3d accelerated graphics??? Under X??? Dream on. Fortunately those days and experiences maybe numbered. That is all on the topic of new desktops and installing Linux.

Err… remember that I would write about more stuff earlier on? Well I guess I lied. I will continue on later tomorrow. Night.

Putting the Edge Back into My Sword

He ran softly down the tunnel, morningstar sword in hand. The passageway in the caves had begun to twist in a myriad of directions. He stopped to listen for the monster’s footsteps. A few days earlier while exploring the cave system, he had stumbled across an orc patrol. He then smote the first one that got in to this path. Apparently that one was the orchish commander’s lieutentant. Oops. Now there he was the great Adventurer… hunted like a rat by an entire orcish army.

You know those days that you feel like our Adventurer? Well it seems that this month has given me nothing but those kinds of days. Yeah those days. Sort of like perpetual Mondays. 😉

Course work and midterms backed up on me so much, that I had to drop my philosophy course. Did not really like anyways… but I sure hell could you the money. Also I must admit that I have fallen behind in Datasphere work. I was hoping to catch up on that this week, unfortunately I stumbled across my own orchish army. In my case, it was the departure of my laptop’s late chipset. Yup. My chipset of all things. My fan, and HDD are intact. But the machine’s performance has ground to a near P2 halt. Oh, and did I mention that I run modern software applications??? After a number of tests, and reinstalls of my new Linux distribution to no avail. I think I have to “acquire” a new modern system. Unfortunately I have about $100 in my account. So a purchase is out of the question, even off a self-constructed rig. Without the 3D graphics card. Right now I have borrowed my Dad’s laptop. Windows 2000 sucks, and getting the whole system to my liking is a pain in the… neck!

I finally left Gentoo after 1.5 years of continuous usage. I realized that I spend more time configuring my system and hacking then doing school work, house work or even hobbies. Also I don’t have the time or the patience of building a distribution. So hence, enter Ubuntu, or more specifically Kubuntu. The system looks nice, the installation is easy (for a non-RPM system), and is hacker-friendly. I am looking forward to using it, along with setting it up. I hear there a huge variety of packages. So we shall see… I still think Gentoo Linux is the best out of all them. The most flexible, configurable and the nicest package manager. I just don’t have time to do that anymore, besides my configurations often turn out disastrous. And the package release is too fast. But the community is the best I have seen anywhere on the web. Kudos to the Gentoo developers, maintainers, and community for making those 1.5 years the most colourful, exciting and informative years in my Linux experience. However I think I will be more use to you and the OSS community as whole, as a developer. Thanks guys!

I seem to have lost my edge in programming and computer science. I remember being the second best in high school. Some of that elitism continued into university with being a Linux fan, and project manager of my own pet open source projects. Nowadays looking at my mark, and me being in the lower part of the class marks, I feel rather mediocre. In fact if it were not the valiant and determined work on my partner and friend, Daniel D’Alimonte, I would be doing worse. I know that this third year, and that I am in the top elite of CS. However when I am surrounded by such brilliant and talented individuals, a half-talent enthausist looks rather like a drone. Sure from the perspective of a high school student I may seem like a demigod. But I feel puny in my current surroundings. My midterms place me where I am supposed to be. Sorta sucks to finally meet your limit.

Now for more of my unhappiness rant. Dude, I feel so sucky. I am terrible at educational pursuits, as seen above. I don’t excel in art, or any of the other humanities. Social interactions are almost non-existent. Heck even my friend (you seems most unlikely) Rudy as a girlfriend. And supposedly a hot, cute, and almost-“perfect” one at that. I even tried asking out Kat again recently, to go out and do something. She was unfortunately busy with moving. I am not a great worker, in a rule-filled environment I seem out of place, I carry my memory in my PDA (which curiously lost its own… a lot of its own), bad organizational skills, and I can say the say thing about almost anything. I feel most uninspired, and not compelled to work at anything… since I am sooo sucky.

Sigh… I wonder why I even try sometimes. Well I got bored yesterday… and since my crap-box was hogging my wireless card, I did not get ANY school work done. Instead I managed to compose a shorty ditty in Fruity Loops… I hope to use it in my game project for Visual Computing. It will be on my school website, Gluppy Intro.

Well I have to get going. I have a lot to do… OH AND PLEASE WRITE COMMENTS. Most of the time I feel very lonely, it would be nice to know that I am not alone all of the time.