I finished my evening in front of ye olde boob tube1 at 10 and was thinking about heading to bed early. I decided just before doing so I’d go read some email, maybe run CastPodder and grab some stuff to listen to at work. That was nearly two hours ago and I’m still not continuing on my way to bed. *sigh* I really should learn my lesson and stop thinking I can hit up the crack pipe use my computer for a just a few minutes. On the bright side, my last run of APT-GET updated amaroK which fixed an annoying crash I’d been experiencing for the last week or so. Also, I setup amaroK up to use the MySQL backend and it’s massively faster than using SQLite. The only downside is that somewhere along the way of my manual attempts to fix the crash, updating to the latest/greatest and switching the MySQL backend; amaroK “forgot” which songs I’ve already listened to. This brings my playlist of “new” music to just under 3,000 tracks2.

1 T.V. for you little whipper-snappers.
2 This playlist excludes podcasts, audiobooks and the like but does include music that is podsafe or ripped from CDs that I own.

I confess. I’m a technophile. I like reading about new technologies and gadgets. Even better, I like owning new technologies and gadgets. And yet, I don’t have a cellphone of my own. I bought one for my wife but that was only because she was doing a lot of driving out into the boonies of Iowa as part of her degree program. The phone is a couple of years old now but I’m in no hurry to replace it. I’m in even less of a hurry to get one for myself.

Why? Because every cellphone I see out there sucks. The cellphone manufacturers are rushing to build in all sorts of extraneous functionality. This adds to the phone’s weight, size & complexity without providing any meaningful benefit.

Let’s look at a similar product for a moment, the iPod. In a field of hundreds, if not thousands, of MP3 players the iPod is the industry leader and it has the least functionality of the lot. While the other manufacturers have added FM tuners and recorders and god-only-knows what else; Apple has kept the iPod simple and it’s making them money hand over fist.

But what does the iPod have to do with cellphones? Besides that hideous ROKR thing? That’s simple, literally. By restricting the functionality of the device to the bare minimum, Apple gave consumers exactly what they wanted. While cellphone manufacturers keep throwing function after function into their phones in hopes that more people will plunk down $500 for their latest toy.

All those functions sound great, but really how many people actually use all of them? I cannot speak for everybody, but I would greatly appreciate a cellphone that simply promises:

  • Superior battery life
  • Excellent Reception
  • Easily fits in my pocket

However from all the adverts I see for cellphones; I have a feeling that is just too much to ask for. *sigh*

Gossamer Commons, 16 Nov 2006

To borrow “snarkism”, somebody deserves a tasty, tasty biscut for today’s bit of hilarity over at Gossamer Commons.

If you do not regularly follow the strip; Malachite saved Keith from a Barghast by summoning forth Apokoryfoma. She’s a Neriad and the Viceroy of the Cul-de-Sac. She also happens to be Malachite’s ex-girlfriend. *laugh* If that were not bad enough by her code Keith is now required to make some sort of sacrifice to her, as a token of gratitude for saving him. Unfortunately, he’s not exactly overburned with resources at the moment and offers up a candy bar. Today’s strip is Appie’s reaction. Greg Holkan‘s art and Eric Burns‘ one line of text in this strip blend beautifully. Malachite’s reaction in the background of the strip is particularly worth paying attention to. 😀

I’ve written before about trying to get sound working on my ancient laptop. When Ubuntu Breezy (5.10) was released; I wiped my laptop and reloaded it from scratch. Unfortunately, this version of Ubuntu also failed to auto-detect/setup my laptop’s soundcard. After much googling and reading of the Ubuntu Forums, I finally got the sound working!

Below, I’ve summarized everything I read and tried in getting this working:

  1. Edit /boot/grub/menu.lst and add acpi=off to the end of the options for the kernel1.
  2. Install libsdl1.2debian-alsa via Synaptic.
  3. Removed /etc/modprobe.d/alsa-base.
  4. Created /etc/modprobe.d/alsa2.
  5. Added snd-cs4236 to the bottom of /etc/modules.

Mind you that summary leaves out dozens of pages of instructions, including the various diagnostics I ran to try figuring out what was wrong. Some of those diagnostics were:

  • lspci -v — No help to me as my soundcard is connected via ISA and not PNP.
  • lspnp -v — This would only detect my soundcard after I turned off acpi.
  • dmesg | grep -i "isa\|multi\|sound\|audio" — This might give you more info about the soundcard, but didn’t help me.
  • pnpdump — This might give you more info about the soundcard, but didn’t help me

Additionally, I ran across several recommendations for the options line in /etc/modprobe.d/alsa but the version of the file listed in the footnotes is the only one which worked for me.

Lastly, if you have this laptop there is a considerable amount of good information still available on Dell’s website for it. For example, apparently there is a Windows/DOS utility for configuring the IRQs and whatnot that the soundcard uses. Fortunately, I didn’t have to try downloading it and finding some way to run it but the option is there if you need it.

1/boot/grub/menu.lst
title Ubuntu, kernel 2.6.12-9-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda1 ro quiet splash acpi=off
initrd /boot/initrd.img-2.6.12-9-386
savedefault
boot

2/etc/modprobe.d/alsa
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-cs4236
options snd-cs4236 port=0x530 cport=0x210 isapnp=0 dma1=1 dma2=0 irq=5
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

options snd cards_limit=1