Preston L. Bannister { random memes }

2006.01.31

Where the Sidewalk Ends

Filed under: Politics — Preston @ 10:05 am

Raising Yousuf: a diary of a mother under occupation: Where the Sidewalk Ends
Going to Erez always serves as a stark reminder of what Gaza has become, because it is sometimes easy to forget when you are trapped inside the snow globe that there is a glass dome surrounding you; it starkly reminds of the limits and the absolute control I am subject to; of the fact that I am a prisoner in my own land; that I am deprived of that most basic of human rights: freedom.

From the other side of the world, the mess in Israel is hard to really understand. Clearly after so many years of killing, there are going to be folks who are polarized and non-rational about their differences. Clearly there are folks of power and wealth playing games in the hope of gaining more wealth and power – games that get lots of ordinary folk killed. What we hear in the news tends to be distorted by the game players.

On the other hand, I firmly believe that ordinary decent folk on either side of this mess could meet over coffee, chat about their children, and generally just get along without trouble.

Laila’s words offer a bit of insight, slightly polarized (easy to understand why) but apparently candid and honest. Worth reading.

Bill Gates – Coke Commercial (Coca-Cola)

Filed under: Humor, Images — Preston @ 3:22 am


Bill Gates – Coke Commercial (Coca-Cola) – Google Video

User Interface Goals

Filed under: Software, Web — Preston @ 12:41 am

A List Apart: Articles: Home Page Goals
Google can get away with a user-hostile front page because everybody already knows how to use it. But that’s the exception to the rule.

Was in agreement with the notions in the above referenced article up to the quoted section. The perfect user interface is simple. When you want to do something, the perfect user interface puts up a “doit” button that will do exactly what you want.

Of course, since we have not quite yet figured out how to read the user’s mind, a perfect user interface is beyond our reach. So instead we have to make our best guess as what the user may want to do next, and structure our presentation so the most likely choices are most prominent, and less likely choices may even be a couple hops away.

With Google most of the time visitors want to search. The Google interface is pretty near optimal. The user interface says “Google”, offers a search box (first), and then smaller links to less likely choices. Nothing more is needed, and anything more would be clutter (distracting – not a good thing).

Some folks like clutter – don’t know why, but they do – but it is not good design.

2006.01.29

Would you buy this car?

Filed under: General — Preston @ 9:42 pm

The decline of General Motors and Ford (maybe they should license designs)
What would you expect to happen in a society that pays financial engineers 10-100X what it pays automotive engineers?

… is there anyone who ever rented a Pontiac Grand Am and walked away saying “I need to buy me one of these”?

Having rented a Pontiac Grand Am, my answer would be “no”.

2006.01.28

RFID tagged

Filed under: Humor — Preston @ 11:47 am

Measure of a mindset and end-to-end checks

Filed under: Software — Preston @ 9:44 am

David Wang : Does Virtual Server support multiple Floppy and CDROM drives?
Actually, I do not see why you hope to be able to attach ISO via INI/VMC files and see that as “not programming”… because modifying INI/VMC files require “programming” to do the search/modification, no matter the tool that you use. And between that choice and a commandline tool that can use the Virtual Server Administration API to manipulate VirtualMachine state, I see modification of INI/VMC file to be a fragile, *nix “parse and pray” sort of approach. Sorry… but I do not miss it one bit. ;-)

The above in response to a query about configuring MS Virtual Server “without programming” using INI files or the like. David is right about the first point, but wrong about the second – for pretty much the same reason. Also there is a minor epiphany waiting for him.

The starting point is one of Butler Lampson’s observations I read from the original publication of Hints for Computer System Design which can be paraphrased as:

Only end-to-end checks matter – everything else is (or should be) an optimization.

The end-to-end check in this case is loading your virtual machine to see if it really does what you want. If calling an API to modify the configuration file catches some bogus changes – great, that might be an optimization. In the end you still have to load the VM to see that it does indeed do what you want. Editing a text configuration file – in the end – is not a lot different.

As an amusing aside note that quite a lot of the Windows APIs are in the same sense “call-and-pray”. Quite a number of Windows APIs take a raft of parameters, and you often cannot tell which combinations of options are meaningful, which are buggy, and which do something quite different from what you expect. So you code the call and test to see if it really does what you expect from the documentation. When it doesn’t you look for examples of calling the API that are known to work.

