Work on implementing "Notes" aka the feed

This commit is contained in:
2026-02-22 23:33:08 -06:00
parent 597976b1b8
commit 54222db887
6 changed files with 244 additions and 149 deletions

View File

@@ -0,0 +1,17 @@
extends ./obsidian
block content
.feed
.post(id=slug)
if feedtags
.tags
each tag in feedtags
a.tag(href="#") #{tag}
h2 #{title}
.content-wrapper !{content}
.footer
a.permalink(href=`/feed/#${slug}`) permalink (v1)
span.sep |
a.permalink(href=url) permalink (v2)
span.sep |
span.date #{date.toLocaleDateString()}

36
src/assets/css/feed.css Normal file
View File

@@ -0,0 +1,36 @@
.feed .post {
margin: 30px 0;
background: var(--background-2);
padding: 15px;
border: 1px solid var(--background-3);
}
.feed .post .tag, .feed .secondary {
color: var(--color-2);
font-style: italic;
text-decoration: none;
}
.feed .secondary {
font-size: 0.8em;
}
.feed .post h2::before {
content: '';
margin: 0;
padding: 0;
}
.feed .post h2 {
margin-top: 15px;
font-size: 1.3em;
}
.feed .post .footer {
margin-top: 15px;
}
.feed .post .footer .sep {
margin: 0 7px;
}

View File

@@ -4,3 +4,4 @@ permalink: bundle.css
{% include "./assets/css/normalize.css" %}
{% include "./assets/css/prism-cb.css" %}
{% include "./assets/css/obsidian.css" %}
{% include "./assets/css/feed.css" %}

25
src/feed/index.pug Normal file
View File

@@ -0,0 +1,25 @@
extends /obsidian
block content
.container.feed#top
h1 Notes
p.button-links
a.button(href='/feed/rss.xml') RSS
a.button(href='/feed/atom.xml') Atom
a.button(href='/feed/json.json') JSON
section#posts
each post in (collections.feed || []).reverse()
.post(id=post.data.slug)
if post.data.feedtags
.tags
each tag in post.data.feedtags
a.tag(href="#") #{tag}
h2 #{post.data.title}
.content-wrapper !{post.content}
.footer
a.permalink(href=`/feed/#${post.data.slug}`) permalink (v1)
span.sep |
a.permalink(href=post.url) permalink (v2)
span.sep |
span.date #{post.date.toLocaleDateString()}

View File

@@ -0,0 +1,16 @@
---
layout: feed_post
title: Site Redesign
slug: 79ddb506-367e-47ce-bc1d-cd34e5a302e8
date: 2025-02-22 09:00:00
tags: feed
permalink: /feed/2025-02-22-site-redesign/
feedtags:
- Site Update
---
Sticking with my approximately-annual tradition of redesigning this site, I've just switched over to a new design.
This design is my attempt to return to a simpler design language that better conveys my current mood, with really (_really_) good fonts on a solid background.
Some more details on the [Technical](/technical) page.

View File

