Plato’s Beard
whereof one cannot speak, thereof one must make random noises

Archive for 'Technology'

In preparation for a day of appreciation

Friday, March 30th, 2007

April Foos RFCs
My friend Tom has a new book, this time around in a lighter vein. If you are a geek with some history, you will find it worth a read. Check out his Live Journal post for more info.

Will the Real Internet Left please stand up?

Monday, January 22nd, 2007

A minor skirmish has broken out in Bloglandia between the left purists and the “netroots”. The opening salvo was fired by our good friend Max Sawicky, with this bit:

The “Internet Left” is a mostly brainless vacuum cleaner of donations for the Democratic Party.

Congratulations are first due to Max: in a world that lives on and for catchy one-liners, he can justifiably claim to have moved us farther, with this clever aphorism, irrespective of its validity. Second, is it just me, is Max looking pretty slick in that picture (for contrast see the wiser gent on Crooks and Liars)?

The “purists” are the old guard, the textbook leftists, the big thinkers who understand the systemic rot, the root cause dudes who will fix the problem not the symptoms. The “netroots” are a gaggle of bloggers who gained popularity and prominence after the 2004 Dean debacle. Some are just wide-ranging commentators (much as we here at PB are, albeit with a readership that is non-trivial) but for our exercise we can limit the group to a couple of biggies: DailyKos, the mothership of the movement, and MyDD one of whose writers (Matt Stoller) figures in the very first sentences of Max’s assault on the virtual roots.

What is Max’s beef against the young Turks? I am guessing he is unhappy with their apparent attitude that they have the whole leftist enterprise covered (from activism to theory). Instead old Max finds that they are ill-read if at all (and extends that point to suggest that they have little coherent theoretical understanding and analysis of their positions and the things they, or rather the Left, should work against or for), and they are not very left at that (as attested by the unbridled enthusiasm for Democrats — which seems to exceed that of a Democratic convention speaker, Al Sharpton, who memorably quipped: we want to see how far this donkey can take us — and election politics and activism). Further evidence is not hard to come by, ranging from Kos’ attitude towards marches and the activists involved (”boring”, “obsolete”) to Duncan Black on Chomsky (Google it. I refuse to link to random blather!). The “netroots” wants the old Left (the 60s left in particular?) out of their way in a hurry, but as Max outlines, what is the alternative they offer to the many facets of old style organising and activism?

The purists, usually from the Church of Marx, have nothing but disdain for party politics, electoral victories, crackpot realism. It’s all ephemeral, these meagre and meaningless victories … a mistaken identification of the roots with the trees and the trees for the forest. The Democratic Party is the buffer, a parasite that lives off the malcontent of the left, bleeding away its anger while offering no real progress. The destruction of the DP is the first step towards the inevitable and necessary confrontation with the real powers that keep us down! Even the extended discussion of elections, potential candidates and results, is not mere waste of time but a dangerous distraction (aided by the “netroots” which offer the fora and gravitas for such chatter).

Theoretical analysis and such elaborate arias can also be seen as a luxury of those who can afford them. Every bit of change can mean something significant for someone else — the return of Democrats might return funding to medical services in poor nations, alleviate conditions in Iraq (the 2006 GOP electoral humiliation, in itself, has generated a significant number of defections into the camp that questions the Iraqi strategy), a bit more safety for immigrants at risk of landing in Guantanamo, increase in minimum wage, and so on. If a coherent argument is available to demonstrate that these incremental steps have a net negative effect (and a large one at that), I am yet to hear it put forth without resort to magic language.

Another little matter nags: I do not vote on MyDD straw-polls because I believe I am furthering the grand leftist agenda, but because I have nothing better to do. The problem lies in the mistaken idea that the purists and the “netroots” are battling over scarce eyeballs and limited time. I can eyeball both of them and still have enough time to write this silly blog. My problem is not too little time but too little opportunity.

And on that question of opportunity, I return to consider Max’s original point regarding the “Internet Left”, and his own conclusion:

The real Internet left is the Internet of leftists who use the Internet.

