failing like never before

12Aug/089

HP dv2910us (dv2700) – Installing Linux

I've decided to shorten this section down significantly, as it is probably the least significant part of this review (for most people), and for me to do it due justice would require quite a lot of time. I'm planning on writing an article later, more specifically aimed at installing Arch Linux on the dv2910us.

I was pleasantly surprised to find out that the Ubuntu Hardy Heron Live CD ran great on my dv2910us. I'm not much of an Ubuntu Fan these days, (although I don't hate it) but I couldn't help but be impressed by Hardy Heron. Everything worked great right from the Live CD, including wireless and suspend to RAM, without any tweaking required.

Last week, I finally decided to go ahead and install Arch Linux on my dv2910us. I started by just trying to use gParted to partition the drive, running from a Live CD, but after using gParted, Vista crashed and refused to boot and so I was forced to do a system restore and use Vista's tool for resizing partitions, which turned out to be pretty useless. Vista does this lovely thing where it makes a bunch of huge system restore points and pagefiles, scatters them across the disk, and doesn't bother to inform you at all about them. The only way I could even see pagefile.sys was to run the command prompt as root and then "dir /a" to list the system files. All these special system files prevent the Vista partition tool from shrinking a drive more then 10 or 20 gigs. Eventually, I was so fed up with Vista and its craptastic goodness, I was forced to retry gParted and happily enough it worked the second time!

Part of the reason that I bought the dv2910us, was because of the abundance of Intel hardware that it has. Intel tends to be a little more Linux friendly then many other companies, they open up the specifications on their hardware and write drivers for most of their equipment. Unlike my old desktop's ATI x800 xl graphics card which nearly drove me mad, the dv2910us's hardware was pretty simple to set up and use. The only thing that I haven't configured yet is the webcam, but judging by Arch Linux's wiki, it appears doable. [EDIT: August 19, 2008. I was able to get the webcam working easily enough with Skype by using the r5u870 (Ricoh) driver, and Arch Linux was able to detect the HP Webcam as a usbcam.]

The HP dv2910us probably isn't the most Linux friendly laptop around but its still quite useable; from my experience, all the hardware can be configured with relatively little fussing around. While HP doesn't have quite the reputation Lenovo does with the Linux crowd, I think HP has done a pretty good job, even if they weren't trying to.

31Jul/081

Ubuntu – Squishy Snake

I was riding my bike to the library today, when I happened to notice what appeared to be a brownish hose lying on the road in front of me. Since I have a mountain bike, I usually just run over small stuff like hoses. But as I got closer, I noticed all of a sudden, that it was not in fact, a garden hose, but a snake all coiled up and enjoying the morning sun. Instinct took over.

You see, I live in a fairly rural area, where rattle snakes, deer, and wild turkey are common. Something, every teenager learns when learning to drive in my town, (although technically, we're too small to be a "town") is that if a wild animal or domestic pet runs out into the road in front of your car, don't try to swerve out of the way, just hit it. It happens all the time; someone tries to swerve out of the way of a wild turkey, only to hit a tree, killing themselves and the turkey at the same time. So my instinct when I see an animal in my path, is to slow down a bit but keep going straight (a strategy which has no doubt saved my life but ended that of many a squirrel).

I cannot lie; at the last minute, I pulled my feet off the pedals, held them in the air, and screamed like a little girl. Which was probably a good thing, since the snake make a solid, squishy, sort of noise as both wheels of my bike went over it. It was kind of like the sound a large bug makes when you squish it, only less crunchier. I did not turn around to check if the snake survived, but snakes are quite resilient creatures so perhaps it still lives yet.

Ubuntu has always used alliterations in naming their releases, the distribution name taking the form of <adjective> <African animal>. I therefore propose that a future release be named Squishy Snake, in remembrance of the snake that I killed today.

Just think of the artwork that people could make for it.

I know you're all jealous of my amazing drawing skills. No eight-year-old can rival my genius artistic talents.

18Jul/080

The Linux Choice Part Deux

OK, so you've read my article entitled The Linux Choice (or perhaps you haven't), and you're slightly confused by what exactly I meant. I thought, at the time of writing it, that I was being quite clear and succinct but obviously I was not.