@@ -12,163 +12,163 @@ permalink: /links/
# Read-it-Later
- Why and how I got my own ASN! - Daniel Jakots (2024-01-07)
- https://chown.me/blog/getting-my-own-asn
- [https://chown.me/blog/getting-my-own-asn](https://chown.me/blog/getting-my-own-asn)
- Regular Expression Matching with a Trigram Index (2025-01-24)
- https://swtch.com/\~rsc/regexp/regexp4.html
- [https://swtch.com/\~rsc/regexp/regexp4.html](https://swtch.com/\~rsc/regexp/regexp4.html)
- Debloating containers paper (2025-02-24)
- https://www.reddit.com/r/selfhosted/s/IjbayL3ExW
- [https://www.reddit.com/r/selfhosted/s/IjbayL3ExW](https://www.reddit.com/r/selfhosted/s/IjbayL3ExW)
- ClickHouse - Agent-facing Analytics (2025-02-24)
- https://clickhouse.com/blog/agent-facing-analytics
- https://github.com/ClickHouse/mcp-clickhouse
- [https://clickhouse.com/blog/agent-facing-analytics](https://clickhouse.com/blog/agent-facing-analytics)
- [https://github.com/ClickHouse/mcp-clickhouse](https://github.com/ClickHouse/mcp-clickhouse)
# Blogs Without RSS
- Dan Luu #dev
- https://danluu.com/
- https://danluu.com/everything-is-broken/
- [https://danluu.com/](https://danluu.com/)
- [https://danluu.com/everything-is-broken/](https://danluu.com/everything-is-broken/)
- The Grug Brained Developer #dev
- https://grugbrain.dev/
- [https://grugbrain.dev/](https://grugbrain.dev/)
- Sarah Ting #dev
- https://sarahjting.com/blog
- Reuben Son’s *absolutely stunning* personal site
- https://reubenson.com/
- [https://sarahjting.com/blog](https://sarahjting.com/blog)
- Reuben Son's *absolutely stunning* personal site
- [https://reubenson.com/](https://reubenson.com/)
- Mike Hoye
- https://exple.tive.org/blarg/
- [https://exple.tive.org/blarg/](https://exple.tive.org/blarg/)
- Untapped Journal #architecture #urbanism
- https://www.untappedjournal.com/
- [https://www.untappedjournal.com/](https://www.untappedjournal.com/)
- Milk Kommunikations Ko-Op - an all-time classic
- https://milk.com/
- [https://milk.com/](https://milk.com/)
- Martin Fowler
- https://martinfowler.com/
- [https://martinfowler.com/](https://martinfowler.com/)
- Mikroverlag - New blog about European tech stories (2025-11-12)
- https://www.mikroverlag.com/en
- [https://www.mikroverlag.com/en](https://www.mikroverlag.com/en)
# Other Blogging
- Webrings
- https://endgameviable.com/post/2024/08/webrings-really/
- https://ring.recurse.com/
- [https://endgameviable.com/post/2024/08/webrings-really/](https://endgameviable.com/post/2024/08/webrings-really/)
- [https://ring.recurse.com/](https://ring.recurse.com/)
- Ask HN: Great Blogs by Programmers
- https://news.ycombinator.com/item?id=30245247
- [https://news.ycombinator.com/item?id=30245247](https://news.ycombinator.com/item?id=30245247)
- George Hotelling - RSS Tricks (2025-01-09)
- https://george.hotell.ing/2025/01/07/rss-tricks/
- [https://george.hotell.ing/2025/01/07/rss-tricks/](https://george.hotell.ing/2025/01/07/rss-tricks/)
- Your Favorite Newsletter’s Favorite Newsletters (2025-01-20)
- https://linksiwouldgchatyou.substack.com/p/your-favorite-newsletters-favorite
- [https://linksiwouldgchatyou.substack.com/p/your-favorite-newsletters-favorite](https://linksiwouldgchatyou.substack.com/p/your-favorite-newsletters-favorite)
# Games
- Riddl.ing (2025-01-11)
- https://riddl.ing/
- [https://riddl.ing/](https://riddl.ing/)
- Survive the Tyrant - An RPG-style guide to surviving an authoritarian regime (2025-01-26)
- https://survivethetyrant.infy.uk/
- [https://survivethetyrant.infy.uk/](https://survivethetyrant.infy.uk/)
# Cycling
- Spencer McCullough’s bike trip to 48 national parks (+ an excellent bike camping map)
- https://onelongtrip.bike/
- https://gobikecamping.com/map
- Spencer McCullough's bike trip to 48 national parks (+ an excellent bike camping map)
- [https://onelongtrip.bike/](https://onelongtrip.bike/)
- [https://gobikecamping.com/map](https://gobikecamping.com/map)
- Helmet Wind Straps
- https://youtube.com/shorts/8-Ph6CjKopY?si=QGVb7HrKT7FejGZI
- [https://youtube.com/shorts/8-Ph6CjKopY?si=QGVb7HrKT7FejGZI](https://youtube.com/shorts/8-Ph6CjKopY?si=QGVb7HrKT7FejGZI)
- A love letter to bicycle maintenance and repair
- https://tegowerk.eu/posts/bicycle-repair/
- [https://tegowerk.eu/posts/bicycle-repair/](https://tegowerk.eu/posts/bicycle-repair/)
# Art
- Scott Boms’ “Ignore All Previous Instructions” print set
- https://scottboms.com/shop/ignore-all-previous-instructions-print-set
- Scott Boms "Ignore All Previous Instructions" print set
- [https://scottboms.com/shop/ignore-all-previous-instructions-print-set](https://scottboms.com/shop/ignore-all-previous-instructions-print-set)
- Public Domain Image Archive (2025-01-11)
- https://pdimagearchive.org/
- “everyday” by Noah Kalina (2025-01-21)
- https://everyday.photo/
- [https://pdimagearchive.org/](https://pdimagearchive.org/)
- "everyday" by Noah Kalina (2025-01-21)
- [https://everyday.photo/](https://everyday.photo/)
- Lachlan Turczan - incredible exploration of light and nature (2025-02-16)
- https://www.lachlanturczan.com/
- [https://www.lachlanturczan.com/](https://www.lachlanturczan.com/)
# Places
- Indianapolis
- https://www.indianapolismonthly.com/best-of-indy/best-of-indy-dining-2/
- https://cbs4indy.com/indiana-news/downtown-indianapolis-lunch-spot-to-be-featured-on-diners-drive-ins-and-dives
- https://www.indianapolismonthly.com/uncategorized/review-shadow-lounge-restaurant/
- https://www.devourindy.com/
- https://www.filigreebakery.com/
- [https://www.indianapolismonthly.com/best-of-indy/best-of-indy-dining-2/](https://www.indianapolismonthly.com/best-of-indy/best-of-indy-dining-2/)
- [https://cbs4indy.com/indiana-news/downtown-indianapolis-lunch-spot-to-be-featured-on-diners-drive-ins-and-dives](https://cbs4indy.com/indiana-news/downtown-indianapolis-lunch-spot-to-be-featured-on-diners-drive-ins-and-dives)
- [https://www.indianapolismonthly.com/uncategorized/review-shadow-lounge-restaurant/](https://www.indianapolismonthly.com/uncategorized/review-shadow-lounge-restaurant/)
- [https://www.devourindy.com/](https://www.devourindy.com/)
- [https://www.filigreebakery.com/](https://www.filigreebakery.com/)
- Chicago
- https://joymachine.art/
- [https://joymachine.art/](https://joymachine.art/)
- Switzerland
- https://glacierexpress.ch/en
- [https://glacierexpress.ch/en](https://glacierexpress.ch/en)
# Evergreen Posts
- Command Line Interface Guidelines #dev
- https://clig.dev/
- [https://clig.dev/](https://clig.dev/)
- Code Rant - The Configuration Complexity Clock #dev
- https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
- [https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html](https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html)
- Terence Eden - The Unreasonable Effectiveness of Simple HTML #dev
- https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/
- [https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/](https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/)
- Mark L Irons - Patterns for Personal Websites #dev #archive
- https://web.archive.org/web/20190904131208/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/index.html
- https://web.archive.org/web/20190826113439/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/standard.header.and.footer.html
- https://web.archive.org/web/20200107155946/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/history.page.html
- https://web.archive.org/web/20200107162931/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/index.pages.html
- https://web.archive.org/web/20230314204244/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/gift.to.the.community.html
- https://web.archive.org/web/20211102185515/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/downloadable.weblet.html
- https://web.archive.org/web/20220120050151/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/site.map.html
- [https://web.archive.org/web/20190904131208/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/index.html](https://web.archive.org/web/20190904131208/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/index.html)
- [https://web.archive.org/web/20190826113439/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/standard.header.and.footer.html](https://web.archive.org/web/20190826113439/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/standard.header.and.footer.html)
- [https://web.archive.org/web/20200107155946/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/history.page.html](https://web.archive.org/web/20200107155946/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/history.page.html)
- [https://web.archive.org/web/20200107162931/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/index.pages.html](https://web.archive.org/web/20200107162931/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/index.pages.html)
- [https://web.archive.org/web/20230314204244/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/gift.to.the.community.html](https://web.archive.org/web/20230314204244/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/gift.to.the.community.html)
- [https://web.archive.org/web/20211102185515/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/downloadable.weblet.html](https://web.archive.org/web/20211102185515/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/downloadable.weblet.html)
- [https://web.archive.org/web/20220120050151/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/site.map.html](https://web.archive.org/web/20220120050151/http://www.rdrop.com/\~half/Creations/Writings/Web.patterns/site.map.html)
- Sally Rooney: When are we going to have the courage to stop the climate crisis?
- https://www.irishtimes.com/life-style/people/2024/11/23/sally-rooney-when-are-we-going-to-have-the-courage-to-stop-the-climate-crisis/
- [https://www.irishtimes.com/life-style/people/2024/11/23/sally-rooney-when-are-we-going-to-have-the-courage-to-stop-the-climate-crisis/](https://www.irishtimes.com/life-style/people/2024/11/23/sally-rooney-when-are-we-going-to-have-the-courage-to-stop-the-climate-crisis/)
- The Beautiful Mess: Can Do vs. Should Do
- https://cutlefish.substack.com/p/tbm-1652-can-do-vs-should-do
- [https://cutlefish.substack.com/p/tbm-1652-can-do-vs-should-do](https://cutlefish.substack.com/p/tbm-1652-can-do-vs-should-do)
- Manifesto for a Humane Web
- https://humanewebmanifesto.com/
- SELinux is unmanageable; just turn it off if it gets in your way (it’s more nuanced than that, I promise -G)
- https://www.ctrl.blog/entry/selinux-unmanageable.html
- [https://humanewebmanifesto.com/](https://humanewebmanifesto.com/)
- SELinux is unmanageable; just turn it off if it gets in your way (it's more nuanced than that, I promise -G)
- [https://www.ctrl.blog/entry/selinux-unmanageable.html](https://www.ctrl.blog/entry/selinux-unmanageable.html)
- programming is terrible: Write code that is easy to delete, not easy to extend
- https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to
- [https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to](https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to)
- The home as a place of production (not sure I totally agree w/ it, but an excellent read)
- https://cityquitters.substack.com/p/the-home-as-a-place-of-production
- Habitat Chronicles - You Can’t Tell People Anything (2024-01-08)
- [https://cityquitters.substack.com/p/the-home-as-a-place-of-production](https://cityquitters.substack.com/p/the-home-as-a-place-of-production)
- Habitat Chronicles - You Can't Tell People Anything (2024-01-08)
- http://habitatchronicles.com/2004/04/you-cant-tell-people-anything/
- JangaFX - The Atrocious State Of Binary Compatability on Linux and How To Address It (2025-03-17)
- https://jangafx.com/insights/linux-binary-compatibility
- [https://jangafx.com/insights/linux-binary-compatibility](https://jangafx.com/insights/linux-binary-compatibility)
# Favorite XKCDs
- 356 - Nerd Sniping
- https://xkcd.com/356/
- [https://xkcd.com/356/](https://xkcd.com/356/)
- 927 - Standards
- https://xkcd.com/927/
- [https://xkcd.com/927/](https://xkcd.com/927/)
- 1172 - Workflow
- https://xkcd.com/1172/
- [https://xkcd.com/1172/](https://xkcd.com/1172/)
- 1425 - Tasks
- https://xkcd.com/1425/
- [https://xkcd.com/1425/](https://xkcd.com/1425/)
# 3D-Printing - Things
- Universal Phone Stand - simple and classic, I use this at work
- https://www.thingiverse.com/thing:1464340
- [https://www.thingiverse.com/thing:1464340](https://www.thingiverse.com/thing:1464340)
- xkcd characters
- https://www.thingiverse.com/thing:1172630
- [https://www.thingiverse.com/thing:1172630](https://www.thingiverse.com/thing:1172630)
# Recipes
- Apple Pie by Grandma Ople (made it)
- https://www.allrecipes.com/recipe/12682/apple-pie-by-grandma-ople/
- [https://www.allrecipes.com/recipe/12682/apple-pie-by-grandma-ople/](https://www.allrecipes.com/recipe/12682/apple-pie-by-grandma-ople/)
- Homemade Blueberry Pie (made it)
- https://www.allrecipes.com/recipe/12196/blueberry-pie/
- [https://www.allrecipes.com/recipe/12196/blueberry-pie/](https://www.allrecipes.com/recipe/12196/blueberry-pie/)
# Games
- We Need To Talk - interesting split trick-taker (2025-01-30)
- https://spacebiff.com/2025/01/29/we-need-to-talk/
- [https://spacebiff.com/2025/01/29/we-need-to-talk/](https://spacebiff.com/2025/01/29/we-need-to-talk/)
# Tech Projects
@@ -176,145 +176,145 @@ permalink: /links/
Tech projects that I found interesting, funny, or wanted to experiment with later.
- LadyBird Browser
- https://github.com/LadybirdBrowser/ladybird
- [https://github.com/LadybirdBrowser/ladybird](https://github.com/LadybirdBrowser/ladybird)
- ScratchDB - Open-Source Snowflake on ClickHouse
- https://www.scratchdb.com/
- https://github.com/scratchdata/ScratchDB
- [https://www.scratchdb.com/](https://www.scratchdb.com/)
- [https://github.com/scratchdata/ScratchDB](https://github.com/scratchdata/ScratchDB)
- COBOL for GCC Development #lang
- https://cobolworx.com/pages/cobforgcc.html
- [https://cobolworx.com/pages/cobforgcc.html](https://cobolworx.com/pages/cobforgcc.html)
- Bruno API Client
- https://www.usebruno.com/
- [https://www.usebruno.com/](https://www.usebruno.com/)
- Solar Protocol
- https://solarprotocol.net/
- [https://solarprotocol.net/](https://solarprotocol.net/)
- Trivy - open-source vulnerability scanner
- https://trivy.dev/latest/
- [https://trivy.dev/latest/](https://trivy.dev/latest/)
- Prowler - open-source cloud security scanner (2025-01-22)
- https://github.com/prowler-cloud/prowler
- https://docs.prowler.com/projects/prowler-open-source/en/latest/tutorials/mutelist/
- [https://github.com/prowler-cloud/prowler](https://github.com/prowler-cloud/prowler)
- [https://docs.prowler.com/projects/prowler-open-source/en/latest/tutorials/mutelist/](https://docs.prowler.com/projects/prowler-open-source/en/latest/tutorials/mutelist/)
- SonarQube - automated code scanner w/ community edition (2025-01-22)
- https://github.com/SonarSource/sonarqube
- https://github.com/cnescatlab/sonar-cnes-report
- [https://github.com/SonarSource/sonarqube](https://github.com/SonarSource/sonarqube)
- [https://github.com/cnescatlab/sonar-cnes-report](https://github.com/cnescatlab/sonar-cnes-report)
- Linux Mint: `webapp-manager` - run websites as if they were apps
- https://github.com/linuxmint/webapp-manager
- [https://github.com/linuxmint/webapp-manager](https://github.com/linuxmint/webapp-manager)
- Zed: Structured data queries for the CLI
- https://zed.brimdata.io/
- Spacedrive: “A file explorer from the future”
- https://github.com/spacedriveapp/spacedrive
- [https://zed.brimdata.io/](https://zed.brimdata.io/)
- Spacedrive: "A file explorer from the future"
- [https://github.com/spacedriveapp/spacedrive](https://github.com/spacedriveapp/spacedrive)
- Wasmer - WebAssembly-based run-anywhere containers
- https://github.com/wasmerio/wasmer
- [https://github.com/wasmerio/wasmer](https://github.com/wasmerio/wasmer)
- Kirby CMS (2025-01-13)
- https://getkirby.com/
- [https://getkirby.com/](https://getkirby.com/)
- Eleventy SSG (2025-01-27)
- https://www.11ty.dev/
- [https://www.11ty.dev/](https://www.11ty.dev/)
- DeepSeek R1 LLM - open weights (2025-01-26)
- https://github.com/deepseek-ai/DeepSeek-R1
- [https://github.com/deepseek-ai/DeepSeek-R1](https://github.com/deepseek-ai/DeepSeek-R1)
- iRedMail Mail Server - Releases (2025-01-29)
- https://docs.iredmail.org/iredmail.releases.html
- [https://docs.iredmail.org/iredmail.releases.html](https://docs.iredmail.org/iredmail.releases.html)
- KubeVirt - first-class virtualization on Kubernetes (2025-01-29)
- https://kubevirt.io/user-guide/
- Bash++ — object-oriented Bash (2025-02-24)
- https://bpp.sh/
- [https://kubevirt.io/user-guide/](https://kubevirt.io/user-guide/)
- Bash++ - object-oriented Bash (2025-02-24)
- [https://bpp.sh/](https://bpp.sh/)
- Catala - describing legislation as code (2025-02-24)
- https://catala-lang.org/en/
- [https://catala-lang.org/en/](https://catala-lang.org/en/)
- GNOME Extensions
- https://extensions.gnome.org/extension/4839/clipboard-history/
- [https://extensions.gnome.org/extension/4839/clipboard-history/](https://extensions.gnome.org/extension/4839/clipboard-history/)
# Misc. Other Projects
- JPL’s Small-Body Mission Design Tool (2025-02-24)
- https://ssd.jpl.nasa.gov/tools/mdesign.html#/accessible/ballistic
- JPL's Small-Body Mission Design Tool (2025-02-24)
- [https://ssd.jpl.nasa.gov/tools/mdesign.html#/accessible/ballistic](https://ssd.jpl.nasa.gov/tools/mdesign.html#/accessible/ballistic)
# Self-Hosting TODOs
- Kiwix — offline knowledge bases like Wikipedia (2025-01-29)
- https://kiwix.org/en/applications/
- https://flathub.org/apps/org.kiwix.desktop
- https://library.kiwix.org/#lang=eng
- Pinchflat — YouTube media manager (2025-01-29)
- https://github.com/kieraneglin/pinchflat
- Kiwix - offline knowledge bases like Wikipedia (2025-01-29)
- [https://kiwix.org/en/applications/](https://kiwix.org/en/applications/)
- [https://flathub.org/apps/org.kiwix.desktop](https://flathub.org/apps/org.kiwix.desktop)
- [https://library.kiwix.org/#lang=eng](https://library.kiwix.org/#lang=eng)
- Pinchflat - YouTube media manager (2025-01-29)
- [https://github.com/kieraneglin/pinchflat](https://github.com/kieraneglin/pinchflat)
- Audiobookshelf - Self hosted podcast server with app. (2025-03-03)
- https://github.com/advplyr/audiobookshelf?tab=readme-ov-file
- [https://github.com/advplyr/audiobookshelf?tab=readme-ov-file](https://github.com/advplyr/audiobookshelf?tab=readme-ov-file)
- Matrix / Element chat server (2025-03-18)
- https://matrix.org/ecosystem/clients/element/
- ChangeDetection.io — website change detection (2025-03-18)
- https://changedetection.io/
- Duplicati — centralized backup manager (2025-03-18)
- https://duplicati.com/
- HomeBox — Home inventory tracker (2025-03-18)
- https://homebox.software/en/
- [https://matrix.org/ecosystem/clients/element/](https://matrix.org/ecosystem/clients/element/)
- ChangeDetection.io - website change detection (2025-03-18)
- [https://changedetection.io/](https://changedetection.io/)
- Duplicati - centralized backup manager (2025-03-18)
- [https://duplicati.com/](https://duplicati.com/)
- HomeBox - Home inventory tracker (2025-03-18)
- [https://homebox.software/en/](https://homebox.software/en/)
# Issue Tracking
- Jellyfin - multi-backend DB support (e.g. to run against Postgres instead of SQLite)
- https://github.com/jellyfin/jellyfin/pull/12798
- [https://github.com/jellyfin/jellyfin/pull/12798](https://github.com/jellyfin/jellyfin/pull/12798)
- Fedora - full SELinux relabel after every update (2025-02-24)
- https://discussion.fedoraproject.org/t/full-selinux-re-label-after-every-dnf-update/145900
- https://bugzilla.redhat.com/show_bug.cgi?id=2326999
- https://bugzilla.redhat.com/show_bug.cgi?id=2318279
- TODO - Eleventy Pug plugin — add support for `renderFile` shortcode like the `RenderFile` plugin (2025-03-21)
- https://github.com/11ty/eleventy/blob/3ae32242085f707fe1a8996bca994728c62c6297/src/Plugins/RenderPlugin.js#L140
- https://github.com/11ty/eleventy-plugin-template-languages/tree/main/pug
- [https://discussion.fedoraproject.org/t/full-selinux-re-label-after-every-dnf-update/145900](https://discussion.fedoraproject.org/t/full-selinux-re-label-after-every-dnf-update/145900)
- [https://bugzilla.redhat.com/show_bug.cgi?id=2326999](https://bugzilla.redhat.com/show_bug.cgi?id=2326999)
- [https://bugzilla.redhat.com/show_bug.cgi?id=2318279](https://bugzilla.redhat.com/show_bug.cgi?id=2318279)
- TODO - Eleventy Pug plugin - add support for `renderFile` shortcode like the `RenderFile` plugin (2025-03-21)
- [https://github.com/11ty/eleventy/blob/3ae32242085f707fe1a8996bca994728c62c6297/src/Plugins/RenderPlugin.js#L140](https://github.com/11ty/eleventy/blob/3ae32242085f707fe1a8996bca994728c62c6297/src/Plugins/RenderPlugin.js#L140)
- [https://github.com/11ty/eleventy-plugin-template-languages/tree/main/pug](https://github.com/11ty/eleventy-plugin-template-languages/tree/main/pug)
- Thinkpad X1 Carbon 13th Gen - Missing Sleep State BIOS Setting (2025-03-21)
- https://askubuntu.com/questions/1398674/battery-drain-during-suspend-mode-when-lid-is-closed-20-in-8-hours
- https://askubuntu.com/questions/1469680/how-to-change-sys-power-mem-sleep-nothing-is-able-to-change-it-and-all-advice
- [https://askubuntu.com/questions/1398674/battery-drain-during-suspend-mode-when-lid-is-closed-20-in-8-hours](https://askubuntu.com/questions/1398674/battery-drain-during-suspend-mode-when-lid-is-closed-20-in-8-hours)
- [https://askubuntu.com/questions/1469680/how-to-change-sys-power-mem-sleep-nothing-is-able-to-change-it-and-all-advice](https://askubuntu.com/questions/1469680/how-to-change-sys-power-mem-sleep-nothing-is-able-to-change-it-and-all-advice)
# Technical Guides
- EV Code Certificates + Automated Builds for Windows
- https://medium.com/@joshualipson/ev-code-certificates-automated-builds-for-windows-6100fb8e8be6
- [https://medium.com/@joshualipson/ev-code-certificates-automated-builds-for-windows-6100fb8e8be6](https://medium.com/@joshualipson/ev-code-certificates-automated-builds-for-windows-6100fb8e8be6)
- ARM Gen 6 on the Thinkpad T14s
- https://github.com/jhovold/linux/wiki/t14s
- https://fedoraproject.org/wiki/Thinkpad_t14s
- https://discourse.ubuntu.com/t/ubuntu-24-10-concept-snapdragon-x-elite/48800
- [https://github.com/jhovold/linux/wiki/t14s](https://github.com/jhovold/linux/wiki/t14s)
- [https://fedoraproject.org/wiki/Thinkpad_t14s](https://fedoraproject.org/wiki/Thinkpad_t14s)
- [https://discourse.ubuntu.com/t/ubuntu-24-10-concept-snapdragon-x-elite/48800](https://discourse.ubuntu.com/t/ubuntu-24-10-concept-snapdragon-x-elite/48800)
- AWS - Programmatic Access to EKS Versions #aws
- https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-eks-access-kubernetes-version-availability/
- [https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-eks-access-kubernetes-version-availability/](https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-eks-access-kubernetes-version-availability/)
- From Zero to main(): Bare metal C
- https://interrupt.memfault.com/blog/zero-to-main-1
- [https://interrupt.memfault.com/blog/zero-to-main-1](https://interrupt.memfault.com/blog/zero-to-main-1)
- The Derivative of a Regular Type is its Type of One-Hole Contexts - Conor McBride
- http://strictlypositive.org/diff.pdf
- Let’s build a distributed Postgres proof of concept
- https://notes.eatonphil.com/distributed-postgres.html
- [https://notes.eatonphil.com/distributed-postgres.html](https://notes.eatonphil.com/distributed-postgres.html)
- Comby: structural refactoring tool
- https://comby.dev/
- [https://comby.dev/](https://comby.dev/)
- Production Ready EKS CoreDNS Configuration (because the default config is stupid -G) #aws
- https://serkancapkan.medium.com/production-ready-eks-coredns-configuration-6fea830606f8
- COMMON-LISP “The Tutorial” Series (Learn CLOG)
- https://github.com/rabbibotton/clog/blob/main/LEARN.md
- [https://serkancapkan.medium.com/production-ready-eks-coredns-configuration-6fea830606f8](https://serkancapkan.medium.com/production-ready-eks-coredns-configuration-6fea830606f8)
- COMMON-LISP "The Tutorial" Series (Learn CLOG)
- [https://github.com/rabbibotton/clog/blob/main/LEARN.md](https://github.com/rabbibotton/clog/blob/main/LEARN.md)
- DKIM - RFCs and notes on how to verify signatures in code (2024-01-08)
- https://github.com/kmille/dkim-verify/blob/master/verify-dkim.py
- https://datatracker.ietf.org/doc/html/rfc6376#section-3.4
- https://datatracker.ietf.org/doc/html/rfc6376#section-3.6.1
- https://datatracker.ietf.org/doc/html/rfc6376#section-3.6.2.2
- https://code.garrettmills.dev/garrettmills/chorus/src/branch/main/src/dkim.ts
- [https://github.com/kmille/dkim-verify/blob/master/verify-dkim.py](https://github.com/kmille/dkim-verify/blob/master/verify-dkim.py)
- [https://datatracker.ietf.org/doc/html/rfc6376#section-3.4](https://datatracker.ietf.org/doc/html/rfc6376#section-3.4)
- [https://datatracker.ietf.org/doc/html/rfc6376#section-3.6.1](https://datatracker.ietf.org/doc/html/rfc6376#section-3.6.1)
- [https://datatracker.ietf.org/doc/html/rfc6376#section-3.6.2.2](https://datatracker.ietf.org/doc/html/rfc6376#section-3.6.2.2)
- [https://code.garrettmills.dev/garrettmills/chorus/src/branch/main/src/dkim.ts](https://code.garrettmills.dev/garrettmills/chorus/src/branch/main/src/dkim.ts)
- Dynamic Dependency Injection in Angular (2025-01-27)
- https://www.damirscorner.com/blog/posts/20170526-DynamicDependencyInjectionInAngular.html
- [https://www.damirscorner.com/blog/posts/20170526-DynamicDependencyInjectionInAngular.html](https://www.damirscorner.com/blog/posts/20170526-DynamicDependencyInjectionInAngular.html)
- Running DeepSeek R1 locally (2025-01-28)
- https://www.reddit.com/r/selfhosted/s/PlczKBukhy
- [https://www.reddit.com/r/selfhosted/s/PlczKBukhy](https://www.reddit.com/r/selfhosted/s/PlczKBukhy)
- How to Delete the Recovery Partition in Windows 10 (works for 11) (2025-03-20)
- https://superuser.com/questions/1023765/how-to-delete-the-recovery-partition-in-windows-10/1824309#1824309
- [https://superuser.com/questions/1023765/how-to-delete-the-recovery-partition-in-windows-10/1824309#1824309](https://superuser.com/questions/1023765/how-to-delete-the-recovery-partition-in-windows-10/1824309#1824309)
- Local LLM utilizing Intel NPU (2025-03-21)
- https://copr.fedorainfracloud.org/coprs/xanderlent/intel-npu-driver
- https://discussion.fedoraproject.org/t/figuring-out-npu-support-in-fedora/143717/2
- https://huggingface.co/blog/phi2-intel-meteor-lake
- https://github.com/google/mozc/issues/742
- Very-Simple SCORM — an incredible guide to implementing SCORM 1.2 (2025-03-24)
- [https://copr.fedorainfracloud.org/coprs/xanderlent/intel-npu-driver](https://copr.fedorainfracloud.org/coprs/xanderlent/intel-npu-driver)
- [https://discussion.fedoraproject.org/t/figuring-out-npu-support-in-fedora/143717/2](https://discussion.fedoraproject.org/t/figuring-out-npu-support-in-fedora/143717/2)
- [https://huggingface.co/blog/phi2-intel-meteor-lake](https://huggingface.co/blog/phi2-intel-meteor-lake)
- [https://github.com/google/mozc/issues/742](https://github.com/google/mozc/issues/742)
- Very-Simple SCORM - an incredible guide to implementing SCORM 1.2 (2025-03-24)
- http://www.vsscorm.net/page/9/
# Quotes
- Richard II - “You wretches detestable on land and sea…”
- https://en.wikiquote.org/wiki/Richard_II_of_England#Quotes
- Richard II - "You wretches detestable on land and sea"
- [https://en.wikiquote.org/wiki/Richard_II_of_England#Quotes](https://en.wikiquote.org/wiki/Richard_II_of_England#Quotes)
# Soft Skills That Aren't BS
- The Art of Calling Out Room Dynamics (2025-02-03)
- https://leadership.garden/calling-out-room-dynamics/
- [https://leadership.garden/calling-out-room-dynamics/](https://leadership.garden/calling-out-room-dynamics/)
# All About MarkMark
@@ -322,7 +322,7 @@ Tech projects that I found interesting, funny, or wanted to experiment with late
Links, resources, and tools related to MarkMark itself. (*[What's MarkMark?](https://garrettmills.dev/markmark)*)
- Standard MarkMark (v1.1)
- https://garrettmills.dev/markmark
- https://garrettmills.dev/markmark/standard
- [https://garrettmills.dev/markmark](https://garrettmills.dev/markmark)
- [https://garrettmills.dev/markmark/standard](https://garrettmills.dev/markmark/standard)
- `mark-mark`: a WIP TypeScript MarkMark parser/renderer collection
- https://code.garrettmills.dev/garrettmills/www/src/branch/master/src/markmark
- [https://code.garrettmills.dev/garrettmills/www/src/branch/master/src/markmark](https://code.garrettmills.dev/garrettmills/www/src/branch/master/src/markmark)