<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<language>en-us</language>
<title>Unix Digest - Tutorials</title>
<link>https://unixdigest.com</link>
<description>Tutorials related to open source, BSD, GNU/Linux, system administration, programming, and other stuff - the pragmatic way</description>
<item>
<title>How to change the init system in Artix Linux to Dinit</title>
<description>In this small tutorial I am going to show you how you can change the init system on Artix Linux from e.g. OpenRC or runit to Dinit.</description>
<link>https://unixdigest.com/tutorials/how-to-change-the-init-system-in-artix-linux-to-dinit.html</link>
<pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to install Signal Desktop on FreeBSD using the Linux Binary Compatibility</title>
<description>FreeBSD provides optional binary compatibility with Linux, commonly referred to as Linuxulator, allowing users to install and run unmodified Linux binaries without the need for virtualization or emulation. In this tutorial I am going to show you how you can use it to install the Signal Desktop application for Linux.</description>
<link>https://unixdigest.com/tutorials/how-to-install-signal-desktop-on-freebsd-using-the-linux-binary-compatibility.html</link>
<pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate>
</item>
<item>
<title>Upgrading to FreeBSD 14 - how to fix a broken BIOS bootcode</title>
<description>A lot of people running ZFS zroot have managed to break their FreeBSD systems upgrading from 13.2 to the new 14.0 release because of a broken BIOS bootcode. In this tutorial I'll show you how you can fix that without having to reinstall.</description>
<link>https://unixdigest.com/tutorials/upgrading-to-freebsd-14-how-to-fix-a-broken-bios-bootcode.html</link>
<pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate>
</item>
<item>
<title>Two simple ways to version control your MariaDB schema changes</title>
<description>Version controlling (also called revision control or source control) your database data is pretty easy as long as you don't have any binary content stored in the database, you just commit your SQL dump to the version control software, it's just SQL in plain text. But what about database schema changes? In this small tutorial I'll address two simple ways you can version control your MariaDB schema changes without using any third party tools.</description>
<link>https://unixdigest.com/tutorials/two-simple-ways-to-version-control-your-mariadb-schema-changes.html</link>
<pubDate>Sat, 21 Jan 2023 00:00:00 GMT</pubDate>
</item>
<item>
<title>Void Linux root on an encrypted ZFS mirror with syslinux MBR and ZFSBootMenu</title>
<description>In this tutorial I am going to use Void Linux to "replicate" how FreeBSD is utilizing ZFS snapshots for boot environments. I am going to use a MBR based setup with a native ZFS encrypted root mirror. With a ZFS root mirror we not only get the benefits of ZFS snapshots, but we also get the benefits of ZFS' ability to auto repair any corrupted data (from things like bit rot). And in case one of the hard drives fail, we can quickly replace the broken disk with a new disk and have everything up and running again in a very short time.</description>
<link>https://unixdigest.com/tutorials/void-linux-root-on-an-encrypted-zfs-mirror-with-syslinux-mbr-and-zfsbootmenu.html</link>
<pubDate>Sun, 23 Oct 2022 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to replace a failed hard drive in a GELI encrypted ZFS root mirror installation on FreeBSD</title>
<description>In this tutorial I am going to show you how to replace a broken hard drive in a FreeBSD GELI encryptet ZFS mirror root installation. I'll assume that you have installed FreeBSD using the FreeBSD installer and used encryption on a guided (auto) ZFS installation. The installer partitions the two hard drives in an identical partition scheme, in which one of the partitions is fully encryptet using GELI. This is a great setup, but it requires a little knowledge of the internals to replace one of the drives.</description>
<link>https://unixdigest.com/tutorials/how-to-replace-a-failed-hard-drive-in-a-geli-encrypted-zfs-root-mirror-installation-on-freebsd.html</link>
<pubDate>Tue, 18 Oct 2022 00:00:00 GMT</pubDate>
</item>
<item>
<title>Drive failure and IO errors? ZFS to the rescue!</title>
<description>Hard drives fail in all kinds of strange ways, when they do, you really appreciate all the hard work the programmers and engineers has put into ZFS because it is truly amazing!</description>
<link>https://unixdigest.com/tutorials/drive-failure-and-io-errors-zfs-to-the-rescue.html</link>
<pubDate>Thu, 29 Sep 2022 00:00:00 GMT</pubDate>
</item>
<item>
<title>Poor mans mind mapping tool with just the terminal</title>
<description>So, I saw the Hacker News post about h-m-m (hackers mind map) and thought, "We could do something similar with just the terminal and tree".</description>
<link>https://unixdigest.com/tutorials/poor-mans-mind-mapping-tool-with-just-the-terminal.html</link>
<pubDate>Thu, 15 Sep 2022 00:00:00 GMT</pubDate>
</item>
<item>
<title>A simple Git workflow - using main as the development branch</title>
<description>One of the main benefits of Git is that it is an extremely flexible set of tools with which you can build many development models and branching strategies from. In this tutorial I'll show you my favorite Git workflow that works very well both as a solo developer and in a team with many developers.</description>
<link>https://unixdigest.com/tutorials/a-simple-git-workflow-using-main-as-the-development-branch.html</link>
<pubDate>Thu, 02 Sep 2021 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to do encrypted incremental backups and snapshots with GNU Tar and GnuPG</title>
<description>There exist a bunch of really cool open source backup tools such as Borg and Restic, but did you know that you can use GNU Tar and GnuPG to create encrypted incremental snapshots?</description>
<link>https://unixdigest.com/tutorials/how-to-do-encrypted-incremental-backups-and-snapshots-with-gnu-tar-and-gnupg.html</link>
<pubDate>Sat, 24 Jul 2021 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to test procedural functions with PHPUnit</title>
<description>Some people argue that you cannot test procedural PHP code, but that is not true. In this small tutorial I am going to show you how you can use PHPUnit to test your procedural functions.</description>
<link>https://unixdigest.com/tutorials/how-to-test-procedural-functions-with-phpunit.html</link>
<pubDate>Tue, 30 Mar 2021 00:00:00 GMT</pubDate>
</item>
<item>
<title>Real full disk encryption using GRUB on Artix Linux for BIOS and UEFI</title>
<description>In this tutorial we're going to take a look at setting up full disk encryption on the Artix Linux base system using GRUB for both a BIOS/MBR based setup and a UEFI based setup. While the choice to install in UEFI mode is encouraging, vendor UEFI implementations still carry more bugs than their BIOS/MBR counterparts. You are advised to do a search relating to your particular motherboard model before proceeding. Contrary to "modern" advice I still haven't found any compelling reason to use UEFI yet.</description>
<link>https://unixdigest.com/tutorials/real-full-disk-encryption-using-grub-on-artix-linux-for-bios-and-uefi.html</link>
<pubDate>Wed, 10 Feb 2021 00:00:00 GMT</pubDate>
</item>
<item>
<title>OpenBSD Router Guide</title>
<link>https://unixdigest.com/tutorials/openbsd-router-guide.html</link>
<pubDate>Thu, 05 Nov 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>How you can manage the i3 window manager on multiple computers</title>
<description>In this tutorial I'll show you a simple way you can manage the configuration of i3 across multiple computers with different setups on each computer.</description>
<link>https://unixdigest.com/tutorials/how-you-can-manage-the-i3-window-manager-on-multiple-computers.html</link>
<pubDate>Sat, 21 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Migrating ZFS from Linux to FreeBSD</title>
<description>ZFS on Linux might get a lot of the latest features, and with a distribution like Arch Linux you have the bleeding edge, but it makes great sense to migrate everything ZFS related to FreeBSD. On FreeBSD ZFS is a first class citizen. This means that you don't have to worry about hostile kernel commits that suddenly breaks ZFS, or kernel modules that has to be re-compiled every time the kernel is updated. Being a first class citizen also means that the entire operating system is tailored to work really well with ZFS. The installer makes it really easy to get ZFS on root, with support for all the different possible configurations, and all the relevant tools know about ZFS, even the 'top' commando shows the memory usage of the ZFS ARC!</description>
<link>https://unixdigest.com/tutorials/migrating-zfs-from-linux-to-freebsd.html</link>
<pubDate>Tue, 11 Feb 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to setup FreeBSD with a riced desktop - part 3 - i3</title>
<description>In this part we're going to install i3 and rice it bit. You can look further down in the tutorial at the screenshots in order to determine if you like the results.</description>
<link>https://unixdigest.com/tutorials/how-to-setup-freebsd-with-a-riced-desktop-part-3-i3.html</link>
<pubDate>Fri, 24 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to setup FreeBSD with a riced desktop - part 2 - Xfce</title>
<description>This is the second part of the tutorial. In this part we're going to install Xfce and rice it a bit. You can look further down in the tutorial at the screenshots in order to determine if you like the results.</description>
<link>https://unixdigest.com/tutorials/how-to-setup-freebsd-with-a-riced-desktop-part-2-xfce.html</link>
<pubDate>Thu, 23 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to setup FreeBSD with a riced desktop - part 1 - Basic setup</title>
<description>In this three part tutorial I am going to show you how you can setup FreeBSD with a riced Xfce or i3 desktop.</description>
<link>https://unixdigest.com/tutorials/how-to-setup-freebsd-with-a-riced-desktop-part-1-basic-setup.html</link>
<pubDate>Wed, 22 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Installing Arch Linux with ZFS on a USB stick</title>
<description>In this tutorial I am going to show you how you can make a working Arch Linux USB stick with ZFS. This can be useful if you're running a homelab NAS and you want to boot of the USB stick and only use your drives for ZFS. It can also be used as a diagnostic or administration tool for dealing with ZFS on Arch Linux or some other Linux distribution.</description>
<link>https://unixdigest.com/tutorials/installing-arch-linux-with-zfs-on-a-usb-stick.html</link>
<pubDate>Thu, 28 Mar 2019 00:00:00 GMT</pubDate>
</item>
<item>
<title>Remuxing ISO, DVD, or Bluray using cat and ffmpeg on Linux</title>
<link>https://unixdigest.com/tutorials/remuxing-iso-dvd-or-bluray-using-cat-and-ffmpeg-on-linux.html</link>
<pubDate>Wed, 05 Dec 2018 00:00:00 GMT</pubDate>
</item>
<item>
<title>Reviving Cubox with Arch Linux ARM</title>
<description>I decided it was time to try and revive my old Cubox that has been lying around unused for a very long time. Back then it was running a custom Armbian (Debian for ARM) release from SolidRun, but SolidRun have long since abandoned the old Cubox and deleted all content from their servers. In this tutorial I'll share how I got the Cubox up and running again with the latest Linux kernel. It is currently working as a small backup server running two USB harddrives in a Btrfs mirror.</description>
<link>https://unixdigest.com/tutorials/reviving-cubox-with-arch-linux-arm.html</link>
<pubDate>Sun, 11 Nov 2018 00:00:00 GMT</pubDate>
</item>
<item>
<title>Real full disk encryption using GRUB on Void Linux for BIOS</title>
<description>In this tutorial we're going to take a look at setting up full disk encryption on the Void Linux base system using GRUB for a BIOS/MBR based setup. While the choice to install in UEFI mode is encouraging, vendor UEFI implementations still carry more bugs than their BIOS/MBR counterparts. Contrary to "modern" advice I still haven't found any compelling reason to use UEFI yet.</description>
<link>https://unixdigest.com/tutorials/real-full-disk-encryption-using-grub-on-void-linux-for-bios.html</link>
<pubDate>Fri, 30 Mar 2018 00:00:00 GMT</pubDate>
</item>
<item>
<title>Package management in OpenBSD</title>
<description>If you have experience running any of the popular Linux distributions like Debian GNU/Linux, Arch Linux, Fedora, OpenSUSE, etc., and are trying out OpenBSD, one of the easiest things to get confused about is the package management, it's a bit different on OpenBSD.</description>
<link>https://unixdigest.com/tutorials/package-management-in-openbsd.html</link>
<pubDate>Thu, 29 Mar 2018 00:00:00 GMT</pubDate>
</item>
<item>
<title>Arch Linux mail server tutorial - part 3 - Get DNS right, it's important!</title>
<description>In this part of the tutorial we're going to take a look at the important parts of setting up DNS in order to run a mail server.</description>
<link>https://unixdigest.com/tutorials/arch-linux-mail-server-tutorial-part-3-get-dns-right-it-is-important.html</link>
<pubDate>Fri, 29 Dec 2017 00:00:00 GMT</pubDate>
</item>
<item>
<title>Arch Linux mail server tutorial - part 2 - OpenSMTPD, Dovecot, DKIMproxy, and Let's Encrypt</title>
<description>This is the second part of the mail server tutorial in which we'll install and setup OpenSMTPD, Dovecot, DKIMproxy, and Let's Encrypt.</description>
<link>https://unixdigest.com/tutorials/arch-linux-mail-server-tutorial-part-2-opensmtpd-dovecot-dkimproxy-and-lets-encrypt.html</link>
<pubDate>Thu, 28 Dec 2017 00:00:00 GMT</pubDate>
</item>
<item>
<title>Arch Linux mail server tutorial - part 1 - What is email?</title>
<description>In this tutorial we're going to setup Arch Linux as a mail server for virtual users using openSMTPD and Dovecot. The setup I am going to use is a simple setup for home usage or office usage without webmail or database management of virtual users (though you can easily add that). Instead the users are managed using a simple flat file and they connect to the server using an email client. The setup is very easy to manage and it is very well suited for home usage, if you want to manage your own email, and perhaps friends and family email as well.</description>
<link>https://unixdigest.com/tutorials/arch-linux-mail-server-tutorial-part-1-what-is-email.html</link>
<pubDate>Wed, 27 Dec 2017 00:00:00 GMT</pubDate>
</item>
<item>
<title>Make the current commit the initial commit in a Git repository</title>
<description>In this tutorial we're gonna take a look at how you can make the current commit in your Git repository the initial and only commit. This is useful if you're using Git as a backup solution and you want to clean out old files. It also works on GitHub.</description>
<link>https://unixdigest.com/tutorials/make-the-current-commit-the-initial-commit-in-a-git-repository.html</link>
<pubDate>Sun, 10 Dec 2017 00:00:00 GMT</pubDate>
</item>
<item>
<title>Real full disk encryption using GRUB on Debian GNU/Linux for BIOS</title>
<description>In this tutorial we're gonna take a look at setting up full disk encryption on a BIOS MBR based system using GRUB on Debian GNU/Linux - the KISS way.</description>
<link>https://unixdigest.com/tutorials/real-full-disk-encryption-using-grub-on-debian-linux-for-bios.html</link>
<pubDate>Fri, 23 Jun 2017 00:00:00 GMT</pubDate>
</item>
<item>
<title>Real full disk encryption using GRUB on Arch Linux for BIOS and UEFI</title>
<description>In this tutorial we're gonna take a look at setting up full disk encryption on Arch Linux using GRUB for both a BIOS/MBR based setup and a UEFI based setup. While the choice to install in UEFI mode is encouraging, early vendor UEFI implementations carry more bugs than their BIOS/MBR counterparts. You are advised to do a search relating to your particular motherboard model before proceeding. Contrary to "modern" advice I haven't personally found any compelling reason to use UEFI.</description>
<link>https://unixdigest.com/tutorials/real-full-disk-encryption-using-grub-on-arch-linux-for-bios-and-uefi.html</link>
<pubDate>Tue, 30 May 2017 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to split your DNS requests when using a VPN</title>
<description>This tutorial describes how you can split your DNS requests between a local DNS resolver and remote DNS resolvers in order to prevent a DNS leak when you use a VPN connection.</description>
<link>https://unixdigest.com/tutorials/how-to-split-your-dns-requests-when-using-vpn.html</link>
<pubDate>Mon, 14 Nov 2016 00:00:00 GMT</pubDate>
</item>
<item>
<title>Keeping your home in Git, the right way</title>
<description>This tutorial describes how you can keep your home directory in a Git repository.</description>
<link>https://unixdigest.com/tutorials/keeping-your-home-in-git.html</link>
<pubDate>Wed, 17 Dec 2014 00:00:00 GMT</pubDate>
</item>
<item>
<title>Be careful when using docking stations</title>
<link>https://unixdigest.com/tutorials/be-careful-when-using-docking-stations.html</link>
<pubDate>Mon, 04 Feb 2013 00:00:00 GMT</pubDate>
</item>
<item>
<title>An alternative way to play YouTube videos without using Flash</title>
<description>This tutorial was written when it was only possible to view videos on YouTube via Flash, however the tutorial is still useful if you need to download videos from YouTube, or some other video service, in an easily manner and watch them on your favorite video player.</description>
<link>https://unixdigest.com/tutorials/an-alternative-way-to-play-youtube-videos-without-using-flash.html</link>
<pubDate>Sat, 15 Dec 2012 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to Create a New and Empty Branch in Git</title>
<link>https://unixdigest.com/tutorials/how-to-create-a-new-and-empty-branch-in-git.html</link>
<pubDate>Wed, 18 Jan 2012 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to set your hostname and domain name correctly</title>
<description>This tutorial describes how to set your hostname, domain name and fully qualified domain name properly. Both a mail server and a web server needs to run with the right hostname and domain name.</description>
<link>https://unixdigest.com/tutorials/how-to-set-your-hostname-and-domain-name-correctly.html</link>
<pubDate>Wed, 18 Jan 2012 00:00:00 GMT</pubDate>
</item>
<item>
<title>GnuPG Tutorial</title>
<description>This is a minor tutorial in the usage of GnuPG to encrypt, decrypt, and sign emails and files. The examples provided in this tutorial has been tested on Debian GNU/Linux, Devuan GNU/Linux, Arch Linux and Ubuntu GNU/Linux.</description>
<link>https://unixdigest.com/tutorials/gnupg-tutorial.html</link>
<pubDate>Wed, 18 Jan 2012 00:00:00 GMT</pubDate>
</item>
<item>
<title>Enforce strong passwords in Debian</title>
<description>This tutorial explains how you can enforce a strong password for users on Debian.</description>
<link>https://unixdigest.com/tutorials/enforce-strong-passwords-in-debian.html</link>
<pubDate>Thu, 17 Mar 2011 00:00:00 GMT</pubDate>
</item>
<item>
<title>Unloading of modules at boot time in Debian</title>
<link>https://unixdigest.com/tutorials/unloading-of-modules-at-boot-time-in-debian.html</link>
<pubDate>Sat, 12 Feb 2011 00:00:00 GMT</pubDate>
</item>
<item>
<title>Git bare vs. non-bare repositories</title>
<description>The Git revision control system has something called a "bare" and a "non-bare" repository. This tutorial deals with the issue and also compares the Git design to the design of Mercurial and Bazaar.</description>
<link>https://unixdigest.com/tutorials/git-bare-vs-non-bare-repositories.html</link>
<pubDate>Sat, 09 Oct 2010 00:00:00 GMT</pubDate>
</item>
<item>
<title>What does GRUB see?</title>
<link>https://unixdigest.com/tutorials/what-does-grub-see.html</link>
<pubDate>Tue, 07 Sep 2010 00:00:00 GMT</pubDate>
</item>
<item>
<title>Windows XP nv4_disp infinite loop problem</title>
<link>https://unixdigest.com/tutorials/windows-xp-nv4-disp-infinite-loop-problem.html</link>
<pubDate>Tue, 19 Jan 2010 00:00:00 GMT</pubDate>
</item>
<item>
<title>For Debian - what package does that file belong to?</title>
<link>https://unixdigest.com/tutorials/what-package-does-that-file-belong-to.html</link>
<pubDate>Tue, 12 Jan 2010 00:00:00 GMT</pubDate>
</item>
<item>
<title>umount - device is busy</title>
<description>Have you ever tried to unmount a partition only to get the message "device is busy"? Well, there's a reason for that and here's what you can do.</description>
<link>https://unixdigest.com/tutorials/umount-device-is-busy.html</link>
<pubDate>Tue, 12 Jan 2010 00:00:00 GMT</pubDate>
</item>
<item>
<title>Simple CHM to PDF conversion on Linux and BSD</title>
<link>https://unixdigest.com/tutorials/simple-chm-to-pdf-conversion-on-linux-and-bsd.html</link>
<pubDate>Thu, 07 Jan 2010 00:00:00 GMT</pubDate>
</item>
<item>
<title>Resume SFTP transfer with rsync</title>
<link>https://unixdigest.com/tutorials/resume-sftp-transfer-with-rsync.html</link>
<pubDate>Tue, 15 Dec 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Localized version in the console? No thanks!</title>
<link>https://unixdigest.com/tutorials/localized-version-in-the-console-no-thanks.html</link>
<pubDate>Tue, 20 Oct 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to convert a man page into PS, PDF or DVI</title>
<description>Man pages (short for "manual pages") are the extensive documentation that comes preinstalled with almost all substantial Unix-like operating systems. The Unix command used to display them is `man`. Each page is a self-contained document. This how-to is about how to convert a man page into a PS or PDF document.</description>
<link>https://unixdigest.com/tutorials/how-to-convert-a-man-page-into-ps-pdf-or-dvi.html</link>
<pubDate>Thu, 15 Oct 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Mercurial branching, main and stable, a possible workflow</title>
<description>Software projects, whether small or big, often needs to go trough periodic official releases. Often you need to release a stable branch of a project while at the same time development continues on the main branch. This small tutorial is about how this can be done using the Mercurial revision control system.</description>
<link>https://unixdigest.com/tutorials/mercurial-branching-main-and-stable-a-possible-workflow.html</link>
<pubDate>Wed, 14 Oct 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>PHP include path problems</title>
<description>Working with include paths in PHP can sometimes provide quite a challenge. When everything resides in the document root there are no problems, but once the files are moved into one or more subdirectories difficulty may arise. This article uses Unix paths, not Microsoft Windows paths.</description>
<link>https://unixdigest.com/tutorials/php-include-path-problems.html</link>
<pubDate>Tue, 15 Sep 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Mount an OpenBSD slice from Linux</title>
<link>https://unixdigest.com/tutorials/mount-an-openbsd-slice-from-linux.html</link>
<pubDate>Tue, 04 Aug 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Finding and removing duplicate files with fdupes</title>
<link>https://unixdigest.com/tutorials/finding-and-removing-duplicate-files-with-fdupes.html</link>
<pubDate>Sat, 01 Aug 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Mozilla Firefox Keywords Shortcuts</title>
<link>https://unixdigest.com/tutorials/mozilla-firefox-keywords-shortcuts.html</link>
<pubDate>Sat, 01 Aug 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Encrypting and decrypting files using GnuPG, OpenSSL or Mcrypt</title>
<description>How to encrypt and decrypt a file with GnuPG, OpenSSL or LibreSSL, or Mcrypt using the Advanced Encryption Standard and a password phrase.</description>
<link>https://unixdigest.com/tutorials/encrypting-and-decrypting-files-using-gnupg-openssl-or-mcrypt.html</link>
<pubDate>Wed, 01 Apr 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>CD or DVD Boot problems on MAC</title>
<link>https://unixdigest.com/tutorials/cd-or-dvd-boot-problems-with-mac.html</link>
<pubDate>Sun, 15 Mar 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Cache your DNS requests using Bind</title>
<description>This tutorial describes how you can speed up DNS requests using BIND as a local cache.</description>
<link>https://unixdigest.com/tutorials/cache-your-dns-requests.html</link>
<pubDate>Sun, 15 Mar 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Remove -- MARK -- from the message log</title>
<description>This small tutorial describes how you can get rid of the `-- MARK --` message on Debian GNU/Linux in the message log.</description>
<link>https://unixdigest.com/tutorials/remove-mark-from-the-message-log.html</link>
<pubDate>Sun, 15 Mar 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Keeping the system time precise using NTP</title>
<description>This tutorial describes how you can keep the system time precise using a NTP server.</description>
<link>https://unixdigest.com/tutorials/keeping-the-system-time-precise-using-ntp.html</link>
<pubDate>Sun, 15 Mar 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>Resume SFTP transfer with PuTTY</title>
<link>https://unixdigest.com/tutorials/resume-sftp-transfer-with-putty.html</link>
<pubDate>Sat, 14 Mar 2009 00:00:00 GMT</pubDate>
</item>
<item>
<title>PHP Security</title>
<description>PHP web applications are one of the most commonly attacked pieces of software on the Internet today. Anyone who has looked at their web server logs can attest to the frequency of probes for vulnerable PHP applications. PHP's easy learning curve has lead to its popularity and breadth of applications, but not without some hard learned lessons on the way. This document serves as a reminder of some of the important security related issues when programming in PHP. The paper is not a security manual. The paper is just a collection of notes. If you are writing PHP applications I strongly suggest that you research the subject in depth.</description>
<link>https://unixdigest.com/tutorials/php-security.html</link>
<pubDate>Fri, 28 Nov 2008 00:00:00 GMT</pubDate>
</item>
<item>
<title>Using EncFS to encrypt some of your files</title>
<description>EncFS provides an encrypted filesystem in user-space. It runs without any special permissions and uses the FUSE library and Linux kernel module to provide the filesystem interface.</description>
<link>https://unixdigest.com/tutorials/using-encfs-to-encrypt-some-of-your-files.html</link>
<pubDate>Sun, 02 Nov 2008 00:00:00 GMT</pubDate>
</item>
<item>
<title>Choosing a new backup solution, Duplicity, rdiff-backup or Rsnapshot</title>
<description>Currently I am using Mercurial revision control system to version control my programming files and written articles etc. Other important files I manually tar up and encrypt and upload to my backup server using sftp from OpenSSH. I decided that it was time to take a look at a better way to deal with my personal backups.</description>
<link>https://unixdigest.com/tutorials/choosing-a-new-backup-solution-duplicity-rdiff-backup-or-rsnapshot.html</link>
<pubDate>Thu, 30 Oct 2008 00:00:00 GMT</pubDate>
</item>
<item>
<title>Speed down your CPU</title>
<description>Getting the CPU to slow down using a lower frequency when not used can save you power and noise. Note, this is automatically setup on laptops on Debian stable aka (currently) Lenny during installation.</description>
<link>https://unixdigest.com/tutorials/speed-down-your-cpu.html</link>
<pubDate>Tue, 12 Aug 2008 00:00:00 GMT</pubDate>
</item>
<item>
<title>Pointers in C</title>
<description>This is tutorial on how pointers work in the C programming language. The tutorial is addressed at beginners. Rather than focusing a lot on the more technical aspects of pointers, and using complex examples, the tutorial focuses on a deeper understanding of the subject so that the issue is understood firmly. The tutorial assumes prior knowledge of C, such as assigning values to variables, compiling, printing to the screen and using comments, but it is not necessary.</description>
<link>https://unixdigest.com/tutorials/pointers-in-c.html</link>
<pubDate>Wed, 26 Dec 2007 00:00:00 GMT</pubDate>
</item>
<item>
<title>Wrong default encoding on the Apache webserver</title>
<description>This is a mini tutorial in solving problems with the Apache webserver encoding specifications.</description>
<link>https://unixdigest.com/tutorials/wrong-default-encoding-on-the-apache-webserver.html</link>
<pubDate>Wed, 22 Aug 2007 00:00:00 GMT</pubDate>
</item>
<item>
<title>Who is listening on my ports</title>
<description>This is a mini tutorial in how to figure out what applications are listening on your ports on GNU/Linux, OpenBSD, and FreeBSD.</description>
<link>https://unixdigest.com/tutorials/who-is-listening-on-my-ports.html</link>
<pubDate>Sat, 13 Jan 2007 00:00:00 GMT</pubDate>
</item>
<item>
<title>diff and patch</title>
<description>A mini tutorial in the usage of diff and patch.</description>
<link>https://unixdigest.com/tutorials/diff-and-patch.html</link>
<pubDate>Mon, 22 May 2006 00:00:00 GMT</pubDate>
</item>
</channel></rss>