My Personal Security Plan

Date

Back on June 5, 2013 I remember pacing back and forth while freaking out all day. I spent the day talking to my good friend Chris Granade, who was in a similar state of dismay. At the time we were both in graduate school, him doing his PhD and myself ...

more ...

Python, Requests, and SSL

Date

SSL and Synchronous Requests

(scroll down for async requests)

In Python, the main way in which one makes a web request is via the requests library, like so:

import requests
r = requests.get("http://google.com")

Where in this example Google's website is the route that you are interested ...

more ...

Travis CI and If Statements

Date

So the other day at work (seems to be a trend in my posts) I was investigating a problem that we noticed with one of our project's TravisCI builds. Specifically, we found that a step under script had failed, but the overall build still passed! Very curious problem indeed ...

more ...



Code Coverage Isn't Everything

Date

Over the past few months, the people within my circle of friends (myself included) have started to put more of an emphasis on increasing the code coverage for their own projects. I'd like to take a moment here how a code coverage metric is important, but it should not ...

more ...

Compiling Arduino Caterina with New VID/PID

Date

Compiling the Arduino Leonardo bootloader (aka Caterina) is a required step in making your own Arduino Leonardo-compatible board available to others. This blog post will go over what you need to do in order to make your derivative board valid for sale.

As opposed to previous Arduinos, the Leonardo uses ...

more ...