Interesting Question

The State is a condition, a certain relationship between human beings, a mode of behavior; we destroy it by contracting other relationships, by behaving differently toward one another....We are the state, and we shall continue to be the state until we have created the institutions that form a real community and society of men.

- Gustav Landauer, Schwache Stattsmanner, Schwacheres Volk!, June, 1910



Selected Correspondence:



05 December 2006

Self destructing paper

A spy opens an envelope. Inside is a thin sheet of paper with a cryptic message. After it is read the paper spontaneously bursts into flames.

The message is the communicable distillation of your hopes, dreams and imagination. The paper is the internet. The internet is self destructing paper. A place where anything written is soon destroyed by rapacious competition and the only preservation is to forever copy writing from sheet to sheet faster than they can burn.

If it's worth writing, it's worth keeping. If it can be kept, it might be worth writing. Would your store your brain in a startup company's vat? If you store your writing on a 3rd party site like blogger, livejournal or even on your own site, but in the complex format used by blog/wiki software de jour you will lose it forever as soon as hypersonic wings of internet labor flows direct people's energies elsewhere. For most information published on the internet, perhaps that is not a moment to soon, but how can the muse of originality soar when immolating transience brushes every feather?

Readers have asked what software is used to run IQ.ORG. A mere page of handwritten ruby constructs the site out the most robust future proof storage form imaginable. A flat directory of text or html files. The directory, like any directory can be backed up, edited, emailed, zipped, transported, printed, trapped in amber etc.

A lovely way to create these files remotely is to send email to a mail alias. Add the following to your unix ".forward" file; it will save all email sent to as filed under the name of their subjects. Want to change something? Just mail it in again under the same subject!


#!/usr/bin/ruby
# add this code to your .forward+secretname file like so:
# "/home/me/public_html/iq.org/strew_incoming_mail.rb"
Dir.chdir(ENV['HOME'])
Dir.chdir('public_html/iq.org/strew') # change iq.org here to reflect
your site's directory

s = $stdin.read
if /^Subject: ([^.\/].+?)\n/m =~ s
subject = $1
f = File.open(subject, "w")
f.write(s)
f.close
Dir.chdir('..')

exec "./index.rb > index.html"
end
Here is the code that scans the strew files and builds up the html output you see:

#!/usr/bin/ruby
# save as index.rb
# puts "" etc here
strewdir="strew"
Dir.chdir strewdir
strews = `ls -t ???*`.map {name name.chomp}
strews.each { name
File.open(name) { f
linkname = URI.escape(name.gsub(/ /, ''))
puts '

' +
f.stat.mtime.strftime("%a %d %h %Y") + ' : ' + name+ "

\n"
s = f.read
firstline = s.split(/\n/)[0]
if firstline and /^(From [A-Za-z_-]: )/m =~ firstline
body = s.match(/\n\r?\n/m).post_match
else
body = s
end
x = body.scan(/--\{\s(.+?)\s\}--\s/m).join
if x != ""
body = x
end
if /


end
puts '
'
puts ''
puts "
link"
puts '



'
puts '
'
}
}

strews.each {name puts ' #puts footers here
That's it! The raw archive does not even depend on ruby; it's gold until civilization collapses, the neoluddites take control, or both, but then we will have other adventures to please us...