There's an iOS device attached to my Google account and I don't own any Apple...
Update: It turns out the mysterious iOS device was due to the fact I was using purple-hangouts to connect to Google’s chat service. Since it uses undocumented APIs, it must identify itself as an iOS...
View ArticleAndroid Fragmentation: Why the Firmware Model Doesn't Work for General...
When it comes to most general purpose operating systems, including Windows, Mac OS X and many Linux desktop distribution, an end user can wipe a device and reinstall that operating system from scratch....
View ArticleScalaTest: BeforeAndAfterAll Does Not Work
There’s nothing quite like not being able to get something to work the way it should, and implementing a terrible hack instead. It may work for now, but you can only kick that can so far down the road....
View ArticleThe Philosophy of Open Source in Community and Enterprise Software
Open Source Initiative (OSI) Logo The idea behind open source software is a simple one. Developers decide to make the source code for their software available for free, for everyone to use, modify and...
View ArticleWindows 10 Update KB3176493: All My Drivers Disappeared
Windows 10 Most of the time I spend on my computer is in the Linux world, however I do have a Windows laptop for the non-open applications I need to use from time to time. One of those applications is...
View ArticleAspell and Hunspell: A Tale of Two Spell Checkers
Feel so Good - The Spelling Mistakes (1980 - Album Art) I am a terrible speller. Every few words I find myself hitting the menu key to correct some word staring at me with its squiggly red line. This...
View ArticleUsing the Banana Pi BPI-R1 as a Router With Bananian
Banana Pi BPI-R1 with Enclosure For the past nine months, I’ve been using a BPI-R1 as a personal home router. It’s a small, affordable router board with a Dual-core ARMv7 processor, 1GB of Ram and...
View Article4k/UHD KVM Switches: The StarTech SV231MDPU2 and the IOGear GCS62DP
StarTech SV231MDPU2 KVM Switch I recently I purchased a 4K monitor which I intended to use with both my laptop and my desktop. Both machines support a resolution of 4096x2160 over their respective...
View ArticleBanana Pi BPI-R1 Fails Into an Insecure State
BPI-R1 Previously I had written a guide to using a Banana Pi BPI-R1 as a router. As I write this, I’ve been running the BPI-R1 as my home gateway/firewall for approximately nine months. Initially I...
View ArticleReview: ClearFog Pro
ClearFog Pro Back in February, I decided to use a Banana Pi BPI-R1 as my primary router. There wasn’t a lot of documentation on setting up the R1 as a router, and understanding the port/vlan mapping...
View ArticleBuilding a Thin-ITX Router
Thin-ITX Router I had been using a Banana Pi BPI-R1 as my router. Due to some reliability issues, I attempted to replace it with a ClearFog Pro, which also met with unfavorable results. Many hobbyist...
View ArticleInstalling Mesosphere DC/OS on Small Digital Ocean Droplets
Mesosphere DC/OS is a data center operating system, based on Apache Mesos and Marathon. It’s designed to run tasks and containers on a distributed architecture. It can be provisioned either on bare...
View ArticleDeveloper Workstation PC Build
Earlier this year, I decided to build a development desktop. It’s the first PC I’ve fully built in at least four years. While I was backpacking, I relied solely on my laptop for development work. Prior...
View ArticleSelf Driving Cars Will Not Solve the Transportation Problem
Tesla Model S For the past couple of years, we’ve seen a substantial amount of research committed by the tech and auto industry into self driving vehicles. Billions of dollars are being spent on a...
View ArticleThe American Banking System is Still in the 1990s
When I lived in Australia, sending money to an individual or business was as simple as knowing their Bank State Branch (BSB) number and account number. I could go through a web interface, or a phone...
View ArticleHow Patreon is Disrupting YouTube and other Ad Supported Services
In recent months, there has been considerable debate by videos creators on YouTube about the future of generating revenue through Google’s extremely popular streaming video service. Advertisers are...
View ArticleLeaving Full Time Jobs
I used to work at the University of Cincinnati and whenever I got frustrated at staff meetings, I’d threaten to move to Australia. After a $300 application fee and a surprisingly short approval...
View ArticleCloud at Cost Part II: The Unsustainable Business Model
Back in 2013, a startup known as Cloud at Cost attempted to run a hosting service where users paid a one-time cost for Virtual Machines (VMs). For a one-time fee, you could get a server for life. I had...
View ArticleBee2: Wrestling with the Vultr API
No one enjoys changing hosting providers. I haven’t had to often, but when I have, it involved manual configuration and copying files. As I’m looking to deploy some new projects, I’m attempting to...
View Article