The Latest

Adding contents automatically in Calc

Spreadsheets are labor-intensive documents. Usually, their contents is entered carefully, one sheet at a time, at an input rate far below a text document. However, like most spreadsheets, has several tools for removing some of the drudgery from input. more>>

Troubleshooting Linux Audio, Part 3b

In this final section I'll present some MIDI-specific troubleshooting tips, along with a brief description of the setup here at StudioDave, a few closing remarks, and of course some links to the Linux music-maker du jour. more>>

The Joy of OOXML

For most of us, file formats are right up there with printer drivers in terms of fun. Certainly, they're important, but not something you'd look to for excitement. And yet that is precisely what the battle between the OpenDocument Format and Microsoft's OOXML is providing. And I'm not just talking about the dry, intellectual excitement derived from comparing well-formed XML tags: this is a no holds barred, down-and-dirty mano a mano fight over the soul of document standards. more>>

Documentation Coverage Testing With dcov

How often have you thrown up your hands in disgust at the poor quality of documentation for an open source project? Wouldn’t it be nice if someone put together a documentation coverage tool that worked like test coverage too ls? Well, you’re in luck—dcov is here (at least for Ruby code). more>>

Point of Attack

Recently, as in last week, I learned a new Texas idiom. A senior executive at a client explained what he meant when he said that I was beating his dog. I didn't have a reference for the comment until he said that if he invited me over for a barbecue and I beat his dog that was inappropriate. "How would you like it if you invited me to your house for dinner and I beat your dog?" he asked. more>>

Time to Write About Something Besides Redmond

I plead guilty to past transgressions. So, call me a hypocrite if you will. I don't care anymore. I refuse to get stuck in the past because the present and the near future is fun.

Indulge if you will in recurrent and persistent thoughts, impulses, or images experienced as intrusive and distressing. The obsession with Microsoft in Open Software communities is excessive and unreasonable and a product of the mind. My only hope is that such thoughts, impulses, and, or images can be expunged by logic or reasoning, which is contrary to the notions in the psychiatric community. more>>

On valuing freedom more than cushy jail cells

The problem isn't just silos and walled gardens — our names for choiceless dependency on one company's goods and services. The problem is the defaulted belief system that gives us silos and walled gardens in the first place.

In that system suppliers believe that the best customers and users are captive ones. Customers and users believe that a free market naturally restricts choices to silos. It's a value sytem in which VCs like to ask "What's your lock-in?". Even in 2007, long after the Net has become established as an everyday necessity, we still take for granted the assumption that living in a "free market" is to choose among jail cells. May the best prison win. more>>

Did Microsoft Buy Netcraft?

Okay, I'm not seriously suggesting Microsoft is paying off Netcraft to produce positive survey results (although this is certainly a standard operating procedure for Microsoft). But something is odd, if not rotten, in the state of Netcraft. I have often cited Netcraft web server surveys as evidence that open source beats closed source. The Netcraft surveys almost always showed Apache leading Microsoft IIS by a wide margin, and showed Apache growing as Microsoft IIS market share was shrinking. Lately, however, Netcraft began to claim that Apache market share has been shrinking rapidly while Microsoft IIS has been gaining the market share lost by Apache. Netcraft even proposed that, "Microsoft's recent gains raise the prospect that Windows may soon challenge Apache's leadership position." Microsoft IIS may displace Apache as the most-used web server? Could this really be true, or is this reporting from the Bizarro world? And does anyone else find the wording rather odd? "Windows" may challenge Apache? Huh? more>>

rubinius, JRuby, and Ruby.NET plans

In my last blog post, I mentioned the work on rubinius (then at a 0.7 release and now at 0.8) and JRuby. I also promised I’d follow up on them. Here’s what’s been going on so far. more>>

Troubleshooting Linux Audio, Part 3a

At last we reach the final installment of this series, the question & answer stage in which we'll consider some of the common problems encountered with audio and MIDI on Linux, along with some common and perhaps not-so-common solutions to those problems. We've looked at some indispensable items for your Linux system troubleshooting toolkit, now let's see how they are applied.


