image processing

  • the_moon_is

  • A twitter bot that posts an approximation of the current moon phase via moon emoticons every day, along with some stats about the percent of illumination and distance from the earth. The data for these posts comes from the DialAMoon app over at the NASA Visualization Studio. The same bot under the handle @moon is posting on a mastodon instance botsin.space.

  • Source code

  • Tools

    python3, OpenCV, numpy, dialamoon, tweepy
  • Last updated

    Aug. 13, 2019
  • moon

  • This is a small python package that simply gets an image of a given date's moon phase. It uses numpy, opencv and Ernie Wright's moon visualizations from the Dial-a-Moon project at the NASA Visualization Studio.

  • Source code

  • Tools

    python3, openCV, numpy, Dial-a-Moon
  • Last updated

    Sept. 5, 2019
  • Tools

    Python, Twitter API, tweepy package, PIL, chrontab
  • Last updated

    April 1, 2017

web development

  • Richmond Pediatrics website

  • This site uses a static html generating CMS I built while learning how to use Django. It has a custom interface that a user can use to add content and generate static html pages served as the final result. While building this custom admin I learned a lot more about UX than I ever expected to and gained deep respect for the developers behind Wordpress and other large content management systems. My favorite part of this project was setting up Django image models that make data URIs out of uploaded images so that pages load without waiting for images, as images are loaded initially as tiny gaussian-blurred previews.

  • Source code

  • Tools

    Django, nginx, Cloudflare, HTML, SASS/CSS
  • Last updated

    May 9, 2019
  • search path

  • Chrome extension that keeps track what useful results come from online searches.

  • Source code

  • Tools

    Javascript, Google Apps Suite
  • Last updated

    July 13, 2018
  • Bricktop Combatives website

  • [archived] Company website for Bricktop Combatives, a Chicago-based martial arts institute.

  • Source code

  • Tools

    Django, HTML, SASS/CSS, nginx, Cloudflare
  • Last updated

    May 1, 2017
  • see through

  • Simple collaboration with @martin-martin that lets the user click through randomized transparent backgrounds with the occasional transparent image.

  • Source code

  • Tools

    Javascript, HTML, CSS
  • Last updated

    Dec. 22, 2017

writing

  • captions

  • This is a blog about video captions. It talks about caption automation, caption editing, video streaming frameworks in regards to caption support, etc.

  • Tools

    blogger
  • Last updated

    May 3, 2020

music and animation

  • folded towels

  • Music video for kiki lapomme's song Folded Towels

  • Tools

    Phone camera, Blender & Blender API
  • Last updated

    Jan. 21, 2022
  • chinese language lessons

  • WIP! Some fun mixes of music samples & google translate recordings of English and Mandarin phrases with the aim of aiding in language learning.

  • Tools

    Ableton live, soundflower, Soundcloud
  • Last updated

    Feb. 1, 2017
  • fly doitchman

  • Music video animation ( + keys/synth, and singing) as part of Mason Cos.

  • Tools

    MS Paint
  • Last updated

    Sept. 24, 2015

android development

  • Flora Tracker

  • [archived] 2018 Android application for volunteers working on behalf of Plants of Concern, a Chicago-based rare plant monitoring organization.

  • Source code

  • Tools

    Java, Android Studio, Google Map API v2
  • Last updated

    Dec. 7, 2018

^to top^