Archive for August, 2004

The CMS Matrix – – The Content Management Comparison Tool Aug 29 2004

The CMS Matrix – – The Content Management Comparison Tool

CMS Matrix

Use the form below to select up to 10 content management tools to compare at once.

NYC IMC – New York City IndyMedia – listen to and see what’s going on right now. Aug 29 2004

NYC IMC: home

Anti-Bush protest in NYC during RNC.

August 29: Breaking News

03:27 PM
Police have removed barricades at 30th and 7th, the march is starting to move north again.

03:25 PM
Police are reportedly arresting bikers heading uptown. They are trying to redirect people towards 5th ave. This may be a trap. 6 arrests are reported at 6th and 34th.

03:20 PM
At this point, the crowd is standing and waiting patiently. The police are going to let the march start again.

LOOK: Photos

Pretty awesome to listen to the live reports from the streets of NYC hearing about the protests going on, especially since I’m pretty certain we won’t se almost ANYTHING about this here in St. Louis on broadcast network television. I could be wrong, but I don’t think so.

GmailFS – Gmail Filesystem Aug 29 2004

GmailFS – Gmail Filesystem

GmailFS – Gmail Filesystem

GmailFS provides a mountable Linux filesystem which uses your Gmail account as its storage medium. GmailFS is a Python application and uses the FUSE userland filesystem infrastructure to help provide the filesystem, and libgmail to communicate with Gmail.

GmailFS supports most file operations such as read, write, open, close, stat, symlink, link, unlink, truncate and rename. This means that you can use all your favourite unix command line tools to operate on files stored on Gmail (e.g. cp, ls, mv, rm, ln, grep etc. etc.).

Please be gentle on the Python code. This is my first foray into Python and I’m sure the code is far from elegant. I’m particularly concerned with my attempts to manipulate mutable byte arrays in Python. I’m sure that there must be a less clumsy way of doing it than the nasty list -> array -> string path I’m currently using. Python has a reputation as an excellent language choice for rapid prototyping. The first working version of GmailFS took about 2 days of coding. There was an additional 1.5 days spent on performance tuning and bugfixing. Given that this includes language learning curve, Python’s reputation seems well deserved.

Looks like someone went and actually implemented the a system kind of a little bit similar to an idea I had when I first heard about gmail. Awesome. (Link via Boing Boing via Waxy.)

New MoveOn PAC 10 Weeks ad Aug 29 2004

MoveOn PAC

MoveOn PAC’s newewst tv ad

DIRECTOR’S NOTE: “‘Everybody’ is not an attack ad, it’s an enlightenment piece. It’s very important for kids to understand the serious condition of the country and the world right now. A lot of people in the inner cities just don’t see the importance of voting because nothing changes, but there is power in numbers and in this election everybody needs to get out and do their part.” — Benny Boom

View the ad, it’s very nice. I just gave $100.00 to get it aired — my first political donation. Heh.

ATROCIOUS – Definition Aug 29 2004

ATROCIOUS – Definition

Meaning of ATROCIOUS

Pronunciation: u’trowshus

WordNet Dictionary

[adj]  provoking horror; “an atrocious automobile accident”; “a frightful crime of decapitation”; “an alarming, even horrifying, picture”; “war is beyond all words horrible”- Winston Churchill; “an ugly wound”

[adj]  exceptionally bad or displeasing; “atrocious taste”; “abominable workmanship”; “an awful voice”; “dreadful manners”; “a painful performance”; “terrible handwriting”; “an unspeakable odor came sweeping into the room”

[adj]  shockingly brutal or cruel; “murder is an atrocious crime”; “a grievous offense against morality”; “a grievous crime”; “no excess was too monstrous for them to commit”

abominable, alarming, awful, bad, dreadful, evil, flagitious, frightful, grievous, heinous, horrible, horrifying, monstrous, painful, terrible, ugly, unspeakable, wicked

If you vote for Bush this November, you are voting for the ATROCIOUS.

McSweeney’s Internet Tendency: Reasons to Dispatch Bush Aug 29 2004

McSweeney’s Internet Tendency: Reasons to Dispatch Bush


DAY 104:

President Bush’s new rules on travel to Cuba went into effect on June 30. They allow Cuban Americans only one visit home every three years, eliminate humanitarian permission to attend funerals or to see dying relatives, and remove all extended family—such as aunts, uncles, and cousins—from the list of government-approved relatives. Violators are fined $65,000.

In July, during a speech about the travel restrictions, President Bush told an audience of Florida law-enforcement officials that Fidel Castro was promoting sex tourism to Cuba. “The dictator welcomes sex tourism,” Bush said. “Here’s how he bragged about the industry. This is his quote: ‘Cuba has the cleanest and most educated prostitutes in the world.'”

The quote was from a paper written by a Dartmouth undergraduate, Charles Trumbull, in 2001. His paper provided no footnote for the quote, but when reached by the Los Angeles Times, Trumbull guessed that it was a paraphrase of comments Castro made in 1992. In that year, Castro told the Cuban parliament that “there are prostitutes, but prostitution is not allowed in our country. There are no women forced to sell themselves to a man, to a foreigner, to a tourist.” A State Department official said that the White House asked for material on human trafficking in Cuba less than a day before the speech and that the department then found Trumbull’s paper on the Internet.

