I was looking through the spam folder in my inbox (it’s always good for a laugh) and noticed that some clever spammer had figured out how to break the tables inside of Gmail’s sender information card: Normally the sender’s information card that pops up if you hover over it looks like this: The Continue Reading

Two years ago I took a great seminar (graduate class) by Prof. Ayse Coskun (her last name is pronounced “Josh-Kun”) that covered heterogeneous computer architectures, including things like server design incorporating different types of processors and single-die CPUs with multiple architectures on one chip. The Beaglebone Black is a much more exotic CPU than most Continue Reading

After Edward Snowden leaked information regarding the full extent of the NSA’s snooping, the Mozilla Foundation (creators of Firefox and other software) started to develop a free, open source way to provide SSL certificates to websites, along with a Certificate Authority, so that everyone who wanted to could enable https on their website without having Continue Reading

A coworker recently invited me to keybase.io, and I’ve set up a profile for myself. The point of this is to make public key verification more simple, and allow people to track others as keys get revoked and regenerated. Now, if someone wants to encrypt something before sending it to me by email or by Continue Reading

Dygraphs are a quick and very feature-rich way of displaying data on a webpage. I’ve used it to take recorded sensor data from sensors connected to my beaglebone and quickly display the data in an interactive graph available on a website on the local area network. This was as easy as writing a python or Continue Reading

This guide will explain the initial steps I took to create a tor location-hidden service (more commonly just called “hidden service”) on the Beaglebone Black, running Debian. Hidden services are recognizable by their .onion domain address and can only be accessed in the tor network–a regular browser won’t be able to access those sites. One Continue Reading

If you have a device on your network such as a Raspberry Pi, Beaglebone, or other system that you often ssh into, it can be helpful to have a link to that system in your file manager. This makes transferring files *much* easier compared with using scp all the time. In your file manager GUI, Continue Reading

Michael Hirsch’s great script checkIP sends an email to you when the IP address of a given computer changes, so you can still ssh into a machine even if Comcast or some other ISP has changed the IP on you (that happens every few months to most residential networks). However there are some problems you’ll Continue Reading

I recently began using my Beaglebone Black always-on linux server to host an OpenVPN server which I can access from my Android phone. This lets me form a secure, encrypted tunnel from wherever I’m roaming (such as public wifi hotspots) back to my house. All my data traffic is routed through this secure connection, so Continue Reading