Blog

The Occasional Exposition

We got posts on posts on posts...

Streaming Protocol Buffers with Javascript

How do you comfort a JavaScript bug? You console it... I wish a had a clever Protocol Buffer + Javascript pun, but unfortunately, it's not in the cards...

Bluegiga Blueteeth OTA

It's been a bit under a year in the making, but I FINALLY got around to updating my BLE113 Android OTA app. Best part? I used my Blueteeth library!

The Lazy Way to Hash Passwords

The same problems crop up time and time again (doing fake agile development, incorrect testing procedures, weak passwords, etc...).

Stopping Brute Force PIN Attacks in BGScript

Here is a BGScript workaround to help prevent brute force cracking of a Bluetooth Low Energy device using PIN code-based security.

Bluetooth Low Energy Security

Security... What is it good for...? Absolutely nothing... Or at least, that's the impression I get from the Internet of Things nowadays.

Blueteeth for Android Released!

Blueteeth is a simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE API.

Swift-ly Streaming Protocol Buffers

I think Android is MUCH better than iOS. Like, not even close... But so I don't ignore my iOS peoples, here is a Swift streaming Protobuf implementation.

Streaming Protobuf Puns Are COBS'olete

An alternative streaming protocol buffer implementation using consistent overhead byte stuffing (COBS) encoding, instead of length delimiting.

You Stream, I Stream, We All Stream For Protocol Buffers

I have a huge man crush on Google's Protocol Buffers, and I've finally come around to talking about writing those messages to a file or memory stream.

Get Your TronCon On

A quick overview of me landing in my old stomping grounds and giving a short presentation to a few hundred people at TronCon