Dave Winer notes that there is an open bill before congress to impeach Dick Cheney. Introduced in April 2007 it was immediately referred to the Subcommittee on the Constitution, Civil Rights, and Civil Liberties. What has happened in the 4 months since?
Impeachment is, as I understand it, a process of investigation. The impeachment process looks to see if there have been evidence of high crimes by an official in office and, if sufficient evidence is found, the so impeached official can be removed from office and, subsequently, prosecuted. Impeachment != guilt.
Unless you were tacitly admitting your entire system of government was basically corrupt I would think impeachment of individuals at the very top of government should be far from unthinkable. Where there is smoke you need to know if there is fire. In the president and vice presidents office especially.
Now all the smoke that has come drifting out from under the door of Cheney's office these last 6.5 years. Is the US congress too spineless to ask where it's coming from? Or too corrupted?
Cheney is comfortable presiding over an administration that pops inconvenient foreigners (and even nationals) into prisons where they can be abused and in some cases illegally tortured. Given his administrations love of incarceration you'd think he'd be the first one to support his own impeachment!
After all, if impeachment goes ahead, he'll have the benefit of legal representation, due process, and - oh - he probably won't get waterboarded by some CIA trained interrogator even though he's comfortable that it's just a "professional interrogation technique."
So here's what really puzzles me: What the hell does it take for congress to swing behind impeaching Cheney? Does he have to be caught strangling Iraqi babies on the Whitehouse lawn?
I've heard some good things about 3rdRail and wanted to try it out but I've got stuck installing it. I really don't want to sign up for a developer network just to report a bug with the installer so, since I can't see any other way, I'm reporting it here. CodeGear are you listening?
So I'm testing it on an Intel Core Duo 2 Mac Mini (running 10.4.10) with 1GB of ram. The installer script runs but when I click "3rdRail Install" a window appears briefly, then disappears and that's all she wrote.
In my console log I see the following (apologies for the lack of wrapping):
Sep 17 15:10:42 Fenring java: Java is generating its shared archive, version 1.5
[JavaAppLauncher] application launched with ppc-thin application stub. Using native application stub instead.
[LaunchRunner Error] The main class "com.zerog.util.relaunchers.MacOSXRelauncher" could not be found.
[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception
Exception in thread "main" java.lang.NullPointerException
at apple.launcher.LaunchRunner.run(LaunchRunner.java:85)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
2007-09-17 15:11:31.270 3rdRail[452] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:11:31.271 3rdRail[452] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /System/Library/Frameworks/Foundation.framework/Resources/Languages/en
2007-09-17 15:11:31.272 3rdRail[452] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:11:31.272 3rdRail[452] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /System/Library/Frameworks/Foundation.framework/Resources/Languages/en
2007-09-17 15:11:31.305 3rdRail[452] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:11:31.305 3rdRail[452] CFLog (0): CFPropertyListCreateFromXMLData(): The file name2007-09-17 15:11:55.238 Quicksilver[237] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:11:55.480 Quicksilver[237] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /Users/matt/Library/Preferences/com.apple.recentitems.plist
[JavaAppLauncher] application launched with ppc-thin application stub. Using native application stub instead.
[LaunchRunner Error] The main class "com.zerog.util.relaunchers.MacOSXRelauncher" could not be found.
[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception
Exception in thread "main" java.lang.NullPointerException
at apple.launcher.LaunchRunner.run(LaunchRunner.java:85)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
2007-09-17 15:13:04.574 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:13:04.574 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /System/Library/Frameworks/Foundation.framework/Resources/Languages/en
2007-09-17 15:13:04.575 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:13:04.575 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /System/Library/Frameworks/Foundation.framework/Resources/Languages/en
2007-09-17 15:13:04.609 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:13:04.609 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /System/Library/Frameworks/Foundation.framework/Resources/Languages/en
2007-09-17 15:13:04.610 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
2007-09-17 15:13:04.610 3rdRail[457] CFLog (0): CFPropertyListCreateFromXMLData(): The file name for this data might be (or it might not): /System/Library/Frameworks/Foundation.framework/Resources/Languages/en
Now the install instructions for MacOSX read:
To install on a Mac:
* Get 3rdRail from CodeGear http://www.codegear.com/products/rubyide.
* Download and extract the application.
* Launch macosx_install.sh
Use the finder to install and run. There are known issues with running from the command line.
The last bit, about not running from the command line, is unclear about whether it refers to the macosx_install.sh script? Or to the 3rdRail application itself? I assumed the latter since I can't figure out a way of running a shell script that isn't equivalent to running it from the command line. But I live to be educated.
A note to CodeGear. Installers on MacOSX suck really badly, I hate to use them. Java based installers are the pits. And starting Java based installers from shell scripts.
To me this screams "We do not understand the Mac platform or care about the good reasons why people choose to use Macs." It's a huge disincentive for me to try or want to use 3rdRail. Doing things the Mac way isn't really all that hard. Please have another run at this.
Oh and it took me well over an hour to download but, in that time, my activation email still hasn't arrived so I guess i'd be stuck even if it had installed.
Sorry to be petulant. But it didn't.
Update: 18 Sep '07
The CodeGear folks have been pretty good about working with me to resolve my installation problems and have spent some time with me trying to figure it out. It was pretty confusing because they were testing it on Intel Mac Mini's just like mine and for them it worked.
It turns out that the Java based installer was barfing on some path characters. I use the Saft extension to Safari to put downloads into date-based folders, e.g. todays downloads go into ~/Desktop/18:09:2007. Now don't ask me why it uses colons as a date separator, it just does and I've never really thought about it before. My guess is that it's the colons that caused the problem.
I figured this out using the ktrace utility to dump system calls and noticed a number of failed Jar loads before the:
[LaunchRunner Error] The main class "com.zerog.util.relaunchers.MacOSXRelauncher" could not be found.
error mentioned above. I began to wonder about paths and moved the installer into /tmp from which point it worked fine. Lesson learned.
Now that I've been able to run it and watch the intro video I must say I am intrigued. They seem to have put a lot of work into this thing. I was immediately impressed that they leverage Rails (e.g. using rails scripts under the hood) then understand what it does. They didn't go trying to redo a bunch of stuff that works.
I'm really hoping that in future releases they can, within the limitations of what's possible with an Eclipse based product, make it a smoother Mac experience.
Now, on to what this thing actually does ;-)
I'm trying to track down a song, probably quite old (I'd guess 30's or 40's) from which I know - or think I know - only two short lines:
a wireless set near
to bring us some cheer
I think it may also have the words "radio times" in it. It's sung by a man whose voice is familiar but I can't place it right now. What's suspicious to me is that Google isn't turning up anything at all.
I don't think I dreamt it. Anyone help me out?
Update 18 Sep 2007:
Okay I have heard it again. It's the theme music for the show "Wireless Wise" on BB7 hosted by David Hatch. That should mean it's possible to figure out what it is... assuming I can find someone who knows!!
It's all about the DRM. If Microsoft's various and sundry anti-piracy schemes are to work, it has to have the right to make changes to components of the operating system whether you want them to or not. And, however good Microsoft's intentions might be, if any of those changes happen to cripple your computer at a bad time, hey, read the EULA. It's your problem, not Microsoft's. -- [Infoworld Gripe Line]
It's not like Microsoft software is all that good without the DRM armlocks. Why on earth do people continue to trust this company with their data?