David's How-Tos

This website is a compilation of my various computer-configuration-related notes. The primary purpose of this website is to keep most of my notes easily available in one place. The format of the notes varies — from simple text files to full-featured guides with pictures.

I originally started making the guides on this website primarily for my personal purposes. Since then, several of my articles attracted a wider audience. Feel free to read and apply any information found on this website. But my notes come with no warranty whatsoever.

If you have an urgent need to contact me, you can do so by sending an email to contact <at> davidsebek.com. However, I may not respond on time or at all.

Operating Systems Notes

These notes mostly cover the installation and configuration of operating systems. Mostly, Unix-like systems are mentioned here because their configuration isn't always an easy point-and-click task.

Generic Linux Notes

These notes apply to most Linux operating systems.


Fedora is a GNU/Linux distribution which, by default, uses GNOME desktop. Fedora Workstation is my favorite Linux distribution and my daily driver. It has some imperfections here and there, but it is improving with every new release. And I haven't found any other distro that would suit my needs better than Fedora.

Debian GNU/Linux

Debian is a great Linux distribution for home servers, IoT, and for beginners who want to learn Linux. Debian is very easy to use even in command line mode. Moreover, many guides can be found on the Internet because of its popularity.

Raspbian (Raspberry Pi)

Raspbian is a Debian compiled for ARMv6 processor found in Raspberry Pi. There are some minor modifications and presets, but from the user's point of view, it's almost the same as Debian.


FreeBSD is a version of BSD Unix. It's very stable, but only if drivers exist for the particular hardware. FreeBSD lags behind other modern operating systems in terms of modern hardware support. However, many 3rd party packages are more up to date than in most Linux distributions.

Note, though, that FreeBSD may not contain modern security features such as ASLR.

Overview of Operating Systems

There are many operating systems to choose from. I've been creating a quick overview of some of the most popular desktop or server operating systems. My recommendations are included.

Overview of Operating Systems

Here is a list of things to consider when deciding which operating system to choose.

How to Choose an Operating System

My Favorite Software

Everyone has a preference for choosing an operating system and installing specific applications in it. My preferences are listed on this page:

List of Useful Software

The list may not be complete or up to date because every piece of software has its bugs and problems, and the quality can change from version to version. The best example is Windows 10, which followed pretty well made Windows 8. It was so unreliable and contained so many bugs that I have been using only Fedora since then.