Rethinking my views of Fibrechannel

The more I look at Fibrechannel's competitors , the more attractive Fibrechannel looks. Afterall, FC's only real problem is that it costs a lot of money, and eventhat may be changing as FC vendors come to their senses; we recentlygot a quite reasonable quote from a storage vendor.

(Well, FC switch vendors are still insane, but if you are willing togo for second-hand equipment you can apparently get 1 and 2 gigabit FCswitches for quite cheap as people upgrade to 4


Weekly spam summary on September 8th, 2007

This week, we:

  • got 10,541 messages from 243 different IP addresses.
  • handled 22,006 sessions from 1,956 different IP addresses.
  • received 515,114 connections from at least 130,401 different IPaddresses.
  • hit a highwater of 10 connections being checked at once.

Connection volume has jumped significantly from last week and session volume is up, which suggests thatour simplistic greylisting stuff is no longer working quite


My view of what 'strongly typed' means

I was recently reading this slide from a presentation , which set me tothinking about the whole issue of what makes me consider something to be'strongly typed'.

In high-level languages, I have a pragmatic definition: if 2 + "3" succeeds, especially if it is 5, your language is weakly typed. Thus, awk and Perl are weakly typed but Python and Ruby are strongly typed.

(I have to restrict this to high-level languages because this works inC, although it does


When you don't want RAID-5

Here's a paradox that we only realized recently: in some situations,using RAID-5 can be less reliable overall than using no RAID at all.

This comes about because while RAID-5 preserves your data over asingle-drive failure, it loses all your data if there is ever a doubledrive failure.

Our specific case is a disk-based incremental backup system. Right now aday's backups take up about a third of a disk, and we have it set up soeach day


Features that I wish ZFS had

This is not counting features that Sun has already said they are goingto put in someday, like the ability to remove vdevs from a ZFS pool.The motivation for many of these wishes is good long term storagemanagement , something that ZFS iscurrently weak at.

  • the ability to migrate a filesystem from storage pool to storagepool (on the same system) without user-visible downtime or lockups.In theory this ought to be doable, since ZFS is abstracting everythinganyways.

  • the ability to control and change what vdevs

Where to find specifications on HTTP POST behavior

Some IP addresses (probably not friendly ones) have recently taken tomaking POST submissions to various 'write comments' URLs here witha Content-Type of 'application/x-www-form-urlencoded; charset=UTF-8'.These get rejected by DWiki , because I was quite paranoid when I wrotethe POST handling code and so DWiki is quite conservative on what itwill accept.

While I was pretty certain that I wasn't losing anything by rejectingthese requests, I did get curious to


Why syndication feed readers ignore an entry's 'last updated' time

The simplistic reason is that only Atom feeds have a distinction betweenthe date an entry was published and the date it was most recentlyupdated. But as far as I know, even fairly deeply Atom aware syndicationfeed readers don't try to do anything much with the field; insteadthey look for changes in the entry's text.

One reason to not use it for much is that the Atom specification is fuzzy about when it getsupdated. The specification says that it is only the time of thelast significant


I wish mailers had a real programming language

I really wish that the authors of mail transport agents would give mean actual language to program the behavior of their mailers. Well, notthe low-level behavior; what I want is a high-level language I canuse to cleanly write out the logic of what should happen to messages,the sequence of checks and actions and destinations that a particularmessage should go through.

I feel that our message flow logic is not particularly complicated, when written out directly . The problem is that as far as I can


Weekly spam summary on September 1st, 2007

This week, we:

  • got 10,298 messages from 262 different IP addresses.
  • handled 19,100 sessions from 1,599 different IP addresses.
  • received 373,200 connections from at least 118,510 different IPaddresses.
  • hit a highwater of 14 connections being checked at once.

This is about the same volume as last week .We continue to have a lot of spam zombies hitting us, but this week they


Partial entry syndication feeds and updated entries

I've written about my unhappiness with partial entry syndication feeds before . Another limitation of partial feedsthat only struck me recently is that you may well get no sign that anentry has been updated after you've read it.

With a decent feed reader, any change to the text of an entry in thefeed that you've already read gets flagged. With full entries in thefeed, this means that updates get flagged. However, with a partialentry the update may well be made to stuff that