nginx · Server

ERR_SPDY_PROTOCOL_ERROR nginx error on Chrome


There is a nefarious error on nginx that in rare cases can throw an ERR_SPDY_PROTOCOL_ERROR for the users of Chrome. TLDR: Check your nginx add_headers directives for invalid characters within any HTTP2 server configurations. I call this out as attempting to troubleshoot it online can lead you down a rabbit hole of old and misinformation.… Continue reading ERR_SPDY_PROTOCOL_ERROR nginx error on Chrome

Linux · Server

ufw service not loading after a reboot


I have a Ubuntu 18.04 server running ufw (Uncomplicated Firewall) and Docker. Docker relies on iptables-persistent, which is an interface to a much more powerful and complicated firewall that many people would rather avoid. The problem here is that ufw and iptables-persistent are both ways for creating the same firewall. On my server, only one… Continue reading ufw service not loading after a reboot

Windows

Samsung NVMe SSD – DPC Watchdog Violation errors


Upon the latest Windows 10 version 1803 update*, my desktop became volatile to the point of being utterly unusable within a few minutes of use as the machine would pause before eventually completely freezing with a BSOD (bluescreen of death) and a DPC Watchdog Violation error. This violation error is a generic catch that is… Continue reading Samsung NVMe SSD – DPC Watchdog Violation errors

Linux · Raspberry Pi · Server

Easily create a NAS with a Raspberry Pi or another ARM computer


As of writing in October 2018, there is a price sweet spot for 200GB microSD cards that retail for $44USD. Combined with a Raspberry Pi, they allow the build of a relatively affordable, low powered NAS with a decent storage capacity for a home network -- all without the need for external drives, extra cables,… Continue reading Easily create a NAS with a Raspberry Pi or another ARM computer

Windows

What is the allocation unit size when formatting disks?


Within Microsoft Windows, while formatting drives most people leave the operating system to handle the characteristics of their partitions. But there are times where manually adjusting these options could be beneficial. This post will focus on the allocation unit choice available during formatting, its purpose and how it can benefit you. When instigating a drive… Continue reading What is the allocation unit size when formatting disks?

WebExtensions

Quick fix the UNSAFE_VAR_ASSIGNMENT warning in JavaScript


Edit 29 April 2018: Updated answer with the iteration suggestion of Lee Wei. The UNSAFE_VAR_ASSIGNMENT "Unsafe assignment to innerHTML" is a Mozilla Linter warning for WebExtensions written in JavaScript. It can appear either from the use of their web-ext analyst tool or during submission of a WebExtension to the Mozilla add-on site. The UNSAFE_VAR_ASSIGNMENT description… Continue reading Quick fix the UNSAFE_VAR_ASSIGNMENT warning in JavaScript