56,966 blogs · [ { "id": "01a0878f-391b-70b0-b26c-981531831720", "title": "Setting up a Brother AirPrinter on Ubuntu", "url": "http://johnbokma.com/blog/2026/09/07/setting-up-a-brother-airprinter-on-ubuntu.html", "published_at": "2026-09-07T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-9815325032d7", "title": "Failed to verify signature archive-contents.sig in Emacs", "url": "http://johnbokma.com/blog/2025/11/14/failed-to-verify-signature.html", "published_at": "2025-11-14T22:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981532b4e0ca", "title": "Aquamacs 3.6 Hangs When Saving An Encrypted File", "url": "http://johnbokma.com/blog/2023/05/25/aquamacs-3-6-hangs-when-saving-encrypted-file.html", "published_at": "2023-05-25T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981532e38c30", "title": "PAR trouble", "url": "http://johnbokma.com/blog/2023/01/28/par-trouble.html", "published_at": "2023-01-28T22:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-9815336f0d45", "title": "How To Create a Bootable LibreELEC Installation using Mac OS", "url": "http://johnbokma.com/blog/2021/06/28/how-to-create-a-bootable-libreelec-installation-using-mac-os.html", "published_at": "2021-06-28T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981533b3ba34", "title": "Running pdflatex Using the Alpine Pandoc LaTeX Docker Image", "url": "http://johnbokma.com/blog/2021/06/18/running-pdflatex-using-alpine-pandoc-latex-image.html", "published_at": "2021-06-18T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981534a30e47", "title": "A Docker Image for Sass", "url": "http://johnbokma.com/blog/2021/06/17/a-docker-image-for-sass.html", "published_at": "2021-06-17T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981535842f01", "title": "Timezones in Alpine Docker Containers", "url": "http://johnbokma.com/blog/2021/06/14/timezones-in-alpine-docker-containers.html", "published_at": "2021-06-14T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981535b586c3", "title": "A Tale of Three Docker Images", "url": "http://johnbokma.com/blog/2021/06/11/a-tale-of-three-docker-images.html", "published_at": "2021-06-11T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981535be3aac", "title": "Debugging a Perl Docker container", "url": "http://johnbokma.com/blog/2021/06/09/debugging-a-docker-container.html", "published_at": "2021-06-09T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981535d2ca4a", "title": "Perl Time::Piece Unicode Issue", "url": "http://johnbokma.com/blog/2021/06/03/time-piece-unicode-issue.html", "published_at": "2021-06-03T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981536308eca", "title": "Giving Docker Desktop for macOS a Second Chance", "url": "http://johnbokma.com/blog/2021/06/02/giving-docker-desktop-for-macos-a-second-chance.html", "published_at": "2021-06-02T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981536f4bb83", "title": "Flashing another TP-Link TL-WDR4300 with OpenWrt firmware", "url": "http://johnbokma.com/blog/2021/01/24/flashing-another-tp-link-tl-wdr-4300-with-openwrt.html", "published_at": "2021-01-24T22:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981536f64268", "title": "Rehousing two tarantulas", "url": "http://johnbokma.com/blog/2020/09/28/rehousing-two-tarantulas.html", "published_at": "2020-09-28T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981537a284ff", "title": "Getting started with the Perl version of tumblelog on Ubuntu 18.04 LTS", "url": "http://johnbokma.com/blog/2020/03/28/perl-version-tumblelog-ubuntu-bionic-beaver-howto.html", "published_at": "2020-03-28T22:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-9815388fe14c", "title": "A visit to Avonturia De Vogelkelder", "url": "http://johnbokma.com/blog/2020/03/07/a-visit-to-avonturia-de-vogelkelder.html", "published_at": "2020-03-07T22:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-98153923e1a3", "title": "Flashing a TP-Link TL-WDR4300 with OpenWrt firmware", "url": "http://johnbokma.com/blog/2019/11/08/flashing-a-tp-link-tl-wdr-4300-with-openwrt.html", "published_at": "2019-11-08T22:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-981539f2a274", "title": "Mounting a VDI File in a Different VirtualBox Guest", "url": "http://johnbokma.com/blog/2019/10/17/mounting-a-vdi-file-in-a-different-virtualbox-guest.html", "published_at": "2019-10-17T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-98153a5c4db2", "title": "Wireless Headless Raspberry Pi", "url": "http://johnbokma.com/blog/2019/10/17/wireless-headless-raspberry-pi.html", "published_at": "2019-10-17T21:59:59+00:00" }, { "id": "01a0878f-391b-70b0-b26c-98153acf168b", "title": "A Matter of Time", "url": "http://johnbokma.com/blog/2019/10/09/a-matter-of-time.html", "published_at": "2019-10-09T21:59:59+00:00" }, { "id": "01a0878f-391c-7275-ad86-0f5cbf81fa28", "title": "Hand coding an RSS 2.0 feed in Python", "url": "http://johnbokma.com/blog/2019/10/09/hand-coding-an-rss-2-0-feed-in-python.html", "published_at": "2019-10-09T21:59:59+00:00" }, { "id": "01a0878f-391c-7275-ad86-0f5cc0520215", "title": "RFC #822 and RFC #3339 dates in Perl", "url": "http://johnbokma.com/blog/2019/10/09/rfc-822-and-rfc-3339-dates-in-perl.html", "published_at": "2019-10-09T21:59:59+00:00" }, { "id": "01a0878f-391c-7275-ad86-0f5cc0dce149", "title": "RFC #822 and RFC #3339 dates in Python", "url": "http://johnbokma.com/blog/2019/10/09/rfc-822-and-rfc-3339-dates-in-python.html", "published_at": "2019-10-09T21:59:59+00:00" }, { "id": "01a0878f-391c-7275-ad86-0f5cc169e870", "title": "Hand coding an RSS 2.0 feed in Perl", "url": "http://johnbokma.com/blog/2019/10/09/hand-coding-an-rss-2-0-feed-in-perl.html", "published_at": "2019-10-09T21:59:59+00:00" }, { "id": "01a0878f-391c-7275-ad86-0f5cc1c215ca", "title": "Nav Element with no Heading", "url": "http://johnbokma.com/blog/2019/09/24/nav-element-with-no-heading.html", "published_at": "2019-09-24T21:59:59+00:00" } ] posts Claim your blog
Back to johnbokma.com
Blog · corpus.blog/blogs/johnbokma.com/posts

johnbokma.com

johnbokma.com

2026

2025

2023

2021

2020

2019