Tuesday, November 18, 2008 
Maxtor OneTouch III disassembly

My formerly trusty Casio Exilim EX-Z1000 camera went berserk one night in September. The zoom lens wedged open and nothing I did would persuade it to retract into the case or take more photos. The zoom had grown a little tempermental in the preceding month, but I didn't expect catastrophic failure.

The other hardware failure was far more upsetting.

From Christmas until August, I ripped most of our CD collection with Exact Audio Copy to FLAC (Free Lossless Audio Codec). Since FLAC is lossless and open source, I figured I'd never need to rip the CDs again. I also wrote a Python script to convert the FLACs to MP3s with LAME, since MP3s are far smaller and all players handle MP3s. I stored the FLACs on a Maxtor OneTouch III drive, twin 750GB SATA drives configured as NTFS on mirrored RAID 1.

A few minutes changing CDs here and there; a few more minutes entering album metadata into Readerware AW. Over the months, it really added up: 775 albums, 250 GB of FLACs, 45GB of MP3s. The MP3s were replicated on several machines, but the FLACs and the Readerware AW database were stored only on the OneTouch's mirrored drives. This drive became my primary backup solution. When I had copied the latest data to it, I'd power it down and store it in the fire safe.

You can guess what's coming next. The OneTouch stopped working one day. Refused to do a damn thing on any machine that I connected it to. I was very unhappy.

I was going to return it to Maxtor, until I read the fine print. They'd replace it, but they'd send me back different drives and would make no attempt to get the data off the old drives.

Well, that was completely unacceptable! I found the Maxtor OneTouch III disassembly guide online, but didn't get around to doing anything about it until tonight. I bought two 3.5" external enclosures at Fry's yesterday. A couple of hours ago, I voided the warranty by prising the case off, extracting the drives, and putting them into the enclosures.

They worked! Both of them appear to be fine and the data is accessible. Until tonight, I wasn't completely sure that I would be able to get the data off the disks even if they were okay. I had visions of having to extract sectors and rebuild the files by hand.

Presumably it's the RAID controller or something else in the Maxtor case that died. I'm going to throw that piece of crap away. One of the drives is undergoing a full chkdsk; the other will get the same treatment tomorrow.

Not only that, but I also plugged the camera in for the first time since it had died. The battery had completely drained and I had to reset the clock. And now it's decided to work too. I'm not sure that I trust it, but should it die again, it's no great loss.

posted on Tuesday, November 18, 2008 9:21:07 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Monday, November 17, 2008 
Nader

Via AmericaBlog, I see that Kos is ridiculing Nader and his diehard supporters.

I was mildly sympathetic to Nader in 2000, though I emphatically disagreed with him that Gore and Bush were Tweedledum and Tweedledee. Eric Alterman argues that Nader cost Gore the election.

I was pissed when Nader ran in 2004, after going dark for three years. He had built up a big movement in 2000. Nearly three million people voted for him. If he was remotely serious about the issues he was campaigning on in 2000, he would have done something in 2001–2003. God knows there was plenty of things that needed fighting. He could have made a difference. But he didn't. He didn't do a damn thing until he ran in 2004. After that, we didn't hear from him again until he ran in 2008.

Hypocritical, egotistical bastard.

posted on Monday, November 17, 2008 8:02:43 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Sunday, November 16, 2008 
Quicksilver
Title: Quicksilver: The Baroque Cycle, Vol. 1
Author: Neal Stephenson
Rating: 4 stars out of 5
Publisher: William Morrow
Copyright: 2003
Pages: 927
Keywords: historical fiction
Reading period: 20 October–15 November, 2008

Almost two years ago, I read Quicksilver, the first volume of Neal Stephenson's Baroque Cycle. It wasn't until two months ago, that I read The Confusion and The System of the World, the second and third volumes. By then it was clear that I had forgotten much of the first book, so I re-read it.

The books are sufficiently intertwined that it would have been better had I read all three in quick succession, rather than leaving such a long interval.

Quicksilver stands up well to re-reading. Plot points that had escaped my notice earlier stood out to me now. He foreshadows certain themes, such as economics and coinage, that will become important in later volumes. Daniel and Eliza's anachronistic attitudes bothered me less this time around.

Overall, I recommend the Baroque Cycle, though you'll need to set aside a good deal of time to read three such huge volumes. It's an ambitious work, well told. Stephenson sheds light on a remarkable few decades when the world opened up, going from an age of Kings to the Age of Enlightenment, when alchemy crumbled and the foundations of modern science were laid, when the basis of economys went from land to thoroughly modern-sounding financial instruments.

