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. …

If 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. …

Due 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/

Before building the package, there needs to be a change to debian/rules . Remove the final line rm debian/network-manager-strongswan/usr/lib/NetworkManager/libnm-strongswan-properties.*a .

dpkg-buildpackage -us -uc -nc

The output might say there was an error, but that’s just because we don’t have a signature to sign the .deb with. Change to the parent directory and you’ll see the package ready to install with dpkg --install .

I’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…

Yong Jie Wong

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store