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/normalize.css" %}
{% include "./assets/css/prism-cb.css" %} {% include "./assets/css/prism-cb.css" %}
{% include "./assets/css/obsidian.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 # Read-it-Later
- Why and how I got my own ASN! - Daniel Jakots (2024-01-07) - 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) - 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) - 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) - ClickHouse - Agent-facing Analytics (2025-02-24)
- https://clickhouse.com/blog/agent-facing-analytics - [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](https://github.com/ClickHouse/mcp-clickhouse)
# Blogs Without RSS # Blogs Without RSS
- Dan Luu #dev - Dan Luu #dev
- https://danluu.com/ - [https://danluu.com/](https://danluu.com/)
- https://danluu.com/everything-is-broken/ - [https://danluu.com/everything-is-broken/](https://danluu.com/everything-is-broken/)
- The Grug Brained Developer #dev - The Grug Brained Developer #dev
- https://grugbrain.dev/ - [https://grugbrain.dev/](https://grugbrain.dev/)
- Sarah Ting #dev - Sarah Ting #dev
- https://sarahjting.com/blog - [https://sarahjting.com/blog](https://sarahjting.com/blog)
- Reuben Son’s *absolutely stunning* personal site - Reuben Son's *absolutely stunning* personal site
- https://reubenson.com/ - [https://reubenson.com/](https://reubenson.com/)
- Mike Hoye - Mike Hoye
- https://exple.tive.org/blarg/ - [https://exple.tive.org/blarg/](https://exple.tive.org/blarg/)
- Untapped Journal #architecture #urbanism - Untapped Journal #architecture #urbanism
- https://www.untappedjournal.com/ - [https://www.untappedjournal.com/](https://www.untappedjournal.com/)
- Milk Kommunikations Ko-Op - an all-time classic - Milk Kommunikations Ko-Op - an all-time classic
- https://milk.com/ - [https://milk.com/](https://milk.com/)
- Martin Fowler - Martin Fowler
- https://martinfowler.com/ - [https://martinfowler.com/](https://martinfowler.com/)
- Mikroverlag - New blog about European tech stories (2025-11-12) - 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 # Other Blogging
- Webrings - Webrings
- https://endgameviable.com/post/2024/08/webrings-really/ - [https://endgameviable.com/post/2024/08/webrings-really/](https://endgameviable.com/post/2024/08/webrings-really/)
- https://ring.recurse.com/ - [https://ring.recurse.com/](https://ring.recurse.com/)
- Ask HN: Great Blogs by Programmers - 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) - 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) - 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 # Games
- Riddl.ing (2025-01-11) - 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) - 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 # Cycling
- Spencer McCullough’s bike trip to 48 national parks (+ an excellent bike camping map) - Spencer McCullough's bike trip to 48 national parks (+ an excellent bike camping map)
- https://onelongtrip.bike/ - [https://onelongtrip.bike/](https://onelongtrip.bike/)
- https://gobikecamping.com/map - [https://gobikecamping.com/map](https://gobikecamping.com/map)
- Helmet Wind Straps - 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 - 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 # Art
- Scott Boms’ “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](https://scottboms.com/shop/ignore-all-previous-instructions-print-set)
- Public Domain Image Archive (2025-01-11) - Public Domain Image Archive (2025-01-11)
- https://pdimagearchive.org/ - [https://pdimagearchive.org/](https://pdimagearchive.org/)
- “everyday” by Noah Kalina (2025-01-21) - "everyday" by Noah Kalina (2025-01-21)
- https://everyday.photo/ - [https://everyday.photo/](https://everyday.photo/)
- Lachlan Turczan - incredible exploration of light and nature (2025-02-16) - Lachlan Turczan - incredible exploration of light and nature (2025-02-16)
- https://www.lachlanturczan.com/ - [https://www.lachlanturczan.com/](https://www.lachlanturczan.com/)
# Places # Places
- Indianapolis - Indianapolis
- 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://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://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.indianapolismonthly.com/uncategorized/review-shadow-lounge-restaurant/)
- https://www.devourindy.com/ - [https://www.devourindy.com/](https://www.devourindy.com/)
- https://www.filigreebakery.com/ - [https://www.filigreebakery.com/](https://www.filigreebakery.com/)
- Chicago - Chicago
- https://joymachine.art/ - [https://joymachine.art/](https://joymachine.art/)
- Switzerland - Switzerland
- https://glacierexpress.ch/en - [https://glacierexpress.ch/en](https://glacierexpress.ch/en)
# Evergreen Posts # Evergreen Posts
- Command Line Interface Guidelines #dev - Command Line Interface Guidelines #dev
- https://clig.dev/ - [https://clig.dev/](https://clig.dev/)
- Code Rant - The Configuration Complexity Clock #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 - 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 - 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/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/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/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/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/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/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](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? - 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 - 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 - Manifesto for a Humane Web
- https://humanewebmanifesto.com/ - [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) - 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](https://www.ctrl.blog/entry/selinux-unmanageable.html)
- programming is terrible: Write code that is easy to delete, not easy to extend - 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) - 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 - [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) - Habitat Chronicles - You Can't Tell People Anything (2024-01-08)
- http://habitatchronicles.com/2004/04/you-cant-tell-people-anything/ - 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) - 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 # Favorite XKCDs
- 356 - Nerd Sniping - 356 - Nerd Sniping
- https://xkcd.com/356/ - [https://xkcd.com/356/](https://xkcd.com/356/)
- 927 - Standards - 927 - Standards
- https://xkcd.com/927/ - [https://xkcd.com/927/](https://xkcd.com/927/)
- 1172 - Workflow - 1172 - Workflow
- https://xkcd.com/1172/ - [https://xkcd.com/1172/](https://xkcd.com/1172/)
- 1425 - Tasks - 1425 - Tasks
- https://xkcd.com/1425/ - [https://xkcd.com/1425/](https://xkcd.com/1425/)
# 3D-Printing - Things # 3D-Printing - Things
- Universal Phone Stand - simple and classic, I use this at work - 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 - xkcd characters
- https://www.thingiverse.com/thing:1172630 - [https://www.thingiverse.com/thing:1172630](https://www.thingiverse.com/thing:1172630)
# Recipes # Recipes
- Apple Pie by Grandma Ople (made it) - 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) - 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 # Games
- We Need To Talk - interesting split trick-taker (2025-01-30) - 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 # Tech Projects
@@ -176,145 +176,145 @@ permalink: /links/
Tech projects that I found interesting, funny, or wanted to experiment with later. Tech projects that I found interesting, funny, or wanted to experiment with later.
- LadyBird Browser - LadyBird Browser
- https://github.com/LadybirdBrowser/ladybird - [https://github.com/LadybirdBrowser/ladybird](https://github.com/LadybirdBrowser/ladybird)
- ScratchDB - Open-Source Snowflake on ClickHouse - ScratchDB - Open-Source Snowflake on ClickHouse
- https://www.scratchdb.com/ - [https://www.scratchdb.com/](https://www.scratchdb.com/)
- https://github.com/scratchdata/ScratchDB - [https://github.com/scratchdata/ScratchDB](https://github.com/scratchdata/ScratchDB)
- COBOL for GCC Development #lang - 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 - Bruno API Client
- https://www.usebruno.com/ - [https://www.usebruno.com/](https://www.usebruno.com/)
- Solar Protocol - Solar Protocol
- https://solarprotocol.net/ - [https://solarprotocol.net/](https://solarprotocol.net/)
- Trivy - open-source vulnerability scanner - 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) - Prowler - open-source cloud security scanner (2025-01-22)
- https://github.com/prowler-cloud/prowler - [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/](https://docs.prowler.com/projects/prowler-open-source/en/latest/tutorials/mutelist/)
- SonarQube - automated code scanner w/ community edition (2025-01-22) - SonarQube - automated code scanner w/ community edition (2025-01-22)
- https://github.com/SonarSource/sonarqube - [https://github.com/SonarSource/sonarqube](https://github.com/SonarSource/sonarqube)
- https://github.com/cnescatlab/sonar-cnes-report - [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 - 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 - Zed: Structured data queries for the CLI
- https://zed.brimdata.io/ - [https://zed.brimdata.io/](https://zed.brimdata.io/)
- Spacedrive: “A file explorer from the future” - Spacedrive: "A file explorer from the future"
- https://github.com/spacedriveapp/spacedrive - [https://github.com/spacedriveapp/spacedrive](https://github.com/spacedriveapp/spacedrive)
- Wasmer - WebAssembly-based run-anywhere containers - 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) - Kirby CMS (2025-01-13)
- https://getkirby.com/ - [https://getkirby.com/](https://getkirby.com/)
- Eleventy SSG (2025-01-27) - 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) - 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) - 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) - KubeVirt - first-class virtualization on Kubernetes (2025-01-29)
- https://kubevirt.io/user-guide/ - [https://kubevirt.io/user-guide/](https://kubevirt.io/user-guide/)
- Bash++ — object-oriented Bash (2025-02-24) - Bash++ - object-oriented Bash (2025-02-24)
- https://bpp.sh/ - [https://bpp.sh/](https://bpp.sh/)
- Catala - describing legislation as code (2025-02-24) - 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 - 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 # Misc. Other Projects
- JPL’s Small-Body Mission Design Tool (2025-02-24) - 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](https://ssd.jpl.nasa.gov/tools/mdesign.html#/accessible/ballistic)
# Self-Hosting TODOs # Self-Hosting TODOs
- Kiwix — offline knowledge bases like Wikipedia (2025-01-29) - Kiwix - offline knowledge bases like Wikipedia (2025-01-29)
- https://kiwix.org/en/applications/ - [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://flathub.org/apps/org.kiwix.desktop)
- https://library.kiwix.org/#lang=eng - [https://library.kiwix.org/#lang=eng](https://library.kiwix.org/#lang=eng)
- Pinchflat — YouTube media manager (2025-01-29) - Pinchflat - YouTube media manager (2025-01-29)
- https://github.com/kieraneglin/pinchflat - [https://github.com/kieraneglin/pinchflat](https://github.com/kieraneglin/pinchflat)
- Audiobookshelf - Self hosted podcast server with app. (2025-03-03) - 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) - Matrix / Element chat server (2025-03-18)
- https://matrix.org/ecosystem/clients/element/ - [https://matrix.org/ecosystem/clients/element/](https://matrix.org/ecosystem/clients/element/)
- ChangeDetection.io — website change detection (2025-03-18) - ChangeDetection.io - website change detection (2025-03-18)
- https://changedetection.io/ - [https://changedetection.io/](https://changedetection.io/)
- Duplicati — centralized backup manager (2025-03-18) - Duplicati - centralized backup manager (2025-03-18)
- https://duplicati.com/ - [https://duplicati.com/](https://duplicati.com/)
- HomeBox — Home inventory tracker (2025-03-18) - HomeBox - Home inventory tracker (2025-03-18)
- https://homebox.software/en/ - [https://homebox.software/en/](https://homebox.software/en/)
# Issue Tracking # Issue Tracking
- Jellyfin - multi-backend DB support (e.g. to run against Postgres instead of SQLite) - 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) - 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://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=2326999)
- https://bugzilla.redhat.com/show_bug.cgi?id=2318279 - [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) - 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/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](https://github.com/11ty/eleventy-plugin-template-languages/tree/main/pug)
- Thinkpad X1 Carbon 13th Gen - Missing Sleep State BIOS Setting (2025-03-21) - 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/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](https://askubuntu.com/questions/1469680/how-to-change-sys-power-mem-sleep-nothing-is-able-to-change-it-and-all-advice)
# Technical Guides # Technical Guides
- EV Code Certificates + Automated Builds for Windows - 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 - ARM Gen 6 on the Thinkpad T14s
- https://github.com/jhovold/linux/wiki/t14s - [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://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](https://discourse.ubuntu.com/t/ubuntu-24-10-concept-snapdragon-x-elite/48800)
- AWS - Programmatic Access to EKS Versions #aws - 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 - 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 - The Derivative of a Regular Type is its Type of One-Hole Contexts - Conor McBride
- http://strictlypositive.org/diff.pdf - http://strictlypositive.org/diff.pdf
- Let’s build a distributed Postgres proof of concept - 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 - 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 - Production Ready EKS CoreDNS Configuration (because the default config is stupid -G) #aws
- https://serkancapkan.medium.com/production-ready-eks-coredns-configuration-6fea830606f8 - [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) - 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](https://github.com/rabbibotton/clog/blob/main/LEARN.md)
- DKIM - RFCs and notes on how to verify signatures in code (2024-01-08) - 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://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.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.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://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](https://code.garrettmills.dev/garrettmills/chorus/src/branch/main/src/dkim.ts)
- Dynamic Dependency Injection in Angular (2025-01-27) - 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) - 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) - 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) - Local LLM utilizing Intel NPU (2025-03-21)
- https://copr.fedorainfracloud.org/coprs/xanderlent/intel-npu-driver - [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://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://huggingface.co/blog/phi2-intel-meteor-lake)
- https://github.com/google/mozc/issues/742 - [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) - Very-Simple SCORM - an incredible guide to implementing SCORM 1.2 (2025-03-24)
- http://www.vsscorm.net/page/9/ - http://www.vsscorm.net/page/9/
# Quotes # Quotes
- Richard II - “You wretches detestable on land and sea…” - 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](https://en.wikiquote.org/wiki/Richard_II_of_England#Quotes)
# Soft Skills That Aren't BS # Soft Skills That Aren't BS
- The Art of Calling Out Room Dynamics (2025-02-03) - 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 # 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)*) Links, resources, and tools related to MarkMark itself. (*[What's MarkMark?](https://garrettmills.dev/markmark)*)
- Standard MarkMark (v1.1) - Standard MarkMark (v1.1)
- https://garrettmills.dev/markmark - [https://garrettmills.dev/markmark](https://garrettmills.dev/markmark)
- https://garrettmills.dev/markmark/standard - [https://garrettmills.dev/markmark/standard](https://garrettmills.dev/markmark/standard)
- `mark-mark`: a WIP TypeScript MarkMark parser/renderer collection - `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)