Feb 7, 2019Installing WireGuard on ASUS RT-N56U (Padavan)WireGuard is a fast, modern and secure VPN tunnel that is easy to setup. More notably, it’s in most cases more performant than the widely used OpenVPN, which makes it suitable for low-power embedded devices like routers. …Asus Router3 min readAsus Router3 min read
Mar 29, 2017Installing Google Apps on VS Emulator for AndroidIf you’re using Docker for Windows, you’d know that Google’s Android Emulator doesn’t work. This is because the former uses Hyper-V and the latter uses HAXM, both incompatible virtualization technologies. Microsoft (or rather Xamarin) provides an alternative to Google’s emulator — Visual Studio Emulator for Android. …Android2 min readAndroid2 min read
Mar 19, 2017Installing network-manager-strongswan on Ubuntu 16.04Due to this issue, installing network-manager-strongswan doesn’t make StrongSwan available as an option in the GUI when setting up a VPN connection on Ubuntu. Fortunately, it’s easy to build from source. These are the steps: apt install devscripts libsecret-1-dev libnm-gtk-dev libnma-dev apt build-dep network-manager-strongswan wget https://download.strongswan.org/NetworkManager/NetworkManager-strongswan-1.4.1.tar.bz2 cd network-manager-strongswan-1.3.1/ uupdate ../NetworkManager-strongswan-1.4.1.tar.bz2 cd ../network-manager-strongswan-1.4.1/Ubuntu1 min readUbuntu1 min read
Mar 13, 2017Using externalNativeBuild with cocos2d-xI’ve been working with cocos2d-x, a popular open-source game engine developed primarily for mobile platforms. It’s written in C++ and targets Android via the NDK. cocos2d-x comes with a command-line tool cocos that wraps the Android build tools in order to produce an APK. Recently, Google removed the android command…Android3 min readAndroid3 min read