posted on Sunday, November 16, 2008 8:24:34 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Saturday, November 15, 2008 

Seattle Protest March against Proposition 8

I mentioned the other day there were to be protest marches all over the country today against Proposition 8, the anti-gay marriage amendment that passed last week in California.

Thousands marched in Seattle, from Volunteer Park to Westlake Center. The P-I and the Seattle Times say 3,000. The Stranger says 6,000. I was one of them. It was a lot. Westlake was jammed.

The crowd was in good spirits. Pissed off at the votes in California, Florida, Arizona, and Arkansas, but determined to keep on fighting. Certain that time and right are on our side, that we will in the end triumph.

Equal Rights Washington is coordinating the fight in this state. Give them your time and money.

posted on Sunday, November 16, 2008 7:57:43 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Henry IV

I've slowly been working my way through Shakespeare's Kings (recommended), so when I realized that Henry IV was playing at the Seattle Shakespeare Company, I decided to go. It's an adaptation of Henry IV, Part 1 and Part 2.

Henry IV usurped the crown from his cousin Richard II. The crown sits uneasily upon his head, rebellion is brewing, and his heir, Prince Hal (the future Henry V), is a wastrel who carouses with thieves like the fat rogue Falstaff. Hal, Falstaff, Henry IV, and Harry Hotspur (the rebel leader) are the central characters in this play. Hal's dissolution is compared unfavorably to Hotspur's chivalry. He must redeem himself in his father's eyes and cast off the influence of Falstaff, the "tutor and feeder of my riots".

This is an energetic production, with a good deal of sword fighting in the battle scenes in the second act. The larger than life Falstaff steals many of his scenes, while Hal must move nimbly between comedy and tragedy. Most of the cast adeptly juggle multiple roles.

Ends Sunday, November 16th. Recommended.

posted on Saturday, November 15, 2008 8:19:46 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Friday, November 14, 2008 
Games Night

Emma and I moved in together in August 1998, and promptly started a tradition that we've maintained ever since: Games Night. On the second and fourth Thursday evening of every month, we invite our friends over to play board games.

For us, it's a low-effort way to stay in touch with our friends, and for our friends to see each other. Some people are regulars and make it almost every time. Others we see once or twice a year at Games Night, if that. Games are the excuse, but many people come by to chat.

We provide a space and a predictable time. We have drinks on hand and often a snack. Our guests will often bring a snack too; some bring their own games to augment our selection.

Tonight was typical. Kal and his daughter Robin came, and Louise dropped by for a while. We played Upwords, a sort of lightweight 3D Scrabble.

posted on Friday, November 14, 2008 8:06:54 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Wednesday, November 12, 2008 
National Protest against Prop 8

Angry about the passage of Proposition 8, the anti-gay marriage amendment in California, and other anti-gay measures in Florida, Arizona, and Arkansas?

A nationwide protest is planned for 10:30am PST on Saturday, November 15th. The Seattle protest starts at Volunteer Park. Festivities begin at 10:30, the rally begins at noon, then we'll march down to Westlake, concluding with a rally there at 2:00.

The Stranger has more background.

I'll be there. Will you?

In the meantime, watch two moving videos from Keith Olbermann and Sam Harris.

posted on Thursday, November 13, 2008 6:55:49 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [1]
Tuesday, November 11, 2008 
#1 Technical Blog on Google

A friend whom I haven't heard from in a few years googled for technical blog this evening, and my technical blog somehow came up as the very first hit!

I have no idea how I achieved such high page rank, nor how I eclipsed Mark Russinovich.

posted on Wednesday, November 12, 2008 7:26:39 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [1]
Monday, November 10, 2008 
Freely Speaking Toastmasters

I'm the Secretary/Webmaster of Freely Speaking Toastmasters, a club whose membership is primarily LGBT, but is open to all. We were chartered in September 1988. I joined in 2004, after I left Microsoft and hence Microsoft Toastmasters.

We're so proud of being 20 years old that we've celebrated twice! We had a brunch for the current membership back in September, and tonight we had a party for current, former, and would-be members.

Not a huge turnout, but a lot of fun. Many of us spoke about what had drawn us to FSTM and what set it apart from other clubs for us.