Sometime in 1990 or 1991 I was introduced to the term “user”. It seemed an elegantly apt way to describe those who were interested in consumption and not participation (elegant because “user” is also the term to designate a non-technical human using a computer). These were the sort of people who made posts to newsgroups or mailing lists with the preface: please respond to me at my email address, since I do not read this list. I bring this up for a reason. Max is wrong. The real Internet Left is not the leftists who use the net, but the people who contribute to making it what it is. If you need a name, that name would be Richard Stallman. Behind all this noise that they enable is a dedicated community of developers, documenters, testers, bug reporters, and volunteers for all kinds of other roles, who work using the simple philosophy of from each according to his ability and to each according to his needs. The best unsolicited advice that I can offer anyone that faces the problem I bring up above, of the lack of opportunity, is to forget about theoretical frameworks or blog activism, but rather get involved in this thriving actual community (that is by the way, among other things, enabling communities in the so-called Third World), which exists despite (and perhaps because of) the disimissal of it as a serious and important force and phenomenon. Forget the Marxist thesis and the Technorati rank, or rather along with that, write some code, help out with answering questions, get your hands dirty.

A random list of efforts that you could involve yourself in today, directly related to what you are doing now:

  • WordPress — open source blogging software and service
  • Mozilla — open source web browser and email software with ad/spam blocking
  • GNU — extensive suite of tools from the Free Software Foundation

Old and bloated!

Tuesday, November 14th, 2006

Slashdot has a post today on the Web turning 16, which links to W3C’s history of the web page. Back in 1994 or 1995, shortly after my site was listed in a top 100 list (I think PC Computing Magazine?) some guy contacted me with a bit of interesting info: according to his records, my CERN HTTPD server was among the first 250 sites (I forget how he calculated that — perhaps based on the old Yahoo index?). Reading through the W3C history page I see:

1993

January: Around 50 known HTTP servers.
October: Over 200 known HTTP servers.

I started up my server in early February 1993 and shortly after sent information about it to the WWW mailing lists of the time. Depending on what is meant by “known” above, It seems quite possible that the guy was right about my making the first 250… maybe…

The politics of Internationalised Domain Names

Monday, October 30th, 2006

Vint Cerf is making noises that IDN is a huge technical challenge:

“One of the most important aspects is for the user to make unambiguous references to every registered domain name.

“Historically this has been through a small subset of Latin characters.”

[...]

Mr Cerf said that in order for other scripts to be introduced into the domain name system, there needed to be rigorous testing to ensure that users could be certain they will reach their online destination no matter which script they used.

“Domain names are not general natural language expressions. They are simply identifiers,” he said. “They must be unique. Names registered today must be able to work into their distant future no matter what characters are added.”

He warned: “A miss-step could easily and permanently break the internet into non-interoperable components.”

I respect Cerf but this seems like fear-mongering (perhaps to counter international pressures particularly on ICANN, which is today controlled by the USA) rather than a technical argument. Uniqueness of names can be guaranteed in IDN, and talk of “permanent” break of the Internet into non-interoperable components, is a bit irresponsible. Also, phishing/spoofing attacks (the concern brought up above regarding the certainty of users in accessing sites) are not unique to IDN and have been addressed both before and also within IDN. Wikipedia offers a decent introduction to IDN/IDNA that addresses many of these points, and provides information on IDNA support in applications (e.g: Mozilla/Gecko).

The opinion of Viviane Reding of the EC, quoted in the same article, are, I think, a bit more on target:

Viviane Reding, the EC’s information society commissioner, said: “Bridging the digital divide is not just a matter of screens and cables.

“It is equally important to recognise the extent and value of cultural diversity within global village of the internet. That is why multilingualism is important.”

She said that IDN was “sometimes wrongly seen as technical issue”.

“There is legitimate political imperative,” she said. “Users want to be able to use Chinese ideograms and Arabic scripts.

“There is a real danger that a prolonged delay in the introduction of IDN could lead to fragmentation of the internet name space.”

I cannot but draw parallels to the (oft-mentioned) doomsday protestations of car manufacturers regarding everything from seat belts to better mileage.

Flash Player 9 upgrade on Mac OS Panther

Tuesday, October 24th, 2006

This was so harrowing an experience that I thought I would document it here for those who may be searching for solutions to this problem. My own searches yielded no results which could just mean that this problem was peculiar to me (and was caused by some meddling on my part!). Keep in mind the usual warnings. Now on to my experience…