Note a bit of symmetry?

In this particular case – in the end – you will want the configuration in text. Maybe the application reads the text file directly, or maybe you use a utility to dump/load the binary configuration data as text. In either case you will in the end find the text form far more useful. Maybe you offer an API to modify the configuration – I often do this in addition to allowing direct editing of a text configuration file. One epiphany comes when you realize that a text form of the data proves much more useful than you might initially expect.

I have been down this path more than once – from “binary is fine”, to “we have one case for a text form”, and finally to “oh! there are a bunch of things easier with the text form…”. When Lampson was originally writing about end-to-end checks he was talking about networks. In the end you realise the the same notion applies well to software design.

2006.01.27

We are not at war

Filed under: Politics — Preston @ 10:28 pm

Let’s put this threat in scope. The size of the “terrorist threat” is about the size of a (well funded) gang – not the size of an army. A gang of thugs can be a problem, but are not the same sort of problem as an attacking army. Declaring war on terrorists is like a lion declaring war on a rat. Yes, the rat has teeth and can bite. Certainly we don’t like to be bitten. But the rat cannot survive a direct confrontation. The rat can only survive by eluding us.

Yes, we do need to deal with the rat. This is more like pest control than war. We don’t need to turn to secret laws and the wholesale spying on citizens, just for pest control. That would be (and is) massive overkill.

The solution is too large for the problem. The creepy part is if you flip this around. Let’s assume the solution is the right size, rather it’s aimed at a different problem. What “problem” is large enough to need the “solution” we are being sold?

Now, I don’t really believe the politicians are trying to build any sort of authoritarian police state. I certainly don’t believe in any sort of vast, coordinated conspiracy. The creepy part is that we seem to be headed that way anyhow.

How can we turn back?

Bush Says Surveillance Legal and Necessary – Yahoo! News
Speaking at Kansas State University, the president said the National Security Agency’s program to monitor phone calls and e-mails without a warrant was legal under laws passed by Congress, upheld by the Supreme Court and consistent with the actions of his predecessor. “Congress gave me additional powers to use force, but it didn’t prescribe the tactics,” Bush said.

The president dismissed accusations that the eavesdropping program is illegal, saying that only calls initiated from overseas from suspected al-Qaida affiliates to the United States are monitored.

“If I wanted to break the law,” Bush asked rhetorically, “why was I briefing Congress?”

Bush cited the law authorizing force after the Sept. 11 attacks as justification for the program and said decisions by the Supreme Court and the actions of his predecessors bolster the legal argument for his acctions.

The president also called on Congress to renew all aspects of the Patriot Act so that law enforcement will have the tools necessary to fight terrorists.

“The Patriot Act … may be set to expire, but the threats to the United states are not about to expire,” Bush said. He also said that there have been no documented abuses under the Patriot Act and that constant review of the program pays particular attention to civil liberties.

Bush said the said that those people seeking to attack the United States cannot be appeased and terrorists must be destroyed.

He said that the war on terror is an “ideological struggle” against an enemy that has a “view of the world that is the exact opposite of our view of the world.”

Google “Ads” hit a home run?

Filed under: Web — Preston @ 9:11 pm

In GMail pulled up the message “[xmlc] XMLC 2.2.8 is out”, and happened to glance over at the ads placed by Google:

Related Pages

Stylus Studio Queries XQuery Co-Inventor
PR.com (press release) – Jan 24, 2006
A One on One Interview with XQuery Guru and Co-inventor Jonathan …

Jon Udell’s Weblog
InfoWorld – Jan 23, 2006
After noodling some more on the question of tag-oriented query and …

13.12.4 InputSource Objects
13.12.4 InputSource Objects
www.python.org
more related pages »
About these links

I am not sure how this happened but the “ads” returned are all quite interesting. The first two might be paid ads, but the third?

Personally I have found the in many cases the quality of Google Ads is not very high. By quality I mean the ads presented are a bit too often not interesting, or completely irrelevant. Because (subjectively) the quality of the ads have slipped, I have tended to pay less attention.

Now this case might just be an accident, but if the Google folks started slipping in a occasional non-paid but highly relevant item into the “ads” presented – this could keep up the interest of end-user folk.

The algorithms for doing this would sure be interesting :) .

Next Page »