pingswept.org
now with web 1.0 again

January 16, 2006

GPLv3

I attended a version of BarCamp for old lawyers today-- the launch of the first draft of GPLv3, put on by the Free Software Foundation at MIT. Eben Moglen, Richard Stallman, Bruce Perens, Andrew Tridgell, Larry Rosen, Bob Sutor-- all the stars were out in Cambridge, laptops shined up and beeping accessories a-dangle!

Richard Stallman is far more amusing than he gets credit for-- more details in the Wikinews article I started.

January 14, 2006

Immersed in BarCampNYC

I flew down to New York this morning for BarCampNYC. We're all in the offices of a T-shirt company on the 9th floor of an office building on Broadway. As of 3:10 pm, there are 55 registrants, we've consumed roughly $300 of pizza, and we're almost out of nametags. I don't think I've seen so many weird laptop-carrying zealots in one place.

There are four presentation areas: Conference, Kitchen, Dev Room, and /etc. The latter was added as an afterthought this morning as the first three rooms were filling up. The list of presentations is also on the wiki.

This morning, I saw a presentation by Duncan Werner about thumbstacks.com, a website he developed that is an AJAX version of Powerpoint. It allows you to create and share presentations on the web. Near the end of his presentation, someone asked him how many hours he had spent writing it; he replied with something like, "Longer than I should have-- I started it on the 30th, so almost two weeks, working half time." For what he demonstrated, I am impressed that he could pull it off in 7 days of work.

January 13, 2006

Installing Roundcube on Dreamhost

I followed Hookturns' guide to installing Roundcube on Dreamhost a few days ago, but I used a more recent version (roundcubemail-cvs-20051216.tar.gz) and found that it still worked with the following changes:

  1. After Hookturns' Step 4, change config/*.php.dist to *.php
  2. In Hookturns' Step 6, line 54 is now line 57.

I haven't tested my Roundcube installation thoroughly, but I was able to log in and send mail; I didn't see any obvious errors.

Just for reference, in the Dreamhost domain management settings, I had "Run PHP as CGI" selected, but not "PHP Version 5." This may be the default, but I was tempted to use PHP 5; maybe you will be too.

January 13, 2006

Off to BarCampNYC to talk about Wikr

Stage 2 of my trip to New York City for BarCampNYC begins tomorrow morning around 7:30. Stage 1 was last night when I drove down to Boston from Wiscasset, Maine, where I work. I spent the day debugging a DNS problem and preparing for the Wikr presentation at BarCamp.

Wikr is a Firefox extension that Mike Goelzer and I have been working on. (Yes, it's a stupid name, but at least it's short.) The idea is to establish a means for synchronizing web improvements across trusted peer groups.

The "means," in this case, is Mike's Rails server and an RSS + SSE feed.

"Web improvements" is a contentious phrase-- what improves the web for me doesn't necessarily improve it for everyone else. The closest implementation I've seen of this idea is Greasemonkey scripts-- scripts that allow the user to filter, augment, combine, and tweak web pages into something they prefer to the original. What Wikr is trying to do is to allow people to subscribe feeds of improvements from people or organizations that they trust. Myself, I'd love to have a feed of Google maps links embedded in any news story I read, so I can see where places mentioned are, like this imaginary weather report: "It was 10 degrees below zero in Kuujjuaq, Nunavik today." Someone else might want a feed of spelling corrections, or a feed of bloggers' posts about political articles they read.

"Trusted peer groups" means any group of people who trust each other and have the organization to get a feed together. Obviously, a lot of this depends on how easy it is to generate and host feeds. The Platypus extension for Firefox is a GUI for creating Greasemonkey scripts-- in the end, Wikr might turn into a repackaged combination of Platypus and Greasemonkey with a little Javascript gluing it in between.

The authentication model is still half-baked. Each group will need to decide who is allowed read-only access to the feed of improvements and who is allowed bidirectional synchronization (the SSE in RSS + SSE). We haven't developed anything beyond that principle yet.

As a demonstration for BarCampNYC, we have Mike's server set up with an RSS + SSE feed. We also have an extension that synchronizes the pool of Greasemonkey scripts on Mike's server to a local cache of scripts used by Firefox.

We're also hoping to have a website and mailing list set up by the time BarCampNYC ends, so interested parties can follow our progress or join the fun.

older postsnewer posts