(Yeah, so it wasn't very good, but really, did it sound like I was advocating a Microsoft-style development strategy for Linux? I mean, it wasn't that badly worded, was it?)

Just to be clear, I really like Linux and the choices that it offers. My intentions when writing the original Linux Choice, were to emphasize the reasons why so many people chose Linux, thus the title "The Linux Choice." Many people that have had only superficial experiences with Linux (that is to say, have "dipped their toes into the vast ocean that is Linux") tend to be dislike the confusingly huge numbers of choices that they have to make. They want easy, they want something that "just works" (of course Windows never works perfectly). But most Linux users love being able to make their own choices; something that Windows or Apple will probably never allow them to do.

Linux users got fed up with having Microsoft and Apple make all the wrong choices, so they took matters into their own hands. Some people like huddling in the shadows of towering corporations, finding solace in being babied. Others just don't give a crap. And yet many people complain and complain about how bad Windows is but never do anything about it. They never decide to "make their own choices," whereas Linux users (and other open source OS users) do.

16Jul/081

The Linux Choice

Newcomers to Linux are often baffled by the wealth and diversity of choices offered to them when they begin installing Linux for the very first time.

It begins when they first select a Linux distribution, or what some people call a "flavor" (I personally find "flavor" to be an irritating term). Debian, Slackware, Ubuntu, Suse, Fedora, Gentoo, PCLinux... The list of Linux distributions is nearly endless, how is a person to chose whats best for themselves? But choosing a distribution is only the beginning, what about the bootloader? Lilo or GRUB? And as for the filesystems, should I use Ext3 or ReiserFS (or perhaps even JFS or XFS), and how should I partition my hard drives and mount them? Should I use KDE or Gnome, or perhaps one of the less renowned desktop environments, like Enlightenment (version 16 or 17?), Fluxbox, Icewm, or XFCE? BASH, or KSH? AppArmor or SELinux?

So many choices! When I install Windows, all I have to do is stick the CD in and click "next" a few times. No wonder Linux possesses such a minute market share! It appears that the lack of unity within the Linux community is the reason that Linux still remains unpopular; open source programmers spend their time coding slightly different programs to accomplish the same task, each one believing that their way is the best. But wouldn't it be better, more efficient, to eliminate all these unnecessary, redundant projects and consolidate the efforts of the Linux community into generating a single program for each task, thus creating a single, standard Linux distribution? Wouldn't it be better, in short, to make Linux more like Windows or Mac?

12Jul/080

Openbox Windows Manager

This is just a quick little summary of my recent experiences with Openbox.

Up until now, the only Windows Managers and Desktop Environments for Linux that I've used, were KDE, Gnome, Fluxbox, Enlightenment (16 and 17) and XFCE. Today, while wandering some forums, I came across a really nice screenshot of Openbox. I haven't heard much about Openbox, up until now, so I decided to download it and give it a shot. I was happy to find that Openbox is in the Debian repositories, so I didn't have to go out and fetch it myself and build it from source, as I had to do with Enlightenment 17.

Openbox can be used as a drop-in replacement for Metacity or KWin in Gnome or KDE (I think you can even use Openbox with XFCE), respectively, but it can also be used as a stand-alone Desktop Environment. I decided to use Openbox as its own Desktop Environment seeing as the only other Desktop Environment that I have is E17, and I'm pretty sure Openbox and Enlightenment don't mix together.

The first thing that I noticed when I started X, was that Openbox is amazingly minimalistic; all I got on startup, was a grey screen with my mouse icon in the center. I'd upload a screenshot but theres no point, since theres absolutely nothing exciting to see. I thought at first, that something had surely gone wrong, but no, Openbox really is meant to start with just a plain gray screen.

