How To Fix a Fedora Bug, Plus Free Mini-Review

In the spirit of my previous Exherbo review and guide to fixing an Ubuntu crash, let’s do the same for Fedora!

I was growing a bit tired of the development lag in Crunchbang Linux and needed a new distribution. I want a well-built system that doesn’t take too much administration so I can focus on other things. (As you may know, I have a tendency to set up and administer machines for fun, forgetting to do any “real” work on top of it.)

Fedora sounded good. All free software with fairly frequent updates. RPM hell is avoided with Yum. I particularly appreciate the use of the free Nouveau driver for my Nvidia card, and Kernel Mode Setting for a smoother start and fewer hassles.

When it works, Fedora is slick. They’re a bit ahead of Ubuntu in terms of features, with default SELinux, KMS, and better video drivers. Another thing I appreciate is that one of Fedora’s goals is to stay close to upstream. They don’t want to apply 10 patches to every package, preferring to send patches upstream and get down to zero distribution-specific patches if possible.

It’s quick to boot, particularly with KMS. The battery life is about 10-15% longer than with Crunchbang, even with more daemons running.

Continue Reading »

Review of Exherbo Linux (From A User’s Perspective)

Exherbo is a Linux distribution led by a small team of opinionated developers. It’s lean, to say the least, but when they give you a solution for something you can believe it’s well engineered and that it does that task well – nothing more.

Technically, Exherbo is most similar to Gentoo. It inherited some of Gentoo’s parts, and a fair bit of the mentality. You get deep configuration and understanding of your system. In fact, it’s required for use. If you don’t understand your hardware and the basic components of a Linux system, you’ll have a hard time getting it running. Don’t let that scare you off, though; it’s an excellent platform for learning.

That said, it’s obviously meant for a subset of users. Let me describe some things about me that led me to Exherbo. I like to understand everything that’s going on at some level of depth. I can’t rest until I understand, and I mean that literally – I’ve been up late most of the week trying to get my wireless working perfectly. I also like a lean system without a lot of moving parts that I didn’t ask for. It’s harder to understand what you don’t know is there. I appreciate performance and stability, like anyone, but I believe they are borne of simplicity.

I’m a long-time Gentoo user, and this reminds me of the early days of Gentoo before the committee. Progress is rapid and parts of the machine are being swapped out as it runs. The developers are passionate about what they’re doing, and if you agree with them, it’s a great place to be. One of the more vocal developers, Ciaran McCreesh, is a good example. He comes off as abrasive, but take his messages without emotion. I usually agree with him and he definitely writes good code. (He’s also a vim devotee.)

If you just want things to work, don’t use it. In fact, until last week, they actively discouraged anyone from using it. That warning has been lifted since I did my install, and they even added some user documentation. (Think of it as crib notes for your install – Gentoo’s handbook run through a compactor.) If you want to learn how your system works, from the hardware all the way to the user environment, give Exherbo a shot.

A side benefit of building a Linux system from scratch (with any low-level distribution) is that you get to see all the amazing work put forth in the free software community.

How to fix an Ubuntu crash

Ok, this isn’t specifically related to Ubuntu, but I’m hoping it can help someone. Maybe you won’t have to spend a week cursing at your computer like I have.

Here’s a summary of the problem. I wanted to try Ubuntu to see what all the hype was about. I downloaded the latest LiveCD for 8.10 (Intrepid Ibex) and booted it up. Liking what I saw, I started the install process. From that point, until just before the install was completed, my computer would lock up hard. Every time.

It’s important to note that the same computer never crashes in Gentoo or even gasp Windows. Also, the “alternative mode” (text) installer works fine, and booting into Ubuntu recovery mode (single user) works fine as well.

If I just used the LiveCD without installing, sometimes it would be OK – but it would always lock up eventually. Usually this would happen when there was a high level of activity, but occasionally it would freeze when sitting idle as well.

At first, I thought it was caused by the hard drive I was installing to, because I’ve had some issues with it in the past. After unplugging every drive, and having the OS crash with the same frequency, that was quickly eliminated. This also eliminated problems with the drive controller.