I have Mac OS X 10.3.9 (Panther) on my PowerPC laptop and decided (for reasons not worth going into here) to install the latest version (9.0) of the Adobe/Macromedia Flash Player. The player can be downloaded at this page on Adobe.
The problems start right away. The correct option for my platform is Option 2 (PowerPC-based Macs) on the above page. However, there are two links under that section. One is an image with a downward pointing arrow (to signify “download” I presume) and the other is the text “Download .dmg file”. Problem: they point to different binaries! One (the arrow) points to a 7.0 binary (a Mac Classic one, I think) while the DMG link points to the right binary (9.0.x.x). There is a star next to the “Download .dmg file” link, but it seems to point to nowhere.

Fortunately, I did download the 9.0.x.x DMG. The install went well, but when I relaunched Firefox and Safari, the former displayed a blank box where flash content would be, while the latter displayed an error intimating that the Flash player plugin could not be loaded. A look at the console log showed that a necessary file was absent in /Library/Internet Plug-Ins/Flash Player.plugin.

Next step: the usual uninstall/reinstall attempt. I downloaded the uninstaller from Adobe… well, there are two uninstallers linked to in two separate pages. The first one froze my computer requiring a hard reboot (probably my impatience after waiting for 10 minutes is somewhat to blame). The second did the trick and carried out the uninstall. A re-install however made no difference.

Time to get dangerous: I carried out one more uninstall, followed by removing all the flash related files and folders in the above-mentioned plugins directory. An attempt to re-install produced a Permission Denied error. I have seen that one before in a different context! Onwards to the Disk Utility to select my main disk and run Repair Permissions on it.

That did the trick. Re-installing from the 9.0.x.x DMG brought Flash back to life on both Safari and Firefox.

Blog slog! Rating the beasts!

Saturday, October 14th, 2006

A most unscientific blog comparison!

HuffPo dKos C&L TProg Malkin PwrLine
GENERAL
Leans Left Left Left Left Right Right
Rank 5 6 10 12 13 40
Size (KB) 314 130 702 126 130 304
Time (56Kbps) 68.61 26.87 141.30 25.24 26.06 61.14
Time (T1) 2.41 1.49 5.12 0.87 0.69 2.21
VALIDITY
W3C XHTML 51 210 180 0 102 606
W3C HTML 31 95 125 - 49 140
Broken Links 2 0 3 0 0 0
Speling 2 3 4 3 5 4
Truwex 17 14 24 17 22 25
ACCESSIBILITY
ATRC 12 (623) 8 (384) 33 (809) 4 (406) 26 (556) 53 (377)
UIUC FAE 144 200 199 14 226 324
WebXACT 159 93 346 74 310 191
SUBJECTIVE
Width (px) 1000 760 900 750 850 700
Design B A- C A+ A- A-
Headings A A- A- A B A
Contents A A B- B- B A
Feed Link B B B A A- B
Real Estate B A C A A- B
Sidebar C B B A A A-
JUST FOR KICKS
SeoMoz 2 7.5 8.5 8.5 9 9
MS AdCenter male
(0.54)
male
(0.51)
male
(0.52)
female
(0.54)
male
(0.53)
female
(0.53)

And the winner is: Think Progress! ;-)

With some props to Kos and Malkin. My own favourite site, C&L, seems to have fared the worst!

The All Important Notes

The other day, I decided to see how compliant my blog is, and found this useful site: UITest. It collects a bunch of tests together in one page. Well I fared quite poorly (see below). If I am going down, I am bloody well taking the rest of you down with me! And so, I decided to test out some of the popular blogs. Please do not take this as a serious evaluation! It is highly unscientific and utterly silly

There are things I would have liked to measure, such as how blog reader friendly a blog is, but that would require actual effort!

Test environment: Firefox 1.5, screen 1024×768, 12pt Helvetica (default font)

The Blogs and Ranks

  • HuffPo = The Huffington Post
  • dKos = Daily Kos
  • C&L = Crooks and Liars
  • TProg = Think Progress
  • Malkin = Michelle Malkin
  • PwrLine = PowerLine

