2021  1

June  1

How to Lock GPG/SSH Agents when Screen Locks or After a Timeout

June 28, 2021 · 3 min · Matt Bagley · Updated Jul 17, 2023

2020  1

June  1

How to Enter Your SSH Passphrase Only Once per Session

June 15, 2020 · 2 min · Matt Bagley

2019  7

June  1

Make an Easier SSH Multifactor Login

June 6, 2019 · 3 min · Matt Bagley · Updated May 6, 2023

May  3

How to Find Out About a System and its Hardware

May 14, 2019 · 2 min · Matt Bagley · Updated Jun 28, 2023

WeTTy the Fast SSH Terminal in Your Browser

May 7, 2019 · 10 min · Matt Bagley · Updated May 15, 2023

Multifactor Authentication for SSH Logins

May 6, 2019 · 9 min · Matt Bagley · Updated Jul 11, 2023

April  2

Matomo Website Analytics via Docker Compose

April 29, 2019 · 4 min · Matt Bagley · Updated Jun 13, 2020

Setting Up Awstats With Nginx and Uwsgi

April 3, 2019 · 3 min · Matt Bagley

March  1

Route Traffic with Traefik on Docker

March 13, 2019 · 10 min · Matt Bagley · Updated Jun 13, 2020

2018  3

March  1

Anonymizing Logs in NGINX and Apache

March 12, 2018 · 13 min · Matt Bagley · Updated Jan 26, 2021

January  2

Improving the Speed of Digikam using MySQL

January 16, 2018 · 2 min · Matt Bagley

The Meltdown and Spectre Vulnerabilities

January 4, 2018 · 3 min · Matt Bagley

2017  8

July  3

Listing users via the CVE-2016-6210 vulnerability

July 28, 2017 · 2 min · Matt Bagley

Clear Cloudflare’s Cache Automatically when Pushing from Git to Github Pages

July 6, 2017 · 3 min · Matt Bagley

Making DMARC awesome with a Report Viewer

July 5, 2017 · 4 min · Matt Bagley

June  1

Auto Renew Lets Encrypt Certificates using Certbot

June 12, 2017 · 3 min · Matt Bagley

May  2

Extra Characters when Pasting into SSH

May 12, 2017 · 2 min · Matt Bagley

How to Drop the Mysql Tables but not the Database

May 10, 2017 · 1 min · Matt Bagley

March  1

Building a MySQL-MariaDB Galera Cluster

March 1, 2017 · 12 min · Matt Bagley · Updated May 12, 2022

January  1

Using OAuth2 with Thunderbird and Gmail

January 26, 2017 · 3 min · Matt Bagley · Updated Jun 29, 2019

2016  21

December  1

Using strace to see what a program is doing

December 3, 2016 · 1 min · Matt Bagley

November  1

How to Change a File’s Date and Time

November 17, 2016 · 3 min · Matt Bagley

October  3

Show System Stats after Login to Shell

October 18, 2016 · 7 min · Matt Bagley · Updated May 9, 2017

Making and Running Cronjobs in Systemd

October 8, 2016 · 2 min · Matt Bagley

Jekyll Troubleshooting

October 5, 2016 · 1 min · Matt Bagley

August  1

Customizepkg - Auto Customize any AUR Package on your system

August 2, 2016 · 9 min · Matt Bagley

July  4

How to Check for Broken Links in Jekyll

July 17, 2016 · 3 min · Matt Bagley · Updated Oct 3, 2016

Buying and Selling Domains

July 16, 2016 · 4 min · Matt Bagley · Updated Jul 15, 2022

Coming up with a [better] Domain and/or User name

July 16, 2016 · 4 min · Matt Bagley

Instant Search Box on your Jekyll Site

July 15, 2016 · 5 min · Matt Bagley

June  2

How to Redirect Jekyll when we (re)Move Pages

June 24, 2016 · 2 min · Matt Bagley

How to Setup Jekyll Sitemap

June 24, 2016 · 2 min · Matt Bagley

May  2

Create Self Extracting and Running Archive

May 17, 2016 · 7 min · Matt Bagley · Updated May 19, 2022

Create Your Own WiFi Repeater

May 17, 2016 · 8 min · Matt Bagley

March  6

Digitalocean and Managing a VPS with cURL

March 30, 2016 · 1 min · Matt Bagley

Wireshark Capure as Regular User

March 29, 2016 · 1 min · Matt Bagley

Unbound Setup for a VPN