Buying an HP Pavilion laptop for GNU/Linux

A corporation is not the person the legal fiction makes it so much as a collection of different interests. I was reminded of this fact a couple of weeks ago when I went shopping for a laptop. Remembering that Hewlett-Packard almost singlehandedly solved the basic problem of laser printer support for GNU/Linux, I ended up buying one of the company's laptops. Consumer reports, price, and HP's listing as one of the greener hardware manufacturers according to Greenpeace also affected my decision, but my impression of HP as a free software friendly company was a large criteria. more>>

Why Microsoft Is Going Open Source

No one would have believed me if I had said five years ago that Microsoft would have a page on its Web site called “Open Source at Microsoft

What could you do with fat fiber?

Two years ago, Bob Frankston wrote Why Settle for Just 1%? while in the midst of his ramp-up as a Verizon FiOS customer. The question is still on the table. I'd like us to help answer it by re-phrasing the question: What could we, as Linux developers and users, do with fiber to our homes and businesses? more>>

A Look at Sourceforge Enterprise Edition

Did you know you can download SourceforgeEE for 15 users for free. You'll find it on and it comes in a VMWare appliance. That version will accommodate 50 users if you want to pay for more than 15 seats. From an enterprise point of view, the cost is quite reasonable. more>>

Quick Ruby Hits

Not too long ago I wrote that I would be covering a number of big Ruby happenings, then I let the summer run away with me. Let me run down a quick list of things, and then try to come back and cover them in August. more>>

Troubleshooting Linux Audio, Part 2

In my last installment of this series I introduced a variety of GUI-based tools that can help you discover more about your system to help identify potentially troublesome components. This week we'll look at some of the command-line utilities that do similar work. In fact, some of these utilities are the engines underneath the more attractive GUI tools, and there may be good reasons to employ the engines directly instead of relying upon their graphic incarnations.


How high is the LAMP stack?

When we first started talking about LAMP, it stood for Linux, Apache, MySQL, PHP, Perl, Python... and other M and P projects, such as mod_perl, mod_python, PostgreSQL and so on. The letters were arranged horizontally, but many IT builders began talking about them vertically: as a "stack": Linux on the bottom, and a pile of other stuff on top.

So here's a simple question: how high (or wide) is that stack now? Put another way, how many open source projects sit on Linux today?

I just asked Ethan Zuckerman, who said the question was "interesting", and that one approach would be to subtract out the non-Linux projects from SourceForge. Right now there are 154,092 projects on SourceForge. I don't know how many run on Linux, though I'm sure it's a huge percentage. But SourceForge isn't the only place where open source development projects live.

You can go looking with directories such as's, collections such as Freshmeat's or Tucows', or code search engines such as Google's, Koders' or Krugle's. But so far I haven't been able to find a number. more>> Calc: Pivot tables by another name

DataPilots are Calc's equivalent of what MS Excel and other spreadsheets call pivot tables. Under any name, they are a tool for extracting and summarizing the information contained in spreadsheet cells in a more convenient form. Using a DataPilot, you can immediately see relationships between different pieces of data that would be difficult -- if not impossible -- to find using formulas, and tedious to extract manually. In effect, a DataPilot gives you something of the power of using a database without actually switching out of a spreadsheet. Small wonder, then, that over half of spreadsheet users are said to use datapilots or pivot tables. more>>

Open Source Being Repositioned in Corporate America

Open Source methodology has gained some ground in one of the last places you and I might expect: In the development area of corporations. Consultants are calling environments like Sourceforge Enterprise Edition a Digital Development Environment. more>>

Pleasant Diversions At Studio Dave

Judging by the number of hits tallied for Troubleshooting Linux Audio Part 1 it seems the topic is of interest to many readers. Alas, I must apologize to everyone waiting for the next parts of the series. Various events have kept me from completing it in short order, but you may rest assured that it will return in my next installment. Meanwhile, this week we'll look at two excellent applications that are coming into greater use here at Studio Dave, the LiVES video editor for Linux, and Reaper (yes, again), a native Windows audio/MIDI sequencer running under Wine.


White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState