Easily Extend a LAN to an Android Phone using Wireguard

VPNs are a tried and tested way to extend a private LAN to other devices, but they are hard to setup, harder to run and have a large impact on performance. Wireguard, a new VPN technology recently added to the Linux kernel, removes nearly all of these drawbacks. In this article we’ll go through how to setup a server and an Android client. »

Release an Android Library on Maven Central

If you’re coming from the javascript/npm world, release a module is as easy as running one command. Maven Central being a java thing is much more involved and verbose. Hopefully this post makes the hoops you have to jump through a bit more clear. »

MX Player and DTS sound

MX Player is one of the better video players available for android, but on my Tegra 3 powered tablet it required a bit of extra work before I could get the sound on most of my video files to work, particularly movies encoded with DTS or AAC. Fortunately, if you know where to look you can get it all working in a few minutes. Enable the software decoder for audio By default MX Player will try to use hardware decoding for as much files as possible. »

Developer menu on Android 4.2+

If you recently bought a Nexus 4 or upgraded your phone to Android 4.2 you’ll probably be missing the “Developer options” in your settings menu. Fortunately, Google didn’t remove the developer options from their new version of Android, they just hid it from prying eyes. If you press 5 times on the Build-number in the About phone menu, your phone will recognise you as a developer and the Developer options menu will magically reappear. »