Then I thought it had to be an incompatibility between Ubuntu and my motherboard chipset, which is an nVidia nForce 570 SLI. I tried all kinds of advice on disabling apic (noapic and nolapic kernel options) to no avail. I tried noacpi, but that disabled my keyboard and mouse and I don’t have any PS/2 ones lying around. I tried updating my BIOS to the latest version – no dice.

Then I thought it was an incompatibility with the video card, an nVidia GeForce 7950 GT. After all, it works in the alternative installer and recovery mode, so it has to be something graphical, right? Nope. I tried the “nv” and “vesa” drivers for Xorg with the same results. Any difference in time-to-crash was coincidental.

I tried to think of issues I’ve had in Windows in the past. Then, of course, it hit me. Whenever I tried to turn on AMD’s Cool’n'Quiet feature, the system became very unstable. I had to go through a lot of pain to remove that driver without crashing the system.

The equivalent software in Linux is powernowd, also known in Gnome (and, therefore, Ubuntu) as “CPU Frequency manager”, which takes advantage of the different CPU power-stepping features to slow down your processor when you don’t need it. This fits the pattern of crashing on high activity (when the CPU steps up) and occasionally at idle (when the CPU steps down after high activity).

The fix: Go to System -> Administration -> Services and uncheck the option for powernowd. This will permanently stop the daemon. You can also run “/etc/init.d/powernowd stop” on Ubuntu and several other distributions to stop the daemon temporarily. (Distributions vary as to how to permanently stop a daemon. In Gentoo, for example, you’d run “rc-update del powernowd default”.)

So, it seems that the chipset on many motherboards (mine is an Asus M2N-SLI Deluxe), or perhaps the processor (mine is an AMD Athlon 64 X2 5200+), is incompatible with power stepping. The same advice applies to Ubuntu 8.04 (Hardy Heron) and probably previous releases as well.

Eve Kills boot.ini, Or: Why I Won’t Be Playing Eve

I’m a programmer by trade. I read a lot of tech-related and programming sites, both for the good tips and the horror stories. We’ve all heard about the IT guy who forgot to backup the production server (oops!) or the janitor who unplugged the AC in the server room (ouch!). All kinds of fun in the world of corporate IT.

We’ve even heard about some commercial software with heinous errors. Games with no sound. Security software that steals your resources. Sony installing rootkits. Microsoft software.

Eve Online, however, has just gone one step beyond. If you installed their new expansion, Trinity, on opening day, it deleted your boot.ini file. You can no longer boot Windows.

Even a rootkit leaves your computer working for a little while.

In case you haven’t heard of it, Eve Online is a space combat MMORPG. There are somewhere around 300,000 subscribers, and 30,000 people online on an average night. Tens of thousands of potential victims.

Of course, there was no warning that this would happen. They did not send out any kind of alert until a day later – today at 5:45pm EST. If you happened to reboot or shut down your system in that time, and you’re not running Linux (my saving grace), you’d be greeted with a unusable computer.

This is simply inexcusable. CCP, the developer of Eve, and whose slogan is “We Care More, We Work Harder,” is a professional software development firm. They should have tested what they’re putting on your computer. My God, you’d think making a computer inoperable would make one of their QA people say “Hmmm… that can’t be right.” There is no conceivable reason for the game installer to even touch the boot.ini file, forget about deleting it.

Continue Reading »

Software I Love

Over the years, a few pieces of software have really impressed me. They’re not just refined, they go a step beyond their competitors to produce a more elegant experience. Here is my short list.

Vim – if I were stuck on a desert island with only one program, it’d be Vim. At least I could write the rest of the applications I’d need in a good editor.

Zsh – Bash’s big brother. Better completion, more customizable, great builtins, just as fast.

Ruby – An elegant, expressive programming language, suitable for almost any purpose. They hype is justified. And please, look at it separately from Rails.

Linux kernel – If you ask me, this Unix clone has surpassed its master. A free, stable, modular kernel with a huge support base, what more could you ask for?