The rank is based on Technorati ranking of blogs as of Oct 10,
2006 or thereabouts. The URLs used for testing where the ones
listed in the Technorati listing. Some of these blogs/bloggers
have more than one blog (HuffPo, Malkin), in which case I
chose the higher ranked one. Also, I wanted a partisan blog
shootout and had to make judgement calls: I did not include
InstaPundit and Little Green Footballs. You may disagree!

Times are in seconds.

Validity

  • W3C XHTML is XHTML 1.0 Transitional
  • W3C HTML is HTML 4.01 Transitional
  • If a site passed XHTML 1.0 no need to test HTML 4.01
  • Truwex is a report of a range of issues
  • Spelling was filtered for names, nicknames, acronyms, popular word corruptions, etc.
  • Special kudos to C&L for getting the spelling of dialogue right, and Michelle Malkin for getting neighbour right!

Accessibility

  • Frankly, I do not know a lot about these guidelines and tests.
  • The ATRC test reports known, likely and potential problems: I have listed the known and included the total in brackets.
  • The UIUC FAE test lists 5 main categories and provides % of failures for each: I have crudely added all the %s together.
  • WebXACT results are broken down by 3 priorities and lists errors and warnings: I have added up the error incidents.

Subjective

  • One thing I hate more than all else is the single-window assumption: anything larger than 750-800 pixels should be banished back to the times before windowing and multi-tasking!
  • Design… well, that's really subjective isn't it? Along with aesthetics, I look for consistency of UI, use of colour, contrast, spacing, use of markup, and so on. Malkin for example uses "***" as markup… surely better options are available? Malkin and ThinkProgress (and to a lesser extent PowerLine) have an uncluttered and well-structured interface.
  • Many folks read blogs through a blog reader that may list only post headings: are these clear enough to tell me what the post is about?
  • And what about the post contents? Don't you hate cryptic one-liners which serve as a link to an external page with the real info? ThinkProgress, C&L, and Malkin (to a lesser extent) seem to enjoy this sport.
  • What's a blog without a feed? How clear and prominent is/are the feed link(s)? If your feed link says "XML" you get a negative point! If it uses the new standardised feed icon, you get a positive.
  • How cluttered and crazy is the sidebar? Are tags or categories offered for readers to focus on their area of interest?
  • To give you an idea of spelling errors I found:
    Kos: whever, TProg: prescise, Malkin: afor.

A look at the Glass House

How did Plato's Beard fare?

  • Spell: 0 errors! How would I know?
  • Seomoz page strength: cannot even fetch the page
  • MS Adcenter says: neutral (0.5) under 18 years (24.17%)
  • Truwex Page check: 22 issues
  • Size/speed: 201kB, 40.17s (56K), 1.26s (T1)
  • ATRC: 14 known, 0 likely, 286 potential
  • UIUC: 201
  • W3C: XHTML 1.0 Trans: 84 errors, HTML 4.01 Trans: 53 errors
  • Width: 700px
  • Headings: B
  • Feed Link(s): A
  • Content(s): zero ;-)

$11 million judgement against Spamhaus

Saturday, October 7th, 2006

A bit of slightly old news: A judge in Illionois awarded [default] $11 million to a person/entity listed as a spammer in Spamhaus’ block list. There are many interesting issues here, primary of which is that of jurisdiction. Below is Spamhaus’ response:

The Spamhaus Project - Answer (2) to David Linhardt aka e360 Insight LLC

David Linhardt (aka e360 Insight LLC) filed a lawsuit in an Illinois court with no jurisdiction over the United Kingdom and obtained a default judgement ordering Spamhaus in the United Kingdom to pay Linhardt damages, to remove Linhardt’s ROKSO record and to cease blocking Linhardt’s spam. Unfortunately Mr. Linhardt was not advised that U.S. court default judgments have no validity outside of the U.S.

Below is ArsTechnica’s report on the affair:

Spamhaus fined $11.7 million; won’t pay a dime

An Illinois judge has ruled that UK blacklist site Spamhaus must pay $11,715,000 to an alleged spammer. The ruling, issued Wednesday, comes after e360insight sued The Spamhaus Project in the Northern District of Illinois, alleging that it had suffered massive harm to its business as a direct result of Spamhaus’ decision to list e360 on a ROKSO anti-spam blacklist.

How did it happen? After all, the judge, Charles Kocoras, is chief judge of the District Court in Northern Illinois and was last month awarded the Chicago Bar Association’s highest honor, the Justice John Paul Stevens Award. This is not a guy who hands out his verdicts like candy.

