If you're a regular reader here or follow me on Twitter, you probably know that I'm an open source enthusiast. Rather than spend electrons telling you why, or debunking the many myths about open source, I'll simply tell you how to get started and let you explore "how deep the rabbit hole goes" at your leisure.
First of all, you will need a PC. There are ways to do this with a Macintosh, but it's a lot easier in the beginning if you have a Windows-based system. I will assume that you have a Pentium II processor or newer, at least 512 megabytes of memory, a CD-ROM drive that is bootable, and a USB port. Machines with less hardware can sometimes be made to work, and there are specialized smaller Linux distributions that will work. But to get a "modern" desktop experience, you should have at least this much memory and processing capability.
And second, you will need a USB memory stick. Get the largest one you can afford. Try to get one without the "U3" software on it. If you do happen to get one with "U3", you can remove that by following the instructions at
http://www.u3.com/support/default.aspx#CQ3
Now, you'll want to choose a Linux distribution. By the way, you'll often see the word "distro" as an abbreviation for "distribution." The three most popular are openSUSE, Fedora and Ubuntu. I personally use openSUSE, so that's what I'm going to describe. But Fedora and Ubuntu are also popular, and one of them may work better for you.
openSUSE comes in 32-bit and 64-bit versions. Even if you have a 64-bit machine, I recommend starting with the 32-bit version. There are still a few gotchas with the 64-bit versions in the way they interact with web sites, Java, Flash and other "rich media". Go to
http://software.opensuse.org/.
Select "32-bit PC", "LiveCD" and "standard". Then download the "Live CD Gnome" image and burn it to a CD. Instructions for burning the CD are at
http://en.opensuse.org/Download_Help#Burn_the_ISO_Image.28s.29
Now you have the CD. Boot it up on your PC. There will be a menu. The option you want is the "openSUSE Live (Gnome)" option. In a minute or so, you should have a green desktop with a start button in the lower left corner and a taskbar at the bottom. If the machine has wireless, that's the first thing you want to check out. On the taskbar, there is a little icon towards the center that looks like two monitors. Click on that with the mouse. If your wireless is working, you should see your network listed there. Just click on the button next to the network name and follow the instructions.
If you don't have wireless on the machine, or if the wireless isn't working, you will need to connect using a wired network. That should happen automatically when you boot the CD if the cable is connected to the network adapter port. If you can't get connected, or if the wireless isn't working but the wired network is, you can usually get help in the openSUSE Forum at
But I'm going to assume you're connected.
The next thing you want to check out is the sound. openSUSE and the other popular distros usually will have no trouble recognizing sound cards. Again, if the sound doesn't work, you can get help on the openSUSE Forum. But I'm going to assume the sound works too.
So what do you have? First of all, it's important to note that nothing has been written on your hard drive! When you reboot the machine and remove the Live CD, it will come back up just the way it was before! That's why you want the USB memory stick -- it's a place to store files that either openSUSE from the Live CD or Windows from the hard drive can read and write. But what do you have?
To start up one of these, go to the "Computer" button at the lower left of the screen and select it. The "More Applications" button will show you what else is there. For example, plug in the USB memory stick. A window will open up showing any files on it. Press the "Computer" button, then select "OpenOffice.org Writer". This will bring up the word processor. Create a document and save it to the USB memory stick. When you save it, the word processor will ask you what format you want to use. There are dozens to choose from, but the two main options are
When you're done exploring, go to "Computer" again. Select "Shutdown", then "Restart". The computer will reboot. During the reboot, eject the Live CD and the system will come back up in Windows!
One final note: many of the applications on this Live CD will also run on Windows. Firefox, OpenOffice and Evolution, for example, are all open source applications and can all be downloaded and installed on a Windows machine.
Comments [1]
The R programming language was recently featured in a New York Times article (http://bit.ly/iaqQ). I've been an R user since 2000, so I've collected some resources for people who want to get started with R.
The first place to start is the R Project web site at http://www.r-project.org/. Next, you'll actually want to install R itself. There are several options, depending on your environment.
I usually build R from source on my Linux machines. Once you've got R installed, you should have most of the documentation. But everything is also available on line at http://cran.r-project.org/manuals.html. You'll definitely want to read the Introduction at http://cran.r-project.org/doc/manuals/R-intro.html and the FAQ at http://cran.r-project.org/faqs.html.
>Comments [0]
At the request of the Silicon Florist aka Rick Turoczy, here are my predictions for 2009. While he only asked for predictions about the local scene in the Portland area, I can't resist getting more general. After all, it is the end of the year and I am snowed in. :-)
Comments [3]
I am now running openSUSE 11.1 on both of my machines. Although I did not plan to switch my workstation from Gentoo, I finally gave up trying to get the desktop that I wanted -- Gnome 2.24 with Compiz. So I bit the bullet, backed up everything, reformatted my hard drive and installed openSUSE 11.1-RC1. The official 11.1 release was today, December 18, 2008, and I'm in the process of updating the machines to the released version.
Let me talk about the little things first. There's the color scheme. openSUSE out of the box is dominated by a pleasant green background. Ubuntu, on the other hand, is brown and Fedora a deep blue. Gentoo defaults to a dark blue / purple. I'll take the green, thank you.
Next, there's the installer. As someone coming from Gentoo, with my main install technique being about four shell scripts custom-written for my partitions, I'm not sure I'm the greatest judge of installers. But with openSUSE 11.1, you boot the LiveCD, double-click the installer, answer the usual questions about time zones, disk partitions and logon IDs, and 20 minutes or less later, you're done! I haven't done a stopwatch test against Fedora or Ubuntu, but openSUSE feels faster.
Next, there's the matter of the default processor type. Why on Earth are Fedora, Debian, Ubuntu, Red Hat and most of the other distros still defaulting to i386, when you can't get an i386 with enough RAM to run the distro anyhow? OpenSUSE 11.1 defaults to i586, and the LiveCDs are i686. If I have to settle for pre-compiled code, it should at least be pre-compiled for processors people actually have! I'd go one step further if I were running a distro ... I'd compile everything at least for SSE and let the people with inferior processors use the embedded distros.
On to the more substantive matters. How much of it "just works?" Given the constraints of open-source software, just about everything. There are usable open-source Flash, Java and PDF tools in the main open source repositories, for both 32-bit and 64-bit platforms. It recognized my USB wireless adapter and the distro carries the required firmware. It recognized and correctly configured everything built in to both of my machines. Sound works. Wireless works. Ethernet works. The only place where I needed to install a non-OSS package was the nVidia driver on my workstation.
Licensing: openSUSE used to require a "click-through" acceptance of an EULA to install, but no more. The openSUSE community has decided to make it easier for people to redistribute their software, so now there is simply an open-source license. This is modeled after the license Fedora uses. I haven't looked at Ubuntu recently, so I don't know how it compares.
System administration: again, coming from Gentoo, I'm not sure I'm the greatest judge of how easy a Linux system is to administer. But I haven't had to edit a config file by hand yet, so they must be doing something right. :) The biggest thing I've had to "get used to" is loading all the required "-devel" packages for the software I custom-compile, like R, GGobi and QuantLib. And there are "patterns" in the YaST administration panel that bring most of them in with a single click. One little touch that's just amazing -- there's a "command not found" feature. Let's say someone sends you a ZIP archive and you go to the command line and type "unzip archive.zip". If you don't have "unzip" installed, it will tell you the "zypper" command to install it! Does anybody else have that?
The flies in the ointment? Just a few:
1. I still don't think the KDE4 desktop is ready for prime time. The one that's on openSUSE 11.1 doesn't crash as often as the one on openSUSE 11.0 did, but I still found myself having to drop back to a command prompt to start up applications. I guess that's not really an openSUSE issue, though. Their KDE4 isn't different from others as far as I can tell.
2. Ruby 1.8.7: the default Ruby that comes with openSUSE 11.1 is Ruby 1.8.7. Most Rubyists I know prefer 1.8.6. As an aside, I don't think jRuby is packaged yet for openSUSE, and I think it should be.
3. Repository responsiveness when updating: all the time I was running 11.1 RC1, I had numerous timeouts in the network that required retries. It does not seem to be any better now (with the default repository on the first day after the release), but I have switched to a nearby mirror at Oregon State University and that seems to have solved the problem. The flip side of this is that their "Metalink" setup for distributing the ISO release media files was an absolute speed demon ... I got 12 MBits per second download speeds consistently over two DVDs and four LiveCDs this morning minutes after they flipped the "on" switch!
4. There were a couple of times during the beta test cycle when the kernel object and source files in the repository had different version numbers. That made it non-trivial to install VMware Workstation 6.5.1. But shouldn't I be using Xen or VirtualBox or QEMU anyhow? :)
In short: for my usage, it's better than Fedora 10, Ubuntu Hardy Heron and Debian Lenny, mostly because of the newer kernel and the easy accessibility of non-OSS packages when I need them. And it's better than Gentoo because Gentoo no longer seems to have a functioning release engineering process. So ... color me green and call me a lizard. :)
Comments [0]