Gentoo Linux – A remarkable way to package an OS. Gentoo gives you the flexibility and power to turn the Linux kernel into a full, beautiful environment without the worries of many other distributions.

Amarok – I keep discovering more thoughtful features of this music player. It can move audio files to your collection with any naming format you choose. It has great dynamic playlisting, podcasting, and net radio support. I couldn’t begin to list everything, but it still doesn’t feel bloated.

Firefox – No other browser to this day has given developers such a good platform for improving the client-side web experience. Since the web might actually move us towards the “thin client” dreams of old, this is increasingly important. Specific addons I couldn’t live without – Adblock, Noscript, Firebug. And then there’s Greasemonkey, a platform on a platform for a platform. You could call it web3.

All free software.

Wal-Mart Effect? Thumbs Down to Businessweek

Today’s review will cover an “interesting” article from Businessweek on the so-called Wal-Mart Effect. The author’s journalistic skill will be shamelessly torn down and mocked. Enjoy.

Essentially, he says that Wal-Mart’s pricing on a single flat-panel TV in the Christmas season has fundamentally and permanently changed the landscape of the electronics market as a whole. A no-name TV, specifically a 42″ Viore, was priced at $988. A similar Panasonic was priced at $1294. Other retailers couldn’t match these prices – or didn’t want to – as their prices had been nearly double that for some time.

Cleary, this was an evil act. I mean, come on, retailers are going out of business.

The fallout is evident: After closing 70 stores in February, Circuit City Stores on Mar. 28 laid off 3,400 employees and put its 800 Canadian stores on the block. Tweeter Home Entertainment Group, the high-end home entertainment store, is shuttering 49 of its 153 stores and dismissed 650 workers. Dallas-based CompUSA is closing 126 of its 229 stores, and regional retailer Rex Stores is boarding up dozens of outlets, as well as selling 94 of its 211 stores. [...] Circuit City shares have fallen 24%, to $18.76, since the end of November, when the price war started. In the same period, Tweeter’s shares declined 32%, to $1.72, near a 52-week low, and Best Buy’s stock is down 9%, to $48.73. Shares of Rex Stores have been flat, down 0.7%, to $16.98. [...] The carnage has one phrase written all over it: the “Wal-Mart effect.”

Continue Reading »

Cellular Companies Preventing Progress? A Wireless World

Cable Mess The world is going wireless. We’ve been seeing the trend for 20 years, and it’s really gained momentum in the last five. Not only do all new laptops have wifi built in, but many new desktop computers do as well. It’s getting difficult to find someone who doesn’t own a cell phone. Portable music players, such as the Zune, are getting interesting wireless capabilities. Home entertainment equipment is going wireless to prevent the mess of cables pictured over on the right. All new cars have wireless key fobs for easier entry. I could go on all day.

Not all wireless devices are a commercial success, of course. Remember the portable TVs of the 90’s? They were in every electronics store and usually had a 2″ screen. You never see one anymore. It’s because of the popularity of cable and satellite TV, and the unwillingness to settle for three channels. It is not because of the screen, I might note – geeks go crazy for tiny screens for the portability. I predict that we’ll see a resurgence of portable televisions, though in a different form. We’ll have television streamed onto portable media players through wifi or cellular broadband. And this brings us to the topic of this post.

Cellular broadband is the only commercially viable method of sending data wirelessly to the entire country. Public wifi networks only exist in a few major cities. Satellite is available, but not feasible due to cost and receiver size. Cellular networks such as EVDO and HSDPA are virtually nationwide, the new standards are coming soon, and the older EDGE and 1xRTT standards are available as fallbacks.

Think of what we could do with the cellular data networks in an ideal world. First of all, no cables. Your computers wouldn’t need network cables, your TV wouldn’t need a cable line, your online-capable video game systems wouldn’t even need a wireless router. Your cell phone or portable media player could be fully internet capable, not crippled like most current devices. Your car, house, and appliances could send you maintenance reports. You’d never lose a device again, because they’d all have GPS-like capabilities. You’d worry a lot less about stolen goods for the same reason. And these are just the basics.