(Sources: Maura Reynolds, “Bush Took Quote Out of Context, Researcher Says,” Los Angeles Times, July 20, 2004. See article at: Portia Siegelbaum, “Castro Blasts Bush on Sex Charges,” CBS News, July 27, 2004. See article at: Mary Murray, “Castro Responds to Bush’s Prostitution Charges,” NBC News, July 27, 2004. See article at:

Reading through the other items on this page just reminds me of EXACTLY HOW ATROCIOUS the current administration is on issues of race, the environment and children. I mean, it’s fantastic for business owners and friends of the administration, but for the rest of America, not so much.

Artwork Aug 27 2004

CocoaMySQL – A MySQL GUI for Mac OS X Aug 26 2004

CocoaMySQL – A MySQL GUI for Mac OS X


CocoaMySQL is an application used to manage MySQL databases (locally or over the internet). It lets you add and remove databases and tables, change fields and indexes, view and filter the content of tables, add, edit and remove rows, perform custom queries and dump tables or entire databases. See all of its features here!

CocoaMySQL is written in Cocoa and Objective-C and uses the SMySQL framework by Serge Cohen to connect to the MySQL-Server. It is distributed under the GNU Public License and is therefore absolutely free (including the source code).

You need Mac OS X (Jaguar recommended) to run CocoaMySQL.

Basic Features

– Connect to multiple MySQL-Servers locally or over internet (document-based application)
– Quickly connect to favorite MySQL-Servers
– Create and drop databases
– Create, drop and duplicate tables or change table names
– Create, change or drop fields and indexes
– View, sort and filter table content by fields and keywords
– Add, edit and remove rows
– Perform custom queries
– Dump tables or entire databases as backup or CSV-files
– Perform queries out of your favorite text editor using the services menu

This is a pretty nice GUI for MySQL, either locally or over the network.

Print from OS X to OS 9 print server using free Print66 LPD daemon Aug 26 2004

Print66, a free print server for the Macintosh

What is it ?

Print66 is a print server that implements the Berkeley Line Printer Protocols on the Macintosh. It listens on the TCP port 515, spools files sent from remote hosts and sends them to an USB printer, a Serial printer, or a LaserWriter on the Appletalk network. It can also be used to print any file to a Laserwriter printer.

Print66 should run under System 7 and requires MacTCP or OpenTransport TCP/IP.

This program is really a quick and dirty work, which in many aspects does not conform to Macintosh user interface, but I may rework it if I have enough time and/or someone find it useful. Bug reports and suggestions are welcomed at

This program is freeware and will stay freeware. As the program is free, it comes without any warranty. You use it at your own risks.

So here’s the situation I found myself in. Hopefully this will help if you find yourself with a similar need.

I have a Beige G3 (300 Mhz) that was my primary desktop system until recently when I finally got on the OS X bandwagon and bought a new 1.5 Ghz 15″ Powerbook running OS X Panther. I had gotten printing from OS X set up by downloading the latest driver from HP for my Deskjet 5100 connected via USB. All very well and good. But, then, another Powerbook entered the family, thereby retiring the old iBook running OS 9. Of course, Kristin wanted to print. A reasonable request.

A little digging revealed a number of references to Print66 – a LPD print server that runs on OS 9. Since we don’t want to have the printer(s) attached directly to the Powerbook the goal was to plug in to the old G3 and use it as a print server for the Powerbooks.

Downloading Print66 and installing wasn’t a problem. It involves simply copying a Spool folder into the System Folder and then editing the config file.

There was a KEY item which had me stumped for a while, (couple of hours), though, which I was grateful to finally figure out.

First of all, in the documentation it suggests using an included USB application to determine the exact name of your printer. Mine was deskjet 5100. So my first move was to put that into the config file, without repeating it. In the examples provided in the config file, it says that for setting up a USB printer you need to put in the printer name:printer model, which were both the same things in my case.

The sample config file reads:

# 3/ for an USB printer
# where :
# is the queue name by which the printer is addressed from the
# remote host.
# specifies the printer on the Macintosh.
# For USB, it is of the form "Model_name:Specific_Printer_name".
# If you have no idea about what to put, see what the
# utility DropPrint•USB provided by Apple and included in the
# Print66 package displays in its main dialog box.
# POSTSCRIPT is used only for postscript printers. When used Print66 will
# check for %! as the first two bytes in any file sent to
# this printer, rejecting any that do not have this.
# For instance :
# PRINTER "raw2" USB "Stylus Photo 750:Stylus Photo 750"

important item in this case: it is the NECESSARY name of the print queue. When I went to add the printer in OS X at first I didn’t put this into the field that says, Print Queue. Go figure. So when I tried to print, nothing happened.

Examining the log file, I found the following line: No such printer??

Basically this comes up if you do not specify the print queue name you set up in the config file when you select the printer in OS X. Adding the print queue name resolved the problem, and I was really happy to be printing on my OS 9 machine wirelessly from the OS X machine.

Hope this can help someone else if they’re trying to figure this (kind of simple) issue out.


Link to Print66 download site: or Google for it. – Free Website Monitoring Service Aug 24 2004 – Free Website Monitoring Service

I’m giving this service a try right now (can’t beat the price and seems like a nice enough deal.) Link goes to uptime reports for Serafini Studios and Serafini Hosting.

sell diamonds