Being the thoughts and writings of one Gustaf Erikson; father, homeowner, technologist.

Wednesday, 2005-08-31


Frazzled

I made the fundamental mistake of not eating before getting to work with a guy from the mothership in CA, thereby probably making a pretty stupid mistake (jury’s still out on whether it’s fixable — I’m hoping for recent backups).

Los Angeles — Stockholm is pretty pessimal timezone-wise. There’s a tiny overlap (9 am in the US, 6 pm in Sweden) that makes it theoretically possible to work together and have conferences, but while one part is bright and early, the other is tired and wants to go home. Or hungry.

Lesson for next time: eat before working.

Update: by “pessimal” above, I didn’t mean that the overlap prevented working: rather, it encourages people to try to work by meetings and phone calls instead of recognizing the futility of this and trying something else, like email.

That said, sometimes you just have to talk to someone to sort things out… sigh.

Tuesday, 2005-08-30


Date in another timezone

Cool hack in Unix: if you know the zonefile abbreviation for a timezone, you can use it to get the date there:

$ TZ=PST8PDT date
Tue Aug 30 05:07:39 PDT 2005

This also works:

$ TZ=America/Los_Angeles date
Tue Aug 30 05:08:17 PDT 2005

Timezone files are in /usr/share/zoneinfo on OpenBSD and Linux.

Mondays

Rui:

If Mondays were portrayed in shaving commercials, they would be the grating concrete surface the actor would use to sand off his beard.

Update 17:40: ‘Grating concrete surface’ is right. This has been a crappy crappy day. Even if it isn’t a Monday.

Monday, 2005-08-29


Links for 2005-08-29

  • Mrx Photography Team — photography from Terje and friends. Tags: photo photos.

Grabbed from my del.icio.us links.

Sunday, 2005-08-28


TPN Rock #23

I’ve dissed the whole podcasting phenomenom before, but I must say that Ewan Spence’s The Rock Show is podcasting as it should be: one person with a vision and a goal and the time to hunt down obscure bands that won’t get a showing anywhere else.

I just finished up listening to #23 and it was really great. I started listening coming home Friday from a beer+dinner with the guys from work, and it really made the bus journey special.

The rock show is now rooted in my bloglines list, and I’m looking forward to the next installment.

The Confusion by Neal Stephenson

Well, that was a hard slog. I’ll be reading The System of the World next, because The Confusion picked up considerably two-thirds of the way through, and also I’ve already payed for it. But I can’t say the trilogy is Stephenson’s best effort.

Links for 2005-08-28

  • Introducing The Joy Of RSS — 3 part intro to RSS. Tags: blogging introduction rss syndication.

Grabbed from my del.icio.us links.

Design is futile

I don’t know why I bother with the design of this blog. 90% of the blogs I read I read in Bloglines anyway. Perhaps it’s just so that random visitors will get something other than the stock Blosxom look.

“Your plugin has been assimilated”

It’s with some amusement that I saw a question on the blosxom list go from my own hapless contribution to a full fledged plugin in less than 24 hours. (The gory details are here.)

My idea was category_desc, the code was Stu McKenzie’s. I guess I’ll take up the baton and write some documentation.

