We select and review products independently. When you purchase through our links we may earn a commission. Learn more.
The Best Tech Newsletter Anywhere

Join 425,000 subscribers and get a daily digest of news, geek trivia, and our feature articles.

Sign Up Here arrow indicating signup email field.

Set Up a Test Server on Raspberry Pi

The Raspberry Pi started out as an inexpensive device to help students learn about computing, but the Raspberry Pi also makes for an inexpensive test server. With a server operating system on a Raspberry Pi, you can quickly s…

Bash Process Termination Hacks

When developing multi-threaded Bash code, managing server processes, or creating process watchdogs, one of the main challenge is usually to correctly, efficiently and accurately terminate existing Bash processes. This article…

Securing a New Windows Server

When working with a new Windows Server,  securing it against attackers is one of the first things you will want to do. A default Windows Server configuration is not inherently locked down and leaves important protection open…

How Do SSL Certificates Secure the Web?

SSL certificates are issued to protect important traffic between websites and users, so that attackers can’t intercept sensitive data. Let’s take a look at how SSL certificates work on the web!

How to Rename Screenshots in Linux

Many desktop Linux systems save screenshots with names like Screenshot from 2020-11-29 18-57-51.png. Often, what you really needed was to rename the files to something more obvious like webinar1.png, webinar2.png, and so on. …

Parsing HTML in Bash

I have a process where I need to copy all the images from a web page. I used to run this process with xmllint, which will process an XML or HTML file and print out the entries you specify. But when my server host provider upg…

What You Need To Know About HTTP/3

HTTP/3 is the next generation of the HTTP protocol. It’s powered by QUIC, which replaces TCP at the transport layer and cuts down on the number of round trips a client must make to establish a connection….

The Linux System Information Tool inxi

inxi, the free and open source command line based system information tool, can provide you with a plethora of hardware & software information, in a modular and efficient output format. Ideal for end users, and DevOps, sup…

Color Bars in htop – What Do They Mean?

Ever wondered what all the red, green, orange, aqua and dark blue bars mean in htop? Even if you are not familiar with htop, this article will introduce you to the great Linux task manager and it’s color key….

How to mount a QEMU virtual disk image

Let’s say you discover critical business data in a legacy DOS spreadsheet file, and Excel can’t read the file. If the legacy program originally ran on DOS, you might boot a copy of FreeDOS, and install the legacy program ther…

How to use QEMU to boot another OS

That old legacy system is gone, never to be heard from again. Right? But what do you do on the fateful day that someone needs to access data that’s trapped in an old legacy application? If modern applications can’t read the d…

Getting Started with the Windows Admin Center

Originally launched in 2017 as Project Honolulu, Windows Admin Center (WAC), or WAC as it became known, has gained lots of functionality and features to make managing your servers, clusters, and Windows 10 PCs that much easie…

How to Set Up an HAProxy Load Balancer

HAProxy is an open source load balancer, capable of balancing any TCP based service. It’s commonly used for balancing HTTP, and can help solve traffic problems on your web server. Here’s how to set it up….
How-To Geek is where you turn when you want experts to explain technology. Since we launched in 2006, our articles have been read more than 1 billion times. Want to know more?