http://www.addsyou.com
username=MjAwOC0xMS0yOCAxNzowNjo0OA==
Comments [0]
Number 5: openSUSE 11. As you probably know, I'm a raving Gentoo fanatic, so it might surprise you to see another distro make it into the list. But here it is. And the *reason* it's here is twofold. One, because I think Gentoo has dropped the ball one too many times. I want to run Gentoo 2008.0 on my laptop -- I really do. It's a royal pain to have to know configuration details for two distros, and I'm not about to take Gentoo off my workstation unless the distro actually dies. But the Gentoo Live CD and Live DVD wouldn't even boot on the laptop.
The second reason I'm running openSUSE on my laptop is that it configured my Belkin wireless USB adapter out of the box. No other distro has done that.
Number 4: The R project. I'm beginning to think R is going to get a lifetime achievement award. They are now at 2.8.0 and it just keeps getting better, the contributed package library keeps getting bigger, the number of books about R keeps growing, etc.
Number 3: seekwatcher, blktrace and fio. These are related tools that let you dig into the Linux I/O block layer in great detail. If you work with I/O-intensive applications, you absolutely need these tools. If you don't work with I/O-intensive applications, buy some more cores. :)
Number 2: The 2.6.25 kernel. Why? Partition statistics are back! The memory statistics are less bogus! The schedulers are better! Red Hat ... if you don't backport some of these goodies to RHEL 5, you're missing a good thing.
Number 1: PostgreSQL. I've spent good chunks of the last two months hanging out with PostgreSQL fanatics and they have managed to convert me to one. Now, I don't have enough experience with MySQL to make a "transition" to PostgreSQL difficult, but just on the licensing and performance considerations alone, PostgreSQL is a winner.
So, what about Ruby? Well ...
Comments [0]
Instead of useless Presidential and Vice-Presidential debates, here's what I'd like to see:
1. President Bush, Barack Obama, John McCain, Henry Paulson and Ben Bernanke in a Town Hall meeting, answering questions from ordinary citizens about the economic situation.
2. After the end of the meeting, the five men meet for one working day and hammer out a consensus to be put to the Congress.
Comments [0]
As you might recall, a couple of weeks ago, I finally decided to get a personal portable music player. I'm opposed to such things on general principles, mostly because they're all digital computers that have been crippled in some way or another to provide specific functionality, for a price not a whole hell of a lot less than a fully-functional programmable digital computer with an operating system.
It was more or less a spur-of-the-moment thing. I found myself at work on a Saturday and didn't want to miss Edmund Stone's film music program (The Score) on http://allclassical.org. My PC does not have a sound card. So on my lunch break, I went downtown to the Radio Shack to buy an FM radio. When I got there, I started looking at the iPods. But it turns out the iPods don't have an FM tuner -- you have to buy an add-on. But the friendly sales person said, "But we have the Microsoft Zune, and it does have a tuner." Sold -- one 8 GB Zune!
So now I have this Zune, and a few hundred classical CDs I'd like to rip, but have been putting off because I didn't believe in iPods. Well, as it turns out, ripping classical music CDs for a Zune is sometimes a non-trivial exercise. First of all, there is the compression issue. Classical music CDs are notoriously difficult to compress accurately, so I decided up front to do everything in a lossless format. For that, the Zune uses Microsoft's lossless WMA.
But the real problem is that the Zune's track lookup and collection management functionality is, well, "less than optimal". In fact, it's "less than good enough". If you use the built-in ripper in the Zune software, perhaps 70 percent of the time it gets the right metadata. But that other 30 percent is totally garbled in many cases. What's worse, there are known issues with the Zune's software sometimes mixing tracks up after they have been correctly loaded into the database! These issues are mostly troublesome on multi-CD box sets -- even if they get correctly identified by the Zune up front, they can get mixed up.
So I finally (today) got something that usually works. My thanks to http://tinyurl.com/6kjnwq for the top-level pointers to the ripping piece, to Musicbrainz -- http://musicbrainz.org/doc/PicardDownload -- for the tagger, and to MediaMonkey -- http://www.mediamonkey.com/ -- for the tagger that works when the others fail.
Yeah, it's a lot of work. Quite frankly, I think Microsoft needs to hook up with "freedb" rather than whatever database they're using in the Zune ripper, and they also need to fix the database scrambling bugs in the Zune software. But I also doubt very seriously if the iPod is any better than the Zune at this task -- ripping uncompressed multi-disc CD box sets and getting them correctly labeled onto the device. If you've got an iPod, please feel free to comment on whether you've had or haven't had track labeling problems.
Comments [0]
Let me say right up front -- I'm not going to tell you who I'm going to vote for. There are two reasons for that:
So, some random musings on what I've seen so far.
If there are debates, I'll probably watch them. Quite frankly, I don't think either a Republican or Democratic victory in November is going to make much difference in the succeeding four years of my life, or, for that matter, in anyone's life except those inside the Washington Beltway. As Amber Case has pointed out (http://caseorganic.posterous.com/dont-let-speed-sacrifice-quali) people don't optimize, they satisfice. Unless the winner turns out to be a criminal, they will do just fine, and so will we.
Comments [0]
Comments [0]