Presentations

Download Adobe Acrobat
		  Reader These are slides for some of the conference presentations that I have given. They are available for download in .pdf format. You'll need Adobe Acrobat Reader to view them.

Client Transaction Framework for GemStone

GemStone This presentation describes how to build a very efficient framework to manage client-side object-level transactions in a two-tiered, wide-area network environment. This framework was built and depolyed for a large-scale information management application. The server described is built using built using the GemStone object database, and the clients are written in VisualAge/Smalltalk.

Building 3D Video Games with C++ and Smalltalk

Video Games This talk explains the fundamentals of building real-time 3D video games. It explores the game development pipeline, the tools we developed to manage artistic resources, and looks at some fundamental 3D data structures and algorithms.

Strong Crypto over Public Chat Networks

Video Games We expect and have far less privacy online than we do in the physical world. This talk is about building tools to raise our level of online privacy. It explores options for securing information locally, and information that is sent over email, and finally discusses building a protocol to chat over the MSN instant messenger network in a cryptographically secure way.

Refactoring Notes

Refactoring These notes are a distillation of several years of refactoring experience. They talk about the various levels of refactoring, and explains how to approach - and complete - the clean up task.