The Latest

Google Gets to the Root of the Problem

It was this time last year — almost to the day — that Google revealed their plan for gaining a share of the ever-so-profitable mobile phone market. Though we all thought it would be a true gPhone — designed, manufactured, and marketed entirely by Google — we were nonetheless excited and intrigued by what was actually revealed: Android, an Open Source, Linux-based mobile OS. more>>

Examining the compilation process. part 3.

The last two articles that I wrote for were about the steps that GCC goes through during the compilation process and were based on a software development class I taught a few years ago. more>>

Linux Journal Flickr Pool Roundup

Linux Journal's Flickr pool regularly brings in fun photos from readers around the world. more>>

What is Your Favorite Linux Gadget?

With the gadget-focused December issue of Linux Journal hitting newsstands any day now, I thought it might be fun to know what YOU think are the coolest gadgets out there. There are many devices mentioned throughout the December issue (check it out to see what's under the hood and how to hack some of them). Nokia N810 Tablet 23% (158 votes) Amazon Kindle 5% (33 votes) OpenMoko Neo FreeRunner 9% (61 votes) Acer Aspire One 14% (99 votes) Dash Express GPS 0% (1 vote) Netflix Player 1% (7 votes) Motorola U9 1% (7 votes) Asus EeePC 32% (219 votes) Tom Tom Navigation System 5% (33 votes) Tux Droid 2% (12 votes) Kangaroo TV 1% (7 votes) Other Netbook 7% (46 votes) Total votes: 683

It's Time to Put on Your Fedora and Step Up to the Table

Election Day has come and gone in the U.S. — though it will likely linger in the memory for quite some time — but that doesn't mean that all the electing there is to do has been done. No, another election is upon us: the December 2008 election for the Fedora Project has begun! more>>

Bash: Preserving Whitespace Using set and eval

If you don't care much about whitespace bash is great: it normally turns multiple whitespace characters into one and it breaks things into words based on white space. If on the other hand you'd like to preserve whitespace bash can be a bit difficult at times. A trick which often helps is using a combination of bash's eval and set commands. more>>

Lifting the Fog from Cloud Computing

Back in August 2008, at LinuxWorld in San Francisco, the big buzzword was "Cloud Computing". It's a neat concept, but after a week of hearing folks talk about "in the cloud", I was about at the end of my rope. more>>

FCC Stages Coup for Wireless Innovation

The Federal Communications Commission — the government agency that generally concerns itself with policing wardrobe malfunctions and the like — took an enormous step into the 21st Century yesterday as its five commissioners voted unanimously to open previously restricted areas of the wireless spectrum for public use. more>>

Two New Flowers Join the Garden GNOME

One of the hottest areas of Linux development these days is in mobile Linux — it seems everyone has their hand somewhere in the Linux-on-cellphones pie. Two of the big players in the field — Google and Motorola — kicked their involvement up a notch yesterday by becoming official members of the GNOME Advisory Board. more>>

See video

Mastering IPTables, Final Installment

See video

This final installment of the IPTables tutorial details the paths that packets take along the chains, and presents some useful code snippets that should go in almost any firewall script. more>>

List Open Files

If you try to unmount a partition and get a message like this:

# umount /media/usbdisk/ umount: /media/usbdisk: device is busy

use the lsof command to find out what programs are using what files: more>>

German Government Drinks to the Greatness of Linux

It's been nearly a month since the strains of the 175th Oktoberfest died down, but the reasons to celebrate live on. Behind the scenes at the Auswärtiges Amt (Foreign Office), the diplomats are toasting freedom — not with beer, but Open Source software. more>>

Synchronizing Your Life

Once upon a time, one computer was all you needed. All of your documents lived on that computer, or a stack of floppies or CD-Roms nearby, and nowhere else. Those days are gone, much like the one-car, one-TV, and one-iPod days. more>>

Getting Past Telco 1.0

It's time to start fixing telecom, even as we're moving past it. If ideas are weather systems, that's the squall I'll bring to the Telco 2.0 Executive Brainstorm in London tomorrow and Wednesday. This is my first time at one (it's the fifth in their series), and I'm looking forward to it. more>>

Best Approach for a Quick & Dirty Desktop Application

I have decided to let the geeks out there solve a problem for me. The problem is writing a quick and dirty solution to a temporary problem. I have an idea but I am interested to see what others have to say.


Ubuntu 8.10 Charges Up the Mountain

The hot story-of-the-week this week is, of course, the ninth release of the popular Ubuntu Linux distribution, officially designated Ubuntu 8.10 but far more recognizable by its colorful code-name, Intrepid Ibex. The release comes with much more than just a flashy name, though. more>>

See video

Linux Journal Live - Horror Stories

See video

The October 30th edition of Linux Journal Live focused on Horror Stories in the computer world. We discussed the ghostly ipchains, the dreaded rm -rf, and even the sinister dd dilemmas we've faced over the years. If you missed the live show, be sure to watch the recording... before it accidentally gets erased! (Just kidding, we learn from our mistakes, the video is totally backed up!) more>>

NVidia Fan Speed Revisited

One of the comments to my last post about adjusting the fan speed on your NVidia graphics card was that what was needed was a script to adjust the speed based on the temperature. The script presented here does just that. more>>

AlgoScore - Music By The Numbers

Earlier this year I discovered Jonatan Liljedahl's AlgoScore, a Csound-based program for sound and music composition. Alas, at that time I was unable to run AlgoScore on the machines here at Studio Dave. My builds of Csound use double-precision numerics, and AlgoScore was not compatible with that build option. However, Jonatan recently took another look at the problem, resolved it (with a little help from Victor Lazzarini and other friends on the Csound Developers mail-list), and I can now compile and run AlgoScore with double-precision Csound. more>>