Neat XP zero-day exploit

1 AM September 26, 2006

John Jolly’s XP exploit using the AT command is going to make life interesting for Internet cafe owners between now and Tuesday October 10.

By alang | # | Comments (0)
(Posted to Stuff and Software Development)

OSDC 2006 - Paper Done

8 PM September 20, 2006

Ben and I just finished the first draft of our joint Rails vs Django paper for OSDC2006. We are feeling extremely diligent, having submitted it an entire hour before the midnight deadline.

It turns out that, in many respects, Rails and Django are equivalent. Some things Rails does better, and some things Django does better, but overall, its hard to make the general assertion, “Django is better than Rails” or vice versa. As a result, our paper is fairly balanced, and unlikely to spark much controversy. For the presentation in December, though, expect something a little more dramatic.

By alang | # | Comments (1)
(Posted to Stuff, Software Development and Python)

Fantasy Slapdown: DHH vs Gavin King

10 AM September 12, 2006

Keith just had another brilliant thought. Pondering Rails and Seam, he writes, “I’d love to hear a debate between [ David Heinemeier Hansson and Gavin King ], moderated of course by a calm neutral third party!”

Me too! And yes, we will need a calm, neutral, third party. I propose the following ground-rules:

  1. DHH shall wear Ruby red tights, and a hat that’s blue at the top, fading to white at the bottom. (Just like the 37signals web page.)
  2. Gavin King shall wear white and blue tights and a Red Hat.
  3. The debate shall take the form of a pilot episode for a totally unique TV series Open Source Gurus in war, with DHH and Gavin King competing in a series of contests to win the right to make design decisions for a new web framework.
  4. Only weapons featured in two or more episodes of Monkey are allowed. (Guns would be dangerous!)
  5. DHH and Gavin shall be allowed one tag team partner each. DHH gets to bring Why. Gavin gets to bring Marc Fleury.

I’d be surprised if they made it past the first question, “Should web frameworks support composite foreign keys?”, but it ought to make great TV.

By alang | # | Comments (1)
(Posted to javablogs, Software Development and Java)

Ex-Military DBA

12 PM September 8, 2006

Currently, Dilbert is working with an ex-military type. It reminds of my first ever consulting engagement, where we had an ex-ASASR DBA. He was a bit like the character in the Dilbert strip, though quieter and more dangerous. His name was not David, but let’s pretend it was. Like the cartoon character, David had once been ambushed behind enemy lines and forced to call in an air strike. He remembers the planes coming over, and then woke up in hospital several weeks later.

David was great to work with, so long as you did things the right way: read the docs before asking questions, keep your SQL tidy, and don’t fraternise with the officers managers. David taught me – or caused me to learn – plenty about methodically diagnosing database problems.

He also had the constructive laziness that marks great programmers. His aim on starting a new position was to automate every scrap of database administration he could think of, eventually getting the system to the point where each morning he’d simply check that all the overnight scripts ran and then twiddle his thumbs for the rest of the day. After a few months of that, he would get bored, resign and find some other database to fix.

If there were more DBA‘s like David, the world would be a better place.

At times, when he was in the right mood, he would tell of some of his military experiences. There were other stories that he couldn’t tell, either because they were too painful, or because they happenned in places and at times where there were officially no Australians present. Any way I look at it, David was the most heroic man I ever met, or am ever likely to meet.

If I had to pick one episode that typifies the man, it would be the Monday he came in with a limp and a sore back. It wasn’t in his nature to boast, but with a little coaxing, we managed to get the story out of him.

Over the weekend, he’d been HALO parachuting with another ex-special air service solider and two of what he called “civilians”. According to David, HALO jumps were fun, but risky. World-wide 1 in 20 ended in a death, but Australian jumps were generally safer than that.

So David, his friend and the two civilians jumped out of the plane. The plan was to meet up in two, two-person formations before meeting up in a four-person formation. The civilians tried to meet, touching hands, but managed to knock their heads together instead. They both went floppy. Floppy is bad. One of the skydivers spun off sideways, the other just dropped.

Now, typically, skydivers taught that if a fellow parachuter is in trouble, you leave them alone to sort it out, rather than risk both your lives. In the army, though, they teach you proper rescue techniques, and how to go after your mates in trouble. I suppose that’s what comes of having to dig dead friends out of the ground every now and then.

David’s friend went after the spinning civilian, who, fortunately, was OK and able to open his own parachute.

David went after the other civilian. He dove a long way down, most of the way to the ground, slowed, judged his position carefully, and caught the unconscious man in one arm. He was then able to deploy his ‘chute, but with the extra speed and the extra weight, he pulled all the muscles down one side of his back, and landed fairly heavily anyway, which explained the limp on Monday morning.

The civilian regained consciousness 30 seconds or so after David got him to the ground.

By alang | # | Comments (0)
(Posted to Software Development, javablogs and Tall Tales)
© 2003-2006 Alan Green