Tuesday, August 08, 2006

Swiss Public Toilet

Inspired use of glass.

read more | digg story

Paper animation of Jason Webley's "Eleven Saints"

I hear Jason Webley first at an accordion festival. It was an enormous room, at least twenty five tables. As I remember, he ditched the microphone and performed his whole act "unplugged." Such energy. This is his paper animation for "Eleven Saints."

read more | digg story

Saturday, August 05, 2006

Twenty lectures by Hal Abelson and Gerald Jay Sussman available under CC license

"The complete MIT course (video) available for download. These twenty video lectures by Abelson and Sussman are a complete presentation of the course, given for Hewlett-Packard employees."

I have joined the torrent for all twenty. The textbook is also available. I don't think this stuff dates.

read more | digg story

Friday, August 04, 2006

The Klein Four Group - Finite Simple Group (of Order Two)

Mathematical Love Song (Acapella)

I'm a sucker for academic humor.

Semco and Goal Congruence

This is a review of a book about Semco, a company which may be organized along the principles of Goal Congruence. I want to know more.

read more | digg story

Sunday, July 30, 2006

Egghunt

Evolution.

Saturday, July 29, 2006

Raw


A few months ago, I was handed a sheet of photocopy paper containing a handwritten outcry.


Rising easter Sun of God crosses equator - brings plants back to life! Suns rays walk on water! Suns creation of rain turns water into wine! Son of God is a fraud! Sunday is the lords day"! Entire bible fraud is stolen pagan sun worship to unite nazi roman empire under 1 religion and steal pagan gold, land, and slaves!


The christ conspiracy


431 pages - to order


800 718 4514




I have not tried the 800 number.

Saturday, July 22, 2006

Connecting Nokia 770 to Nokia 6600


After updating the operating system on a Nokia 770, it was no longer possible for the user to make a packet connection via GPRS through a Nokia 6600. The presenting symptom was "Unable to connect to internet, Try again?"



Here are the corrective actions applied and the results.


Rediscover the 6600 using Control Panel | Phone

No error messages, but no internet connection

Re-install the cellphone provider information using the wizard

No error messages, but no internet connection

Delete the 770 from the 6600's list of authorized devices, delete the 6600 from the 770's list of phones, and delete the cellphone provider information from the 770's list of connections, then re-install

No error messages, but no internet connection

Turn the 6600 off, then turn it back on
Success!

Monday, July 10, 2006

Powerful commands should have a verbose syntax for the novice and a terse syntax for the expert.

Case in point, Perforce's overlay mappings. Compare:

//DEVELOPERS/tlh/codestream_one/... //workspace/...
+//MAINLINE/... //workspace

vs

//MAINLINE/... //workspace
+//DEVELOPERS/tlh/codestream_one/... //workspace/...

The desired end result is "Prepare a workspace that would look as if I had merged all my changes into the mainline."

The two example syntaxes might be read as "use my files, then add the mainline" and "use the mainline, then substitute my files."

It turns out that Perforce's engineers like the second syntax. Using the first syntax gets you "use all the files from the mainline, and any brand new files from my development set, ignoring any changes I may have made to the mainline files." Which is a bummer.

Saturday, July 08, 2006

Want to learn Chinese? China wants to teach you

I hope they include written Chinese. I found with the Rosetta Stone Japanese lessons, it was easier for me to learn to read Japanese than to hear it.

read more | digg story

Friday, June 23, 2006

The ternary operator in Python shows how to use selection from a tuple to substitute for the ternary operator.

A problem with this technique is that all the members of the tuple are evaluated prior to the truth condition test. So if you want to use an argument if it's present but a default if there's no argument, you cannot write

print "The argument is %s" : (sys.argv[1],"missing")[len(sys.argv)=1]

because the runtime will complain about the out of bounds on argv before it gets to the length test.

Instead you write

print "The argument is %s" : len(sys.argv)>1 and sys.argv[1] or "missing"

Which I suppose is not all that far from

print "The argument is %s" : len(sys.argv)>1 ? sys.argv[1] : "missing"

Tuesday, June 13, 2006

3.15569261 seconds in centuries

Memorize this.

Saturday, June 03, 2006

tonight's sound and light

http://www.psychasthenia.com/

Tuesday, May 23, 2006

Late train

This morning the 6:16 local to North White Plains is operating five to ten minutes late.

Some blue-sided express train rolled by the station without stopping at 6:21. Hmmph.

Wednesday, May 10, 2006

Why I Like David Blaine


David Blaine's stunts have a zen quality to them, say I, that affirms survival against a contemporary dread.

In the aftermath of 9/11, he stood on a tower for 36 hours, and survived.

With the broadening awareness of global warming and its concomitant rise in sea levels, he seals himself in a water globe for seven days, and emerges with injuries.

Y'see? Y'see?

Sunday, May 07, 2006

Saturday night I went to Tiny Theater, a production of the Incubator at Ontological Hysteric. Eight short performances limited to a 6' x 6' x 6' space. The quality was uneven, but three were memorable in a positive way:

Barely There, a monolog where the performer plays with character / breaking character in a charming Pirandellovian way.

Neo-Futurist Play Redux 3.0.4, a four character piece that I thought was witty but the overserious person next to me thought was a waste of time (she had seen Faust earlier in the day and may have had her quality threshhold temporarily heightened).

A Cool Wind is Blowing, a gymnastic performance by Leigh Evans consisting of graceful fluid and utterly controlled movements of the legs during a headstand sustained for five minutes. The performer's head and shoulders were concealed in a large valise; after a few seconds, I felt my brain reinterpret what I was seeing as a headless figure with very long arms. The audience was awestruck. I want to take yoga classes with her.

Wednesday, April 05, 2006

A: Some useless part of my mind keeps playing wouldn't-it-be-nice-if, along the lines of wouldn't it be nice if my wife was not acting like an adversary. I hope that moving apartments and a new job will provide an overwhelming amount of alternative brain fodder.

B: Sometimes it is useful to have 20 high payoff/low odds ideas floating around, as long as you have a contingency for the most likely outcome.

A: That's good advice.

Monday, March 20, 2006

Collapsable Kitchenware

I like saving space.

read more | digg story

Friday, March 17, 2006

Getting Things Done and mood


One of David Allen's methods is to organize tasks by occasion, rather than topic. "Things to do while waiting at an airport." "Things to do at my desk at home."



Perhaps moody people could use "Things to do while feeling worthless" and "Things to do while feeling invincible."

Wednesday, March 15, 2006

Microsoft Vista: Microsoft loses confidence in .NET

I noticed that my .NET application's panels with eighty-one refreshes with a wave rather than a blink. I'd like to find out what's taking so long, but I can't step down any lower than IL. I wonder if the people developing for Microsoft also grew uncomfortable being so far away from the metal.

read more | digg story