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.
- How to Create a Windows Virtual Machine on Linux
- Backup Data with the
rsync
Command - Various Assorted Notes
- Run GUI Programs in a Podman Container
- How to Install Software in Linux
Fedora
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.
- Installation & Configuration
- More Specific Configuration, My Notes
- Force Wayland in Fedora 25 on a Laptop
- NAT (Network Address Translation)
- VirtualBox
- Netbeans
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.
- Installation & Configuration
- Installation on an F2FS-Formatted Flash Storage
- Simple Web Server Using nginx
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
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 SystemsHere is a list of things to consider when deciding which operating system to choose.
How to Choose an Operating SystemMy 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 SoftwareThe 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.