The basic premise was that I wanted to provide a more detailed description of a category when viewing its “front page” (http://www.foo.com/blog/bar/ for the category “bar”, for example.) The link between categories and descriptions is in the %descriptions hash. This hash is accesses by the head sub and the variable $category_desc::description is accessible in the head.foo flavour.

Caveats: you have to know how to write Perl for this plugin to work for you.

You can see it in action at http://gustaf.symbiandiaries.com/weblog/alt.

You can also do this with the config plugin and with postheadprefoot. In both those cases, a file has to be created in each category directory. This method keeps everyhing in a central place.

Update 2005-08-28: the information is now available in the story flavour too: Stu explains it here.

Update 2006-03-02: you can get the plugin here.

Saturday, 2005-08-27


Links for 2005-08-27

  • On the Internet, Nobody Knows You’re a Bot — yet another reason not to play online poker. Tags: bots poker rise-of-the-machines tech.

Grabbed from my del.icio.us links.

These are days

These are days
you’ll remember.
Never before and never since,
I promise,
will the whole world be warm as this.
And as you feel it,
you’ll know it’s true
that you
are blessed and lucky.

— 10,000 Maniacs

Today we were at the christening of my niece Cornelia Wei-Bao Davida Bergqvist.

Where’s Charlie?

I ducked into an OnOff store this morning to get some Mini-DV casettes and took a gander at their mobile phone display. Among their Series 60 phones I saw: Nokia 6680, Nokia 6600, Nokia N-gage(!), Siemens SX-1(!!), but not the Nokia 6630 (aka Charlie). Weird.

By the way, the Taco cost 1,495 SEK. I don’t know if that was an unlocked phone though.

Thursday, 2005-08-25


Links for 2005-08-25

  • Cleaner MSN Messenger Message Log Display Tags: messenger msn transform xml xslt.

Grabbed from my del.icio.us links.

Sony DRM

Mike:

Sony really doesn’t like people being able to do what they want with Sony devices, so the thing is rife with all sorts of crippling roadblocks to innovation (I think the technical term for this is DRM, but I just call it teh suq).

Wednesday, 2005-08-24


Finally!

I got the postheadprefoot plugin to work, after some frustrating days. I actually printed out debug info to a file to find out what was wrong. But this message put me straight: simply uncomment a line in the plugin to get it to work.

(In my defense, I had already identified that line as the problem, but didn’t really feel that I could change it — it was by Rael, after all.)

So now the archives live on their own page, no longer cluttering up the sidebar.

Some small CSS changes were also made, mostly to try to balance semantic markup with some sort of aesthetics.

Monday, 2005-08-22


Screen quickstart

This is quick basic intro to GNU Screen.

If you haven’t installed screen, do so. It rocks.

Starting up

Start screen. You’ll get a splash screen. Hit space to make it go away.

Depending on your flavour of *nix, you’ll get between 1 and n screens. First one is numbered 0. Try to switch to screen 1: Ctrl-a 1. If you get a message, create screen 1 with Ctrl-a c (create). Now you can switch back and forth between 0 and 1 with Ctrl-a 0 and Ctrl-a 1.

Want a “real” Ctrl-a? (If you’re in Emacs, you do.) Type Ctrl-a a.

Detaching

Start an editor in one screen, load a file and start editing. Detach with Ctrl-a d (detach). Logout of the shell, then login again. Attach to the screen: screen -r (reattach). You should be back where you left. Continue editing.

Finally

Screen is perfect for flaky connections, you’ll be back where you left off even if you get a hangup.

You can use screen -r -d to cleanly reattach from another session.

If you want a bunch of screens at startup, edit your ~/.screenrc. Mine looks like this:

shell -$SHELL
screen -t SHELL0  0
screen -t ROOT    1
screen -t SHELL2  2
screen -t SHELL3  3
screen -t SHELL4  4
screen -t SHELL5  5

The first line starts the current $SHELL in login mode. The others set up six windows and gives them titles.

Type man screen for more info.

Happy screening!

Update: here’s a more full-featured tutorial. (Via NTK.)

Sunday, 2005-08-21


RSS 3.0 — huh?

Some random (l)user has proposed “RSS 3.0”. This is a bad idea.

Not only will Dave Winer hate his guts for diluting the sacred RSS 2.0 spec, but he has awakened the ire of merry pranksters Aaron Swartz and Sean B. Palmer. Swartz wrote the original RSS 3.0 three years ago. There’s even a Blosxom plugin for it.

Palmer wrote a cease and desist letter complaining about the misappropriation of the name “RSS 3.0”. As a compromise, he suggests the new version should be called “RSS DW”, for “Really Simple Syndication, Dick Waving”.

Saturday, 2005-08-20


GUT-DL

… or the the Grand Unified To-Do List: does it exist?

I’ll soon be having 3 main sources of things to do:

  • the Bugzilla system, used for stuff like accounts, and also to keep track of things we have committed for the tech team to handle
  • the soon-to-be-implemented issue tracking system for support work
  • ad-hoc stuff using Outlook (phone calls, random cow-orkers wandering up and presenting requirements for multi-week projects in 2 sentences, &c)

Wouldn’t it be great if I could get a unified view of all this, so I could slice and dice and prioritise GTD-style?

Arvika day 3

Night even worse than last.

We went into town for a shower and coffee. Personally I can go 3 days without a shower (goes with living in a tent — cue lumparhistorier, tall tales about Swedish military service), but the girls insisted.

Due to this detour I missed Olle Ljungström, a 90s figure that I liked way back when.

The day has been warm, almost oppressively so, but as before, can’t complain.

Familiarity breeds, if not contempt, at least contentment. The camp, which presented a disturbing spectacle the first day, now feels like a (smelly) home.

Soundtrack of our Lives really live the rock star life. Their set was the best yet.

Kraftwerk next!

Hilarious

(Via Linus.)

Friday, 2005-08-19


Testing WordPress

I installed WordPress on this site. You can peruse the result here.

Impressions: impressive! Slick install, helpful wiki, and nice default plugins (Markdown especially appreciated). A lot of thought has gone into the graphical presentation everywhere, not just the finished output. The admin pages were just as slick as the default Kubrick theme.

I’m thinking of using WP for blogging at work, and I think it’ll be just the ticket.

Mobile feed reader

Darla reports on the mobile feed reader from MobHappy.

You know what also rocks? Mobile Bloglines. Works like a charm, and keeps your feed reading synced between sessions.

Gmail backups

You can back up your Wordpress blog to gmail: here’s a post that explains how.

I’ve been doing this since October last year, here are some gotchas related to that.

This is my setup.

  • Blosxom blog
  • shell account on the blog server
  • gmail address
  • bash shell scripting nous

I run the following script from cron:

#!/bin/sh
HOME=/home/gustaf
DIR=$HOME/backup
DATE=`date +"%Y-%m-%d"` 
FILE=blog-$DATE.tar.gz
MUTT=/usr/bin/mutt
# save crontab 
crontab -l > $HOME/save/crontab
# create backup file
tar czf $DIR/$FILE --exclude public_html/files/big  \
blosxom-data blosxom-plugins public_html bin save
# mail the file
echo ""| mutt -a $DIR/$FILE -s "backup $DATE" <my email>[email protected]

This zips up my blog and plugins, the bin directory, all CSS and .htaccess files, the crontab and my blogroll, and all smaller pics in a tar file. This is then sent to gmail. mutt makes it easy to send attachments from the command line.

The process leaves a bunch of files in the backup directory. This needs to be periodically pruned.

As of today, the backup file is 1.3M. According to the comments to the post referenced above, the gmail limit is 10M. You can add a check if your file gets bigger.

Make sure you can check the mail to the account you’re sending from, if the mail to gmail bounces you want to know about it.

Favourite comment

Peter mailed this to the internal tech list:

// FIXME: Please note that this is a fulhack, made in panic before christmas.
// Should be removed och purged ASAP.
// ... Well, that didn't happen... surprised?
// ... and it just keeps growing...

(A “fulhack” is Swedish for “ugly hack”.)

Links are live

The links section of this section is now listed on the main page, and not hidden by the hide plugin. If you’re subscribed to my del.icio.us feed you’ll now get my links from two sources. The links here contain basically the same info as the del.icio.us ones, so you may consider dumping that feed.

Thursday, 2005-08-18


The (un)making of the neutron bomb

Very interesting article at BoingBoing about the man behind the neutron bomb.

Wednesday, 2005-08-17


Streaming Atom

How weird is this: SixApart to offer Atom streams from TypePad and LiveJournal.

Streaming Atom. Who’d a thunk?

Basically, updates to huge blog sites like TypePad and LiveJournal are now so large that it makes sense to treat them like multimedia.

Another idea by Dan Sandler: combine river-of-news and item based feeds. Some feeds are important, some are just noise — if it’s important, it’ll come back. Slashdot definitely fits in the latter category.

(Via Matt.)

Summerlong

All the nights and wasted time
trying to get my head to change its mind
all the talk of what it could be
when it never was

Kathleen Edwards gets another fan.

By the way, Michael Kaplan’s blog is a recent aggy addition and has not disappointed so far.

How to deal with Program Managers

Must implement the dev parts soonest.

If the spec is unclear, don’t ask the PM about it, just interpret it in a way that is the easiest for you, even if it makes no sense.

Django CRUD

Matt has written a nice tutorial on how to use Django in a simple CRUD situation: Django Generic Views: CRUD.

(CRUD, by the way, stands for Create, Read, Update, Delete — basic database manipulation. The title of this post is in no way a reflection on Django on my part.)

Matt and others are very excited over Django — it’s Ruby on Rails for Python. I’ve been meaning to learn Python for a long time, but lately I’ve felt I’m too old a dog for new tricks. More on this in a later post, maybe.

Links for 2005-08-17

  • Native Win32 ports of some GNU utilities — alternative to cygwin — I’m interestedin pclip/gclip. Tags: command-line scripting shell unix windows.

Grabbed from my del.icio.us links.

Tuesday, 2005-08-16


Hmmm…

And Americans wonder why the rest of the world think they’re stupid:

Nice work lads, if you work for A9 here’s a couple of hints. London, UK: Population 7.4 million 20th biggest City in the world, bigger than every US city other than the septic sprawl of New York City. London, KY: Population 5.4 thousand, small enough to be considered a village in the real world, a tenth of the size of the small town I live in, barely big enough to appear on the map. Which one would you choose if someone said “I’m in London”?

Maybe these people think that Paris, Texas is the haute couture capital of the world…

N91 lust

I swore I wouldn’t fall into the new-phone-every-year trap, but damn, the Nokia N91 (warning: Flash) rocks!

4 Gb hard drive, UMTS, Series 60… yum!

But it’ll also be a premium-priced device. The fact that I’m still paying Voda and Telia for two S60 devices is a bummer, but on the other hand both the Taco and Charlie are in use — the N-gage as an mp3 player and the 6630 as my main phone. And both were bargains (between 2,000 and 2,500 SEK).

I’ll see if I can wait for the inevitable price drop on the N91. Or if I should sell my soul to work and let them get me one — maybe being woken in the middle of the night when the database goes down is worth it?

Loving Perl

milardj:

Loving Perl is starting to resemble an 80’s John Hughes movie - really digging this girl but slightly embarrased about it and afraid you’re friends will find out.

Why am I still on Windows?*

Aristotle writes:

Hooking Markdown into the browser, and in fact into any application that has text input widgets at all, is actually more simple than might at first appear: you just need xclip (or some equivalent, I suppose, if you.re not on X11). This little tool can dump any of the X11 selections, such as the clipboard, to its stdout or slurp its stdin into one of the selections.

Thus, I have this shell oneliner bound to a keyboard shortcut in my window manager:

xclip -o -sel clip | Markdown | SmartyPants -2 | xclip -sel clip

With that in place, I simply write my entries in a natural format, then I copy, hit a key, and paste, and there they are, turned to HTML and typographically smartened. Presto.

Anyone know of a Windows analogue of xclip?

* Well, at work I support the damn OS, and at home I just enjoy the eye-candy…

Update: Jim pointed me to UnxUtils and the programs pclip.exe and gclip.exe. Here’s Jim’s post on how to use these with PyTextile, and here’s my version for Markdown + SmartyPants

c:\cygwin\usr\local\bin\pclip.exe | \
c:\cygwin\bin\perl.exe c:\cygwin\usr\local\bin\Markdown.pl | \
c:\cygwin\bin\perl.exe c:\cygwin\usr\local\bin\SmartyPants.pl | \
c:\cygwin\usr\local\bin\gclip.exe

The gnarly code is due to my choice of paths in Windows.

The code works, sorta, but it doesn’t return DOS line endings (\r\n). I guess you could hack Markdown to do this.

The quest for commenting in Blosxom

Argh. Why is it so hard to get a decent commenting system in Blosxom?

I’ve tried writeback, which although simple has the following cons:

  • hard to integrate into my blog — it would entail duplicating a lot of code from my foot.html template.
  • stores entries in a hard-to-parse format — this makes the retroactive moderation of comments a pain
  • security issues
  • no easy way to turn off comments based on the post’s age

I got a tip about pollxn (thanks, Dave!) and installed on a test installation. It was easy to get started, and the comments are stored in their own text files, making moderation easier. Automatic comment closing was implemented. But there were some cons too:

  • fugly code that’s non-trivial to enhance
  • a separate system, with limited access to Blosxom plugins that you may have installed
  • comments are separate from posts, so that you have a separate window containing the comments. This is too close to Radio to be comfortable.

So what do I want from a system?

  • easy to install and maintain — no stupid security holes
  • notification and monitoring via email or separate web interface/command line tools. This is needed for dealing with the inevitable abuse and spamming.
  • speaking of spamming — good countermeasures. Easy to install CAPTCHAs, hashcash solutions or abstruse math hacking.
  • comment closure

I would have thought that there would be more tools and plugins for this. Maybe everyone is waiting for Blosxom 3, or blog comments are thought of as a lost cause due to spamming.

Monday, 2005-08-15


Taco AWOL

Where the hell is my Taco? I’ve looked high and low for it, but it’s gone. And there’s a 256 MMC card in it that I paid good money for, before MMC cards became cheap as dirt.

Grr.

Update: found it lurking in a jacket pocket.

Kitchen blues

Didn’t get squat done today (not from general laziness, as is all too often the case, but for other unrelated reasons). I tried getting some tiles off, but I only hacked big holes in the drywall instead. Also, I think I made a big mistake in trying to alleviate the mismatched floor level between the kitchen and the dining area. I think we need to remove a strip of the floor along the former wall; but this will mean we have to get a huge lintel to cover the gap.

Also, the new floor isn’t very durable. Some dropped plates have put blemishes in the finish. And there’s no way I’m ripping out the cabinets to replace the damaged planks…

All in all, not a good end to the weekend. And tomorrow is work day. Whoop-de-doo.

But I think I can handle the tiles with a better chisel and better technique. New chance next weekend.

Sunday, 2005-08-14


As who doesn’t?

Russ: “What I really need is minions.”

Links for 2005-08-14

  • iso-8859-1 vs. utf-8 from Karl Dubost — iconv shell script wrapper. Tags: hacks iconv shell utf-8.

Grabbed from my del.icio.us links.

Resisting temptation

I’m resisting the temptation to do something radical with this blog. I’d like

  • a new look — the basic content/menu structure is OK, but I want to play around with colours and fonts.

  • better control over the umpteen little scripts that do dynamic stuff; update the now-reading list, del.icio.us links etc.

  • enable commenting — with strong anti-spam measures.

Update: the todo page has been updated with some new ideas.

Saturday, 2005-08-13


Serendipity

I’ve never heard of the Robertson screw before today — I stumbled across it in Wikipedia while reading about drywall. And then in a totally unrelated blogcrawl (following the discussion on why OPML sucks) I found the following reference to Robertson in a scrumptiously designed blog.

Weird.

Kitchen renovation, day 11

This weekend it was time to go hack the kitchen again. I blocked up the door from the kitchen to hte old hallway with a sheet of drywall (gipsvägg in Swedish). Lessons learned: use the right tools ( I was missing a keyhole saw), and measure correctly.

Links for 2005-08-13

  • Blosxom xhtml-mime-plugin — maybe should use this to serve correct mime types. Tags: blosxom mime xhtml xml.
  • The Layout Reservoir - BlueRobot — CSS layouts. Tags: css design resource.

Grabbed from my del.icio.us links.

Thursday, 2005-08-11


Personal project blues

Russ talks about personal devel projects and the need to find time to do them.

I’m in a similar situation. I really need to do more development in my spare time, if only because it’s fun. I also need to learn more programming (especially in the Java space) for professional reasons. The hard part is finding the time to do it.

I have plenty of excuses, first and foremost being three kids from the ages of three to fifteen, and a house built in the 20s, renovated in the 40s and extended in the 60s. I should also be doing some sort of exercise before my belly becomes too noticable.

Maybe moving to Windows at home was a mistake. It’s too easy just to futz around on Windows, to do work you need a Unix laptop with a basic window manager and an instance of Emacs.

Last.fm rocks!

Last.fm is a site that provides personal radio channels. You can prime it with a Winamp plugin so that the service learns what music you like. Then you can download a little app that handles the channel selection and streaming for you.

All in all, a very nifty service. I’ve listened to channels based on my own choices, and on the choices of fans of Aimee Mann and Lloyd Cole, and already found some artists I’d like to listen more to (specifically Ricky Lee Jones and Paul Westerberg.)

Naturally there are links galore to the specific artists and albums, which is where I guess Last.fm’s profits come from. It’s all very low-key, with no intrusive advertising (unlike Yahoo!, who have a similar service). Also, the sound quality is very good.

For a person like me, essentially sitting in front of computers all day and with limited time and patience for browsing records stores, Last.fm is a great way to learn about new music and artists. Especially considering that my musical tastes gelled around 1992, and haven’t expanded since then. This means that there’s a long tail of music that’s not otherwise exposed through “normal channels” — radio and TV.

Have a look at my profile at last.fm/user/gerikson/.

Links for 2005-08-10

  • Luminous Landscape: Whats New 2005 — periodically updated. Tags: photo read-later.
  • EmacsWiki: FireFox — contains info on how to get mozex working in later firefoxes. Tags: emacs firefox hacks.

Grabbed from my del.icio.us links.

Computing π to stop spam

Using maths to stop comment spam.

Interesting. Would be nice to get a blosxom plugin.

Unicode characters

I’m a bit torn about how to handle the “meta-strip” below each post, the one containing the posting date, permalink, and so on. The octothorpe (#) is almost universal for denoting permalinks. Some people have recommended the ‘paragraph sign’ or pilcrow (¶) instead, but I’m not happy with that in Verdana. I’m going to try with the ‘N-ary product operator’ (∏, ampersand notation: ). The big Pi suggests P as in permalink, and also the kind of Grecian edifice that stands the tests of time.

The small pi is included here for possible future use: π (π).

I got the ampersand codes for above from this page, which weirdly is a subset of a Jane Austen-oriented site.

The vertical bars separating the fields was getting too bold, so I’ve replaced them with non-breaking spaces. I’m looking for a good, unobstrusive character to separate the fields. Maybe I’ll just style the bars differently.

Update Digging around on Alan Wood’s Unicode resource site, I found the following interesting candidate for permalink characters:

  • hash/octothorpe: # #
  • pilcrow: ¶ ()
  • n-ary product: ∏ ()
  • small letter pi: π π (π)
  • lozenge: ◊ ()
  • nabla: ∇ ()
  • reference mark: ※ ()
  • double-struck capital P: ℙ ()
  • strictly equivalent to: ≣ ()
  • place of interest sign: ⌘ ()
  • OCR belt buckle: ⑄ ()
  • OCR fork: ⑂ ()
  • Black star: ★ ()

Update 2006-02-02: some more chars I want to mess around with:

  • Latin cross: ✝ ()
  • open center black star: ✫ ()
  • eight spoked asterisk ✳ ()
  • eight pointed black star ✴ ()

Tuesday, 2005-08-09


Links for 2005-08-09

  • jschreiber.com: Creating pure CSS buttons Tags: buttons css design hacks web.

Grabbed from my del.icio.us links.

Monday, 2005-08-08


Links for 2005-08-08

  • The Concrete Jungle by Charles Stross — recent Hugo Award winner. Tags: charlesstross ebook free sf.
  • The Unofficial Blosxom User Group :: Atom Feed Plugin — must install. Tags: atom bloxsom holy-war syndication.

Grabbed from my del.icio.us links.

Saving copies of messages in Outlook

At work I use MS Outlook, partly out of laziness, partly because it’s an application that I work to support. I use it for mail to me personally, and I also have access to a shared mailbox for support issues. As we are more than one person that handle these issues, we want to have a copy of all correspondence in the same place; this means that we want our replies to be copied to the shared support mailbox.

Now, under a normal mailing system such as IMAP, this is not a problem. Shared resources are separate accounts, and a competent mailreader can have different settings for signatures, local copies etc. Outlook, of course, does this differently.

You can have rules that are run when a message is received or sent. But from what I can see, you can’t specify these rules for a different mailbox. This means that if I specify that all my replies are saved to the support box, copies of my personal mail will be sent there, too. This is tedious and probably in breach of Sarbanes-Oxley, as well as brain-dead in general.

What I’ve had to do is to make a signature file containing a specified string, and let that string match act as a trigger for the rule saving the message. Of course, Outlook being what it is, you can’t specify different signature per mailbox either — oh no, that would make easy things possible! Instead I have to include the signature manually Each time I write a mail that I want to be copied.

This is one of those posts where I wish I had comments. But if you have any suggestions, and the time to write to me, I’d appreciate it. I will summarize any such suggestions here, with credit as appropriate. Email can be sent to gerikson@gmail.com. Thanks in advance!

Saturday, 2005-08-06


Kitchen renovation pics

Now at last on Flickr: my kitchen renovation pics.

View in reverse chronological order, dunno how to fix that.

Friday, 2005-08-05


Intelligent design

Doing my bit to spread the truth about Intelligent Design.

Update: the fight just got serious

Thursday, 2005-08-04


Scrap the Shuttle

I’ve long considered the Space Shuttle to be a useless drain of resources for the American public, but this post is much better than anything I could write. Scrap the Shuttle and devote the money to unmanned missions instead. We’re not going to be saved by space anyway.

Links for 2005-08-04

  • mobile.brando.com.hk - Mobile Accessories Tags: system:unfiled.

Grabbed from my del.icio.us links.