• 2023 RTF Strategic Planning

  • JS Monorepos

    Presentation on JS Monorepos for the Central Virginia Javascript Meetup, July 2022.

  • deck

  • Intro to Observable

    Presentation on Observable for the Central Virginia Javascript Meetup, Dec 2019.

  • Javascript Service Workers

    Presentation on Service Workers for the Central Virginia Javascript Meetup, March 2019.

  • Scenethink Quick Deck

  • Go (boardgame)

    Rules. Quick History of Go AI through AlphaGo

  • VueJS and iteratively adopting a framework

    Vue.js and iteratively adopting a framework.

  • Information Design

    Information Design and Visual Analytics overview

  • Visualizing EMS Data

    Visualizing EMS response data from the Charlottesville Albemarle Fire and Rescue System.

  • Structure from Motion for CS6501

    Brief introduction to the concepts behind the structure-from-algorithm for finding camera pose and sparse 3D geometry.

  • Geoposition with Elasticsearch

    Indexing and searching ~4 million Instagram photos using Elasticsearch.

  • Build a fast web scraper and work queue with node.js and async

    Async makes working with asynchronous JS a breeze, providing powerful functions like .auto, .series, .parallel and .map. We'll look at two different applications that use async.auto to do as much work in parallel as possible (and reduce callback nesting):

  • Structure from Motion

    Brief introduction to the concepts behind the structure-from-algorithm for finding camera pose and sparse 3D geometry.

  • HTML5 Canvas

  • node.js + express + mongodb