It's Just this Little Chromium Switch Here

Weblogging and commentary by Chip Rosenthal

Spam Sign

in

Lazyweb: I wonder if there is a tool that would reduce the following collection of text lines to a minimal matching regular expression.

$EEK$UALLY E}}{PLICIT
$EEXUALY EK$PLICIT
$EKK$UALY EK$PLICITT
$EK$UAALY EK$PLICIIT
$EK$UALLLY EXXPLlClT
$EK$UALLYY E}{PLIICIT
$EK$UALYY EK$$PLICIT
$EXUAALLY EXPLICITT
$EXUALLLY EXPLIICIT
$EXUALYY EK$PLLICIT
$EXUUALLY EK$PLIICIT
$EXXUALLY EK$PLICIT
SEKKSUALLY EXPLICITT
SEKSSUALY EKSPPLICIT
SEKSUAALLY EKSPLICITT
SEKSUAALLY E}{PLLICIT
SEKSUAALLY EXPLlCllT
SEKSUAALY EKSPPLICIT
SEKSUAALY EXPLLlClT
SEKSUALLY EXPLlClTT
SEKSUALLY EXPPLlClT
SEKSUALLYY E}{PPLICIT
SEKSUUALY EKSPLIICIT
SEKSUUALY EXPLlClT
SE}{UAALLY EXPLICIT
SE}{UAALY EKSPLlClT
SE}{UALLLY EXPLICIT
SE}{UALLY EKSPLICIT
SE}{UALLY EKSPLlClT
SE}{{UALLY EKSPLLlClT
SE}{UALLY E}{PLICIIT
SE}{UALLY E}}{PLICIT
SE}{UALLYY EKSPLICCIT
SE}{UALYY EXPLICIIT
SE}{UUALLY EKSPPLlClT
sexually explicit
SEXUALLY EXPLICIT
SEXUALLY-EXPLICIT
SEXXUALY EXXPLICIT

Jesse Taylor, or Why I Moved to Austin

Photo of Jesse Taylor by Jay JannerI moved to Austin sixteen years ago because of Jesse "Guitar" Taylor. Jesse passed away this week.

When people ask how I came to Austin, I usually explain how back then most engineering computing was done on expensive special purpose workstations. I, instead, was doing my work on low-cost PCs running Unix. I forsaw those applications moving from the engineering workstation to commodity PCs, and I had valuable expertise in that area. I saw an opportunity to start a consulting business, and Austin's strong technology sector made it seem like a good place to hang my shingle.

(Turns out I was half right about my technology forcast. Those applications did move to PCs, but they ran Windows, not Unix. PC-based Unix ended up a niche for vertical multi-user applications.)

That story is totally true, but it isn't the full picture.

Back around 1988, I was living in Dallas. I joined some friends for a weekend trip to Austin—my first time there. We visited Sixth Street our first night in town. My friend, a living room guitar player, took us out to hear some music.

My memory of that night was of hearing some of the most smoldering guitar playing I'd ever heard in my life. I learned later that the guitarist's name was Jesse Taylor.

It was such an amazing, electric night. Yet, the people around me treated it as just another night in town. I knew then that Austin was the place I needed to be. So when the opportunity arose, I packed my bags and headed here.

Much of what I loved so much about Austin back then is gone. I do miss Liberty Lunch.

But there is still a lot to like about this town. I'm glad I'm still here. And I've got Jesse Taylor to thank for that.

Moribund Type

Sometimes, I feel like the last blogger left using the Movable Type blogging package. All of the cool kids have moved on to Wordpress or Drupal or something else. Even the Scripty Goddess, one of the first (and best) Movable Type resources, has moved on.

There are three things that keep me on Movable Type. First, I really like the static publishing model. Most publishing systems generate pages dynamically, which can mean a lot of processor and database overhead to serve a request. Not Movable Type. By default, when a web server receives a request for a Movable Type blog entry, it just serves a static html page from disk. The processing and database overhead are eliminated, which means even a dinky web server (like mine) can survive a slashdotting (like mine has).

(The tradeoff is the much reviled Movable Type "rebuild" function. That's a feature, not a bug. On a busy blog, the milliseconds of processing and database overhead across thousands of page view more than makes up for the rebuild.)

Bob Gammage, Spammer for Governor

The Bob Gammage for Governor campaign has started spamming me. Sorry, Bob, I vote for politicians that want to end spam, not ones who do it.

Political spam is ugly and annoying, but it's not illegal. That's because the politicans exempt themselves whenever they write laws to outlaw spam. Nonetheless, just because it's legal doesn't mean it's right. Spam is abusive and politicians shouldn't do it.

The exemption for politicians isn't necessarily a bad thing. Political speech deserves a much higher level of first amendment protection than commercial speech. Spam laws tend to focus on just the latter. That may be one reason why they've survived all court challenges to date. But it does create a huge loophole for sleazy campaigns to crawl through.

The Gammage campaign spam is some of the worst I've seen. First, the periodic mailings are annoying, ankle-biting screeds that just attack his primary opponent. Worst of all, there is no way to stop them. The campaign does not put an "opt out" link in the emails. If you try to respond to the email to ask them to stop, your message just bounces. This goes beyond annoying into the realm of incompetent, which is not a quality I want in my Governor. (By the way, I hadn't a position of any kind in this race until Gammage started spamming me.)

The reason why politicians spam is that it's a cheap and easy way to reach people. Traditional mechanisms, such as covering a neighborhood in door hangers, take significant money, effort, and volunteers. Those factors are built-in inhibitors: there is only so much a campaign can do, and they have to work hard to make sure what they do is most effective. Spam, on the other hand, requires few of these resources, so candidates can, if allowed, send you as much crap as they want.

The best way to end spam is to make it ineffective, so here is my plan: from now on whenever a politician spams me I will make a nominal donation to their opponent. If enough people do this then politicians would be harmed more than they are helped by campaign spam. Then maybe they will stop. Or, at least, maybe we'll elect fewer spammers to office.

Life after Vinyl

I wrote earlier about thinking of parting with my beloved record album collection. Here is an update: it's gone. All 156 of them.

I thought about picking out a few to keep, but talked myself out of it. I feared that if I started picking out cherished pieces, I'd start with just one or two but end up keeping a big stack of them. Also, the fact of the matter is that they sat in boxes for over a decade. Whatever I kept would probably sit hidden away in storage, never to be used. So I boxed them all up, ready to go.

Good Bye to Vinyl

My vinyl LPs—all 156 of them—were packed for over a decade. I unpacked them last year, when I moved in with my girlfriend. I had grand plans of setting up the turntable and ripping all my albums to digital files.

Ha! That was wishful thinking. I've come to realize that's just not going to happen.

Gail Minsky (1935-2006)

Photograph of Gail MinskyMy mother, Gail Minsky, died suddenly last week, vicitim of an automobile accident. A memorial web site has been setup by the family.


The Coconuts Problem...in Ruby

I'm teaching myself the Ruby programming language this weekend. I came across a Linux Journal column that discussed learning Python using the Coconuts Problem. (It has to do with dividing a pile of coconuts among desert island castaways, and calculating the initial size of the pile. The programming challenge is to develop a brute force solution to the problem.)

Progress on Hibernate

One of the issues with my media PC (Ubuntu 5.10 Linux on an ASUS Pundit-R) is that it doesn't hibernate correctly. This means I need to do a full boot to listen to a CD, and a full system shutdown when I'm done.

I've made some recent progress, but I'm not there yet. I've found two things.

First, it appears I've been running into APIC problems. If I disable it, either in BIOS or by specifying noapic on the Linux boot command line, then I can hibernate in text mode. That is, if I take a running system, switch to a text console, and then run /etc/acip-support/hibernate.sh then it hibernates correctly. Well, that part always worked. The exciting part is that when I power on, the system resumes correctly to a shell prompt. Before, with the APIC enabled, it would hang.

The problem I have now is that when I switch the console back to the graphics mode, I get a partial redraw of the screen and it hangs. According to a thread over at the Ubuntuforums site, this is a known problem with the proprietary ATI video driver (fglrx). The open source driver (ati) is supposed to be ok, but that driver doesn't support TV output.

There is an updated fglrx driver available, and I have some hope this may fix the problem. Unfortunately, it looks like the update is a pain in the butt to do. When I can, I'll give that a try and report back.

How Lobbyists Influence Legislation

In the wake of the Jack Abramoff lobbying scandal, John Dickerson writes an interesting article in Slate on how lobbying really works. He explains, unlike what many people think, there is no quid pro quo. Lobbying isn't a trading cash-for-votes deal.

Instead, lobbying is a much subtler activity. The lobbyist gets access, and the legislator (or their staff) use them as a resource to understand an issue. In this way, the legislator's position can become aligned with whichever lobbyists get the access. That's why, after all, SBC has almost as many lobbyists as Texas has legislators. If it was just about cash then SBC would just need one lobbyist and a wheelbarrow. It isn't, it's about influence. Each lobbyist is a touchpoint to increase influence.

Dickerson makes clear that although Abramoff-style kickbacks are not a normal part of the lobbying process, cash is important because it buys access. I hope that when the post-Abramoff lobbying reforms happen, they may restore a little balance, so that the shallow-pocketed citizen groups will become more effective.