-rw-r--r-- | .gitignore | 4L |
-rw-r--r-- | LICENSE | 1L |
-rw-r--r-- | README.md | 5L |
-rw-r--r-- | config.ini | 5L |
-rw-r--r-- | content/a-critique-of-free-software.md | 326L |
-rw-r--r-- | content/blog.md | 229L |
-rw-r--r-- | content/blog/a-brief-review-of-fedora-32.md | 74L |
-rw-r--r-- | content/blog/a-git-workflow-with-claws-mail.md | 97L |
-rw-r--r-- | content/blog/a-month-and-a-half-of-self-hosted-email.md | 96L |
-rw-r--r-- | content/blog/a-quick-rant-about-web-font-sizes.md | 35L |
-rw-r--r-- | content/blog/are-todo-applications-a-waste-of-time.md | 89L |
-rw-r--r-- | content/blog/be-a-good-netizen.md | 73L |
-rw-r--r-- | content/blog/caring-about-seo.md | 74L |
-rw-r--r-- | content/blog/china.md | 87L |
-rw-r--r-- | content/blog/choosing-a-self-hosted-git-service.md | 253L |
-rw-r--r-- | content/blog/choosing-an-investment-brokerage.md | 60L |
-rw-r--r-- | content/blog/colours-for-gitea-issues.md | 69L |
-rw-r--r-- | content/blog/debian-with-btrfs.md | 167L |
-rw-r--r-- | content/blog/decommissioning-my-rackmount-server.md | 62L |
-rw-r--r-- | content/blog/difficulty-of-privacy-education.md | 79L |
-rw-r--r-- | content/blog/diving-deeper-into-the-small-internet.md | 64L |
-rw-r--r-- | content/blog/ethical-investing.md | 58L |
-rw-r--r-- | content/blog/flip-phone-challenge-complete.md | 46L |
-rw-r--r-- | content/blog/flip-phone-challenge.md | 59L |
-rw-r--r-- | content/blog/free-software-is-an-abject-failure.md | 522L |
-rw-r--r-- | content/blog/gemini-is-up-and-running.md | 52L |
-rw-r--r-- | content/blog/generating-my-geek-code.md | 39L |
-rw-r--r-- | content/blog/gentoo-isnt-for-me.md | 59L |
-rw-r--r-- | content/blog/going-from-user-to-contributor-with-foss.md | 44L |
-rw-r--r-- | content/blog/how-far-translation-tools-have-come.md | 48L |
-rw-r--r-- | content/blog/how-i-keep-my-home-directory-clean.md | 75L |
-rw-r--r-- | content/blog/how-i-manage-my-dotfiles.md | 82L |
-rw-r--r-- | content/blog/improving-blog-searching.md | 80L |
-rw-r--r-- | content/blog/laptops-suck-why-i-might-get-a-macbook-air.md | 245L |
-rw-r--r-- | content/blog/making-my-own-vim-statusline.md | 102L |
-rw-r--r-- | content/blog/mastodon-is-dead-long-live-misskey.md | 494L |
-rw-r--r-- | content/blog/migrating-from-nginx-to-openbsd-httpd-and-relayd.md | 226L |
-rw-r--r-- | content/blog/my-beginnings-with-gentoo.md | 71L |
-rw-r--r-- | content/blog/my-git-server-was-ddosed.md | 146L |
-rw-r--r-- | content/blog/my-journey-with-computers.md | 121L |
-rw-r--r-- | content/blog/my-lwn-theme.md | 78L |
-rw-r--r-- | content/blog/my-new-t420s.md | 122L |
-rw-r--r-- | content/blog/my-todo-solution.md | 73L |
-rw-r--r-- | content/blog/paying-for-software.md | 80L |
-rw-r--r-- | content/blog/qutebrowser-to-firefox.md | 68L |
-rw-r--r-- | content/blog/refining-my-neomutt-config.md | 61L |
-rw-r--r-- | content/blog/rewriting-my-static-site-generator.md | 71L |
-rw-r--r-- | content/blog/sbs-a-simple-blogging-system.md | 24L |
-rw-r--r-- | content/blog/scripting-my-way-to-success.md | 59L |
-rw-r--r-- | content/blog/self-hosted-mail-now-live.md | 33L |
-rw-r--r-- | content/blog/self-hosting-email.md | 85L |
-rw-r--r-- | content/blog/setting-up-a-gopher-site.md | 51L |
-rw-r--r-- | content/blog/submitting-a-bug-report-to-freebsd.md | 50L |
-rw-r--r-- | content/blog/switching-to-cgit.md | 96L |
-rw-r--r-- | content/blog/the-diefenbunker-museum.md | 114L |
-rw-r--r-- | content/blog/the-disappearance-of-one.md | 38L |
-rw-r--r-- | content/blog/the-hacker-quarterly-magazine.md | 53L |
-rw-r--r-- | content/blog/the-joys-of-old-tech.md | 94L |
-rw-r--r-- | content/blog/toggling-between-indentation-styles-in-vim.md | 76L |
-rw-r--r-- | content/blog/two-months-with-aerc.md | 58L |
-rw-r--r-- | content/blog/two-of-the-most-valuable-lessons-ive-learned.md | 60L |
-rw-r--r-- | content/blog/urxvt-to-st.md | 95L |
-rw-r--r-- | content/blog/use-syncthing-to-sync-things.md | 63L |
-rw-r--r-- | content/blog/using-rm-with-trash.md | 49L |
-rw-r--r-- | content/blog/vortex-vibe-keyboard.md | 99L |
-rw-r--r-- | content/blog/why-dwm-swallowing-cant-swallow-tmux.md | 24495B |
-rw-r--r-- | content/blog/why-email-is-the-best-discussion-platform.md | 134L |
-rw-r--r-- | content/blog/why-i-blog.md | 38L |
-rw-r--r-- | content/blog/why-i-hate-the-term-modern.md | 83L |
-rw-r--r-- | content/blog/why-i-love-the-fediverse.md | 46L |
-rw-r--r-- | content/blog/why-irc-is-still-good.md | 116L |
-rw-r--r-- | content/finger.md | 20L |
-rw-r--r-- | content/hostnames.md | 69L |
-rw-r--r-- | content/index.md | 55L |
-rw-r--r-- | content/links.md | 392L |
-rw-r--r-- | content/now.md | 25L |
-rw-r--r-- | content/opinions.md | 23L |
-rw-r--r-- | content/opinions/computer-components.md | 57L |
-rw-r--r-- | content/opinions/miscellaneous.md | 41L |
-rw-r--r-- | content/opinions/operating-systems.md | 55L |
-rw-r--r-- | content/opinions/software-licensing.md | 43L |
-rw-r--r-- | content/opinions/video-games.md | 49L |
-rw-r--r-- | content/projects.md | 59L |
-rw-r--r-- | content/projects/file-transfer-time-calculator.md | 208L |
-rw-r--r-- | content/projects/initiative.md | 46L |
-rw-r--r-- | content/projects/monitor-dpi-calculator.md | 36L |
-rw-r--r-- | content/projects/morrowind-character-roller.md | 51L |
-rw-r--r-- | content/projects/roll.md | 92L |
-rw-r--r-- | content/projects/time-duration-calculator.md | 53L |
-rw-r--r-- | content/software.md | 134L |
-rw-r--r-- | content/uses.md | 139L |
-rw-r--r-- | content/wiki.md | 26L |
-rw-r--r-- | static/favicon.png | 1072B |
-rw-r--r-- | static/img/admin-overview-thumb.png | 29120B |
-rw-r--r-- | static/img/admin-overview.png | 24335B |
-rw-r--r-- | static/img/banned-ips-now.png | 24912B |
-rw-r--r-- | static/img/banned-ips.png | 13283B |
-rw-r--r-- | static/img/brokerage-comparison-thumb.png | 43959B |
-rw-r--r-- | static/img/brokerage-comparison.png | 72691B |
-rw-r--r-- | static/img/cisco-ssl-error-thumb.png | 16349B |
-rw-r--r-- | static/img/cisco-ssl-error.png | 23591B |
-rw-r--r-- | static/img/claws-mail-actions.png | 23817B |
-rw-r--r-- | static/img/current-desktop-ws.png | 154647B |
-rw-r--r-- | static/img/current-desktop.png | 273465B |
-rw-r--r-- | static/img/database-thumb.png | 18227B |
-rw-r--r-- | static/img/database.png | 16360B |
-rw-r--r-- | static/img/debian-with-btrfs/boot-mount.png | 1916B |
-rw-r--r-- | static/img/debian-with-btrfs/commands-before-boot-mount.png | 13471B |
-rw-r--r-- | static/img/debian-with-btrfs/df.png | 6825B |
-rw-r--r-- | static/img/debian-with-btrfs/partition-results.png | 14111B |
-rw-r--r-- | static/img/debian-with-btrfs/partition-screen.png | 7379B |
-rw-r--r-- | static/img/debian-with-btrfs/shell.png | 5673B |
-rw-r--r-- | static/img/debian-with-btrfs/target-fstab.png | 14541B |
-rw-r--r-- | static/img/desktop-thumb.png | 18674B |
-rw-r--r-- | static/img/desktop.png | 49235B |
-rw-r--r-- | static/img/diefen/cafeteria-store.jpg | 480417B |
-rw-r--r-- | static/img/diefen/comms-rack.jpg | 770658B |
-rw-r--r-- | static/img/diefen/comms-room.jpg | 550755B |
-rw-r--r-- | static/img/diefen/computers.jpg | 609420B |
-rw-r--r-- | static/img/diefen/conference-room.jpg | 436615B |
-rw-r--r-- | static/img/diefen/hard-disk-platter.jpg | 475320B |
-rw-r--r-- | static/img/diefen/mainframes.jpg | 600109B |
-rw-r--r-- | static/img/diefen/operating-theatre.jpg | 867090B |
-rw-r--r-- | static/img/diefen/oscilloscope.jpg | 511761B |
-rw-r--r-- | static/img/diefen/situation-room.jpg | 591268B |
-rw-r--r-- | static/img/diefen/tape-rack.jpg | 614808B |
-rw-r--r-- | static/img/diefen/thumbnails/cafeteria-store.jpg | 30567B |
-rw-r--r-- | static/img/diefen/thumbnails/comms-rack.jpg | 53053B |
-rw-r--r-- | static/img/diefen/thumbnails/comms-room.jpg | 39384B |
-rw-r--r-- | static/img/diefen/thumbnails/computers.jpg | 45748B |
-rw-r--r-- | static/img/diefen/thumbnails/conference-room.jpg | 36622B |
-rw-r--r-- | static/img/diefen/thumbnails/hard-disk-platter.jpg | 33300B |
-rw-r--r-- | static/img/diefen/thumbnails/mainframes.jpg | 36936B |
-rw-r--r-- | static/img/diefen/thumbnails/operating-theatre.jpg | 56963B |
-rw-r--r-- | static/img/diefen/thumbnails/oscilloscope.jpg | 26324B |
-rw-r--r-- | static/img/diefen/thumbnails/situation-room.jpg | 37485B |
-rw-r--r-- | static/img/diefen/thumbnails/tape-rack.jpg | 33874B |
-rw-r--r-- | static/img/diefen/thumbnails/vintage-computer.jpg | 44013B |
-rw-r--r-- | static/img/diefen/thumbnails/workshop.jpg | 42685B |
-rw-r--r-- | static/img/diefen/vintage-computer.jpg | 599715B |
-rw-r--r-- | static/img/diefen/workshop.jpg | 661546B |
-rw-r--r-- | static/img/double-desktop-email-thumb.png | 168739B |
-rw-r--r-- | static/img/double-desktop-email.png | 1195612B |
-rw-r--r-- | static/img/drive-thumb.png | 32669B |
-rw-r--r-- | static/img/federation-thumb.png | 24340B |
-rw-r--r-- | static/img/federation.png | 19611B |
-rw-r--r-- | static/img/fedora-tablet-desktop-thumb.png | 124505B |
-rw-r--r-- | static/img/fedora-tablet-desktop.png | 1242299B |
-rw-r--r-- | static/img/feed-icon.png | 687B |
-rw-r--r-- | static/img/firefox-settings-thumb.png | 9550B |
-rw-r--r-- | static/img/firefox-settings.png | 13790B |
-rw-r--r-- | static/img/flip-phone-open-thumb.png | 178913B |
-rw-r--r-- | static/img/flip-phone-open.png | 1694109B |
-rw-r--r-- | static/img/floppy-thumb.jpg | 94583B |
-rw-r--r-- | static/img/floppy.jpg | 3767058B |
-rw-r--r-- | static/img/giorno-3.png | 24404B |
-rw-r--r-- | static/img/hacker-quarterly-thumb.jpg | 35402B |
-rw-r--r-- | static/img/hacker-quarterly.jpg | 634616B |
-rw-r--r-- | static/img/home-directory.png | 13380B |
-rw-r--r-- | static/img/husky-screenshot-thumb.png | 106813B |
-rw-r--r-- | static/img/husky-screenshot.png | 126246B |
-rw-r--r-- | static/img/keyboard-side-thumb.jpg | 150906B |
-rw-r--r-- | static/img/keyboard-side.jpg | 336254B |
-rw-r--r-- | static/img/keyboard-top-thumb.jpg | 188989B |
-rw-r--r-- | static/img/keyboard-top.jpg | 367644B |
-rw-r--r-- | static/img/laptop-open-with-touchpad-thumb.jpg | 119987B |
-rw-r--r-- | static/img/laptop-open-with-touchpad.jpg | 853462B |
-rw-r--r-- | static/img/laptop-screenshot-old-thumb.png | 52753B |
-rw-r--r-- | static/img/laptop-screenshot-old.png | 119096B |
-rw-r--r-- | static/img/live-testing-touchpad-thumb.jpg | 118111B |
-rw-r--r-- | static/img/live-testing-touchpad.jpg | 704494B |
-rw-r--r-- | static/img/logo-256.png | 15472B |
-rw-r--r-- | static/img/logo-256x256.png | 6131B |
-rw-r--r-- | static/img/logo-ftp.png | 36107B |
-rw-r--r-- | static/img/logo-git-256.png | 17946B |
-rw-r--r-- | static/img/logo-git.png | 37596B |
-rw-r--r-- | static/img/logo-main-256.png | 7676B |
-rw-r--r-- | static/img/logo-main.png | 15121B |
-rw-r--r-- | static/img/logo-mastodon.png | 40429B |
-rw-r--r-- | static/img/logo-matrix.png | 12977B |
-rw-r--r-- | static/img/logo-pleroma-128.png | 8433B |
-rw-r--r-- | static/img/logo-pleroma-32.png | 2005B |
-rw-r--r-- | static/img/logo-pleroma-512.png | 35901B |
-rw-r--r-- | static/img/logo-wiki.png | 43068B |
-rw-r--r-- | static/img/ls-highlights.png | 122796B |
-rw-r--r-- | static/img/ls-no-highlights.png | 123375B |
-rw-r--r-- | static/img/lwn-homepage-colours.png | 83516B |
-rw-r--r-- | static/img/lwn-we-colours.png | 78292B |
-rw-r--r-- | static/img/m1-cpubenchmark.png | 24360B |
-rw-r--r-- | static/img/mastodon-error-thumb.png | 13522B |
-rw-r--r-- | static/img/mastodon-error.png | 31946B |
-rw-r--r-- | static/img/mastodon-status-announcement.png | 29190B |
-rw-r--r-- | static/img/mfm-thumb.png | 13332B |
-rw-r--r-- | static/img/mfm.png | 10541B |
-rw-r--r-- | static/img/misskey/admin-overview-thumb.png | 97607B |
-rw-r--r-- | static/img/misskey/admin-overview.png | 74890B |
-rw-r--r-- | static/img/misskey/database-thumb.png | 60098B |
-rw-r--r-- | static/img/misskey/database.png | 53198B |
-rw-r--r-- | static/img/misskey/drive-thumb.png | 127499B |
-rw-r--r-- | static/img/misskey/drive.png | 154239B |
-rw-r--r-- | static/img/misskey/federation-thumb.png | 81293B |
-rw-r--r-- | static/img/misskey/federation.png | 66048B |
-rw-r--r-- | static/img/misskey/mfm-thumb.png | 38495B |
-rw-r--r-- | static/img/misskey/mfm.png | 31374B |
-rw-r--r-- | static/img/misskey/threading-thumb.png | 209537B |
-rw-r--r-- | static/img/misskey/threading.png | 163009B |
-rw-r--r-- | static/img/misskey/widgets.png | 17767B |
-rw-r--r-- | static/img/more-banned-ips.png | 13500B |
-rw-r--r-- | static/img/mx-toolbox-results-thumb.png | 36415B |
-rw-r--r-- | static/img/mx-toolbox-results.png | 178376B |
-rw-r--r-- | static/img/neomutt-threading.png | 38090B |
-rw-r--r-- | static/img/neomutt-thumb.png | 121636B |
-rw-r--r-- | static/img/neomutt.png | 925413B |
-rw-r--r-- | static/img/office-365-spam-thumb.png | 18191B |
-rw-r--r-- | static/img/office-365-spam.png | 69316B |
-rw-r--r-- | static/img/old-logo.png | 7090B |
-rw-r--r-- | static/img/openbsd-logo.png | 5726B |
-rw-r--r-- | static/img/openbsd-logo.svg | 1L |
-rw-r--r-- | static/img/paritybit-gopher-lynx-thumb.png | 70578B |
-rw-r--r-- | static/img/paritybit-gopher-lynx.png | 481197B |
-rw-r--r-- | static/img/projects/usrmnt/screenshot.png | 95701B |
-rw-r--r-- | static/img/reporting-cisco-error-thumb.png | 23663B |
-rw-r--r-- | static/img/reporting-cisco-error.png | 39778B |
-rw-r--r-- | static/img/seo-report.png | 18494B |
-rw-r--r-- | static/img/slack-tracking.png | 32383B |
-rw-r--r-- | static/img/st-lynx-thumb.png | 60025B |
-rw-r--r-- | static/img/st-lynx.png | 43584B |
-rw-r--r-- | static/img/st-tc.png | 5677B |
-rw-r--r-- | static/img/st-vim.png | 893B |
-rw-r--r-- | static/img/syncthing-dashboard-thumb.png | 18714B |
-rw-r--r-- | static/img/syncthing-dashboard.png | 32670B |
-rw-r--r-- | static/img/t420s/laptop-looking-good-thumb.jpg | 219699B |
-rw-r--r-- | static/img/t420s/laptop-looking-good.jpg | 630973B |
-rw-r--r-- | static/img/t420s/new-sticker-thumb.jpg | 131540B |
-rw-r--r-- | static/img/t420s/new-sticker.jpg | 379422B |
-rw-r--r-- | static/img/t420s/t420s-close-thumb.jpg | 199143B |
-rw-r--r-- | static/img/t420s/t420s-close.jpg | 344863B |
-rw-r--r-- | static/img/t420s/t420s-thinklight-thumb.jpg | 205314B |
-rw-r--r-- | static/img/t420s/t420s-thinklight.jpg | 797235B |
-rw-r--r-- | static/img/t420s/t420s-trackpad-thumb.jpg | 170907B |
-rw-r--r-- | static/img/t420s/t420s-trackpad.jpg | 309994B |
-rw-r--r-- | static/img/t420s/t420s-wide-thumb.jpg | 229903B |
-rw-r--r-- | static/img/t420s/t420s-wide.jpg | 472019B |
-rw-r--r-- | static/img/threading-thumb.png | 62893B |
-rw-r--r-- | static/img/threading.png | 45557B |
-rw-r--r-- | static/img/urxvt-lynx-thumb.png | 58815B |
-rw-r--r-- | static/img/urxvt-lynx.png | 38684B |
-rw-r--r-- | static/img/urxvt-tc.png | 2583B |
-rw-r--r-- | static/img/urxvt-vim.png | 851B |
-rw-r--r-- | static/img/valid-rss-rogers.png | 2047B |
-rw-r--r-- | static/img/vcss.gif | 1547B |
-rw-r--r-- | static/img/vim-airline.gif | 4868246B |
-rw-r--r-- | static/img/vim-airline.mp4 | 317409B |
-rw-r--r-- | static/img/vim-no-airline.gif | 5241335B |
-rw-r--r-- | static/img/vim-no-airline.mp4 | 327856B |
-rw-r--r-- | static/img/widgets.png | 6001B |
-rw-r--r-- | static/js/borderlands-3-dps-calculator.js | 151L |
-rw-r--r-- | static/js/initiative.js | 159L |
-rw-r--r-- | static/js/morrowind-character-generator.js | 374L |
-rw-r--r-- | static/js/roll.js | 135L |
-rw-r--r-- | static/js/time-duration-calculator.js | 116L |
-rw-r--r-- | static/robots.txt | 2L |
-rw-r--r-- | static/style.css | 196L |
-rw-r--r-- | static/style.min.css | 1L |
-rw-r--r-- | static/vid/claws-mail-git.webm | 1239739B |
-rw-r--r-- | static/vid/noswallow-animated-thumb.webm | 293017B |
-rw-r--r-- | static/vid/noswallow-animated.webm | 949701B |
-rw-r--r-- | static/vid/swallow-animated-thumb.webm | 329298B |
-rw-r--r-- | static/vid/swallow-animated.webm | 1044050B |
-rw-r--r-- | templates/footer.html | 19L |
-rw-r--r-- | templates/header.html | 26L |