The benefits of Openbox are immediately obvious: extremely low system requirements, especially when compared to heavyweights like Gnome or KDE. However, you lose the cohesiveness you get with KDE or Gnome; common applications like a text editor, file manager, dock, or menu bar are not included and must be added manually. Openbox also does not support compositing, and lacks any kind of flashy graphical effects altogether. But, if you like having a streamlined Desktop Environment with everything configured just as you like, then perhaps Openbox is for you. Although I'm quite a fan of Enlightenment, Openbox is quite appealing to me, for some reason it just seems spiffy. Also, unlike E17, Openbox is stable (although E17 is already quite stable enough for my day-day-to-day uses).

If I'm feeling up to it, I may mess around a little more with Openbox and post some more details.

2Jul/080

Javascript Performance

I've noticed that Javascript runs amazingly slowly in Firefox 3 on my computer. I'm running Debian Lenny with an i686 kernel and I have the i686 version of FF3 downloaded straight from the firefox website. Under Opera, Konqueror, and Epiphany, on my computer, Javascript effects like Lokesh Dhakar's Lightbox, (which I'm using on my blog to display image) tend to be a little sluggish, but in Firefox 3, performance is horrendous. In Lightbox, when you click an image the entire page darkens, which normally takes next to no time, even on my Mom's old Celeron loaded down with tons of malware. But in FF3 on my computer, it takes a noticeable amount of time for Lightbox to darken the screen, at least a second or two. I tried running other Javascript intensive websites, built with various libraries including JQuery, Prototype, and Mootools, but the results were the same. Javascript performance continued to be absymal. Indeed, in some cases I clicked an image, went to the bathroom, came back and found my computer was still trying the zoom the image out.

I haven't conducted any kind of indepth, exhaustive testing of FF3's Javascript performance, but from cursory usage, I have determined that its pretty bad. Aside from complaining, I have no idea what else to do.

26Jun/080

A Debian Life

I've had this draft sitting in my database for over a month, and now I think its about time it was revealed.

---Initial Thoughts and Stuff---

I switched to Debian Lenny a few months ago and I think it may be the end to my distro-hopping. In addition to the current stable release, Debian has a testing release called Lenny and an unstable version called Sid. The stable version, which is at the time of this article is Debian Etch 4.0, is (obviously) the stable release and the recommended version for normal usage, the testing version contains packages that have yet to be accepted as stable but are in the process, and the unstable version is the bleeding edge development version.

I installed the unstable version of Debian because I felt that sacrificing a little bit of security and stability was worth it to have slighter newer programs in the repository and a newer kernel. Debian has always had a reputation for being rock-solid and secure, so even the testing version of Debian is quite solid (especially when compared to Windows Vista). I haven't tried out the unstable version but from what I've heard, its quite unstable and really only meant for developers, not really practical for day-to-day use.

To be true, my interest in Linux actually started with Debian several years ago, when I read about Debian in Neil Stephenson's In the Beginning was the Command Line (the rather popular (and long) essay about operating systems and choices). It is because of Stephenson, that even though I've been distro-hopping for quite a long time and have never tried Debian before, that I have always admired Debian for its stability and development process. The Debian team has a tendency to release new versions in about the same time it took Microsoft to release Windows Vista, and its not because the Debian developers are lazy or stupid (not to infer that developers employed by Microsoft are). It is simply because the philosophy of the Debian team has been to release their software when its ready, and not before. It is unlikely that Microsoft will ever adopt such a mentality, since unlike Windows, Debian is open source and therefore, for the most part, free of impossible deadlines that inevitably result in programmers rushing to produce barely working, bug infested, code. 

26Jun/080

Enlightenment Shots

Some pretty screenshots of my Enlightenment desktop!

Click here to see my photos in higher resolution (and then click the slideshow button near the top)