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 need to contact me, you can do so by sending an email to contact <at> davidsebek.com.

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 straightforward.

Generic Linux Notes

These notes apply to most Linux operating systems.

Fedora Linux

Fedora is a GNU/Linux distribution which, by default, uses the 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 each 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 the command line mode. Moreover, many guides can be found on the Internet because of its popularity.

Raspbian (Raspberry Pi)

When I used it many years ago, Raspbian was Debian compiled for ARMv6 processor found in the original versions of the Raspberry Pi computer. There were some minor modifications and presets, but from the user's point of view, it was almost the same as Debian. Recent Raspberry Pi models use more modern ARM processors that are supported by upstream Linux distributions.


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 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.