Flash 7

Calligraphy

Calligraphy is quite popular. I wrote the original 1997 Java applet as a throwaway programming example - but people kept using it. So I turned it into a real product. Latest version features textured and tinted papers, transparent inks, zoom, print options, Undo support, marker as well as chisel nib, etc.

Calligraphy is now available in Slovene! Translation by Milan Ozimek.

Original: 
July, 1997
Revised: 
December, 2009

Topics:

Triaxle

Triaxle is a puzzle game based on hexagonal instead of square neighbors. Score history is tracked both locally and versus other users, via a server database.

This was the first complex program I wrote in ActionScript 2 - complete with soundtrack, fairy lights, gameplay, PHP backend - big learning experience.

Now with direct access to the Triaxle Scoreboard.

Original: 
April, 2004
Revised: 
December, 2009

Topics:

FlexSimpleStats


FlexSimpleStats
tracks semantic usage statistics within my simulators - what users actually do with them. These days, one can use Google Analytics for this, but SimpleStats predates GA by years. The server side of SimpleStats is implemented in PHP and MySQL, called by client-side Java, Flash, or Flex. This tool browses and charts CourseWare historical usage data, back to January, 2004. Originally implemented in Flash, now in Flex.

Original: 
December, 2003
Revised: 
February, 2008

Carbon Cycle Lab

The Carbon Cycle uses an equilibration model to show how once fossil carbon is released into the air, it migrates into various carbon sinks - atmosphere, terrestrial plants, soil, ocean surface, and deep ocean. Explores changes in fossil fuel usage, net deforestation, and melting tundra.

Original: 
September, 2006
Revised: 
November, 2007

Technologies:

Demographics Lab

Demographics explores population growth pyramids, much like my earlier Human Demographics simulator, where you can change birth and death rate schedules. In this rendition, the user can set vital rates to match those of a different country. (E.g., how would India's population develop under US birthrates.) Countries: USA, China, Egypt, India, Italy, Mexico, and Nigeria.

Original: 
August, 2006
Revised: 
November, 2007

Technologies:

Disease Lab

Disease demonstrates contagious disease spread through a population. Three diseases (Kold, Impfluenza, and Red Death) are supplied, and the user can create variations with different incubation, deathrate, etc. parameters. Explores the effects of population density, population mixing, vaccination strategies, and pitting one virus against another.

Original: 
July, 2006
Revised: 
November, 2007

Technologies:

Ecology Lab

Ecology is a construct-your-own-foodweb simulator, from a supplied collection of plants, herbivores, omnivores, and a top predator. Explores competition and trophic switching.

Original: 
May, 2006
Revised: 
November, 2007

Technologies:

Energy Lab

Energy explores meeting energy demand via assorted technologies, while trying to keep atmospheric CO2 below the international goal of 550 ppm through the year 2100.

Original: 
April, 2006
Revised: 
November, 2007

Technologies:

Affine

Affine calculates the affine transformation to map three source points to three target points.

Original: 
July, 2004
Revised: 
April, 2007

Technologies:

Topics:

Forest NPP

ForestNPP is a simple calculator that estimates forest net primary productivity, before and after climate change scenarios, based on the Osnabruck Biosphere Model. Environmental science teaching simulator.

Original: 
August, 2006

Technologies:

Topics:

Pages