Goodbye httpebble

Pebble 2.0 for Android has been out for just under a month now. With the great majority of new and updated apps using JavaScript for their network and location needs, it's time to say goodbye to httpebble. Later today I will be shutting down the httpebble weather endpoints I have been running and by this weekend there will be an update for Pebble Connect with httpebble to remove httpebble support and rename the app to Pebble Connect.

read more →

Android Automated Testing with Gradle and ADB

While working on some automated testing with Android today I ran across two rather annoying peculiarities with some of the tooling surrounding Android, namely Gradle and ADB. The project I am working on is in Android Studio and using Gradle for build automation. When setting up a continuous integration build I noticed that the build would run the emulator and then install the library and tests, but not run any of the tests. After several hours of digging it turns out that Gradle will happily install and run the tests on an emulator that has not completely started. When this happens the tests do not run and there is no error, the build is successful, but if you look at the output closely no tests are run.

read more →

Linux NFS Server

I've been working on moving the network file share on my home network from an NTFS volume with my Asus router acting as a NAS host to an ext4 volume running as an NFS share via a Raspberry Pi. I was starting to have issues with corruption and missing files so I decided to take the time and bulletproof the setup as much as possible.

read more →