Guides
2024
- Debugging Bash Scripts - Part 5 - Jump forward in a script Mar 18
- Debugging Bash Scripts - Part 4 - ShellCheck Mar 17
- Debugging Bash Scripts - Part 3 - Using echo Mar 17
- Debugging Bash Scripts - Part 2 - Using exit Mar 2
- Debugging Bash Scripts - Part 1 - Verbose Output Mar 2
- How To Use Xargs To Execute Processes In Parallel Feb 5
- How Downsize an MP3 Audiobook to OPUS Jan 30
2023
- How to Quickly Check If A Port Is Open With netcat Dec 12
- Bash Oneliners - Count, Sort, and Print Objects Sep 4
- How to Trace An HTTP/HTTPS Request with cURL Aug 8
- How to Redirect an HTTP Site From WWW to non-WWW (or the other way around) Jul 31
- How to Redirect an HTTPS Website From WWW to non-WWW (or the other way around) Jul 30
- How to Benchmark SSL Performance Jul 27
- How to Flush Your systemd-resolved Cache Jul 13
- A Shorter Way To Send stdout and stderr to /dev/null Jun 10
- How To Reset Sudo Password Lockout May 13
- Quickly Create a WireGuard Server and Clients May 2
2021
- Switch Your Bash One-Liner Into Your Editor Nov 19
- Quickly Test Network Speed Between Two Servers Oct 28
- Quickly Review Linux Server Resource Usage Oct 12
- How To Get A List Of URLs From A Website Sep 12
- Easily Speed Up Apache With mod_cache by 65% Sep 10
- Practice Using mdadm With Virtual Block Devices Sep 6
- A Simple Guide To Getting Started With SSH Certificates Sep 3
- Create A Simple Desktop Notification From Bash With notify-send Aug 19
- How To Monitor Network Activity With IPTraf-ng Aug 10
- How To Add An APT GPG Key Aug 8
- A Simple Bash Help Case Statement Aug 2
- Bash Set Options For Security Jul 28
- Bash Idioms For Portability Jul 21
- Massively Speed Up DNF Jul 7
- How To Mirror A Website With wget Jun 30
- Some Useful GNU nano Settings May 27
- Use Explainshell To Decode A Bash Command Apr 21
- How To Speed Up Find With -exec Many Times Feb 20
- How To Quickly Find The Number Of CPU Cores Feb 19
- How To Terminate A Stalled SSH Connection Feb 12
- The SSH KeyGen Security Option You Probably Aren't Using Jan 23
- Some Useful Bash Top Settings Jan 22
- A Simple Command Line CPU Benchmark Jan 21
- How To Copy A File Using Netcat Jan 12
- Intelligent Console History Search Jan 9
- How To Block Pinterest Search Results in Google Images Jan 5
- How To Create Custom Share Links With NextCloud Jan 2
2020
- How To Download Files From URLs With Redirects Dec 28
- The Best Way To Copy Lots Of Small Files Dec 19
- How to find which systemd unit owns a process Dec 18
- Benchmarking SSH Ciphers Dec 17
- A Short Guide To Using A Yubikey For SSH Authentication Dec 11
- How To Use Varnish As A Highly Available Load Balancer On Ubuntu 20.04 With SSL Dec 7
- How To Use Varnish As A Highly Available Load Balancer On Debian 10 With SSL Dec 7
- How To Use Varnish As A Highly Available Load Balancer On CentOS 8 With SSL Dec 7
- How To Enable Static Brotli Compression In Apache 2.4 Dec 5
- How To Enable Brotli Compression In Apache 2.4 on Ubuntu 20.04 Dec 5
- How To Enable Brotli Compression In Apache 2.4 on Debian 10 Dec 5
- How To Enable Brotli Compression In Apache 2.4 on CentOS 8 Dec 5
- How To Colorize Man Pages Dec 5
- A Short Guide To Using Linux Man Pages Dec 5
- How To Install Brotli For NGINX Open Source On Ubuntu 20.04 Dec 4
- How To Install Brotli For NGINX Open Source On Debian 10 Dec 4
- How To Install Brotli For NGINX Open Source On CentOS 8 Dec 4
- How To Find Which Repository A Package Is From On Debian and Ubuntu Dec 4
- How To Write To A Network Socket With Bash Dec 3
- How To Measure You Current Laptop Battery Capacity vs New Dec 1
- How To Encrypt A File With OpenSSL Nov 29
- Comparing The Encryption Speed of GPG vs OpenSSL Nov 28
- How To Quickly Evaluate A Computer For Crypto-Mining Profit With Minergate Nov 23
- How To Get A Cheap AWS GPU Spot Instance Nov 23
- How To Calculate The Profit of Mining Monero XRM With Minergate Nov 23
- How to Calculate The Profit of Mining Litecoin LTC Nov 23
- How to Calculate The Profit of Mining Dodgecoin DOGE Nov 23
- How to Calculate The Profit of Mining BitcoinCash BCH Nov 23
- How to Calculate The Profit of Mining Bitcoin BTC Nov 23
- Benchmark Your Linux Bitcoin or LiteCoin Mining Rig With BFGMiner Nov 23
- How To Create A Fast Encrypted Tunnel For Firefox Using SSH Nov 19
- A Simple Command Line Stopwatch Nov 14
- Speed Up Your SSH Connections Nov 13
- How To Use rev In Your Bash Fu Nov 9
- Empty A File But Retain Permissions and Ownerships Nov 9
- How To List Your Hardware On Linux With Inxi Nov 7
- Protect Your Site With Apache2 Mod Defensible Nov 5
- How To Pre-CompressYour Website With Brotli On Debian 10 And NGINX Nov 5
- How To Pre-Compress Your Website With Gzip On Debian 10 And Apache2 Nov 5
- X11 Application Forwarding Made Easy Sep 30
- How To Get A Remote Desktop A Headless Server Aug 20
- How To Use GNU Parallel To Create A Supercomputer Jul 7
- Using lsof To Discover What Ports Are In Use Jul 3
- How to automatically clear Pikaur's cache May 26
- How To Enable Brotli Compression In Apache 2.4 Apr 23
- How to Use curl to Get HTTP Headers Apr 20
- How to Stream Audio from Your Phone to Your Laptop Apr 14
- hdparm - A Simple Storage Benchmark Mar 31
- How to copy and paste into and out of a terminal Feb 11
- Benchmarking Magento Part 3 - Reddis Cache Feb 3
- Benchmarking Magento Part 2 - PHP-FPM Feb 3
- Benchmarking Magento Part 1 - Standard Install Feb 3
- How To Install Magento 2 on CentOS 8 in 10 minutes Jan 29
2019
2018
- Fun With Units Aug 13
- How To Kill A Process That Won't Respond To ctrl-C Jun 12
- Using Your Android Phone For Voice Dictation On Linux Apr 20
- How To Quickly Evaluate A Computer For Potential Crypto-Mining Mar 26
- Specialised Verses General Tools Mar 20
- How To Debug Your WebServer From The Command Line Mar 9
- Making Use Of The search Option In resolv.conf Feb 8
- Using od To See How Text Is Formatted Feb 7
- Reading And Searching Compressed Files Jan 12
2017
- Why You Should Still Love Telnet Dec 31
- How To Use Your Entire CPU In Bash With Parallel Dec 19
- How To Tell If Your Linux Server Has Been Compromised Nov 28
- Protecting Your Website From Application Layer DOS Attacks With mod_evasive Nov 27
- The Pinky Finger Habits Of Experienced Sysadmins Nov 3
- The Simplest Way To Move Files To And From Your Phone Oct 27
- How To Use Apache2 for SSL Termination With Varnish Oct 16
- Three Alternatives for Enabling Two Factor Authentication For SSH On Ubuntu 16.04 And Debian Jessie Oct 2
- Secure Your Phone With OpenVPN On Ubuntu 18.04 In 10 Minutes Sep 30
- Adding Google Analytics and AdSense to a Hugo website Sep 29
- Extracting Information From Logs - Part 3 Sep 28
- Extracting Information From Logs - Part 2 Sep 28
- Extracting Information From Logs - Part 1 Sep 28
- How To Install Magento 2 on CentOS 7 In 10 Minutes Sep 26
- Speed Up Magento2 With Varnish Sep 24
- Simulate System Loads Sep 24