1. When Your Site’s SSL Works on WiFi but not Cellular

    Last night I ran into an interesting error, so I figured I’d make a quick post about what happened to Make Art with Python. I had an error that kept occurring whenever I’d connect to my site over cellular network…

  2. Writing a Technical Book in Emacs and Org Mode

    I spent the past year writing a book called Make Art with Python. It teaches Python programming through drawing and art, instead of print statements. If that sounds interesting to you, sign up to hear when it’s released here. Why Write a Book in Emacs? I needed a distraction free way to write my code and prose in one …

  3. Training Neural Networks to Generate Terrible Amazon Products

    Next Product Teaching Machines Nonsense Last Wednesday, while joking at the end of the workday, the idea came up to make an neural network that generates Amazon reviews. Above you can see the results for images, reviews, prices, and product names generated by neural networks trained on Amazon’s data. All of this was …

  4. Using Neural Networks to Generate Paintings

    Last week an incredible paper got released showing how neural networks could be used to separate a “style” from an image, and apply that style to another image. It’s a great read, even if some of the math goes over…

  5. The (Mostly) Newbie’s Guide to Automatically Swapping Faces in Video

    Last weekend I was inspired by a great blog post from Matthew Earl, where he showed how to do face swapping in Python. It immediately got me intrigued, and I ended up quickly using it to make this video: Adopting…

  6. Defeating Facebook’s DeepFace with Deep Dreams

    AI Is Already Here, And We’ve Barely Noticed AI is infiltrating our lives, in much the same way mobile did before it. It’s being fueled by the massive amounts of data we humans are generating from our phones, and it’s…

  7. Fixing Twilio’s SSL Certificate Errors in PHP and Ubuntu

    If you’re trying to get the latest version of the Twilio API up and running on PHP with Ubuntu 14.04, and you keep getting errors about SSL, you’re most likely missing the php5-curl package. The error would look like the…

  8. Diving Deeper into Deep Dreams

    A few weeks ago, Google released it’s Deep Dream source code. Suddenly interest in machine learning exploded, and artists especially were interested in seeing what the Deep Dream software could do with their own artwork.I’ve been working with Deep Learning…

  9. Plant Controlled Robot Bongos

    TLDR: I turned a Teensy LC into a plant controlled MIDI robot bongo. I used the capacitive touch sensors built into the Teensy along with some guitar shielding copper stuck in plant’s soil to trigger MIDI clips in Ableton Live…

  10. Hacking Mindfulness with an Arduino and the iPhone

    For the past six months, I’ve been working on measuring human physiology during meditation. Most notably, instead of focusing on measuring using an EEG (to record brainwaves), I’ve been focusing on measuring the changes in physiology caused by the autonomic…