Configuring Ubuntu Server 14.04 on DigitalOcean

This post is about some of the steps that I take when configuring a virtual or physical server and connecting it to the internet. We’re just configuring a server for “general” use. Originally this post was about setting up a server for ElasticSearch, but I found it reasonable to generalize... [Read More]

Bulk Importing Data Into ElasticSearch

Bulk Actions in ElasticSearch Bulk actions in ElasticSearch are an excellent solution to the problem of.. “How on earth do I get all of this data into the index?”. In this case, we’re going to be moving the data from data.sparkfun.com over to an ElasticSearch instance. We’re running... [Read More]

Lets Encrypt, everything.

Everything should be encrypted, as software engineers we all know this. Anything transmitted over the wires of the internet should be encrypted. We use SSH for our server communications, and TLS/SSL (HTTPS) any other time we’re sending data around. Even if you’re not a technically minded person, you use... [Read More]

Micro-service based architecture in IoT land.

In the last post I made, we set up and ESP8266 to log the temperature in my apartment to the internet. One disadvantage that this has is that it’s difficult to change any of the functionality that is programmed into the chip. For example: where you’re sending the data,... [Read More]

Adventures in programming the ESP8266

Follow Up: Here’s the data that I’ve been collecting with this project The ESP8266 has been out for a little over a year now, and even when it was first released it was making waves. $4-$5 USD cost,... [Read More]