I've been a member (and officer) of three Toastmasters clubs, FSTM, Microsoft Toastmasters, and Atlas Impressions—a club that I helped found last year, before I left Atlas. The two work clubs are fine in their own right, but each of them allots only an hour for the meeting, which is only barely enough. FSTM meets 7:00–8:30pm on Monday evenings at Group Health on Capitol Hill, and the extra half hour allows for a more relaxed pace. In particular, not only does each prepared speech get a formal evaluation, it also gets five minutes of open evaluation from the audience. The open evaluation is unusual in Toastmasters clubs. I feel that it engages the audience and it invariably gives rise to several suggestions and criticisms that the evaluator overlooked. FSTM is much more social than the two work clubs, and the membership is rather more diverse than high-tech workers.

posted on Tuesday, November 11, 2008 7:45:19 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Distributed/Decentralized Version Control Systems

At work, I've been experimenting with the big three Distributed Version Control Systems, Git, Mercurial, and Bazaar, on Windows over the last ten days.

Pavel and Eric have been singing the praises of Git and git-svn on their Mac and Linux boxes respectively for the last few months. Git allows them to check in small changes locally without perturbing the build. The ease of branching and merging allows them to work in more than one branch at a time at a lower cost than Subversion did. Most of our dev team continue to work in Subversion on Windows boxes. git-svn allows Pavel and Eric to easily interoperate with the Subversion server. Pavel is also a big fan of git-stash: he stacks away in-progress work and switches easily to other patches.

Although I've worked primarily in Python on Linux since the summer, I've been working on our forthcoming mobile client recently. It's ASP.NET-based, hence I'm working on Windows again. I'm in the throes of a major refactoring, extracting the mobile client out of the main webclient and hoisting other code into shared projects, while other developers continue to work on the main webclient and the mobile client.

This seemed like a perfect opportunity to bite the DVCS bullet, since I knew that branching and merging would be less painful with git-svn than with Subversion.

Getting git-svn working on Windows turned out to be a major headache. The Cygwin version of git-svn simply doesn't work for me. And msysGit doesn't currently support git-svn. (Eric has had some success with an older version of msysGit and git-svn, but I found it to be wretchedly slow.) Moreover, Git's integration with Windows is poor. There's nothing like TortoiseSVN to ease developers into using Git.

Having written off Git on Windows for now, it was time to try Bazaar (bzr), which has its own Subversion plugin, bzr-svn. The version of bzr-svn that was available for Windows the week before last was ancient, and promptly crashed. Jelmer, the developer, mailed me yesterday to say that there should be an up-to-date copy of bzr-svn in the brand new 1.9 release of Bazaar. I'll try it at work tomorrow. Windows doesn't seem like an afterthought for Bazaar; indeed, TortoiseBzr offers Explorer integration.

