News Mash

News Mash is software written in Python which runs inside a docker container. The stories it generates are published to a Wordpress website via REST API calls. Every thirty minutes or so, it runs through a loop to collect stories from various news sources. It then analyzes each story using natural language processing to figure out what the story is about, and it compares each story to all the other stories that were also published around the same time. When it finds two stories which are similar enough to conclude they are about the same subjects and events, the software combines the content of the two stories, and then, using additional NLP strategies, extracts only the most important parts of the combined text into a new summary.


Give Bookscanner a barcode or ISBN number, look it up via the OpenLibrary API, and then return you a nice PHP array with relevant details. Works with 10-digit or 13-digit ISBNs. It will happily take input from a text field that has been populated by a standard handheld barcode scanner. It will clean it up … Read more

The Bible-izer 1.0

The Bible-izer is a little programming trifle related to my book, The _____ of the _____ By Means of Natural _____. Basically, it takes any arbitrary text that you feed it, and automatically censors every word that doesn’t appear in the KJV 1611 Holy Bible. So if you ever need to make sure a bit … Read more

Orlando Weekly (2001-2008) I worked for many years at Orlando Weekly, an alt-weekly in Central Florida. Their print circulation was about 50,000 weekly, with their website getting something on the order of 200,000 pageviews per month. During that time, we went through five major website redesigns, three systems of content management, and three different advertising systems. … Read more (2010) This was a project for a brick-and-mortar fine wine retailer who had an existing, but underperforming, ecommerce site and wanted to upgrade to something more modern and extensible. We opted for Drupal 6, and Ubercart 2. The project included setting up and configuring the software, themeing Drupal, and integrating it with an existing … Read more

Leslie Hindman Auctioneers

I worked on for about six months during 2010 while I was employed by Leslie Hindman Auctioneers. The site was driven by expressionengine, and I was responsible for maintenance and new development. I worked a good deal with the CMS itself, including templates and themeing, though the design pre-dates my tenure there. While at … Read more

Pulmonary Fibrosis Foundation

Pulmonary Fibrosis Foundation (2011) This is a Drupal 6 website for a Chicago-based, national non-profit medical organization. The site was originally designed around the Zen framework by a different developer. I was brought in to support the site after the original developer became unavailable. I was tasked with making some programmatic changes in Drupal, including … Read more