March 28, 2016 · 1 min · Matt Bagley

Setup Openvpn on an Android Phone

March 28, 2016 · 1 min · Matt Bagley

Setup Openvpn using Easyrsa3

March 28, 2016 · 5 min · Matt Bagley

Caching with DNSMasq and optionally with DNSSEC

March 18, 2016 · 2 min · Matt Bagley

January  1

How to Disable Redshift during Screenshots

January 14, 2016 · 2 min · Matt Bagley · Updated Sep 19, 2016

2015  15

December  1

Using Magic SysRq to Safely Reboot a Locked Linux Machine

December 2, 2015 · 3 min · Matt Bagley · Updated Sep 27, 2016

November  2

Kernel Panics and Lockups

November 26, 2015 · 4 min · Matt Bagley · Updated Sep 27, 2016

Using Watchdog to Always Keep a Machine Running

November 26, 2015 · 8 min · Matt Bagley · Updated May 15, 2019

October  1

Exclude False Positives from chkrootkit

October 17, 2015 · 6 min · Matt Bagley · Updated Jun 6, 2023

September  2

Checking for Rootkits with chkrootkit

September 17, 2015 · 2 min · Matt Bagley · Updated May 6, 2023

Checking for Rootkits with rkhunter

September 16, 2015 · 2 min · Matt Bagley · Updated May 5, 2023

July  5

Block others from Overwriting your WordPress

July 16, 2015 · 3 min · Matt Bagley

.htaccess rules for security, caching, and redirection

July 14, 2015 · 5 min · Matt Bagley

Custom Error Pages and Error Codes with Apache and NGINX

July 14, 2015 · 5 min · Matt Bagley

Wordpress Snippets

July 14, 2015 · 6 min · Matt Bagley · Updated Jan 31, 2016

Emojis slowing down WordPress

July 7, 2015 · 2 min · Matt Bagley

April  2

How to Kill Zombie Processes with Zombie Slayer

April 27, 2015 · 4 min · Matt Bagley

How to Deny Access to Dokuwiki Login Page via a Cookie

April 2, 2015 · 7 min · Matt Bagley

February  1

WPTool - cli for managing WordPress sites

February 15, 2015 · 1 min · Matt Bagley · Updated Jun 5, 2015

January  1

Force checking the file system

January 9, 2015 · 2 min · Matt Bagley

2014  7

May  5

Better Dokuwiki SEO

May 27, 2014 · 2 min · Matt Bagley

Increasing the Speed of WordPress sites

May 17, 2014 · 3 min · Matt Bagley · Updated Aug 7, 2023

LibreOffice Version Control

May 11, 2014 · 2 min · Matt Bagley

Software Integrity Matters

May 8, 2014 · 2 min · Matt Bagley

Update to the Heartbleed SSL Security Vulnerability

May 5, 2014 · 1 min · Matt Bagley

April  2

Improve Wordpress Plugin Security by Blocking Unneeded Access to Plugin PHP files

April 14, 2014 · 5 min · Matt Bagley

Heartbleed SSL Security Exploit

April 9, 2014 · 2 min · Matt Bagley

2008  6

October  1

Show a Notice/Warning Before Anyone Logs In.

October 31, 2008 · 7 min · Matt Bagley · Updated May 9, 2017

September  1

Create an Encrypted Swap File or Device

September 26, 2008 · 7 min · Matt Bagley · Updated Oct 20, 2020

May  1

Security Enhanced Linux (SELinux)

May 2, 2008 · 5 min · Matt Bagley · Updated Aug 22, 2016

April  3

Tweaking the Linux Console

April 16, 2008 · 2 min · Matt Bagley

Setting up your Bash Profile

April 16, 2008 · 1 min · Matt Bagley · Updated Oct 5, 2016

Compiling a Linux Kernel on x86 hardware

April 16, 2008 · 3 min · Matt Bagley · Updated Apr 16, 2012

2007  4

May  4

Getting Arguments in Bash with getopts

May 16, 2007 · 1 min · Matt Bagley · Updated Oct 5, 2016

Random Numbers and Strings in Bash

May 16, 2007 · 2 min · Matt Bagley · Updated Aug 3, 2023

Read Variable Default Values into Bash

May 16, 2007 · 1 min · Matt Bagley · Updated Oct 5, 2016

Using cat in Bash to Show Contents of a File

May 16, 2007 · 2 min · Matt Bagley · Updated May 4, 2017