The answer is that it happened because Spamhaus didn’t bother to reply.

[...]

[ Link ]

WikiSyntax’ish for Ecto

Friday, September 22nd, 2006

If you use the Ecto blogging client you might find my script LuckyLink (link below) of interest. It supports Wiki style syntax markup of text, which it will perform an operation on. Currently there is only one supported operation: Google "I'm Feeling Lucky" links.

Usage:

Simple markup:

  • Enclose text to be linked in [[ ]]

    e.g: [[ Noam Chomsky ]]

    This will generate a link (to the site returned by Google's I'm Feeling Lucky) around the text Noam Chomsky.

You can specify something different to search for using the following two variations (in both cases only "display text" will be retained):

  • [[ display text | search text ]]

    e.g: [[ Chomsky's book | site:amazon.com Hegemony Survival ]]

    This will use the part after the | to do the search and wrap the first part (Chomsky's book) in the link returned.

  • [[ display text |+ additional search text ]]

    e.g: A few bits from [[ Chomsky's Hegemony |+ excerpts ]]

    This will use both the first part and the second part, together, for the search, but only use the first part for the linked text.

  • Spaces after/before opening/closing brackets and around | and |+ are optional.
  • Text can't have a | of course.

Some words of warning

  • The syntax supported by the script is bound to change as I flesh it out.
  • This is a 0.001 alpha script and a fairly trivial one. Use at your own risk.
  • This script requires Perl and 'wget' (use DarwinPorts or search for "wget for Windows")
  • In Ecto, see Scripts => What is This?, for installation help.

Link to script: LuckyLink-1.pl

BS on BSD

Friday, August 18th, 2006

The big names at LinuxWorld seem to be getting a bit defensive about their baby, as they hold forth on why Linux “succeeded” where BSD “failed”. This “success” is attributed to everything from the sex appeal of Linus Torvalds to the purported development model. BSD’s “failure” is, naturally, a failure on these fronts (and perhaps unrelated to the AT&T lawsuits and ensuing qaugmire?).

Any rhetorical adventure that includes Eric Raymond at the forefront is (to me) to be taken with a good dose of salt, and that is surely true of this discussion. The premature news of BSD’s demise is ill-substantiated by the points offered nor is it empirically evident. Perhaps anticipating the MacOS X (built around BSD and Mach) issue, one of the speakers notes:

“If Mac and Windows didn’t suck, people would’ve used them,” DiBona said.

Eh, wot? This while predicting that Linux desktops “will” be in the 15% range in 5 years. Any guesses on what the Windows and MacOS X shares of the desktop market is, today?

At least one of them had enough decency to address what Richard Stallman has correctly insisted on for years:

For Hohndel three key factors that fostered the rise of Linux: [...] the GNU toolchain, without which none of Linux would have happened.

I think it was last week that InformationWeek gave us their take on the greatest software ever written:

So there you have it: The single Greatest Piece of Software Ever, with the broadest impact on the world, was BSD 4.3. Other Unixes were bigger commercial successes. But as the cumulative accomplishment of the BSD systems, 4.3 represented an unmatched peak of innovation. BSD 4.3 represents the single biggest theoretical undergirder of the Internet. Moreover, the passion that surrounds Linux and open source code is a direct offshoot of the ideas that created BSD: a love for the power of computing and a belief that it should be a freely available extension of man’s intellectual powers–a force that changes his place in the universe.

Raymond is a smart guy, but I think the above (last sentence) is much more inspiring and (in the long run) sustaining than Raymond’s “whatever compromise is necessary”. The latter is nothing more than a “corporate lite” approach while Stallman (with all his faults) offers a higher vision.

Just my 2 cents.

[Link]

Farber v Cerf on Neutrality

Tuesday, August 15th, 2006

Computer World has a report on the recent Farber and Cerf debate on net neutrality at Center for American Progress. I think Farber’s warning is appropriate:

Farber urged people on both sides of the net neutrality debate to approach the complicated issue with fewer TV ads that aim for emotions over facts. There’s “too many bumper stickers, too much noise, and not enough facts in digestible form being put up there,” he said.

[Link to Audio]




::: ::: :::