FreeBSD Audio

I started using FreeBSD in 2016 as a dual-boot with Linux. The reason was that at the time Linux provided no support for real-time threads and preemptive scheduling but did provide a wider choice of audio applications. Today, as the FreeBSD audio ecosystem improved a lot, I am a happy …

Continue reading »

Ne mogu vise da ćutim

Ne pišem na srpskom iz prostog razloga: želim da me što više ljudi razume. Međutim, ono što me tišti su neki ljudi odavde i ako ikada nabasaju na ovaj post želim da ga dobro razumeju. Pošto nemam plan pisanja, možda će biti o jednoj, možda o više osoba, ali svakako …

Continue reading »

FreeBSD Upgrade Bootloader

WARNING: Not tested on dual boot machines and probably doesn't work

The recommended partitioning layout is to support BIOS and UEFI. The following is GPT partitioning (could be MBR in this simple example). Notice that the first two partitions are EFI and BIOS boot partitions. The EFI partition is nothing …

Continue reading »

Serbia vs Internet

Dear reader,

I really wish that you're somewhere nice and you read this story with "in a land far away" at the beginning, wondering how strange we are. I really wish that place exists, because if we're all and I mean ALL dealing with this, we screwed up as a …

Continue reading »

Freenit Framework

For few years I worked on a startkit to get me faster results, then I started teaching using it, and now it's a framework. So let me tell you a story.

Backend is written in Python and uses Flask and SmoREST, while frontend is composed of React, Material-UI and Axios …

Continue reading »

OpenLDAP Multimaster

One thing I can tell you about email servers is that I'm really dumb to set it up properly. I'm mail admin since 2006 and 14 years later I still don't know how to do it. I mean, yeah, I do run a mail server and it does work, but …

Continue reading »

FreeBSD Crossbow

Once I started learning about containers and surrounding technologies, I heard about Solaris Zones and Crossbow. In short, zones are containers, like jails, and crossbow is something like a vnet. They say it's way more flexible and powerful. One of the things it can do is prevent you from setting …

Continue reading »

CBSD Base Upgrade

Upgrade in CBSD means the same as in FreeBSD: increse only in patch version.

cbsd baseupdate
service cbsd restart

For upgrade you need to stop the jail, set it to new base and start the jail.

cbsd jstop nginx
cbsd jset jname=nginx ver=12.1
cbsd jstart nginx


Continue reading »

FreeBSD Upgrade

Upgrade in FreeBSD world means having a host on version 12.0 and doing similar procedure like in FreeBSD update, but ending up with a major or minor version number incresed, not patch version number.


env PAGER=/bin/cat freebsd-update upgrade -r 12.1-RELEASE
freebsd-version -ku
bectl create …

Continue reading »

FreeBSD Update

As you might be comming from Linux background, like I am, you might not be familiar with the FreeBSD update procedure. The main difference is that FreeBSD has base system as one big component which is updated as a whole, plus it has packages like any other Unix.


Continue reading »