On to Mercurial (hg). Alas, this has the weakest integration with Subversion. There are instructions for doing it by hand (which is what I'm doing). The hgsubversion extension looks promising, but is still immature.

Even so, Mercurial is what I've ended up using for the last week. Partly because it didn't bite me. Partly because I like it best of the three. The Mercurial book takes much of the credit for that. Windows is a first-class client and TortoiseHg offers half-way decent Explorer integration.

I'm not impressed with Git as software engineering; it strikes me as an incoherent mess of C and Perl. The attitude of superiority from some Git proponents is off-putting. I watched Linus Torvalds' Google techtalk about Git on Friday; he came across as a major jerk, repeatedly calling anyone who uses Subversion an idiot. I'd still recommend watching the video: it gives good insight into the social aspects of distributed/decentralized VCSes, how very different they are from traditional centralized VCSes, and how they afford a different way of working.

Watching my compatriot Bryan O'Sullivan's Google techtalk on Mercurial this afternoon was a far more pleasant experience. He talks more about workflow and implementation.

Both Bazaar and Mercurial are written in Python and seem to be fairly well architected. Frankly, if I do have to get my hands dirty in the code (e.g., hgsubversion), I'd much rather hack in Python. I did C/C++ for fifteen years and I'm sick of unmanaged code.

Anyway, Mercurial is where I'm going for now, though I won't categorically rule out Bazaar or Git.

posted on Monday, November 10, 2008 8:19:23 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [2]
Saturday, November 08, 2008 

Obama Win Causes Obsessive Supporters To Realize How Empty Their Lives Are

Are we really this bad?

(This one's for Jacob and Will.)

posted on Saturday, November 08, 2008 8:46:20 PM (Pacific Standard Time, UTC-08:00) 
#    Comments [1]
Friday, November 07, 2008 
Bert and Ernie: Support Gay Marriage

There was only sour note to the huge victories in Tuesday's elections: the passage of Proposition 8, the anti-gay marriage amendment in California. A deceitful campaign preyed on voters' fears and homophobia. The No on 8 campaign was massively outspent and not very effective.

I'm convinced that marriage equality will come, but this is a setback. Gay couples, who only gained the right to marry earlier this year in California, have lost that right.

The Mormon Church was the prime mover behind the Yes on 8 campaign, donating $19 million, nearly 80% of the total raised. A backlash is brewing. John Aravosis of AmericaBlog is trying to organize a boycott of Utah. Others are trying to get the tax-exempt status of the Latter Day Saints repealed: sign the petition.

[First in a series of daily posts for NaBloPoMo, the National Blog Posting Month, which I just found out about.]

posted on Saturday, November 08, 2008 6:58:47 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Tuesday, November 04, 2008 
President-elect Obama

I'm delighted! Today, the American people made an excellent decision and chose the right man for the job.

Obama fought a long, hard campaign, rising from underdog to an assured victory. He ran an exemplary, innovative campaign, that empowered millions of grassroots activists. He shattered barriers and inspired voters.

He won by a huge margin in the Electoral College, giving himself unequivocal legitimacy. He'll need it. The country has deep problems and it's not going to be an easy presidency.

Nevertheless, I look forward to the next four years.

posted on Wednesday, November 05, 2008 7:58:03 AM (Pacific Standard Time, UTC-08:00) 
#    Comments [0]
Saturday, October 25, 2008 
The Bloomsday Dead
Title: The Bloomsday Dead
Author: Adrian McKinty
Rating: 3.5 stars out of 5
Publisher: Pocket Star Books
Copyright: 2007
Pages: 373
Keywords: crime
Reading period: 19 October, 2008

A sequel to Dead I Well May Be.

June 16, 2004: the Bloomsday centenary. Michael Forsythe's archnemesis Bridget Callaghan needs him. Her eleven-year-old daughter has gone missing in Belfast, and Forsythe may be only one who can find her.

In the course of one very long day that loosely recapitulates the events of Joyce's Ulysses, Forsythe cuts a bloody swathe through the criminal underworld of Belfast.

Gripping, if over the top.

posted on Sunday, October 26, 2008 5:21:55 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
The System of the World
Title: The System of the World: The Baroque Cycle, Vol. 3
Author: Neal Stephenson
Rating: 4.5 stars out of 5
Publisher: William Morrow
Copyright: 2004
Pages: 892
Keywords: historical fiction
Reading period: 5–19 October, 2008

Neal Stephenson's massive, sprawling Baroque Cycle began with Quicksilver, continued in The Confusion, and concludes with The System of the World.

1714: Daniel Waterhouse has been recalled from Boston by Princess Caroline of Ansbach, soon to be Princess of Wales, after the last Stuart monarch dies, so that he can intervene in the rancorous dispute between Newton and Leibniz over who invented calculus. The plot is too complex to summarize, but it's a glorious farrago of counterfeiting gold coins, alchemy, Solomonic gold, the squalor of Eighteenth century London, the emergence of modern science, the Age of Enlightenment, œconomics, the Hanoverian succession, intrigue, jailbreaks, slavery, and love.

The series finally clicked for me with this book: the plot and the characters pulled me through.

posted on Sunday, October 26, 2008 5:04:51 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Gregoire and Obama

I'm voting for Obama, which is no secret to anyone who knows me. I agree with his policies and I'm impressed by the man. Over the last two years, he's run an excellent campaign, going from underdog to all-but certain victory. Clearly, he has executive ability.

Moreover, McCain is the wrong man for the job. I strongly disagree with his policies (essentially Bush's), his campaign is thrashing spastically, and he disqualified himself by picking that blithering idiot Palin as his VP.

I'm more worried about Christine Gregoire, who is running for re-election as Governor of Washington. She's uncomfortably close in the polls to Dino Rossi. The Building Industry Association of Washington and the Republican Governers' Association have dumped $7.5 million into Rossi's campaign in the last few weeks. You are known by your enemies, so she must be doing something right. Gregoire, alas, is a competent governor, but an indifferent campaigner.

Darcy Burner is running for Dave Reichert's Congress seat over on the Eastside. She too is polling uncomfortably close to her opponent. Burner is a strong candidate, a former Microsoft manager, and someone who's already made her mark. Her Responsible Plan to end the war in Iraq has been signed on to by dozens of Congressional candidates. Reichert has been a mediocre representative, ranking around 400th of the 435 Congress members in influence.

This afternoon, I walked about half of my precinct, trying to talk to voters who've been identified as Leans Democratic. I'll finish tomorrow, and try to get to some neighboring precincts over the next ten days.

What can you do?

First of all, vote! If you have an absentee ballot, turn it in as soon as possible. King County can only count so many votes per day; the sooner the absentee ballots are mailed in, the sooner the final tally. BTW, the first all-mail election in King County will be February 2009.

Second, spread the word. Talk to all your friends who are persuadable and get them to vote for Obama, Gregoire, and other good Democratic candidates.

Third, volunteer for the next ten days. The campaign will be glad to have you. Most of all, they want people to go door to door. They also need people to call voters. (I believe you can do this from your own home.) If you're not comfortable doing this—though, really, it's not that bad—they also need people to do data entry.

Fourth, volunteer on Election Day. They need people to be poll watchers, to go door to door to get people out, and people to drive incapacitated voters to the polls.

Finally, send money, if you can. Campaigning is hideously expensive. I'd love to see full public funding of elections, but that's not what we have to work with this year.

Go to the Washington State Democrats to sign up.

posted on Sunday, October 26, 2008 3:47:13 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Sunday, October 05, 2008 
The Confusion
Title: The Confusion: The Baroque Cycle, Vol. 2
Author: Neal Stephenson
Rating: 3.5 stars out of 5
Publisher: William Morrow
Copyright: 2004
Pages: 832
Keywords: historical fiction
Reading period: 13 September–5 October, 2008

Neal Stephenson's massive, sprawling Baroque Cycle began with Quicksilver and continues in the aptly named Confusion. The book interweaves two novels, Bonanza and The Juncto, taking place between 1689 and 1702. Bonanza follows Jack Shaftoe, as he and other galley slaves in Algiers capture Spanish gold of particular significance to some highly placed alchemists, and make their way ever eastward, through Cairo, India, Manila, and Mexico. The Juncto deals primarily with Eliza, now a French duchess, and her remarkable financial derring-do.

The previous book concerned itself with the intellectual ferment around the Royal Society and European savants, such as Leibniz. Major themes of this book include œconomics, alchemy, and the dawn of the Enlightenment.

Entertaining, but also far too long.

posted on Sunday, October 05, 2008 8:57:31 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Saturday, October 04, 2008 
progress bar

As I mentioned last month, I participated in this year's AIDS Walk this morning.

I raised $1106 online, handily exceeding my goal of $750. I also raised another $115 in cash and checks at the fundraising barbecue that we threw on September 27th.

Thanks to the 20 people who sponsored me!

posted on Saturday, October 04, 2008 9:53:46 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, September 23, 2008 
Gregoire and Obama

I spent some time earlier this evening phone banking for Obama and some Washington State races, at the new Beacon Hill HQ:

We now have a location on Beacon Hill to volunteer for Obama and Gregoire. It's between Horton and Hinds on Beacon Ave. S. It's a place you can volunteer for phone banking or pick up packets to canvass your neighbors.

There's an open house on Wednesday, September 24th between 5 and 9 pm. Stop by to phone bank, share food with your neighbors, and get to know other Obama supporters in your area.

For exact location and details contact:

Michele Frix
Washington State Democrats-Coordinated Campaign
Field Organizer/11th Legislative District
206.617.7281

It'll be open every evening and weekend for the next six weeks.

posted on Wednesday, September 24, 2008 6:11:51 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Shared Items in Google Reader

If you're reading this post directly on my blog, you have probably noticed that the top section in the sidebar is “George Reilly’s shared items”.

If you're reading this through an RSS reader, let me tell you that that section contains various items that I'm sharing through Google Reader. Mostly these are items that I've read from blogs that I'm subscribed to in Google Reader, but I'm also using the Note in Reader bookmarklet to share arbitrary webpages. If I choose, I can add a note to each item that I share.

Formerly, I would occasionally summon up the energy to post some Odds and Ends. Now I'm more likely to share those items in Reader.

If you're using Google Reader, you can subscribe to my shared items by adding george.v.reilly as a friend. Otherwise, you can occasionally check my blog or this shared items link.

There doesn't seem to be a way for me to make my shared items into an RSS feed, alas.

posted on Wednesday, September 24, 2008 6:02:52 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]