Author: Shawn

Aliyun – Malaysia vs Singapore

I’ve been waiting for a decent cloud provider to provide a data centre in Malaysia for a while. And recently, Alibaba Cloud launched their data centre in Malaysia to some fanfare. So, I decided...

Slow IPv6 Routes

We’re trying to increase IPv6 adoption by migrating things. However, slow IPv6 routes don’t help. We tested things using Vultr’s network as they had servers is 15 countries. These are an abbreviated sample of...

Death of the General Purpose CPU

General purpose CPUs are dead. Long live the general purpose CPU. I think that this is what’s happening in the world today – we are witnessing a shift in computing paradigms. The most obvious...

Why C++ Web Development

I generally receive a stunned look when I tell people that we build everything with C++ where possible, including web applications. It happened again recently and they will usually ask me – Why?!!! I’d...

SSH over IPv6

We had a file server in the office set up to grab data from our remote server daily – for off-site backup purposes. This essentially uses RSYNC over SSH with certificate authentication. The entire...

LTSP and OpenGL 2.1

We’ve recently updated our office computers to the new Ubuntu Xenial LTS. This came with a newer version of KiCad that requires OpenGL 2.1 minimum to run. Unfortunately, we run a bunch of LTSP...

MPLAB-X Harmony Tempfile issue

We faced a problem when running MPLAB-X with Harmony framework in a multi-user environment. We didn’t have this problem before this as there was only one person working on the PIC32 code. But we’ve...

Wildcard DNS

There is one piece of the puzzle that is needed to deploy our new product, that is a wildcard DNS. I had assumed that we would need to roll our own DNS server to...

Minimal Bitstream Size

I was interested to find out how much storage is needed to store the bitstream of a minimal design for a Spartan6 FPGA. The minimal design chosen is just a straight-forward 8-bit binary counter....

JSON v XML

There are a whole bunch of JSON v XML posts out there. So, I will not rehash the various arguments on which is better. However, we needed to select a file format to store...