<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on boucek.me</title><link>http://www.boucek.me/blog/</link><description>Recent content in Blogs on boucek.me</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 25 Apr 2025 22:35:26 +0200</lastBuildDate><atom:link href="http://www.boucek.me/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Ruby on Rails on FreeBSD</title><link>http://www.boucek.me/blog/ror-on-freebsd/</link><pubDate>Fri, 25 Apr 2025 22:35:26 +0200</pubDate><guid>http://www.boucek.me/blog/ror-on-freebsd/</guid><description>I decided to move back to FreeBSD after 2 years of running NixOS. One thing I appreciate on Linux is the ability to easily install Ruby on Rails framework. It&amp;rsquo;s a framework of my choice for creating web applications, so naturally I was curious to see how Ruby will work on FreeBSD too. My hobby application is using Rails 8 and Postgres, so nothing too fancy. Let&amp;rsquo;s deep dive into how it all went!</description></item><item><title>How to create a web application without spending money</title><link>http://www.boucek.me/blog/create-app-for-free/</link><pubDate>Fri, 27 Sep 2024 13:28:00 +0200</pubDate><guid>http://www.boucek.me/blog/create-app-for-free/</guid><description>It all started innocently. One day I said to myself: since you love using Basecamp so much, why not learn their programming tools as well? I decided to learn Ruby on Rails framework, the very same tool that Basecampy and Hey are using for their own products. The tool is very pleasant to use and soon my entrepreneurial mind started wondering: hey, if you can create the web application for yourself, you could later on sell it to other people.</description></item><item><title>Move to OpenBSD</title><link>http://www.boucek.me/blog/move-to-openbsd/</link><pubDate>Wed, 03 Apr 2024 19:30:21 +0200</pubDate><guid>http://www.boucek.me/blog/move-to-openbsd/</guid><description>I decided to move my server from FreeBSD hosted on Vultr to OpenBSD hosted on OpenBSD.amsterdam. The main reason was recent change of Vultr&amp;rsquo;s T&amp;amp;C, which says that I&amp;rsquo;m supposed to give them rights to do with my work whatever they want. I chose OpenBSD.amsterdam hosting, because it&amp;rsquo;s run by passionate people. I also wanted to give OpenBSD a chance, to see how different it is from FreeBSD.
I already know and use several OpenBSD projects, like OpenSSH, OpenNTPD, OpenSMTPD and of course their excellent packet filter pf.</description></item><item><title>OpenSMTPD on FreeBSD</title><link>http://www.boucek.me/blog/opensmtpd-on-freebsd/</link><pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/opensmtpd-on-freebsd/</guid><description>The goal of this blog post is to show how to use OpenSMTPD on FreeBSD in order to deliver local mail to my Google Mail account. The blog post combines knowledge from the manual pages smtpd(8), smtpd.conf(5) with an excellent wiki article listed in Resources section.
Google Mail App Password Link to heading Any Google account that has 2-factor authentication enabled prohibits the so-called &amp;ldquo;less secure&amp;rdquo; apps from using the standard Google password.</description></item><item><title>FreeBSD jails with VNET and NAT</title><link>http://www.boucek.me/blog/freebsd-jails-with-vnet-and-nat/</link><pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/freebsd-jails-with-vnet-and-nat/</guid><description>Since my early days with FreeBSD I have been fascinated by VNET jails. The ability of recreating various hardware devices using their software interface counterparts is just stunning. The jails can even define their own firewall rules inside, use DHCP to get own IP address, etc. The administrator can assemble the network as they wish, using various switches (bridge interfaces) to segregate network segments from each other.
Here I&amp;rsquo;m presenting a unique design, which I haven&amp;rsquo;t found fully documented anywhere else.</description></item><item><title>bspwm - minimalistic and efficient desktop</title><link>http://www.boucek.me/blog/bspwm-desktop/</link><pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/bspwm-desktop/</guid><description>I would like to describe the concept of my ideal desktop. The main values are simplicity - which means only necessary services and dependencies installed; efficiency - desktop actions that can be executed by keyboard shortcuts; and customisable - so I can add or remove whatever functionality I want.
The concept is very different from what I have been using my whole life. So what changed my mind? The idea came from a series called Ricing your *nix desktop, published on FreeBSD Telegram channel.</description></item><item><title>Installing Ubuntu from FreeBSD</title><link>http://www.boucek.me/blog/installing-ubuntu-from-freebsd/</link><pubDate>Wed, 06 Apr 2022 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/installing-ubuntu-from-freebsd/</guid><description>I want to install Ubuntu for playing games on external SSD, so I don&amp;rsquo;t have to touch my boot loader. I got inspired by Ruben&amp;rsquo;s post. I decided to buy a new SSD external drive and install Ubuntu on it. I&amp;rsquo;m pretty sure I&amp;rsquo;ve told the Ubuntu installer to NOT override boot record on my main drive, but sadly the installer ignored my choice and happily installed GRUB on it. At this point, I was really scared of not being able to boot my FreeBSD anymore.</description></item><item><title>Digital feudalism and freedom</title><link>http://www.boucek.me/blog/digital-feudalism/</link><pubDate>Sun, 20 Mar 2022 18:02:25 +0000</pubDate><guid>http://www.boucek.me/blog/digital-feudalism/</guid><description>I have recently read an interesting article about why to write in a plain text. What inspired me during reading it was fact that the author propagates writing files in plain text format. It also relates to my own path to freedom, which started by moving to FreeBSD.
Rise of Digital Feudalism Link to heading One of the most prevalent form of paying for software is the subscription model, heavily pushed by many IT companies.</description></item><item><title>My personal mentor 'Prince'</title><link>http://www.boucek.me/blog/personal-mentor/</link><pubDate>Tue, 15 Feb 2022 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/personal-mentor/</guid><description>Today, I would like to talk about my mentor - a school horse called Prince. My journey with horses started a long time ago, when I was reading a book by our first Czechoslovak president, Tomáš Garrigue Masaryk. He was an active horse rider until his very late age. He was well known for it, often being photographed while in the saddle. Couple of years passed until I got the idea to try it myself.</description></item><item><title>My journey from macOS to FreeBSD</title><link>http://www.boucek.me/blog/from-mac-to-freebsd/</link><pubDate>Fri, 14 Jan 2022 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/from-mac-to-freebsd/</guid><description>World of Apple Link to heading I would like to share my personal experience with my recent move to the PC world. My journey started on MS DOS and then Windows, as it&amp;rsquo;s common for many people. Later on I moved to Linux, but only on desktop. When the time came and I needed a laptop, I was fascinated by the hardware and software quality of Macintosh. Back then, it was an era of PowerPC, that was coming slowly to an end.</description></item><item><title>Docker in FreeBSD 13</title><link>http://www.boucek.me/blog/docker_in_freebsd/</link><pubDate>Sat, 25 Dec 2021 00:00:00 +0000</pubDate><guid>http://www.boucek.me/blog/docker_in_freebsd/</guid><description>FreeBSD 13 does not (yet) contain working Docker machine, although several implementations are on the way. This post explains how to install Docker daemon in Alpine Linux running in Bhyve. It also shows how to create NAT in Bhyve. I have to use NAT, because I use link aggregation (failover) between Wi-Fi and Ethernet.
I will use following tools:
pf - Packet Filter, part of the base system vm-bhyve, grub2-bhyve - CLI front end for Bhyve tmux - optional, replacement for default cu Networking Link to heading System configuration Link to heading Let&amp;rsquo;s start with setting up the system.</description></item></channel></rss>