Tracking LZMA efficiency
I’m a big fan of 7-Zip. It isn’t the best-looking application ever written, but that could be because its creator, Igor Pavlov, is concerned much more with its compression methods than its interface. 7-Zip has its own container format, but more important is the LZMA compression algorithm that Igor wrote and put into the public domain.
I decided to do some quick and dirty benchmarks to track the progress of LZMA/7-Zip over time. I went back as far as Igor supplied binaries, including one from the very old 3.x series. Rather than test every single release between then and now, I used only “stable” releases, with the exception of version 4.65, which is the latest version of any sort, as well as 4.66, which uses an alpha version of Igor’s new LZMA2 codec (and, as you’ll see, provides definite performance improvement).
I used Igor’s Timer utility to time the process (global time was reported). The corpus in this case was the Linux kernel source, v2.6.28. I conducted these tests on a RAM disk to eliminate hard disk latency issues (especially for decompressions, which improved by about 25% from my initial HDD-based tests). My rig is a Intel Core 2 Quad Q6600 [2.4Ghz], with 4GB of RAM (one dedicated to the RAM disk), running Vista SP1 x64.
The command line setup was an approximation of the 7-Zip GUI’s “ultra” settings: -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on, letting the archiver auto-choose the number of threads to spawn. Read the full article »
GNOME Audio Player Shootout Revisited

It’s been close to two years since I wrote GNOME Audio Player Shootout, a visual and textual comparison of some the best available audio players for the GNOME desktop.
As is usually the case in the world of free software, a lot has happened since then (and yet, in a strange way, things have stayed exactly the same). I decided to revisit some of those players and see how they’ve progressed. Some of them listed last time haven’t seen any appreciable development, and have been left off.
I realize that I am totally ignoring the daemon-based players (read: Music Player Daemon, XMMS2); this is by design, since those players open up a whole new can of worms. Suffice it to say that if you’ve decided on and XMMS2 or MPD-based player and successfully configured it, you probably don’t need any advice on choosing software.
The following programs will be covered in this review (development versions):
- BMPx (0.40.14)
- Rhythmbox (0.11.6)
- Exaile (2.99.1-svn)
- Banshee (1.4.1)
- Quod Libet (2.0)
- Decibel (1.00)
- Songbird (1.0)
- Listen (0.6~svn1044)
All of the testing was done on a fresh install (and update) of Ubuntu 8.10 in VirtualBox, using a small representative sample of my music collection (some modern, some classical, in Vorbis, MP3, and FLAC).
In defense of open models
Andrew Keen has no idea how open models work.
In his latest article, he pontificates that the recent economic downturn is a death knell for community-supported or community-built programs/sites/&c.
So how will today’s brutal economic climate change the Web 2.0 “free” economy? It will result in the rise of online media businesses that reward their contributors with cash; it will mean the success of Knol over Wikipedia, Mahalo over Google, TheAtlantic.com over the HuffingtonPost.com, iTunes over MySpace, Hulu over YouTube Inc., Playboy.com over Voyeurweb.com, TechCrunch over the blogosphere, CNN’s professional journalism over CNN’s iReporter citizen-journalism… The hungry and cold unemployed masses aren’t going to continue giving away their intellectual labor on the Internet in the speculative hope that they might get some “back end” revenue. “Free” doesn’t fill anyone’s belly; it doesn’t warm anyone up.
There are really two broad fallacies that need addressing here. The first is Keen’s use of the word “open source,” which here is a misnomer. He never mentions Linux, Apache, or other open source programs which always have and will continue to have a dedicated base of programmers, most of whom work on it in their spare time, without any remuneration except personal pride and the esteem of their peers. It need hardly be noted that an economic downtown is likely to increase interest in open-source software, as it likely reduces operating costs for businesses.
Desktop Linux revisited

About 2 years ago I wrote a piece called Five things that Desktop Linux really needs, attempting to air out my five biggest grievances with Desktop Linux. If you follow FOSS news, every year is heralded as “The Year of the Linux Desktop,” although such a thing clearly hasn’t happened yet. Now, two years later, I thought it would be interesting to revisit those five problems and see what kind of progress has been made in two years.
Fatuous criticisms of Linux
I love Jeff Atwood’s blog, and can even accept that he’s drank of the Microsoft Kool-Aid seemingly for both desktop and server because he’s a great writer and a great programmer.
But I admit to being troubled by his recent post. I might think it to be an April Fool’s Day joke, except the post is dated 31 March 2008. After quoting a couple of Linux upgrade horror stories from a software-engineer-turned-club-owner, he concludes:
I can’t fault Jamie’s approach. A clean install of an operating system on a new hard drive — for kiosks running controlled hardware, no less — that’s as good as it gets.
Apparently, Linux is so complex that even a world class software engineer can’t always get it to work.
I find it highly disturbing that a software engineer of Jamie’s caliber would give up on upgrading software. Jamie lives and breathes Linux. It is his platform of choice. If he throws in the towel on Linux upgrades, then what possible hope do us mere mortals have?
OpenOffice 2.4.0

After a number of delays, OpenOffice 2.4.0 has been officially released. Get it here. Check the mirrors for your own OS and localization. OpenOffice 2.4.0 has not quite been released yet. Some major new features include OpenGL transitions for Impress, some major charting improvements for Calc, and block selection for Writer.
Subscribe