I am D. Bohdan, and this is my homepage on SDF.org.
Random SDF homepages
Explore random SDF homepages. New links every minute.
Small Internet protocol roundup
I took a public-domain document by zzo38 and adopted it to gemtext. The result is available on Gemini (proxy) and on the web.
Enabling SSI on SDF
Thanks to jdd for figuring this out on bboard.
SDF users can use Server Side Includes on their sites. Before the 2023 migration (to new hardware and NetBSD 9.3), SSI was enabled by default; now it must be enabled manually. To enable SSI in .shtml
files, add the line below to the file .htaccess
in your ~/html
directory. Create the file if necessary.
AddHandler server-parsed .shtml
You may also need to add this line to make index.shtml
your index page:
DirectoryIndex index.shtml
Note: At the request of membership@, I have turned this section into an SDF wiki page.
My projects
Guestbook
You can sign my guestbook. I have written a guestbook in Joker, a dialect of Clojure. It is hosted right here on SDF using CGI.
humsize
humsize is a du -h ./* | sort -h
replacement I have developed for NetBSD. It is an AWK script that “humanizes” du(1) and similar output.
dbohdan.com
I have a larger .com site. It is a personal wiki with dozens of pages. The pages cover topics from Rule 110 in JPEG XL to the dynamics of online communities. My wiki has hundreds of outgoing links, which is rare and exciting.
Software with official NetBSD binaries
This is not an exhaustive list. I have tried to pick interesting things that are not just a client for some service (plus show off my projects :-)).
Algernon
“Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support.” GitHub.
Other Go projects by the same developer have NetBSD binaries attached to releases.
croc
“Easily and securely send things from one computer to another.” GitHub.
csvq
“SQL-like query language for csv.” GitHub.
Elvish
“Versatile interactive shell & powerful scripting language in one.” Website.
HiColor
“Convert images to 15/16-bit RGB color with dithering.” GitHub. Disclosure: I made this.
Joker
“Small Clojure interpreter, linter and formatter.” GitHub.
Piknik
“Copy/paste anything over the network.” GitHub.
powerline-go
“A beautiful and useful low-latency prompt for your shell, written in go.” GitHub.
Rclone
“rsync for cloud storage.” GitHub.
recur
“Retry a command with exponential backoff and jitter.” GitHub. Disclosure: I made this.
redbean
“Single-file distributable web server.” Website.
restic
“Fast, secure, efficient backup program.” GitHub.
Syncthing
“Open source continuous file synchronization.” GitHub.
Downloads
In this section you can download some precompiled binaries for NetBSD 9 (amd64) that I have used. All were tested on SDF when they were published.
boltbrowser
“A CLI Browser for BoltDB Files.” GitHub.
- boltbrowser-7f10a8.tgz2023-01-14
GoAWK
“A POSIX-compliant AWK interpreter written in Go, with CSV support.” GitHub.
- goawk-1.21.0.tgz2023-02-13
gojq
“Pure Go implementation of jq.” GitHub.
- gojq-0.12.11.tgz2023-02-13
Joker
“Small Clojure interpreter, linter and formatter.” GitHub. These binaries are out of date. Since version 1.4.0, the project provides NetBSD binaries for GitHub releases. You should download them instead.
- joker-1.0.0.tgz2022-05-16
- joker-1.0.2.tgz2022-10-29
- joker-1.1.0.tgz2023-01-23
- joker-1.3.5.tgz2024-06-19
wormhole-william
“End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).” GitHub.
- wormhole-william-1.0.7.tgz2024-07-30
xh
“Friendly and fast tool for sending HTTP requests.” GitHub.
- xh-0.17.0-rustls.tgz2023-01-14
Checksums
B2SUMS
View contents.
BLAKE2b-256 (boltbrowser-7f10a8.tgz) = 2ecaadc394c9fe31fc7de4ed7a66a8747a9b02c4ef91b99e012b187dfbb80bce BLAKE2b-256 (goawk-1.21.0.tgz) = 99fbdb18e039990cf29ea984a8ab5370c4fd316da16c28e61200540a2786f970 BLAKE2b-256 (gojq-0.12.11.tgz) = 0e21179345a0b86a08ef534d8c3ca91dea9a7fab9598226d7b45d38ef994079d BLAKE2b-256 (joker-1.0.0.tgz) = 7acc01d894823a92ad5ca7d4ca94308fd99c9041a06e5224bf709648b1a92f27 BLAKE2b-256 (joker-1.0.2.tgz) = 831967fe6a4ca93cce1fa725ffc97c78c677e8e06f092fe1859ea95782813913 BLAKE2b-256 (joker-1.1.0.tgz) = b9318178789f6fcdb830b6b24102bd26ce291d07e7f27f418c3d45e9083c989c BLAKE2b-256 (joker-1.3.5.tgz) = 210fd2474a52d1fd06d531f883fc27273d5ef155ca91a9ab425b8b7516fd67f2 BLAKE2b-256 (wormhole-william-1.0.7.tgz) = 4f36507c6709987b72b6b3da54a3eb71c5cf627ad55233218cf732bebfebd90a BLAKE2b-256 (xh-0.17.0-rustls.tgz) = 6ccb41eebc7e6e5bab54a602411b70d12fb14944aaf4959765dd9662b5fb75d2
SHA1SUMS
View contents.
SHA1 (boltbrowser-7f10a8.tgz) = 18edbeaf440c24f40c91c9462616fa892657cd72 SHA1 (goawk-1.21.0.tgz) = c6b5ea736400736c7fea8d4cf78eb0ee24c2e104 SHA1 (gojq-0.12.11.tgz) = a91ce24192713228ed9079c25182cdd43789ff54 SHA1 (joker-1.0.0.tgz) = e155709ac782e9d9245bbcc9acc88b0326ccaafb SHA1 (joker-1.0.2.tgz) = 04bf15cf97d9f4c2e9091dba244b71f7f18fa2c3 SHA1 (joker-1.1.0.tgz) = cc2e0a23a700b329c964afc57c8e9d78998a1095 SHA1 (joker-1.3.5.tgz) = 6102315684d277beb425c2454b216a69e4d39601 SHA1 (wormhole-william-1.0.7.tgz) = 14624c6fb6574780fe63bceb46c309fcf0dd5c1e SHA1 (xh-0.17.0-rustls.tgz) = 9eded7916dd422eda148761fdf48758b55a228e3
Credits
The office illustration comes from the QC School Clip Art Vol. 2 CD-ROM. The renaissance gambling party is edited from an illustration by Frederick William Fairholt vectorized on Openclipart. The guestbook illustration is of unknown origin edited from Fort McHenry Re-enactment Maryland found through GifCities.
The background image in the desktop version of the site is an edited System 7 wallpaper. The favicon is the default application icon from Borland C++Builder 5. I preferred Borland Delphi, but the icon is nice.
Contact
You can email at my username at this host or use the contact form on my .com site.