Fix for no emoticons on Motorola Moto G 2014

The new Moto G has an issue where emoticons do not show in any application correctly – where they should be is a blank space. This ‘bug’ has been shipped with the phone, but it is a misconfiguration left in by the developer and is easy to fix. Go into the stock messaging app (not hangouts) and enter the settings. Find the ‘Character Encoding’ setting and change it from ‘7 bit’ [Read More]

Utilising OpenVPN and a Firewall to create an Intranet with private services

This post will explain how I’ve effectively created an intranet using my Digital Ocean Droplet, OpenVPN, and UFW. I’ve assumed that you’re technically capable and already have a good understand of routing, firewalls, sockets, services etc. The first thing you’ll of course need is a server – be it a VM, Raspberry Pi, or VPS. If you do go the VPS route I recommend checking out Digital [Read More]

My experience of Dalvik vs. ART on Android

Back in July I decided to swap my phone and tablet’s runtime from Dalvik to the (apparently) newer and faster ART runtime. The difference between the two being that Dalvik performs Just-In-Time-Compiling (JIT) of the applications you are running, whilst ART performs compilation during the installation, saving the need for it later. I had read that ART will use more space (storing precompiled executables) and the performance boost from [Read More]

How to get an A+ Rating on SSLLabs

To gain an A+ rating over at SSL labs requires your website’s SSL to be configured with the follow principles: A large key size: 4096bits HTTP Strict Transport Security A VirtualHost configuration for the website that meets minimum requirements (see bottom). You don’t need a trusted certificate to get an A+. The SSLlabs tool will grade you as T due to trust hierarchy issues, but underneath it does [Read More]

Quick disable of IPv6 in Ubuntu, which is responsible for slow website connections.

By default Ubuntu has IPv6 enabled on network interfaces. This means when you try and visit a website, an IPv6 DNS request is made. It’s unlikely your ISP supports IPv6 and your client hangs waiting for DNS response from IPv6, whilst the IPv4 one has come back immediately. Eventually the IPv6 request times out, and if you reload the page it is instantaneous. This is because the cached IPv4 [Read More]

Checking Ink Levels on Epson Printers in Arch and Ubuntu

Relevant to 2013 onwards involving udev and checking ink levels on older printers. The standard GutenPrint libraries and drivers used by CUPS for printing can talk to Epson Printers well enough so that general printing can take place, test pages, change of print quality etc. However there is no decent means for returning current Ink levels. There are two programs that allow you to do this – ‘ink’ and ‘escputil’. These [Read More]

Application Menu error in Ubuntu's LuckyBackup package causes various problems

The luckybackup program is a good rsync GUI for conducting backups if you are not comfortable or familiar with using rsync within the terminal. However, I noticed that it uses incorrect permissions when installed in Ubuntu. When installed using… <br></br> sudo apt-get install luckybackup<br></br> The package comes with a shortcut in Applications>System>luckyBackup (Super User). This means that [Read More]