-
Vim Airline Powerline fonts on Fedora, Ubuntu and Windows
N.B. I’ve also answered this on Vi Stack Exchange, but I’m posting it here as it took a lot of work. This took hours to figure out, so here’s more of a dummies guide for Fedora/Ubuntu, with a special section for Windows. The first is figuring out what the hell are those strange but nice…
-
Self-driving cars should first replace amateur instead of professional drivers

Photo credit: cheers Prasad Kholkute Professional drivers, i.e. lorry, bus and taxi drivers are under threat from being replaced by computers. Whilst amateur drivers, all the rest of us, feel no pressure to stop. I want to lay out the reasons why this is backwards. Amateur drivers should be replaced, whilst professional drivers should have…
-
On the power of netbooks and laptops over Android/iOS

iOS and Android turn tablets into oversized phones, so no surprise they lose against phones – they have the same (or usually worse, at a given price point) capabilities while being larger, thus less convenient to carry and more fragile. – TeMPOraL on HN Windows did try the same as Android and iOS with Windows…
-
Yet another monad explanation

Photo credit: cheers @laimagendelmundo tl;dr Here’s a really short explanation for JavaScript, as in just the flatmap part. map is pretty well understood in JavaScript (and I’m assuming you understand it). So you ‘just’ need to make the leap to flatmap. Which is mapping something and flattening the result. Flattening a JavaScript array is concatenating…
-
Password randomness and the UX of passwords
I’ve been having a look at passwords again as the WooCommerce/WordPress password strength meter has been causing problems. The password meter actually likes the method popularised by XKCD – which assuming random words seems to have had it’s maths checked and re-checked and is based on a lower bound assumption (worst case scenario) that someone…
-
Attacking the modern JavaScript world
Learning all the JavaScript libraries that have come out in the past two years is hard work. I attacked the modern Javascript approach through first focusing on functional programming. 1) Python + functional programming in Python Python is hardly a pure functional language, but it’s lovely and simple and has all the core concepts including…
-
Installing Haskell ++ Emacs on Windows

Haskell Firstly install the haskell-stack chocolatey package: choco install -y haskell-stack For me that perfectly installed haskell and meant that I could run stack commands and have stack ghci running in a DOS prompt. Emacs Chocolatey has an Emacs package: choco install -y emacs This puts the emacs binaries into the chocolatey bin directory. Then…
-
Deploying a WordPress blog in seconds with Docker
Containerization has taken IT automation to a whole new level, and docker is my favourite party pal. The Docker Hub and the huge community are some of its most valuable features. Source: Deploying a WordPress blog in seconds with Docker
-
The racists are leaving
A little graph I made. The racists are leaving. Can the last one out please turn off the lights. Source: 2016 EU Ref Lord Ashcroft Polls
-
Hoping the Brexit vote was a protest vote, not a racist one
The only positive I hope from this is that the Brexit vote was a protest vote. So I’m hoping the majority of ‘leavers’ aren’t siding with Farage, they don’t care about Boris – they just want to say Fuck You to all politicians and leaders. This is probably the first and only time that the…