Linux · Windows

Run Ubuntu 16.04 on Windows 10 Creators Update


Since the Anniversary Update, Windows 10 includes the ability for desktop users to install and run a copy of Ubuntu terminal within Windows! Known as the Windows subsystem for Linux or WSL for short it is available for any Windows 10 Pro/Enterprise system with the right updates. I originally wrote an article here about the… Continue reading Run Ubuntu 16.04 on Windows 10 Creators Update

Linux · Windows

Run Ubuntu Linux and Bash on Windows 10


An updated revision of this guide exists for users of Windows 10 Creators Update (1703) released in April 2017. As of release 1607* Windows 10 includes the ability for desktop users to install and run a copy of Ubuntu terminal from within Windows! Officially called the Windows subsystem for Linux it usually goes by a… Continue reading Run Ubuntu Linux and Bash on Windows 10

Server

Assignment to read-only properties is not allowed in strict mode


Using JavaScript to apply CSS to Internet Explorer/Edge returns ‘Assignment to read-only properties is not allowed in strict mode’ I encountered a silly mistake on my behalf the other day when programming some JavaScript DOM. This simple JS code to apply a style to an HTML element works fine in Chrome and Firefox. But breaks in Microsoft’s… Continue reading Assignment to read-only properties is not allowed in strict mode

Server

Turn a Raspberry Pi into an always on, BitTorrent client with Snappy Ubuntu Core


Update, August 2016 This guide is for the late-2015’s release of Ubuntu Core for Raspberry Pi 2 that is based Ubuntu 15.04. Canonical has since made that release redundant with their newer Ubuntu Classic for Raspberry Pi 2 which is based on Ubuntu 16.04. Unfortunately the instructions below do not work with Ubuntu Classic. Introduction… Continue reading Turn a Raspberry Pi into an always on, BitTorrent client with Snappy Ubuntu Core

nginx · Server · Tomcat

Nginx as a Reverse-Proxy to Apache Tomcat


Why a Proxy? Apache’s Tomcat is a complex beast whose primary role is to render JavaServer Pages. While it can be configured to use and serve the modern web it’s often an unnecessarily complex procedure. By using a dedicated reverse-proxy server such as nginx it allows you to separate web applications from the task of web serving. Use a Solo Instance of… Continue reading Nginx as a Reverse-Proxy to Apache Tomcat