I volunteer at a train, trolley, and subway museum. As a non-authoritative, hobby project combining my love of trains, electronics, mapping, and data, I am building a LiDAR scanner to map and analyze the museum. After designing the initial hardware and software for a GNSS-enabled LiDAR scanner, I built and tested it at the museum.
I volunteer at a train, trolley, and subway museum, including working on restoration of full-sized rail vehicles and maintaining railway infrastructure. As a non-authoritative, hobby project combining my love of trains, electronics, mapping, and data, I am building a LiDAR scanner to create a 3D map of the museum, automatically identify tracks and overhead wire, and compute wire height and track gauge.
Graph3CE is a 3D graphing application for the TI-84 Plus CE. Inspired by my previous 3D graphing tools for graphing calculators, and adapted from my Casio Prizm tool Graph3DP, this project lets TI-84 Plus CE users graph up to six equations in 3D, examine their values via trace, and rotate and zoom them. Here’s how I created it.
Graph3CE is a 3D graphing application for the TI-84 Plus CE. Inspired by my previous 3D graphing tools for graphing calculators, and adapted from my Casio Prizm tool Graph3DP, this project lets TI-84 Plus CE users graph up to six equations in 3D, examine their values via trace, and rotate and zoom them. The TI-84 Plus CE is a powerful calculator, but Graph3CE adds the missing 3D graphing feature that the calculator lacks.
Graph3DP is a powerful 3D graphing application for the Casio Prizm (fx-CG10/fx-CG20/fx-CG50). Created before any manufacturer-produced 3D graphing application was released, it provides a vital math tool, allowing up to six simultaneous 3D equations to be graphed and traced.
Graph3DC is a 3D graphing App for TI-84 Plus C Silver Edition graphing calculators written entirely in z80 assembly. It integrates with the TI-OS, allowing students and teachers to switch quickly from 2D to 3D graphing mode to graph up to five simultaneous Z=f(X,Y) equations. Users can rotate and zoom functions, control graph colors and styles, set the graphing window, and trace over the mesh to find exact values at points.
SourceCoder is a full-featured web IDE for programming graphing calculators, supporting TI-BASIC, assembly, C/C++, and other languages, and including an embedded calculator emulator.
SparseWorld was a personal distributed computing project to automatically build full-scale interactive models of huge real-world areas such as cities. It developed into my startup, Geopipe.
jsTIfied is an online graphing calculator emulator, emulating z80 calculators (TI-72, TI-82, TI-83, TI-83 Plus, TI-83 Plus Silver Edition, TI-84 Plus, TI-84 Plus Silver Edition, and TI-84 Plus C Silver Edition). Written in 2011, it runs entirely in-browser using HTML5 and Javascript, so it requires neither Java nor Flash, at the time a novelty.
Invalid Tangram is a graphing calculator arcade game, a cross between Space Invaders and Tetris. It’s a port of a popular PC game by the same name written by Josh Szepietowski.
mobileTunes 3.2 is a z80 assembly media player for TI graphing calculators that can play up to quadraphonic MOD music through the calculator’s serial-like I/O port.