Saturday, April 26, 2008

SA: ClassNotes 2008.4.26

The parking went more smoothly, plus the weather was good, got Ubuntu Dell and better speakers in harness no problem, with CodeGuardian queued. However, without support from the home team, I'd've been leaning on staff too hard, having left my logins chart on my desk or someplace.

We worked pretty hard today, through viztoyz and povtoyz, which take the real time versus render time approaches respectively. The former uses VPython, the latter POV-Ray. The point of showing a movie like CodeGuardian is how such a small team now has these powerful tools, but you also need to really sit at the feet of great directors, to pick up on small touches like camera jitter, a way to help viewers join the action.

My Fibonacci generator, designed for phi convergence (which worked eventually), got off on the wrong foot, as 0, 1, 1, 2, 3, 5, 8... yields my sequence 1/0, 1/1, 2/1, 3/2, 5/3, 8/5... So I got bitten by two gotchas: divide by zero and default integer division (this is Python 2.5). Fortunately, easy fixes were at hand.

I was able to show my I Ching source code in a font that renders the characters readably, back to explaining the ASCII to Unicode migration, also part of this 2.x to 3.x transition.