The R. Love People Browser, leveraging little more than Beagle and beaglefs:


Also, beaglefs 1.0.3 landed.
A blog on economics, technology, and wolves
The R. Love People Browser, leveraging little more than Beagle and beaglefs:


Also, beaglefs 1.0.3 landed.
Posted
12:00 PM
And now, beaglefs 1.0.1: Better error reporting, Memory Slices, reader-writer locks, and even more beautiful code.
Give it a whirl. It is easy to both build and use.

Posted
12:00 PM
Over the weekend I learned that Jon Stokes, famed Ars Technica Senior CPU Editor, has a book, Inside the Machine, hitting shelves in October. If this new effort at all resembles his learned and sophic work on Ars, it will shine.
An informative article on fully buffered DIMMs.

Finally—I know!—installed the 2006 OS release on my Nokia 770. Quite nice, and pleased to see that they sport kernel preemption. I like the Google integration, although Google Talk is a tad limiting as comparatively no one uses it—but that should change.
Michael Oren, author of Six Days of War, offers his thoughts on Israel vís-a-vís Syria in The New Republic.
Posted
12:00 PM
beaglefs 0.9 hits the streets, with a lone bug fix. I smell 1.0 soon.

Posted
12:00 PM
Google Browser Sync is quite nice.

We released NetworkManager 0.6.4. Bug fixes galore. Packages will land in OpenSUSE soon.

Open by Inode for ext3. Gasp!

A bit belated, but while in Barcelona I did an Open Audio Interview with the infamous Reverend Ted. As did David, Jimmy, and Joey. Check them out.
Posted
12:00 PM
One of my goals at GUADEC was to raise the level of community debate surrounding FUSE. Neither the maintainer or even a real contributor, I have no vested interest in the code. Merely an impressed user, my mission was to foster acceptance or find a real and legitimate counterpoint. To excel, GNOME must not cater to the lowest common denominator.
In my FUSE talk, I addressed the benefits of FUSE—kernel mounts, POSIX I/O, simplicity, mmap(), performance—and the work we would need to do—we still need and want an asynchronous I/O library on top, for example. Plus a stream library. But we need and want those things, anyhow.
The reception was positive and, as a next step, some smart people plan to play and evaluate.

As a demonstration for my FUSE talk—as well as Joey's Beagle talk—I hacked together beaglefs, a filesystem that represents a live Beagle query.
I spent some time cleaning it up; I now consider it feature complete and stable. Thus, I present beaglefs 0.1.

The premise is simple: The filesystem contains a symlink for each query hit, pointing at the target file. The filesystem is updated in real-time as Beagle sends out live updates. Extended attributes on each file yield the hit metadata. The "inodes" are stored in a hash table, so most operations are quick even amid many hits. The code is quite simple and I am excited to see what others can do with beaglefs and FUSE in general.

The Weekly Standard had an excellent piece last week, Give Me Bandwidth, with a laissez-faire argument on the network neutrality debate.
Posted
12:00 PM