Blog

The Occasional Exposition

We got posts on posts on posts...

4 Methods of Debugging Android Apps

"If debugging is the process of removing software bugs, then programming must be the process of putting them in." - Edsger Dijkstra

Changing Android's Locale Programmatically

A quick and easy way to change Android's locale without resorting to launching an intent. Also a good way to limit locale selection to just a small few.

File Logging in Android with Timber

Logging in production is terrible, however sometimes you still need to. Keep your fellow developers sane, and stick with file logging - not to the console

BGScript Pairing - A Less Hellish Experience

To anyone who says "just have the user un-pair from the Settings page" ... Umm... Have you met users before? Handle BLE Pairing correctly.

19 Startup Ideas Waiting To Be Stolen

In the spirit of free and open-source software, I've decided to open-source a bunch of lingering startup ideas that I would like to see come to fruition.

Losing My Marbles With Reactive Extensions

I was introduced to Reactive Extensions 3 years ago, I used them about 2.5 years ago, and I started to understand them about 2 years ago.

4 Apps to Save Your Company Time and Money

Stop wasting time and run your business properly with these 4 tools that will save your company time and money - Xero, Receipt Bank, Asana, Harvest FTW!

Bluetooth Classic, Apple, and The French

Performance tuning some Bluetooth Classic modules when working with Apple's iOS devices - and some rants about MFI and ST.

Object Animation in Android

Object animation is something that seems to be very common in Android apps, however, examples on the internet seem to skip out on some crucial information.

Android Libraries - The Catch... 64k Method Limit

The notorious 64k method limit in Android apps that ALWAYS pops up at the wrong time, how to discover it, and what to do about it