Register or log in

Before we start

Subscribe via RSS

Most of my how-tos are portable and should work with macOS, BSD, or Linux, but I encourage you to try OpenBSD. It’s a minimalist OS and has everything we need in its base, requires minimal maintenance.

There are four options to start:

If you have any issues with OpenBSD ping me anytime. I’m always glad to help.

OpenBSD as a desktop

You set up minimalist web development environment on your laptop (or desktop computer).

xenodm, cwm, xterm, tmux, vi.
OpenBSD compatible computer required.

Web server on OpenBSD

You install production-ready web server on your bare metal server or on a VM provided by OpenBSD.Amsterdam or Vultr.

sshd, pf, ntpd, httpd, nsd, crontab, mtree, pax, vmctl, pkg_add, pkg_info, pkg_delete
OpenBSD compatible computer or a virtual machine required.

Plain text and files

You organize your files and make your terminal sessions cozy.

awk, cat, chmod, cpio, ed, find, grep, head, jot, mkdir, mtree, printf, readlink, rm, sed, sort, tail, tr, wc.
*BSD or macOS required.

Portable shell scripts

You set up your IDE based on Unix userland.

Write, test, and deploy scripts with sh, shellcheck, expect, tmux, vi, and entr.

Static web pages

Site generators. HTML and CSS. RSS. Meta tags.


Good-old HTTP and CGI as backend: httpd, slowcgi, cron, smtpd, awk, b64encode, cat, chmod, cpio, date, dd, find, grep, head, jot, mkdir, printf, readlink, rm, sed, sh, sha256, sort, tail, tee, tr, wc), jq, and curl.


In reverse chronological order

Type-in your email address

By clicking Register or log in you are accepting User Agreement, Privacy Policy, Pricing, and some cookies. 🍪

© 2008–2019 Roman Zolotarev  User Agreement  Privacy Policy