So why isn’t cellular data more widespread? Because the cellular companies like their profits. Huge profits. Text messages are marked up 7314% from the data charge, and the data charge itself is marked up by an even larger percentage. The most basic data plan for a PDA from Cingular is $19.99/month for five megabytes. For comparison, I can download five megabytes at home in about five seconds, for a cost per megabyte of 0.007 cents. The first unlimited plan, not including any text or media messaging, is $44.99/month.

Quite frankly, it’s absurd, and I think it’s holding back technological progress. It seems to be another case of short-term thinking on the part of the business, and consumers lacking the information they need to make better decisions.

Maybe if more of the consumers knew they were paying a 285,571% markup for mobile data, they would have a word with their cell phone provider.

My Wife Knows Computers

When I need a new computer, I rely on my wife. She’s the expert.

wife: what about from Falcon?
wife: I’m totally going to check their site and price out a spectacular computer for you
wife: you’ll be totally amazed at my computer prowess

wife: MACH 5!
wife: the best of the best
wife: and it involves silicon
wife: which is like big boobies
wife: so obviously this is the one you want to get
wife: and I’m going to configure it for you as well

wife: I clicked on the “Bragging Rights” computer
wife: which costs slightly less than your car did.
wife: ok how about the middle one?
wife: it’s like $5k
wife: that’s chump change!
wife: for donald trump.

wife: i selected the chassis with teh FLAMES
wife: what’s a computer chassis?
wife: I don’t know
wife: but this one has FLAMES

Continue Reading »

Saved Up Reviews

Some of these opinions are long overdue. Since my last review, I have come into delightful contact with many varied areas of consumer culture. The following presents my take, which, of course, you should use as only a part of your research if you are spending your hard-earned and heavily-taxed money.

Sennheiser HD580 headphones

Sennheiser HD580

I’ve had a set of these for a few years now and have been nothing but impressed. Music is perfectly clear and full, and has a rich tone that can’t be explained if you’ve only used crappy earbuds or cheapo headphones. There’s a true soundstage – close your eyes and you can position every element of the performance as if you were there. I couldn’t class myself as an audiophile yet, but my HD580’s produce some of the best sound I’ve ever heard. Don’t expect them to block any outside noise, though.

The HD580 is the baby brother to Sennheiser’s HD600 and, more recently, the HD650. That’s a pretty good family to be in, I’d say. All three have a 300 ohm impedance. If you don’t know an ohm from an amp, impedance measures the resistance to your music that the headphones provide. The higher the impedance, the more power your music player needs to put out. For comparison, most earbuds have around a 16 ohm impedance. If you’re going to use real headphones like the HD580’s with a tiny portable mp3 player, you’ll need a headphone amp. (Some mp3 players have a decent output and can put out enough power themselves, but don’t count on it unless you’ve checked.)

That said, the retail price on these bad boys is $200 – $250, though you can get them at most stores for $150. If you’re serious about your music and have a decent source, I’d say it’s worth every penny.

Continue Reading »

First Impression: Inspiron 6000

I recently convinced myself to purchase a laptop. As blue midget will attest to, this took considerable mental effort on my part. (don’t call me cheap!) I knew it’d be nice to have for attending techie user groups, for travel, and for just-plain-being-better-than-my-old-computer, but the kicker was the possibility of having to travel for work.

The Dell Inspiron 6000 intrigued me – it’s fast, attractive, has mostly good reviews, and is as cheap as day-old doughnuts for what you get, but it’s Dell. Their support is difficult, to put it nicely. I’ve personally seen them ship computers with no expansion ports and the CD-ROM drive not screwed in. It’s truly a sad state what they’ve slipped to from their original high. (Unless you’re willing to shell out several thousand for an XPS model, of course.

However, I’m impressed with my Inspiron 6000 so far. It seems sturdy, powerful, compatible, and value-concious.

Continue Reading »