Scrap Wood Stool on a New Mexico Farm
a sturdy stool that aint screwin around
Building a website on Google Sheets
Story2Hallucination: converting stories to deep learning GAN hallucinated animations
Using OpenAI CLIP to generate dynamically evolving images as the text of a story is fed in
building a robot that identifies objects and slices them
Simulating the Braccio robotic arm with ROS and Gazebo
open sourcing a simulation of the Braccio arm in ROS Gazebo
Timeline Streamgraph from Google Sheets Data
I've made a new kind of visualization called a Timeline Streamgraph. It's a modification of a conventional streamgraph, flipped on its side so that time flows from bottom to top. I built it this way ...
Twitter for Hipster
tl;dr; I made a web extension that removes all the really popular tweets from your timeline. You can install it for Firefox, and view the open source code here. As I've been reading Twitter I've ...
In this time of minimally available yeast, it's important for bakers to extend their yeast supplies a bit. Many have turned to sourdough, but if you don't eat bread every day, feeding a sourdough starter ...
Building a Virtual Black Rock City
When Burning Man announced that they were canceling the party in the desert this year, they hinted that they wanted to try to make an online Black Rock City experience. But as others have mentioned, ...
A GPT2+BERT reddit reply bot in 20 minutes
There's a new subreddit called talkwithgpt2bots that's intended to let people interact with AI based comment bots. I got my tupperware-party bot working again on there, but it would be awesome to have a bunch ...
How to build a convincing reddit personality with GPT2 and BERT
Last month, I experimented with building a reddit comment bot that generated natural language replies by combining two pre-trained deep learning models: GPT-2 and BERT. I wrote another post on the motivation and background, but ...
I'm filled with a constant sense of urgency right now. Each day I feel a little more of my time burning away from me. There is no guaranteed tomorrow so I want to do what ...
Gmail Auto-Responder for AI Robot Party Game
I'm a big fan of immersive social games! Last fall, I built an escape room for the engineering social at my company. For the three prior organizations I've worked for, I've also run a social ...
Google Analytics for Scrolling on a Static Website (or Google Analytics is Creepy)
A couple of months ago, I helped one of my friends set up Scroll Tracking with Google Analytics on an experimental website. While working on this I discovered that I could do really cool/creepy stuff ...
Visualizing shared budgets and dividing up household expenses fairly
My partner and I have been tracking our finances ever since we moved in together back in 2014. Originally, we started just tracking our shared expenses like rent and groceries in order to make it ...
@rtifice Website Revamp
A few months ago, a non-profit I volunteer for @rtifice tech education, needed to get its digital face revamped. I spent a few weeks working on a full website and blog revamping. Page loads and ...
Experiential Puzzle Narrative
I recently completed a long-time dream of building my own experiential puzzle narrative, also known as an escape room. I ran it as an engineering social (not this) at my current place of employment, Color. ...
Analyzing Edge.org forum data - Experiences with Crowdsourcing Analysis
Epistemic status: First foray into this type of analysis, expecting a 33% chance of at least 1 major technical error. I recently signed up to take part in an experiment on crowdsourcing data analysis run ...
Text Mining and Natural Language Processing on Health Forums
As part of the Insight Health Data Science Fellowship, I just got to spend the last 3 weeks working on a pretty fun project applying natural language processing to medical health forums. The goal is ...
Git Versioned PDF Visualizer
jump to the code I've been writing a very long document over the past couple of years. Because I love tracking my own behavior and Open science, I decided to version control the whole editing ...
Parallel IPython with Jupyter Notebooks on a SLURM cluster
I figured it would be such a piece of cake to get my Jupyter IPython notebooks to run parallel on my work cluster, but in the end, I had so much trouble trying to find ...
Q&A on the Route Crime Calculator
I've recently built a cool little web app that helps evaluate the number of crimes occurring along a person's travel route in the City of Chicago. To elaborate a little on the rationale and methodology, ...
Procrastinating with a Time Optimization Game
I've got to admit, I'm majorly busy at this time of year. But today, I'm deciding to procrastinate by writing a post on—ironically enough—a game about optimizing your use of time! The Background If you've ...
tweet_note: An unfakeable timestamp notebook
I have a confession. I don't like tweeting that much. I always feel like I sound like an idiot. And with tweets, I run into the possibility of sounding like an idiot at a much ...
#ActsOfSuperness Twitter Game
Three days ago at about 3 a.m. I woke up with an idea to make people be nicer to each other. I know it might sound kind of corny, but I wanted to build a ...
A Better LinkedIn
I've been wanting to fix my old paper resumé's abhorrent lack of data visualization with an interactive web version. And since I'm about to hit the job market anyway, I figured now is the perfect ...