From e707a9c65a75d2d042d275688053ca13fae1ddba Mon Sep 17 00:00:00 2001 From: Zachary Vance Date: Wed, 31 Jul 2024 19:18:24 -0400 Subject: [PATCH] Gut HTML extraction, HTML->markdown conversion, side-by-side view, and visual regression tool --- .gitignore | 1 + blog | 80 +- ...lling-a-computercraft-turtle-remotely.html | 5 +- {posts-comments => comments}/ddos.html | 5 +- .../diy-keyboards-and-how-keyboards-work.html | 5 +- .../hack-a-day-day-04-lashed-table.html | 5 +- ...alling-email-with-postfix-and-dovecot.html | 29 +- ...introducing-the-zorchpad-display-demo.html | 8 +- ...ng-a-hardware-random-number-generator.html | 8 +- .../making-my-finances-public.html | 8 +- ...l-2270dw-printer-using-a-raspberry-pi.html | 32 +- {posts-comments => comments}/qr-backup.html | 11 +- ...ning-a-forge-server-on-headless-linux.html | 29 +- .../steak-tartare-3.html | 5 +- ...ng-linux-twitch-using-ffmpeg-and-alsa.html | 5 +- .../terminal-goal-rationality-techniques.html | 5 +- ...ent-optimizers-satisficers-minimizers.html | 5 +- .../tiny-cute-vampire-bat.html | 5 +- .../understanding-gzip-2.html | 87 +- .../wip-dead-tree-publishing-4.html | 8 +- config.yaml | 4 +- html2markdown.js | 84 - html2markdown.py | 62 - package-lock.json | 1355 ----------------- package.json | 7 - pixel-compare.js | 63 - posts-html/116.html | 24 - posts-html/20-minute-interruptions.html | 25 - posts-html/2020-books.html | 27 - posts-html/2020-review.html | 23 - posts-html/2020-videogames.html | 29 - posts-html/2021-books.html | 26 - posts-html/2022-books.html | 28 - posts-html/2022-year-in-review.html | 61 - ...media-longevity-testing-3-years-later.html | 34 - posts-html/3-more-games.html | 25 - ...ion-rpg-logic-potions-emperical-zendo.html | 24 - .../30-days-of-learning-play-and-newness.html | 37 - posts-html/a-mystery-in-the-text-editor.html | 151 -- posts-html/a-pixel-art.html | 25 - posts-html/all-the-recipes.html | 24 - posts-html/amazon-aws.html | 22 - posts-html/android-backup-on-arch-linux.html | 37 - .../april-fools-puzzle-contest-solutions.html | 23 - posts-html/april-fools-puzzle-contest.html | 25 - .../archiving-all-bash-commands-typed.html | 37 - posts-html/archiving-all-web-traffic.html | 59 - posts-html/archiving-github.html | 38 - posts-html/archiving-gmail.html | 25 - posts-html/archiving-twitch.html | 30 - posts-html/archiving-twitter.html | 38 - posts-html/articles-section.html | 23 - posts-html/backup-android-on-plugin.html | 78 - posts-html/banh-chung.html | 81 - posts-html/blast-furance.html | 29 - posts-html/blueprint-maker-13-complete.html | 32 - posts-html/board-game-travel-kit.html | 25 - ...-the-blackmagic-intensity-pro-4k-card.html | 55 - posts-html/cardboard-mail-holders.html | 28 - .../configuring-mailxs-mailrc-with-gmail.html | 35 - ...lling-a-computercraft-turtle-remotely.html | 115 -- posts-html/cookbook.html | 27 - posts-html/crawling-etiquette.html | 41 - ...and-sending-email-to-only-one-address.html | 33 - .../dd-spells-srd-vs-5e-players-handbook.html | 82 - posts-html/dd-story-time.html | 24 - posts-html/ddos.html | 38 - posts-html/default-twitter-icons.html | 35 - .../dependency-resolution-in-javascript.html | 25 - posts-html/diy-hard-drive-carrying-case.html | 30 - .../diy-keyboards-and-how-keyboards-work.html | 87 -- posts-html/domain-names-for-sale.html | 22 - posts-html/dungeon-master-ii-spell-runes.html | 27 - posts-html/e-ink-laptop.html | 50 - posts-html/easel-toy.html | 22 - ...root-on-debian-part-2-unattended-boot.html | 56 - posts-html/etherpad.html | 19 - .../even-more-uri-handlers-in-linux.html | 25 - posts-html/fabric1-aur-package.html | 24 - posts-html/first-aid-kit.html | 131 -- ...media-longevity-testing-4-years-later.html | 63 - posts-html/games-i-like.html | 23 - .../garden-signs-on-wall-tiles-pt-2.html | 37 - posts-html/garden-signs-on-wall-tiles.html | 43 - posts-html/getting-rid-of-mold.html | 39 - ...ro-trinket-3-3v-to-work-in-arch-linux.html | 42 - ...ithub-com-archive-background-research.html | 207 --- posts-html/good-time-estimation.html | 41 - posts-html/hack-a-day-2023-2.html | 32 - posts-html/hack-a-day-2023-is-done.html | 33 - posts-html/hack-a-day-2023.html | 34 - posts-html/hack-a-day-day-01-perquackey.html | 26 - .../hack-a-day-day-04-lashed-table.html | 43 - .../hack-a-day-day-06-doodlemoji-alchemy.html | 29 - posts-html/hack-a-day-day-06.html | 31 - .../hack-a-day-day-08-receipt-zine.html | 25 - posts-html/hack-a-day-day-10-typewriter.html | 22 - .../hack-a-day-day-11-raytraced-rain.html | 25 - .../hack-a-day-day-12-screensavers.html | 22 - .../hack-a-day-day-13-blueprint-maker.html | 35 - .../hack-a-day-day-14-bytebeat-synth.html | 24 - .../hack-a-day-day-17-tower-of-choices.html | 24 - .../hack-a-day-day-18-a-i-grab-bag.html | 29 - posts-html/hack-a-day-day-2-raytracing.html | 27 - ...y-20-hillsfar-lockpicking-spritesheet.html | 33 - .../hack-a-day-day-22-homemade-pcbs.html | 51 - posts-html/hack-a-day-day-23-packing.html | 60 - posts-html/hack-a-day-day-28-90s-sitcom.html | 26 - .../hack-a-day-day-29-speed-reading.html | 21 - ...day-30-music-of-the-celestial-spheres.html | 23 - posts-html/hack-a-day-hack-a-battle.html | 39 - posts-html/hack-a-day-hack-a-blog.html | 27 - posts-html/hack-a-day-hack-a-bug.html | 24 - posts-html/hack-a-day-hack-a-chat.html | 28 - posts-html/hack-a-day-hack-a-clock.html | 27 - posts-html/hack-a-day-hack-a-crop.html | 29 - posts-html/hack-a-day-hack-a-dictionary.html | 29 - posts-html/hack-a-day-hack-a-farm.html | 30 - posts-html/hack-a-day-hack-a-hang.html | 32 - posts-html/hack-a-day-hack-a-hell.html | 30 - posts-html/hack-a-day-hack-a-homepage.html | 28 - posts-html/hack-a-day-hack-a-line.html | 30 - posts-html/hack-a-day-hack-a-link-2.html | 26 - posts-html/hack-a-day-hack-a-link.html | 27 - posts-html/hack-a-day-hack-a-machine.html | 50 - posts-html/hack-a-day-hack-a-mandelbrot.html | 26 - posts-html/hack-a-day-hack-a-minigame.html | 29 - posts-html/hack-a-day-hack-a-paste.html | 27 - posts-html/hack-a-day-hack-a-snake.html | 27 - posts-html/hack-a-day-hack-a-song.html | 26 - posts-html/hack-a-day-hack-a-sound.html | 39 - posts-html/hack-a-day-hack-a-stats.html | 27 - posts-html/hack-a-day-hack-a-tank.html | 27 - posts-html/hack-a-day-hack-a-tile.html | 37 - posts-html/hack-a-day-hack-a-tv-guide.html | 28 - posts-html/hack-a-day-hack-an-adventure.html | 27 - posts-html/hack-a-day-hack-an-asteroid.html | 28 - posts-html/hack-a-day-hack-an-experiment.html | 26 - .../hack-a-day-hack-an-icecube-failure.html | 31 - posts-html/hack-a-day-hack-an-mmo.html | 28 - posts-html/hack-a-day-hack-an-uptime.html | 25 - posts-html/hack-a-day-website.html | 22 - posts-html/hello-world.html | 19 - .../hillsfar-lockpicking-20-complete.html | 25 - .../how-to-retire-for-infinity-years.html | 22 - posts-html/html-css-cheatsheet.html | 24 - ...-imageclass-lbp-6000-on-64-bit-debian.html | 57 - ...alling-email-with-postfix-and-dovecot.html | 483 ------ ...introducing-the-zorchpad-display-demo.html | 82 - posts-html/irc.html | 33 - posts-html/ircpuzzles-2024.html | 25 - .../is-rick-and-morty-out-season-5.html | 22 - .../is-rick-and-morty-out-season-6.html | 22 - posts-html/life-logging-in-2019.html | 95 -- posts-html/linux-print-server.html | 43 - posts-html/mail-filtering-with-dovecot.html | 107 -- ...ng-a-hardware-random-number-generator.html | 66 - posts-html/making-my-finances-public.html | 55 - posts-html/making-signs-on-wall-tiles.html | 34 - posts-html/markdown-support.html | 32 - posts-html/meeple-initiative-tracker.html | 26 - ...debian-installation-to-encrypted-root.html | 43 - posts-html/mon8.html | 31 - posts-html/money-orders.html | 25 - posts-html/moreorcs-com.html | 38 - posts-html/multi-universe-rpg-toy.html | 46 - posts-html/my-todo-list.html | 62 - posts-html/new-experimental-blog.html | 24 - posts-html/ogs2021-27-million-go-games.html | 22 - posts-html/ok-mixnet.html | 25 - posts-html/old-wikipedia-urdu.html | 27 - posts-html/old-wikipedia.html | 24 - posts-html/one-page-rpgs.html | 23 - posts-html/one-screenshot-per-minute.html | 45 - posts-html/open-nntp-server.html | 48 - posts-html/painting.html | 33 - posts-html/pandora-songs.html | 21 - posts-html/paper-archival.html | 44 - posts-html/pixel-alphabet.html | 23 - posts-html/pixel-art-a-cool-cat.html | 20 - posts-html/pompompom.html | 25 - posts-html/postmortem-bs-store.html | 40 - posts-html/printable-todo-list.html | 22 - ...l-2270dw-printer-using-a-raspberry-pi.html | 184 --- posts-html/problem-log-txt.html | 34 - posts-html/qr-backup-2.html | 29 - posts-html/qr-backup-v1-1.html | 29 - posts-html/qr-backup.html | 72 - posts-html/raspberry-pi-comparison.html | 22 - posts-html/relay-music.html | 26 - posts-html/repulsive-dots.html | 45 - posts-html/roasted-chickpeas.html | 29 - ...ning-a-forge-server-on-headless-linux.html | 165 -- posts-html/scan-organizer.html | 73 - posts-html/scheme-interpreter.html | 21 - posts-html/screen-and-tmux-ides.html | 43 - posts-html/scroll-props.html | 28 - ...ng-up-ssl-certificates-using-startssl.html | 48 - posts-html/software-section.html | 21 - posts-html/sql-views.html | 50 - posts-html/steak-tartare-3.html | 55 - posts-html/storage-prices-2019-07.html | 23 - posts-html/storage-prices-2020-01.html | 28 - posts-html/storage-prices-2022-07.html | 28 - posts-html/storage-prices-2023-01.html | 48 - ...ng-linux-twitch-using-ffmpeg-and-alsa.html | 88 -- posts-html/stylish.html | 24 - posts-html/talk-in-debian.html | 26 - .../terminal-goal-rationality-techniques.html | 87 -- posts-html/testing-scrapers-faster.html | 55 - ...the-bible-translated-to-the-new-latin.html | 37 - posts-html/the-double-lives-of-books.html | 38 - ...the-life-changing-magic-of-tidying-up.html | 129 -- posts-html/time-log-transcribed.html | 22 - ...ent-optimizers-satisficers-minimizers.html | 71 - posts-html/timelog-analysis.html | 83 - posts-html/tiny-cute-vampire-bat.html | 41 - posts-html/tty-audit-logs.html | 24 - posts-html/understanding-gzip-2.html | 696 --------- posts-html/url-handlers-in-linux.html | 40 - .../usb-flash-longevity-testing-year-2.html | 28 - .../what-i-know-about-sleep-schedules.html | 30 - ...rick-and-morty-out-season-4-episode-6.html | 22 - posts-html/whiteboard-partition.html | 26 - posts-html/whoosh.html | 23 - posts-html/whsh.html | 24 - posts-html/wip-dead-tree-publishing-2.html | 26 - posts-html/wip-dead-tree-publishing-3.html | 26 - posts-html/wip-dead-tree-publishing-4.html | 65 - posts-html/wip-dead-tree-publishing.html | 31 - posts-html/xp-boot-usb-stick.html | 64 - posts-html/year-in-review.html | 187 --- posts-html/youtube-autodl.html | 27 - posts-html/zorchpad-keyboard-update.html | 43 - .../zorchpad-update-cardboard-mockup-mk1.html | 41 - .../zorchpad-update-first-3d-print.html | 35 - posts-html/zorchpad-update-keyboard.html | 30 - posts-md/a-mystery-in-the-text-editor.md | 142 -- posts-md/archiving-twitter.md | 35 - posts-md/blast-furance.md | 40 - posts-md/default-twitter-icons.md | 34 - .../diy-keyboards-and-how-keyboards-work.md | 96 -- posts-md/hack-a-day-day-06.md | 36 - posts-md/hack-a-day-hack-a-clock.md | 24 - posts-md/hack-a-day-hack-a-hang.md | 33 - posts-md/known-good/e-ink-laptop.md | 90 -- ...g-debian-installation-to-encrypted-root.md | 100 -- posts-md/money-orders.md | 27 - posts-md/postmortem-bs-store.md | 80 - posts-md/scroll-props.md | 28 - posts-md/the-double-lives-of-books.md | 50 - posts-md/understanding-gzip-2.md | 370 ----- posts-md/whiteboard-partition.md | 35 - posts-md/whoosh.md | 22 - posts-md/wip-dead-tree-publishing-3.md | 27 - posts-md/wip-dead-tree-publishing-4.md | 36 - posts-md/wip-dead-tree-publishing.md | 37 - posts-md/xp-boot-usb-stick.md | 70 - posts-md/zorchpad-keyboard-update.md | 57 - {posts-md => posts}/116.md | 0 .../20-minute-interruptions.md | 0 {posts-md => posts}/2020-books.md | 0 {posts-md => posts}/2020-review.md | 0 {posts-md => posts}/2020-videogames.md | 0 {posts-md => posts}/2021-books.md | 0 {posts-md => posts}/2022-books.md | 0 {posts-md => posts}/2022-year-in-review.md | 0 ...h-media-longevity-testing-3-years-later.md | 0 {posts-md => posts}/3-more-games.md | 0 ...ation-rpg-logic-potions-emperical-zendo.md | 0 .../30-days-of-learning-play-and-newness.md | 0 .../a-mystery-in-the-text-editor.md | 0 {posts-md => posts}/a-pixel-art.md | 0 {posts-md => posts}/all-the-recipes.md | 0 {posts-md => posts}/amazon-aws.md | 0 .../android-backup-on-arch-linux.md | 0 .../april-fools-puzzle-contest-solutions.md | 0 .../april-fools-puzzle-contest.md | 0 .../archiving-all-bash-commands-typed.md | 0 .../archiving-all-web-traffic.md | 0 {posts-md => posts}/archiving-github.md | 0 {posts-md => posts}/archiving-gmail.md | 0 {posts-md => posts}/archiving-twitch.md | 0 .../known-good => posts}/archiving-twitter.md | 0 {posts-md => posts}/articles-section.md | 0 .../backup-android-on-plugin.md | 0 {posts-md => posts}/banh-chung.md | 0 .../known-good => posts}/blast-furance.md | 0 .../blueprint-maker-13-complete.md | 0 {posts-md => posts}/board-game-travel-kit.md | 0 ...th-the-blackmagic-intensity-pro-4k-card.md | 0 {posts-md => posts}/cardboard-mail-holders.md | 0 .../configuring-mailxs-mailrc-with-gmail.md | 0 ...rolling-a-computercraft-turtle-remotely.md | 0 {posts-md => posts}/cookbook.md | 0 {posts-md => posts}/crawling-etiquette.md | 0 ...l-and-sending-email-to-only-one-address.md | 0 .../dd-spells-srd-vs-5e-players-handbook.md | 0 {posts-md => posts}/dd-story-time.md | 0 {posts-md => posts}/ddos.md | 0 .../default-twitter-icons.md | 0 .../dependency-resolution-in-javascript.md | 0 .../diy-hard-drive-carrying-case.md | 0 .../diy-keyboards-and-how-keyboards-work.md | 0 {posts-md => posts}/domain-names-for-sale.md | 0 .../dungeon-master-ii-spell-runes.md | 0 {posts-md => posts}/e-ink-laptop.md | 0 {posts-md => posts}/easel-toy.md | 0 ...d-root-on-debian-part-2-unattended-boot.md | 0 {posts-md => posts}/etherpad.md | 0 .../even-more-uri-handlers-in-linux.md | 0 {posts-md => posts}/fabric1-aur-package.md | 0 {posts-md => posts}/first-aid-kit.md | 0 ...h-media-longevity-testing-4-years-later.md | 0 {posts-md => posts}/games-i-like.md | 0 .../garden-signs-on-wall-tiles-pt-2.md | 0 .../garden-signs-on-wall-tiles.md | 0 {posts-md => posts}/getting-rid-of-mold.md | 0 ...-pro-trinket-3-3v-to-work-in-arch-linux.md | 0 .../github-com-archive-background-research.md | 0 {posts-md => posts}/good-time-estimation.md | 0 {posts-md => posts}/hack-a-day-2023-2.md | 0 .../hack-a-day-2023-is-done.md | 0 {posts-md => posts}/hack-a-day-2023.md | 0 .../hack-a-day-day-01-perquackey.md | 0 .../hack-a-day-day-04-lashed-table.md | 0 .../hack-a-day-day-06-doodlemoji-alchemy.md | 0 .../known-good => posts}/hack-a-day-day-06.md | 0 .../hack-a-day-day-08-receipt-zine.md | 0 .../hack-a-day-day-10-typewriter.md | 0 .../hack-a-day-day-11-raytraced-rain.md | 0 .../hack-a-day-day-12-screensavers.md | 0 .../hack-a-day-day-13-blueprint-maker.md | 0 .../hack-a-day-day-14-bytebeat-synth.md | 0 .../hack-a-day-day-17-tower-of-choices.md | 0 .../hack-a-day-day-18-a-i-grab-bag.md | 0 .../hack-a-day-day-2-raytracing.md | 0 ...day-20-hillsfar-lockpicking-spritesheet.md | 0 .../hack-a-day-day-22-homemade-pcbs.md | 0 .../hack-a-day-day-23-packing.md | 0 .../hack-a-day-day-28-90s-sitcom.md | 0 .../hack-a-day-day-29-speed-reading.md | 0 ...y-day-30-music-of-the-celestial-spheres.md | 0 .../hack-a-day-hack-a-battle.md | 0 {posts-md => posts}/hack-a-day-hack-a-blog.md | 0 {posts-md => posts}/hack-a-day-hack-a-bug.md | 0 {posts-md => posts}/hack-a-day-hack-a-chat.md | 0 .../hack-a-day-hack-a-clock.md | 0 {posts-md => posts}/hack-a-day-hack-a-crop.md | 0 .../hack-a-day-hack-a-dictionary.md | 0 {posts-md => posts}/hack-a-day-hack-a-farm.md | 0 .../hack-a-day-hack-a-hang.md | 0 {posts-md => posts}/hack-a-day-hack-a-hell.md | 0 .../hack-a-day-hack-a-homepage.md | 0 {posts-md => posts}/hack-a-day-hack-a-line.md | 0 .../hack-a-day-hack-a-link-2.md | 0 {posts-md => posts}/hack-a-day-hack-a-link.md | 0 .../hack-a-day-hack-a-machine.md | 0 .../hack-a-day-hack-a-mandelbrot.md | 0 .../hack-a-day-hack-a-minigame.md | 0 .../hack-a-day-hack-a-paste.md | 0 .../hack-a-day-hack-a-snake.md | 0 {posts-md => posts}/hack-a-day-hack-a-song.md | 0 .../hack-a-day-hack-a-sound.md | 0 .../hack-a-day-hack-a-stats.md | 0 {posts-md => posts}/hack-a-day-hack-a-tank.md | 0 {posts-md => posts}/hack-a-day-hack-a-tile.md | 0 .../hack-a-day-hack-a-tv-guide.md | 0 .../hack-a-day-hack-an-adventure.md | 0 .../hack-a-day-hack-an-asteroid.md | 0 .../hack-a-day-hack-an-experiment.md | 0 .../hack-a-day-hack-an-icecube-failure.md | 0 {posts-md => posts}/hack-a-day-hack-an-mmo.md | 0 .../hack-a-day-hack-an-uptime.md | 0 {posts-md => posts}/hack-a-day-website.md | 0 {posts-md => posts}/hello-world.md | 0 .../hillsfar-lockpicking-20-complete.md | 0 .../how-to-retire-for-infinity-years.md | 0 {posts-md => posts}/html-css-cheatsheet.md | 0 ...on-imageclass-lbp-6000-on-64-bit-debian.md | 0 ...stalling-email-with-postfix-and-dovecot.md | 0 .../introducing-the-zorchpad-display-demo.md | 0 {posts-md => posts}/irc.md | 0 {posts-md => posts}/ircpuzzles-2024.md | 0 .../is-rick-and-morty-out-season-5.md | 0 .../is-rick-and-morty-out-season-6.md | 0 {posts-md => posts}/life-logging-in-2019.md | 0 {posts-md => posts}/linux-print-server.md | 0 .../mail-filtering-with-dovecot.md | 0 ...king-a-hardware-random-number-generator.md | 0 .../making-my-finances-public.md | 0 .../making-signs-on-wall-tiles.md | 0 {posts-md => posts}/markdown-support.md | 0 .../meeple-initiative-tracker.md | 0 ...g-debian-installation-to-encrypted-root.md | 0 {posts-md => posts}/mon8.md | 0 .../known-good => posts}/money-orders.md | 0 {posts-md => posts}/moreorcs-com.md | 0 {posts-md => posts}/multi-universe-rpg-toy.md | 0 {posts-md => posts}/my-todo-list.md | 0 {posts-md => posts}/new-experimental-blog.md | 0 .../ogs2021-27-million-go-games.md | 0 {posts-md => posts}/ok-mixnet.md | 0 {posts-md => posts}/old-wikipedia-urdu.md | 0 {posts-md => posts}/old-wikipedia.md | 0 {posts-md => posts}/one-page-rpgs.md | 0 .../one-screenshot-per-minute.md | 0 {posts-md => posts}/open-nntp-server.md | 0 {posts-md => posts}/painting.md | 0 {posts-md => posts}/pandora-songs.md | 0 {posts-md => posts}/paper-archival.md | 0 {posts-md => posts}/pixel-alphabet.md | 0 {posts-md => posts}/pixel-art-a-cool-cat.md | 0 {posts-md => posts}/pompompom.md | 0 .../postmortem-bs-store.md | 0 {posts-md => posts}/printable-todo-list.md | 0 ...-hl-2270dw-printer-using-a-raspberry-pi.md | 0 {posts-md => posts}/problem-log-txt.md | 0 {posts-md => posts}/qr-backup-2.md | 0 {posts-md => posts}/qr-backup-v1-1.md | 0 {posts-md => posts}/qr-backup.md | 0 .../raspberry-pi-comparison.md | 0 {posts-md => posts}/relay-music.md | 0 {posts-md => posts}/repulsive-dots.md | 0 {posts-md => posts}/roasted-chickpeas.md | 0 ...unning-a-forge-server-on-headless-linux.md | 0 {posts-md => posts}/scan-organizer.md | 0 {posts-md => posts}/scheme-interpreter.md | 0 {posts-md => posts}/screen-and-tmux-ides.md | 0 .../known-good => posts}/scroll-props.md | 0 ...ting-up-ssl-certificates-using-startssl.md | 0 {posts-md => posts}/software-section.md | 0 {posts-md => posts}/sql-views.md | 0 {posts-md => posts}/steak-tartare-3.md | 0 {posts-md => posts}/storage-prices-2019-07.md | 0 {posts-md => posts}/storage-prices-2020-01.md | 0 {posts-md => posts}/storage-prices-2022-07.md | 0 {posts-md => posts}/storage-prices-2023-01.md | 0 ...ming-linux-twitch-using-ffmpeg-and-alsa.md | 0 {posts-md => posts}/stylish.md | 0 {posts-md => posts}/talk-in-debian.md | 0 .../terminal-goal-rationality-techniques.md | 0 .../testing-scrapers-faster.md | 0 .../the-bible-translated-to-the-new-latin.md | 0 .../the-double-lives-of-books.md | 0 .../the-life-changing-magic-of-tidying-up.md | 0 {posts-md => posts}/time-log-transcribed.md | 0 ...ement-optimizers-satisficers-minimizers.md | 0 {posts-md => posts}/timelog-analysis.md | 0 {posts-md => posts}/tiny-cute-vampire-bat.md | 0 {posts-md => posts}/tty-audit-logs.md | 0 .../understanding-gzip-2.md | 0 {posts-md => posts}/url-handlers-in-linux.md | 0 .../usb-flash-longevity-testing-year-2.md | 0 .../what-i-know-about-sleep-schedules.md | 0 ...s-rick-and-morty-out-season-4-episode-6.md | 0 .../whiteboard-partition.md | 0 {posts-md/known-good => posts}/whoosh.md | 0 {posts-md => posts}/whsh.md | 0 .../wip-dead-tree-publishing-2.md | 0 .../wip-dead-tree-publishing-3.md | 0 .../wip-dead-tree-publishing-4.md | 0 .../wip-dead-tree-publishing.md | 0 .../known-good => posts}/xp-boot-usb-stick.md | 0 {posts-md => posts}/year-in-review.md | 0 {posts-md => posts}/youtube-autodl.md | 0 .../zorchpad-keyboard-update.md | 0 .../zorchpad-update-cardboard-mockup-mk1.md | 0 .../zorchpad-update-first-3d-print.md | 0 .../zorchpad-update-keyboard.md | 0 problem_survey.txt | 34 - templates/postcombined.mustache.html | 81 - visualdiff-display.py | 49 - visualdiff.py | 79 - wordpress2frontmatter.py | 67 - 475 files changed, 35 insertions(+), 13240 deletions(-) rename {posts-comments => comments}/controlling-a-computercraft-turtle-remotely.html (71%) rename {posts-comments => comments}/ddos.html (73%) rename {posts-comments => comments}/diy-keyboards-and-how-keyboards-work.html (73%) rename {posts-comments => comments}/hack-a-day-day-04-lashed-table.html (68%) rename {posts-comments => comments}/installing-email-with-postfix-and-dovecot.html (72%) rename {posts-comments => comments}/introducing-the-zorchpad-display-demo.html (83%) rename {posts-comments => comments}/making-a-hardware-random-number-generator.html (72%) rename {posts-comments => comments}/making-my-finances-public.html (70%) rename {posts-comments => comments}/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html (72%) rename {posts-comments => comments}/qr-backup.html (78%) rename {posts-comments => comments}/running-a-forge-server-on-headless-linux.html (71%) rename {posts-comments => comments}/steak-tartare-3.html (71%) rename {posts-comments => comments}/streaming-linux-twitch-using-ffmpeg-and-alsa.html (67%) rename {posts-comments => comments}/terminal-goal-rationality-techniques.html (72%) rename {posts-comments => comments}/time-management-optimizers-satisficers-minimizers.html (75%) rename {posts-comments => comments}/tiny-cute-vampire-bat.html (75%) rename {posts-comments => comments}/understanding-gzip-2.html (80%) rename {posts-comments => comments}/wip-dead-tree-publishing-4.html (73%) delete mode 100644 html2markdown.js delete mode 100644 html2markdown.py delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 pixel-compare.js delete mode 100644 posts-html/116.html delete mode 100644 posts-html/20-minute-interruptions.html delete mode 100644 posts-html/2020-books.html delete mode 100644 posts-html/2020-review.html delete mode 100644 posts-html/2020-videogames.html delete mode 100644 posts-html/2021-books.html delete mode 100644 posts-html/2022-books.html delete mode 100644 posts-html/2022-year-in-review.html delete mode 100644 posts-html/2023-flash-media-longevity-testing-3-years-later.html delete mode 100644 posts-html/3-more-games.html delete mode 100644 posts-html/3-new-games-deadly-education-rpg-logic-potions-emperical-zendo.html delete mode 100644 posts-html/30-days-of-learning-play-and-newness.html delete mode 100644 posts-html/a-mystery-in-the-text-editor.html delete mode 100644 posts-html/a-pixel-art.html delete mode 100644 posts-html/all-the-recipes.html delete mode 100644 posts-html/amazon-aws.html delete mode 100644 posts-html/android-backup-on-arch-linux.html delete mode 100644 posts-html/april-fools-puzzle-contest-solutions.html delete mode 100644 posts-html/april-fools-puzzle-contest.html delete mode 100644 posts-html/archiving-all-bash-commands-typed.html delete mode 100644 posts-html/archiving-all-web-traffic.html delete mode 100644 posts-html/archiving-github.html delete mode 100644 posts-html/archiving-gmail.html delete mode 100644 posts-html/archiving-twitch.html delete mode 100644 posts-html/archiving-twitter.html delete mode 100644 posts-html/articles-section.html delete mode 100644 posts-html/backup-android-on-plugin.html delete mode 100644 posts-html/banh-chung.html delete mode 100644 posts-html/blast-furance.html delete mode 100644 posts-html/blueprint-maker-13-complete.html delete mode 100644 posts-html/board-game-travel-kit.html delete mode 100644 posts-html/capturing-video-on-debian-linux-with-the-blackmagic-intensity-pro-4k-card.html delete mode 100644 posts-html/cardboard-mail-holders.html delete mode 100644 posts-html/configuring-mailxs-mailrc-with-gmail.html delete mode 100644 posts-html/controlling-a-computercraft-turtle-remotely.html delete mode 100644 posts-html/cookbook.html delete mode 100644 posts-html/crawling-etiquette.html delete mode 100644 posts-html/cron-email-and-sending-email-to-only-one-address.html delete mode 100644 posts-html/dd-spells-srd-vs-5e-players-handbook.html delete mode 100644 posts-html/dd-story-time.html delete mode 100644 posts-html/ddos.html delete mode 100644 posts-html/default-twitter-icons.html delete mode 100644 posts-html/dependency-resolution-in-javascript.html delete mode 100644 posts-html/diy-hard-drive-carrying-case.html delete mode 100644 posts-html/diy-keyboards-and-how-keyboards-work.html delete mode 100644 posts-html/domain-names-for-sale.html delete mode 100644 posts-html/dungeon-master-ii-spell-runes.html delete mode 100644 posts-html/e-ink-laptop.html delete mode 100644 posts-html/easel-toy.html delete mode 100644 posts-html/encrypted-root-on-debian-part-2-unattended-boot.html delete mode 100644 posts-html/etherpad.html delete mode 100644 posts-html/even-more-uri-handlers-in-linux.html delete mode 100644 posts-html/fabric1-aur-package.html delete mode 100644 posts-html/first-aid-kit.html delete mode 100644 posts-html/flash-media-longevity-testing-4-years-later.html delete mode 100644 posts-html/games-i-like.html delete mode 100644 posts-html/garden-signs-on-wall-tiles-pt-2.html delete mode 100644 posts-html/garden-signs-on-wall-tiles.html delete mode 100644 posts-html/getting-rid-of-mold.html delete mode 100644 posts-html/getting-the-adafruit-pro-trinket-3-3v-to-work-in-arch-linux.html delete mode 100644 posts-html/github-com-archive-background-research.html delete mode 100644 posts-html/good-time-estimation.html delete mode 100644 posts-html/hack-a-day-2023-2.html delete mode 100644 posts-html/hack-a-day-2023-is-done.html delete mode 100644 posts-html/hack-a-day-2023.html delete mode 100644 posts-html/hack-a-day-day-01-perquackey.html delete mode 100644 posts-html/hack-a-day-day-04-lashed-table.html delete mode 100644 posts-html/hack-a-day-day-06-doodlemoji-alchemy.html delete mode 100644 posts-html/hack-a-day-day-06.html delete mode 100644 posts-html/hack-a-day-day-08-receipt-zine.html delete mode 100644 posts-html/hack-a-day-day-10-typewriter.html delete mode 100644 posts-html/hack-a-day-day-11-raytraced-rain.html delete mode 100644 posts-html/hack-a-day-day-12-screensavers.html delete mode 100644 posts-html/hack-a-day-day-13-blueprint-maker.html delete mode 100644 posts-html/hack-a-day-day-14-bytebeat-synth.html delete mode 100644 posts-html/hack-a-day-day-17-tower-of-choices.html delete mode 100644 posts-html/hack-a-day-day-18-a-i-grab-bag.html delete mode 100644 posts-html/hack-a-day-day-2-raytracing.html delete mode 100644 posts-html/hack-a-day-day-20-hillsfar-lockpicking-spritesheet.html delete mode 100644 posts-html/hack-a-day-day-22-homemade-pcbs.html delete mode 100644 posts-html/hack-a-day-day-23-packing.html delete mode 100644 posts-html/hack-a-day-day-28-90s-sitcom.html delete mode 100644 posts-html/hack-a-day-day-29-speed-reading.html delete mode 100644 posts-html/hack-a-day-day-30-music-of-the-celestial-spheres.html delete mode 100644 posts-html/hack-a-day-hack-a-battle.html delete mode 100644 posts-html/hack-a-day-hack-a-blog.html delete mode 100644 posts-html/hack-a-day-hack-a-bug.html delete mode 100644 posts-html/hack-a-day-hack-a-chat.html delete mode 100644 posts-html/hack-a-day-hack-a-clock.html delete mode 100644 posts-html/hack-a-day-hack-a-crop.html delete mode 100644 posts-html/hack-a-day-hack-a-dictionary.html delete mode 100644 posts-html/hack-a-day-hack-a-farm.html delete mode 100644 posts-html/hack-a-day-hack-a-hang.html delete mode 100644 posts-html/hack-a-day-hack-a-hell.html delete mode 100644 posts-html/hack-a-day-hack-a-homepage.html delete mode 100644 posts-html/hack-a-day-hack-a-line.html delete mode 100644 posts-html/hack-a-day-hack-a-link-2.html delete mode 100644 posts-html/hack-a-day-hack-a-link.html delete mode 100644 posts-html/hack-a-day-hack-a-machine.html delete mode 100644 posts-html/hack-a-day-hack-a-mandelbrot.html delete mode 100644 posts-html/hack-a-day-hack-a-minigame.html delete mode 100644 posts-html/hack-a-day-hack-a-paste.html delete mode 100644 posts-html/hack-a-day-hack-a-snake.html delete mode 100644 posts-html/hack-a-day-hack-a-song.html delete mode 100644 posts-html/hack-a-day-hack-a-sound.html delete mode 100644 posts-html/hack-a-day-hack-a-stats.html delete mode 100644 posts-html/hack-a-day-hack-a-tank.html delete mode 100644 posts-html/hack-a-day-hack-a-tile.html delete mode 100644 posts-html/hack-a-day-hack-a-tv-guide.html delete mode 100644 posts-html/hack-a-day-hack-an-adventure.html delete mode 100644 posts-html/hack-a-day-hack-an-asteroid.html delete mode 100644 posts-html/hack-a-day-hack-an-experiment.html delete mode 100644 posts-html/hack-a-day-hack-an-icecube-failure.html delete mode 100644 posts-html/hack-a-day-hack-an-mmo.html delete mode 100644 posts-html/hack-a-day-hack-an-uptime.html delete mode 100644 posts-html/hack-a-day-website.html delete mode 100644 posts-html/hello-world.html delete mode 100644 posts-html/hillsfar-lockpicking-20-complete.html delete mode 100644 posts-html/how-to-retire-for-infinity-years.html delete mode 100644 posts-html/html-css-cheatsheet.html delete mode 100644 posts-html/installing-canon-imageclass-lbp-6000-on-64-bit-debian.html delete mode 100644 posts-html/installing-email-with-postfix-and-dovecot.html delete mode 100644 posts-html/introducing-the-zorchpad-display-demo.html delete mode 100644 posts-html/irc.html delete mode 100644 posts-html/ircpuzzles-2024.html delete mode 100644 posts-html/is-rick-and-morty-out-season-5.html delete mode 100644 posts-html/is-rick-and-morty-out-season-6.html delete mode 100644 posts-html/life-logging-in-2019.html delete mode 100644 posts-html/linux-print-server.html delete mode 100644 posts-html/mail-filtering-with-dovecot.html delete mode 100644 posts-html/making-a-hardware-random-number-generator.html delete mode 100644 posts-html/making-my-finances-public.html delete mode 100644 posts-html/making-signs-on-wall-tiles.html delete mode 100644 posts-html/markdown-support.html delete mode 100644 posts-html/meeple-initiative-tracker.html delete mode 100644 posts-html/migrating-an-existing-debian-installation-to-encrypted-root.html delete mode 100644 posts-html/mon8.html delete mode 100644 posts-html/money-orders.html delete mode 100644 posts-html/moreorcs-com.html delete mode 100644 posts-html/multi-universe-rpg-toy.html delete mode 100644 posts-html/my-todo-list.html delete mode 100644 posts-html/new-experimental-blog.html delete mode 100644 posts-html/ogs2021-27-million-go-games.html delete mode 100644 posts-html/ok-mixnet.html delete mode 100644 posts-html/old-wikipedia-urdu.html delete mode 100644 posts-html/old-wikipedia.html delete mode 100644 posts-html/one-page-rpgs.html delete mode 100644 posts-html/one-screenshot-per-minute.html delete mode 100644 posts-html/open-nntp-server.html delete mode 100644 posts-html/painting.html delete mode 100644 posts-html/pandora-songs.html delete mode 100644 posts-html/paper-archival.html delete mode 100644 posts-html/pixel-alphabet.html delete mode 100644 posts-html/pixel-art-a-cool-cat.html delete mode 100644 posts-html/pompompom.html delete mode 100644 posts-html/postmortem-bs-store.html delete mode 100644 posts-html/printable-todo-list.html delete mode 100644 posts-html/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html delete mode 100644 posts-html/problem-log-txt.html delete mode 100644 posts-html/qr-backup-2.html delete mode 100644 posts-html/qr-backup-v1-1.html delete mode 100644 posts-html/qr-backup.html delete mode 100644 posts-html/raspberry-pi-comparison.html delete mode 100644 posts-html/relay-music.html delete mode 100644 posts-html/repulsive-dots.html delete mode 100644 posts-html/roasted-chickpeas.html delete mode 100644 posts-html/running-a-forge-server-on-headless-linux.html delete mode 100644 posts-html/scan-organizer.html delete mode 100644 posts-html/scheme-interpreter.html delete mode 100644 posts-html/screen-and-tmux-ides.html delete mode 100644 posts-html/scroll-props.html delete mode 100644 posts-html/setting-up-ssl-certificates-using-startssl.html delete mode 100644 posts-html/software-section.html delete mode 100644 posts-html/sql-views.html delete mode 100644 posts-html/steak-tartare-3.html delete mode 100644 posts-html/storage-prices-2019-07.html delete mode 100644 posts-html/storage-prices-2020-01.html delete mode 100644 posts-html/storage-prices-2022-07.html delete mode 100644 posts-html/storage-prices-2023-01.html delete mode 100644 posts-html/streaming-linux-twitch-using-ffmpeg-and-alsa.html delete mode 100644 posts-html/stylish.html delete mode 100644 posts-html/talk-in-debian.html delete mode 100644 posts-html/terminal-goal-rationality-techniques.html delete mode 100644 posts-html/testing-scrapers-faster.html delete mode 100644 posts-html/the-bible-translated-to-the-new-latin.html delete mode 100644 posts-html/the-double-lives-of-books.html delete mode 100644 posts-html/the-life-changing-magic-of-tidying-up.html delete mode 100644 posts-html/time-log-transcribed.html delete mode 100644 posts-html/time-management-optimizers-satisficers-minimizers.html delete mode 100644 posts-html/timelog-analysis.html delete mode 100644 posts-html/tiny-cute-vampire-bat.html delete mode 100644 posts-html/tty-audit-logs.html delete mode 100644 posts-html/understanding-gzip-2.html delete mode 100644 posts-html/url-handlers-in-linux.html delete mode 100644 posts-html/usb-flash-longevity-testing-year-2.html delete mode 100644 posts-html/what-i-know-about-sleep-schedules.html delete mode 100644 posts-html/when-is-rick-and-morty-out-season-4-episode-6.html delete mode 100644 posts-html/whiteboard-partition.html delete mode 100644 posts-html/whoosh.html delete mode 100644 posts-html/whsh.html delete mode 100644 posts-html/wip-dead-tree-publishing-2.html delete mode 100644 posts-html/wip-dead-tree-publishing-3.html delete mode 100644 posts-html/wip-dead-tree-publishing-4.html delete mode 100644 posts-html/wip-dead-tree-publishing.html delete mode 100644 posts-html/xp-boot-usb-stick.html delete mode 100644 posts-html/year-in-review.html delete mode 100644 posts-html/youtube-autodl.html delete mode 100644 posts-html/zorchpad-keyboard-update.html delete mode 100644 posts-html/zorchpad-update-cardboard-mockup-mk1.html delete mode 100644 posts-html/zorchpad-update-first-3d-print.html delete mode 100644 posts-html/zorchpad-update-keyboard.html delete mode 100644 posts-md/a-mystery-in-the-text-editor.md delete mode 100644 posts-md/archiving-twitter.md delete mode 100644 posts-md/blast-furance.md delete mode 100644 posts-md/default-twitter-icons.md delete mode 100644 posts-md/diy-keyboards-and-how-keyboards-work.md delete mode 100644 posts-md/hack-a-day-day-06.md delete mode 100644 posts-md/hack-a-day-hack-a-clock.md delete mode 100644 posts-md/hack-a-day-hack-a-hang.md delete mode 100644 posts-md/known-good/e-ink-laptop.md delete mode 100644 posts-md/migrating-an-existing-debian-installation-to-encrypted-root.md delete mode 100644 posts-md/money-orders.md delete mode 100644 posts-md/postmortem-bs-store.md delete mode 100644 posts-md/scroll-props.md delete mode 100644 posts-md/the-double-lives-of-books.md delete mode 100644 posts-md/understanding-gzip-2.md delete mode 100644 posts-md/whiteboard-partition.md delete mode 100644 posts-md/whoosh.md delete mode 100644 posts-md/wip-dead-tree-publishing-3.md delete mode 100644 posts-md/wip-dead-tree-publishing-4.md delete mode 100644 posts-md/wip-dead-tree-publishing.md delete mode 100644 posts-md/xp-boot-usb-stick.md delete mode 100644 posts-md/zorchpad-keyboard-update.md rename {posts-md => posts}/116.md (100%) rename {posts-md => posts}/20-minute-interruptions.md (100%) rename {posts-md => posts}/2020-books.md (100%) rename {posts-md => posts}/2020-review.md (100%) rename {posts-md => posts}/2020-videogames.md (100%) rename {posts-md => posts}/2021-books.md (100%) rename {posts-md => posts}/2022-books.md (100%) rename {posts-md => posts}/2022-year-in-review.md (100%) rename {posts-md => posts}/2023-flash-media-longevity-testing-3-years-later.md (100%) rename {posts-md => posts}/3-more-games.md (100%) rename {posts-md => posts}/3-new-games-deadly-education-rpg-logic-potions-emperical-zendo.md (100%) rename {posts-md => posts}/30-days-of-learning-play-and-newness.md (100%) rename {posts-md/known-good => posts}/a-mystery-in-the-text-editor.md (100%) rename {posts-md => posts}/a-pixel-art.md (100%) rename {posts-md => posts}/all-the-recipes.md (100%) rename {posts-md => posts}/amazon-aws.md (100%) rename {posts-md => posts}/android-backup-on-arch-linux.md (100%) rename {posts-md => posts}/april-fools-puzzle-contest-solutions.md (100%) rename {posts-md => posts}/april-fools-puzzle-contest.md (100%) rename {posts-md => posts}/archiving-all-bash-commands-typed.md (100%) rename {posts-md => posts}/archiving-all-web-traffic.md (100%) rename {posts-md => posts}/archiving-github.md (100%) rename {posts-md => posts}/archiving-gmail.md (100%) rename {posts-md => posts}/archiving-twitch.md (100%) rename {posts-md/known-good => posts}/archiving-twitter.md (100%) rename {posts-md => posts}/articles-section.md (100%) rename {posts-md => posts}/backup-android-on-plugin.md (100%) rename {posts-md => posts}/banh-chung.md (100%) rename {posts-md/known-good => posts}/blast-furance.md (100%) rename {posts-md => posts}/blueprint-maker-13-complete.md (100%) rename {posts-md => posts}/board-game-travel-kit.md (100%) rename {posts-md => posts}/capturing-video-on-debian-linux-with-the-blackmagic-intensity-pro-4k-card.md (100%) rename {posts-md => posts}/cardboard-mail-holders.md (100%) rename {posts-md => posts}/configuring-mailxs-mailrc-with-gmail.md (100%) rename {posts-md => posts}/controlling-a-computercraft-turtle-remotely.md (100%) rename {posts-md => posts}/cookbook.md (100%) rename {posts-md => posts}/crawling-etiquette.md (100%) rename {posts-md => posts}/cron-email-and-sending-email-to-only-one-address.md (100%) rename {posts-md => posts}/dd-spells-srd-vs-5e-players-handbook.md (100%) rename {posts-md => posts}/dd-story-time.md (100%) rename {posts-md => posts}/ddos.md (100%) rename {posts-md/known-good => posts}/default-twitter-icons.md (100%) rename {posts-md => posts}/dependency-resolution-in-javascript.md (100%) rename {posts-md => posts}/diy-hard-drive-carrying-case.md (100%) rename {posts-md/known-good => posts}/diy-keyboards-and-how-keyboards-work.md (100%) rename {posts-md => posts}/domain-names-for-sale.md (100%) rename {posts-md => posts}/dungeon-master-ii-spell-runes.md (100%) rename {posts-md => posts}/e-ink-laptop.md (100%) rename {posts-md => posts}/easel-toy.md (100%) rename {posts-md => posts}/encrypted-root-on-debian-part-2-unattended-boot.md (100%) rename {posts-md => posts}/etherpad.md (100%) rename {posts-md => posts}/even-more-uri-handlers-in-linux.md (100%) rename {posts-md => posts}/fabric1-aur-package.md (100%) rename {posts-md => posts}/first-aid-kit.md (100%) rename {posts-md => posts}/flash-media-longevity-testing-4-years-later.md (100%) rename {posts-md => posts}/games-i-like.md (100%) rename {posts-md => posts}/garden-signs-on-wall-tiles-pt-2.md (100%) rename {posts-md => posts}/garden-signs-on-wall-tiles.md (100%) rename {posts-md => posts}/getting-rid-of-mold.md (100%) rename {posts-md => posts}/getting-the-adafruit-pro-trinket-3-3v-to-work-in-arch-linux.md (100%) rename {posts-md => posts}/github-com-archive-background-research.md (100%) rename {posts-md => posts}/good-time-estimation.md (100%) rename {posts-md => posts}/hack-a-day-2023-2.md (100%) rename {posts-md => posts}/hack-a-day-2023-is-done.md (100%) rename {posts-md => posts}/hack-a-day-2023.md (100%) rename {posts-md => posts}/hack-a-day-day-01-perquackey.md (100%) rename {posts-md => posts}/hack-a-day-day-04-lashed-table.md (100%) rename {posts-md => posts}/hack-a-day-day-06-doodlemoji-alchemy.md (100%) rename {posts-md/known-good => posts}/hack-a-day-day-06.md (100%) rename {posts-md => posts}/hack-a-day-day-08-receipt-zine.md (100%) rename {posts-md => posts}/hack-a-day-day-10-typewriter.md (100%) rename {posts-md => posts}/hack-a-day-day-11-raytraced-rain.md (100%) rename {posts-md => posts}/hack-a-day-day-12-screensavers.md (100%) rename {posts-md => posts}/hack-a-day-day-13-blueprint-maker.md (100%) rename {posts-md => posts}/hack-a-day-day-14-bytebeat-synth.md (100%) rename {posts-md => posts}/hack-a-day-day-17-tower-of-choices.md (100%) rename {posts-md => posts}/hack-a-day-day-18-a-i-grab-bag.md (100%) rename {posts-md => posts}/hack-a-day-day-2-raytracing.md (100%) rename {posts-md => posts}/hack-a-day-day-20-hillsfar-lockpicking-spritesheet.md (100%) rename {posts-md => posts}/hack-a-day-day-22-homemade-pcbs.md (100%) rename {posts-md => posts}/hack-a-day-day-23-packing.md (100%) rename {posts-md => posts}/hack-a-day-day-28-90s-sitcom.md (100%) rename {posts-md => posts}/hack-a-day-day-29-speed-reading.md (100%) rename {posts-md => posts}/hack-a-day-day-30-music-of-the-celestial-spheres.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-battle.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-blog.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-bug.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-chat.md (100%) rename {posts-md/known-good => posts}/hack-a-day-hack-a-clock.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-crop.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-dictionary.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-farm.md (100%) rename {posts-md/known-good => posts}/hack-a-day-hack-a-hang.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-hell.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-homepage.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-line.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-link-2.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-link.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-machine.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-mandelbrot.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-minigame.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-paste.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-snake.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-song.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-sound.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-stats.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-tank.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-tile.md (100%) rename {posts-md => posts}/hack-a-day-hack-a-tv-guide.md (100%) rename {posts-md => posts}/hack-a-day-hack-an-adventure.md (100%) rename {posts-md => posts}/hack-a-day-hack-an-asteroid.md (100%) rename {posts-md => posts}/hack-a-day-hack-an-experiment.md (100%) rename {posts-md => posts}/hack-a-day-hack-an-icecube-failure.md (100%) rename {posts-md => posts}/hack-a-day-hack-an-mmo.md (100%) rename {posts-md => posts}/hack-a-day-hack-an-uptime.md (100%) rename {posts-md => posts}/hack-a-day-website.md (100%) rename {posts-md => posts}/hello-world.md (100%) rename {posts-md => posts}/hillsfar-lockpicking-20-complete.md (100%) rename {posts-md => posts}/how-to-retire-for-infinity-years.md (100%) rename {posts-md => posts}/html-css-cheatsheet.md (100%) rename {posts-md => posts}/installing-canon-imageclass-lbp-6000-on-64-bit-debian.md (100%) rename {posts-md => posts}/installing-email-with-postfix-and-dovecot.md (100%) rename {posts-md => posts}/introducing-the-zorchpad-display-demo.md (100%) rename {posts-md => posts}/irc.md (100%) rename {posts-md => posts}/ircpuzzles-2024.md (100%) rename {posts-md => posts}/is-rick-and-morty-out-season-5.md (100%) rename {posts-md => posts}/is-rick-and-morty-out-season-6.md (100%) rename {posts-md => posts}/life-logging-in-2019.md (100%) rename {posts-md => posts}/linux-print-server.md (100%) rename {posts-md => posts}/mail-filtering-with-dovecot.md (100%) rename {posts-md => posts}/making-a-hardware-random-number-generator.md (100%) rename {posts-md => posts}/making-my-finances-public.md (100%) rename {posts-md => posts}/making-signs-on-wall-tiles.md (100%) rename {posts-md => posts}/markdown-support.md (100%) rename {posts-md => posts}/meeple-initiative-tracker.md (100%) rename {posts-md/known-good => posts}/migrating-an-existing-debian-installation-to-encrypted-root.md (100%) rename {posts-md => posts}/mon8.md (100%) rename {posts-md/known-good => posts}/money-orders.md (100%) rename {posts-md => posts}/moreorcs-com.md (100%) rename {posts-md => posts}/multi-universe-rpg-toy.md (100%) rename {posts-md => posts}/my-todo-list.md (100%) rename {posts-md => posts}/new-experimental-blog.md (100%) rename {posts-md => posts}/ogs2021-27-million-go-games.md (100%) rename {posts-md => posts}/ok-mixnet.md (100%) rename {posts-md => posts}/old-wikipedia-urdu.md (100%) rename {posts-md => posts}/old-wikipedia.md (100%) rename {posts-md => posts}/one-page-rpgs.md (100%) rename {posts-md => posts}/one-screenshot-per-minute.md (100%) rename {posts-md => posts}/open-nntp-server.md (100%) rename {posts-md => posts}/painting.md (100%) rename {posts-md => posts}/pandora-songs.md (100%) rename {posts-md => posts}/paper-archival.md (100%) rename {posts-md => posts}/pixel-alphabet.md (100%) rename {posts-md => posts}/pixel-art-a-cool-cat.md (100%) rename {posts-md => posts}/pompompom.md (100%) rename {posts-md/known-good => posts}/postmortem-bs-store.md (100%) rename {posts-md => posts}/printable-todo-list.md (100%) rename {posts-md => posts}/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.md (100%) rename {posts-md => posts}/problem-log-txt.md (100%) rename {posts-md => posts}/qr-backup-2.md (100%) rename {posts-md => posts}/qr-backup-v1-1.md (100%) rename {posts-md => posts}/qr-backup.md (100%) rename {posts-md => posts}/raspberry-pi-comparison.md (100%) rename {posts-md => posts}/relay-music.md (100%) rename {posts-md => posts}/repulsive-dots.md (100%) rename {posts-md => posts}/roasted-chickpeas.md (100%) rename {posts-md => posts}/running-a-forge-server-on-headless-linux.md (100%) rename {posts-md => posts}/scan-organizer.md (100%) rename {posts-md => posts}/scheme-interpreter.md (100%) rename {posts-md => posts}/screen-and-tmux-ides.md (100%) rename {posts-md/known-good => posts}/scroll-props.md (100%) rename {posts-md => posts}/setting-up-ssl-certificates-using-startssl.md (100%) rename {posts-md => posts}/software-section.md (100%) rename {posts-md => posts}/sql-views.md (100%) rename {posts-md => posts}/steak-tartare-3.md (100%) rename {posts-md => posts}/storage-prices-2019-07.md (100%) rename {posts-md => posts}/storage-prices-2020-01.md (100%) rename {posts-md => posts}/storage-prices-2022-07.md (100%) rename {posts-md => posts}/storage-prices-2023-01.md (100%) rename {posts-md => posts}/streaming-linux-twitch-using-ffmpeg-and-alsa.md (100%) rename {posts-md => posts}/stylish.md (100%) rename {posts-md => posts}/talk-in-debian.md (100%) rename {posts-md => posts}/terminal-goal-rationality-techniques.md (100%) rename {posts-md => posts}/testing-scrapers-faster.md (100%) rename {posts-md => posts}/the-bible-translated-to-the-new-latin.md (100%) rename {posts-md/known-good => posts}/the-double-lives-of-books.md (100%) rename {posts-md => posts}/the-life-changing-magic-of-tidying-up.md (100%) rename {posts-md => posts}/time-log-transcribed.md (100%) rename {posts-md => posts}/time-management-optimizers-satisficers-minimizers.md (100%) rename {posts-md => posts}/timelog-analysis.md (100%) rename {posts-md => posts}/tiny-cute-vampire-bat.md (100%) rename {posts-md => posts}/tty-audit-logs.md (100%) rename {posts-md/known-good => posts}/understanding-gzip-2.md (100%) rename {posts-md => posts}/url-handlers-in-linux.md (100%) rename {posts-md => posts}/usb-flash-longevity-testing-year-2.md (100%) rename {posts-md => posts}/what-i-know-about-sleep-schedules.md (100%) rename {posts-md => posts}/when-is-rick-and-morty-out-season-4-episode-6.md (100%) rename {posts-md/known-good => posts}/whiteboard-partition.md (100%) rename {posts-md/known-good => posts}/whoosh.md (100%) rename {posts-md => posts}/whsh.md (100%) rename {posts-md => posts}/wip-dead-tree-publishing-2.md (100%) rename {posts-md/known-good => posts}/wip-dead-tree-publishing-3.md (100%) rename {posts-md/known-good => posts}/wip-dead-tree-publishing-4.md (100%) rename {posts-md/known-good => posts}/wip-dead-tree-publishing.md (100%) rename {posts-md/known-good => posts}/xp-boot-usb-stick.md (100%) rename {posts-md => posts}/year-in-review.md (100%) rename {posts-md => posts}/youtube-autodl.md (100%) rename {posts-md/known-good => posts}/zorchpad-keyboard-update.md (100%) rename {posts-md => posts}/zorchpad-update-cardboard-mockup-mk1.md (100%) rename {posts-md => posts}/zorchpad-update-first-3d-print.md (100%) rename {posts-md => posts}/zorchpad-update-keyboard.md (100%) delete mode 100644 problem_survey.txt delete mode 100644 templates/postcombined.mustache.html delete mode 100644 visualdiff-display.py delete mode 100644 visualdiff.py delete mode 100644 wordpress2frontmatter.py diff --git a/.gitignore b/.gitignore index c1e054c..3dc3a52 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /__pycache__ /node_modules /visual-diff.csv +/screenshots diff --git a/blog b/blog index f40e2bc..8b8ff0c 100755 --- a/blog +++ b/blog @@ -188,7 +188,6 @@ class Templatable(PseudoMap): html = mustache.render(template, context, warn=True) if replace_links: html = blog.replace_links(source, html) - html = blog.small_corrections(html) return html def content(self): @@ -226,12 +225,10 @@ class Static(Templatable): return self.path.relative_to(self.blog.static_dir) class Post(Templatable): - def __init__(self, parsed, blog, parsed_md): + def __init__(self, parsed, blog, comments): super().__init__(blog) - self.post, self.comments = parsed.pop("content").split("\n") - self.post = self.post.replace("","") + self.md, self.comments = parsed.pop("content"), comments self.main_display = True - self.md = parsed_md["content"] for k, v in parsed.items(): if k in {"tags", "author", "categories"}: k = "_" + k @@ -241,59 +238,11 @@ class Post(Templatable): # TODO: Add an 'above the fold' part, maybe @property - def md_html(self): + def post(self): return '
{}
'.format(markdown2html(self.md)) - @property - def output_path_html(self): - output_path_template = self.blog["post_html_destination"] - return Path(mustache.render(output_path_template, self.context)) - - @property - def output_path_md(self): - output_path_template = self.blog["post_md_destination"] - return Path(mustache.render(output_path_template, self.context)) - - @property - def url_md(self): - return self.blog.web_root + "/" + str(self.output_path_md.relative_to(self.blog.destination)) - - @property - def url_html(self): - return self.blog.web_root + "/" + str(self.output_path_html.relative_to(self.blog.destination)) - def content_combined(self): - return self.render_template(self.blog, "postcombined", self.context, replace_links=False).encode("utf8") - - def content_md(self): - content = self.render_template(self.blog, self.type, collections.ChainMap({ - "post": self.md_html - }, self.context)) - return self.render_template(self.blog, "layout", collections.ChainMap({ - "content": content, - }, self, self.blog)).encode("utf8") - - def output(self): - output = self.content() - if self.blog.reload: - output += RELOAD_HTML - self.output_path_html.parent.mkdir(parents=True, exist_ok=True) - with open(self.output_path_html, "wb") as f: - f.write(output) - - output = self.content_md() - if self.blog.reload: - output += RELOAD_HTML - self.output_path_md.parent.mkdir(parents=True, exist_ok=True) - with open(self.output_path_md, "wb") as f: - f.write(output) - - output = self.content_combined() - if self.blog.reload: - output += RELOAD_HTML - self.output_path.parent.mkdir(parents=True, exist_ok=True) - with open(self.output_path, "wb") as f: - f.write(output) + return self.render_template(self.blog, "post", self.context, replace_links=False).encode("utf8") @property def date_rfc822(self): @@ -434,24 +383,23 @@ class Blog(PseudoMap): link_regex = '(?

Opening up ComputerCraft to the world using the http commands was an amazing idea from the developers!

-
-Reply
- - \ No newline at end of file + diff --git a/posts-comments/ddos.html b/comments/ddos.html similarity index 73% rename from posts-comments/ddos.html rename to comments/ddos.html index 32e9c63..9d22dac 100644 --- a/posts-comments/ddos.html +++ b/comments/ddos.html @@ -10,8 +10,5 @@

Perhaps look into http://trilema.com/2015/mika-epstein-aka-ipstenu-is-a-thoroughly-clueless-poser/

-
-Reply
- - \ No newline at end of file + diff --git a/posts-comments/diy-keyboards-and-how-keyboards-work.html b/comments/diy-keyboards-and-how-keyboards-work.html similarity index 73% rename from posts-comments/diy-keyboards-and-how-keyboards-work.html rename to comments/diy-keyboards-and-how-keyboards-work.html index 595495f..d5b8cba 100644 --- a/posts-comments/diy-keyboards-and-how-keyboards-work.html +++ b/comments/diy-keyboards-and-how-keyboards-work.html @@ -11,8 +11,5 @@

“And better keyboards can detect multiple keys being pressed at once (N-key rollover), which I think they do by having a completely separate wire to each key.”

You can keep a matrix arrangement and have N-key rollover by putting a diode in series with every switch

-
-Reply
- - \ No newline at end of file + diff --git a/posts-comments/hack-a-day-day-04-lashed-table.html b/comments/hack-a-day-day-04-lashed-table.html similarity index 68% rename from posts-comments/hack-a-day-day-04-lashed-table.html rename to comments/hack-a-day-day-04-lashed-table.html index a255ed8..8f4198c 100644 --- a/posts-comments/hack-a-day-day-04-lashed-table.html +++ b/comments/hack-a-day-day-04-lashed-table.html @@ -10,8 +10,5 @@

Cool!

-
-Reply
- - \ No newline at end of file + diff --git a/posts-comments/installing-email-with-postfix-and-dovecot.html b/comments/installing-email-with-postfix-and-dovecot.html similarity index 72% rename from posts-comments/installing-email-with-postfix-and-dovecot.html rename to comments/installing-email-with-postfix-and-dovecot.html index f705bec..b6b71a2 100644 --- a/posts-comments/installing-email-with-postfix-and-dovecot.html +++ b/comments/installing-email-with-postfix-and-dovecot.html @@ -12,9 +12,6 @@

Hello,

Can you implement quota support from postgressql?

-
-Reply
- @@ -43,9 +37,6 @@

In the “useradd -d -M -d /var/mail/vmail –shell=/usr/bin/nologin -u 5000 -g vmail vmail“ I think the first “-d“ shouldn’t be there

Thanks for the post

-
-Reply
- @@ -75,9 +63,6 @@ CREATE USER postfix PASSWORD ‘XXX’;
CREATE USER dovecot PASSWORD ‘XXX’;

-
-Reply
-
  • @@ -92,9 +77,6 @@ CREATE USER dovecot PASSWORD ‘XXX’;

    ‘za3k.com’,
    ‘{SHA512}…………………………………………………….==’ part

    - -
  • @@ -107,9 +89,6 @@ CREATE USER dovecot PASSWORD ‘XXX’;

    A little sloppy – you should have simply shown the entire contents of each file one by one, with descriptions in comments or whatever, instead of breaking them up into snippets – and there are a few errors and omissions (I can’t recall which ones now)
    However, using this guide and some googling, I was able to get a mailserver working – which is more than I can say for any other guide; so, thanks.

    - -
  • @@ -121,9 +100,6 @@ However, using this guide and some googling, I was able to get a mailserver work

    A guide that could have been great but tripped at the finish line. A lot of errors in SQL and elsewhere along with step reorganization.

    - -
  • - \ No newline at end of file + diff --git a/posts-comments/introducing-the-zorchpad-display-demo.html b/comments/introducing-the-zorchpad-display-demo.html similarity index 83% rename from posts-comments/introducing-the-zorchpad-display-demo.html rename to comments/introducing-the-zorchpad-display-demo.html index 20c4b08..bbb3dcf 100644 --- a/posts-comments/introducing-the-zorchpad-display-demo.html +++ b/comments/introducing-the-zorchpad-display-demo.html @@ -16,9 +16,6 @@

    One thing that struck me is that a lot of people might want a Xorchpad to stick INSIDE a larger system (out in nature? as part of a science package?) that might install a rugged solar panel and battery. Then a small USB-C cord might provide a Xorchpad inside the unit with power, and want some intelligence to come out of the same cord, in exchange?

    I’m not sure if a USB-C is consistent with the vision, however. Maybe the “minimum power” for that is far above the “maximim power” that would not blow the Sourcepad’s circuits?

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/making-a-hardware-random-number-generator.html b/comments/making-a-hardware-random-number-generator.html similarity index 72% rename from posts-comments/making-a-hardware-random-number-generator.html rename to comments/making-a-hardware-random-number-generator.html index b3210ed..e9cbf44 100644 --- a/posts-comments/making-a-hardware-random-number-generator.html +++ b/comments/making-a-hardware-random-number-generator.html @@ -10,9 +10,6 @@

    Hello, I think you are truely right about the TRNG. I am a researcher who specializes in designing TRNG. And now I have a TRNG chip with PCB support USB2.0. And the speed can be up to 30Mbps. It can pass NIST 800-22 and 800-90B. Are you interested in that? Looking forward to your reply!!

    -
    -Reply
    -
  • @@ -26,8 +23,5 @@

    Is your TRNG open-source?

    Where do you research?

    - -
  • - \ No newline at end of file + diff --git a/posts-comments/making-my-finances-public.html b/comments/making-my-finances-public.html similarity index 70% rename from posts-comments/making-my-finances-public.html rename to comments/making-my-finances-public.html index 740f4b9..04a09d4 100644 --- a/posts-comments/making-my-finances-public.html +++ b/comments/making-my-finances-public.html @@ -10,9 +10,6 @@

    is offline

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html b/comments/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html similarity index 72% rename from posts-comments/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html rename to comments/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html index 6b87121..bf91c20 100644 --- a/posts-comments/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html +++ b/comments/printing-on-the-brother-hl-2270dw-printer-using-a-raspberry-pi.html @@ -11,9 +11,6 @@

    There appears to be a typo in step 5A. The page currently reads “lpinfo -m” but I believe should be “lpinfo -v”. Per the man page, the m flag lists drivers and the v flag lists devices.

    The USB device can be found in the -v output for step 5A but the driver can be found in the -m output for step 5B.

    -
    -Reply
    -
  • @@ -26,9 +23,6 @@

    Thank you so very much for this. Worked like a charm.

    Any tips on how to print over the network?

    - -
  • @@ -40,9 +34,6 @@

    Awesome post. Joel is supposedly correct. It should have been “lpinfo -v” in the step 5A.

    - -
  • @@ -55,9 +46,6 @@

    Corrected ‘lpinfo -v’, thanks.
    No clue how to print over the network, sorry. That’s actually why I set up a raspberry pi to connect to the printer instead–it’s my wifi interface.

    - -
  • @@ -72,9 +60,6 @@ No clue how to print over the network, sorry. That’s actually why I set up a r

    For printing over the network, I used the socket::9100 setting. No idea the command line knobs or dials, just did it through the cups web page.

    Another reason for me to do this is now my little rasperry pi zero w shows my printer as an AirPrint printer, so now I can print from my iDevices. Brother has their own app for this printer, but I was annoyed having to install a special app for this. My HL2270DW was made without AirPrint. It’s a fine little machine and don’t want to throw it out.

    - -
  • @@ -103,9 +85,6 @@ No clue how to print over the network, sorry. That’s actually why I set up a r

    Would this work for brother hl-l2395dw scanner?

    -
    -Reply
    -
  • @@ -117,9 +96,6 @@ No clue how to print over the network, sorry. That’s actually why I set up a r

    Thanks so much for posting this. This helped get my HL-L2300D working properly.

    - -
  • @@ -136,9 +112,6 @@ No clue how to print over the network, sorry. That’s actually why I set up a r

    It was because I had my USB B plugged into the ethernet jack of my BR-2270DW.

    Everything works now. Thank you so much.

    - -
  • @@ -150,8 +123,5 @@ No clue how to print over the network, sorry. That’s actually why I set up a r

    Any steps to do this with a wifi connected HL-2270DW? Thanks!

    - -
  • - \ No newline at end of file + diff --git a/posts-comments/qr-backup.html b/comments/qr-backup.html similarity index 78% rename from posts-comments/qr-backup.html rename to comments/qr-backup.html index a8cbf80..29015c0 100644 --- a/posts-comments/qr-backup.html +++ b/comments/qr-backup.html @@ -10,9 +10,6 @@

    nice! I’ve played with some similar ideas, using tar and QR Code output to a thermal printer. The used to be a thing (Twibright Optar, IIRC: it’s fallen off the web) that made full-page scannable codes that got an almost useful data density. But they weren’t QR Codes, so needed their own decoder.

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/running-a-forge-server-on-headless-linux.html b/comments/running-a-forge-server-on-headless-linux.html similarity index 71% rename from posts-comments/running-a-forge-server-on-headless-linux.html rename to comments/running-a-forge-server-on-headless-linux.html index 4d8bdbe..a4a4cb8 100644 --- a/posts-comments/running-a-forge-server-on-headless-linux.html +++ b/comments/running-a-forge-server-on-headless-linux.html @@ -10,9 +10,6 @@

    An honest sharing about downloaing and installing Minecraft 1.6.4. I followed what you mentioned and did it sucessfully. Right now, I’m playing with my little son and guiding him what the terrific things are. Anyway, thanks a lot!

    -
    -Reply
    -
  • @@ -25,9 +22,6 @@

    4am installs of servers is hard, and trying to follow the Forge wiki which is inaccurate at best is hard.
    You got me from dead brick to running box in ten minutes. Thank you.

    - -
  • @@ -39,9 +33,6 @@ You got me from dead brick to running box in ten minutes. Thank you.

    Thanks so much! I’ve been looking for these steps for a while, and finally found something that works. Would have been first prize if it could be used along with a GUI frontend like mcmyadmin, but oh well 🙂

    - -
  • @@ -53,9 +44,6 @@ You got me from dead brick to running box in ten minutes. Thank you.

    Same here. Searched all over found yours and running in moments. My kids have been hooked on mods and wanted a server. I have VMware and can spin up a linux box up in moments. This was so easy. Thanks.

    - -
  • @@ -67,9 +55,6 @@ You got me from dead brick to running box in ten minutes. Thank you.

    Very useful information, Thank you

    - -
  • @@ -81,9 +66,6 @@ You got me from dead brick to running box in ten minutes. Thank you.

    Does anyone here have problems with installing the mods. Im donwloading them in the mods directory with the cmd “wget” and nothing works.Am i using the wrong command or what?

    - -
  • @@ -95,9 +77,6 @@ You got me from dead brick to running box in ten minutes. Thank you.

    Thanks for sharing Minecraft. Can you also share Roblox Apk?

    - -
  • @@ -110,9 +89,6 @@ You got me from dead brick to running box in ten minutes. Thank you.

    “one of the devs seems actively hostile around providing help to …”

    this is so typical of the linux community. really. And I am a developer with 20 years experience, I hate the Linux community.

    - -
  • @@ -124,8 +100,5 @@ You got me from dead brick to running box in ten minutes. Thank you.

    lol this tutorial still works 9 years later thanks tho this helped so much!!

    - -
  • - \ No newline at end of file + diff --git a/posts-comments/steak-tartare-3.html b/comments/steak-tartare-3.html similarity index 71% rename from posts-comments/steak-tartare-3.html rename to comments/steak-tartare-3.html index d9ef83f..189c21f 100644 --- a/posts-comments/steak-tartare-3.html +++ b/comments/steak-tartare-3.html @@ -10,8 +10,5 @@

    So tasty! Enjoyed our month of obsessing over the recipe ^u^

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/streaming-linux-twitch-using-ffmpeg-and-alsa.html b/comments/streaming-linux-twitch-using-ffmpeg-and-alsa.html similarity index 67% rename from posts-comments/streaming-linux-twitch-using-ffmpeg-and-alsa.html rename to comments/streaming-linux-twitch-using-ffmpeg-and-alsa.html index 3fa0d5a..8f478e0 100644 --- a/posts-comments/streaming-linux-twitch-using-ffmpeg-and-alsa.html +++ b/comments/streaming-linux-twitch-using-ffmpeg-and-alsa.html @@ -10,8 +10,5 @@

    Thanks for your post.

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/terminal-goal-rationality-techniques.html b/comments/terminal-goal-rationality-techniques.html similarity index 72% rename from posts-comments/terminal-goal-rationality-techniques.html rename to comments/terminal-goal-rationality-techniques.html index 78dd2d6..27a2980 100644 --- a/posts-comments/terminal-goal-rationality-techniques.html +++ b/comments/terminal-goal-rationality-techniques.html @@ -12,8 +12,5 @@ Murphy jitsu has potential.
    The modified goal factor has a suspicious component of leaving things to future me that I don’t like a bit though.

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/time-management-optimizers-satisficers-minimizers.html b/comments/time-management-optimizers-satisficers-minimizers.html similarity index 75% rename from posts-comments/time-management-optimizers-satisficers-minimizers.html rename to comments/time-management-optimizers-satisficers-minimizers.html index 517e42b..89c1a0a 100644 --- a/posts-comments/time-management-optimizers-satisficers-minimizers.html +++ b/comments/time-management-optimizers-satisficers-minimizers.html @@ -10,8 +10,5 @@

    Very nice! I often find myself automatically optimizing – the easiest place to see this is in Animal Crossing where I’ll keep a large cash of items for when villagers might ask for one. The idea is to always be prepared (I blame girl scouts). I suppose the negative to this behavior is that it could lead to hording if left unchecked.

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/tiny-cute-vampire-bat.html b/comments/tiny-cute-vampire-bat.html similarity index 75% rename from posts-comments/tiny-cute-vampire-bat.html rename to comments/tiny-cute-vampire-bat.html index e0383cc..7dfa06c 100644 --- a/posts-comments/tiny-cute-vampire-bat.html +++ b/comments/tiny-cute-vampire-bat.html @@ -10,8 +10,5 @@

    Hola! Just wanted to let you know I nominated you for the Versatile Blogger Award, for more info check out my post here: http://sometimesicook.net/2015/10/14/the-versatile-blogger-award/ 😀

    -
    -Reply
    - - \ No newline at end of file + diff --git a/posts-comments/understanding-gzip-2.html b/comments/understanding-gzip-2.html similarity index 80% rename from posts-comments/understanding-gzip-2.html rename to comments/understanding-gzip-2.html index a6ff23d..eb5a3ea 100644 --- a/posts-comments/understanding-gzip-2.html +++ b/comments/understanding-gzip-2.html @@ -12,9 +12,6 @@ 1:1100,2:0,4:1101,16:1110,17:1111,18:10”

    There’s no explanation as to where you pulled these bits from, I understand the number of bits comes from the aforementioned 414442 pulled out prior to this but I’ve seen nothing that explains how you pulled out the bit values for each of these code words

    -
    -Reply
    -