Latest Articles

Generating Honeypot Data Structure

I've been fiddling with my inotifywatch scripts to make a better "early-warning" system for ransomware detection and realized I needed a more realistic honeypot...

Automatic File Backups in VIM

Having to undo stupid changes to config files is an unfortunate side effect of too few sysadmins supporting too many servers. The VIM editor...

Deleting Hidden Files

This simplest of problems just never fails to find a new victim. For whatever reason you want to delete all hidden files in the...

Quickly Grow tmpfs filesystem

Just a quick command to double the size of the /tmp filesystem that uses tmpfs. This is  for those situations when you can't be...

Duck Duck Go Search from Shell

The ddgr python script is a command line interface for Duck Duck Go  - a privacy-oriented search engine that, unlike Google, will not give...

Obfuscating Shell Scripts

Unix shell scripting language is run by the command-line interpreter and, as such, can be read and understood by anyone with sufficient access and...

Calls for a Retaliation after the SolarWinds Hack

Armchair admirals on CBS News are calling for a retaliatory attack against Russia after the SolarWinds hack. "We're not willing to attack. And that's what we're...

The Mystery of a Hemisphere

To make this long (and embarrassing) story short: a friend's kid had a homework assignment in geometry to calculate the surface area of a...

Raspbian ‘partitions on different devices’ Error

After downloading a Raspbian image and writing it to an SD card, you get the following error when trying to boot the Pi: "Could...