diff --git a/_config.yml b/_config.yml index 3f48ed4..479a92b 100644 --- a/_config.yml +++ b/_config.yml @@ -23,7 +23,7 @@ plugins: - jekyll-feed # Per-collection settings -collections_dir: _collections +# collections_dir: _collections collections: posts: output: true diff --git a/src/_drafts/2022-02-14-personal-pbx.md b/src/_drafts/2022-02-14-personal-pbx.md index e205292..799d1fb 100644 --- a/src/_drafts/2022-02-14-personal-pbx.md +++ b/src/_drafts/2022-02-14-personal-pbx.md @@ -1,4 +1,5 @@ --- +layout: default title: I built my own private telephone network description: Nobody makes phone calls anymore date: 2022-02-14 diff --git a/src/_drafts/2022-02-26-ferris-sweep.md b/src/_drafts/2022-02-26-ferris-sweep.md index 53f0d36..f55cd55 100644 --- a/src/_drafts/2022-02-26-ferris-sweep.md +++ b/src/_drafts/2022-02-26-ferris-sweep.md @@ -1,4 +1,5 @@ --- +layout: default title: I built a slightly infuriating keyboard description: Re-learning how to type at 18 date: 2022-02-26 diff --git a/src/_drafts/2022-03-15-Java-cheatsheet.md b/src/_drafts/2022-03-15-Java-cheatsheet.md index 0f3354c..9b14f77 100644 --- a/src/_drafts/2022-03-15-Java-cheatsheet.md +++ b/src/_drafts/2022-03-15-Java-cheatsheet.md @@ -1,4 +1,5 @@ --- +layout: default title: A Java development cheatsheet for my classmates description: 'PROG10082: Reference Material' date: 2022-03-15 diff --git a/src/_drafts/2022-04-11-angle-problem.md b/src/_drafts/2022-04-11-angle-problem.md index 2634caa..b9e9573 100644 --- a/src/_drafts/2022-04-11-angle-problem.md +++ b/src/_drafts/2022-04-11-angle-problem.md @@ -1,4 +1,5 @@ --- +layout: default title: The angle problem description: A look at a slightly infuriating robotics problem date: 2022-04-11 diff --git a/src/_drafts/2022-05-10-album-space-time.md b/src/_drafts/2022-05-10-album-space-time.md index 3a3d34b..ef1b8e1 100644 --- a/src/_drafts/2022-05-10-album-space-time.md +++ b/src/_drafts/2022-05-10-album-space-time.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Album Release: Space & Time Vol. 1' description: New music from Evan Pratten date: 2022-05-10 diff --git a/src/_drafts/2022-06-08-bell-ipv6.md b/src/_drafts/2022-06-08-bell-ipv6.md index 75437fe..fe17783 100644 --- a/src/_drafts/2022-06-08-bell-ipv6.md +++ b/src/_drafts/2022-06-08-bell-ipv6.md @@ -1,4 +1,5 @@ --- +layout: default title: How I hacked full IPv6 support into a Bell residential network description: Circumventing nearly everything my ISP has set up in the name of public IPv6 addresses for my friends diff --git a/src/_drafts/2022-07-02-robotics-journey.md b/src/_drafts/2022-07-02-robotics-journey.md index 6aa27af..10bc9da 100644 --- a/src/_drafts/2022-07-02-robotics-journey.md +++ b/src/_drafts/2022-07-02-robotics-journey.md @@ -1,4 +1,5 @@ --- +layout: default title: My journey through robotics description: 5 years of self-taught robotics development, recapped date: 2022-07-02 diff --git a/src/_drafts/2022-08-17-as398057.md b/src/_drafts/2022-08-17-as398057.md index 2d8829b..ad6b317 100644 --- a/src/_drafts/2022-08-17-as398057.md +++ b/src/_drafts/2022-08-17-as398057.md @@ -1,4 +1,5 @@ --- +layout: default title: I am my own ISP description: The next stage in my hobby network date: 2022-08-17 diff --git a/src/_drafts/2022-10-17-ampr-vultr-bgp.md b/src/_drafts/2022-10-17-ampr-vultr-bgp.md index 4d4c74e..5d2b2b7 100644 --- a/src/_drafts/2022-10-17-ampr-vultr-bgp.md +++ b/src/_drafts/2022-10-17-ampr-vultr-bgp.md @@ -1,4 +1,5 @@ --- +layout: default title: Announcing your AMPRNet prefix to Vultr with BGP description: That how-to guide everyone keeps asking me to make date: 2022-10-17 diff --git a/src/_drafts/2022-10-18-wireguard-bgp.md b/src/_drafts/2022-10-18-wireguard-bgp.md index 2e28093..6a4ca63 100644 --- a/src/_drafts/2022-10-18-wireguard-bgp.md +++ b/src/_drafts/2022-10-18-wireguard-bgp.md @@ -1,4 +1,5 @@ --- +layout: default title: BGP peering over a WireGuard tunnel description: Some notes on getting Bird and WireGuard to play nice draft: true diff --git a/src/_drafts/2022-10-30-bird-udmpro.md b/src/_drafts/2022-10-30-bird-udmpro.md index c2d94aa..ed16899 100644 --- a/src/_drafts/2022-10-30-bird-udmpro.md +++ b/src/_drafts/2022-10-30-bird-udmpro.md @@ -1,4 +1,5 @@ --- +layout: default title: Announcing your AMPRNet prefix to Vultr with BGP description: That how-to guide everyone keeps asking me to make date: 2022-10-17 diff --git a/src/_drafts/2022-11-04-country-filtering.md b/src/_drafts/2022-11-04-country-filtering.md index 23bcafe..b6d71ba 100644 --- a/src/_drafts/2022-11-04-country-filtering.md +++ b/src/_drafts/2022-11-04-country-filtering.md @@ -1,4 +1,5 @@ --- +layout: default title: Crudely geo-filtering internet routes description: How I make routers drop traffic for certain countries date: 2022-11-04 diff --git a/src/_drafts/2022-11-10-mega-playlists.md b/src/_drafts/2022-11-10-mega-playlists.md index 541f675..4130bba 100644 --- a/src/_drafts/2022-11-10-mega-playlists.md +++ b/src/_drafts/2022-11-10-mega-playlists.md @@ -1,4 +1,5 @@ --- +layout: default title: A brief walk through my all-time favorite songs description: ..and crashing spotify clients in the process date: 2022-11-10 diff --git a/src/_drafts/2023-03-21-amprnet-bgp-announce.md b/src/_drafts/2023-03-21-amprnet-bgp-announce.md index 163fa89..80a5813 100644 --- a/src/_drafts/2023-03-21-amprnet-bgp-announce.md +++ b/src/_drafts/2023-03-21-amprnet-bgp-announce.md @@ -1,4 +1,5 @@ --- +layout: default title: Announcing your shiny new AMPRNet BGP allocation description: A crash course on BGP for radio people date: 2023-03-21 diff --git a/src/_drafts/2023-04-27-client-ping.md b/src/_drafts/2023-04-27-client-ping.md index da3d0ae..a183a3c 100644 --- a/src/_drafts/2023-04-27-client-ping.md +++ b/src/_drafts/2023-04-27-client-ping.md @@ -1,4 +1,5 @@ --- +layout: default title: Purely client-side point-of-interest marking for multiplayer Minecraft description: 'A showcase of my latest Minecraft mod: Client Ping' date: 2023-04-27 diff --git a/src/_drafts/2023-06-16-nat64.md b/src/_drafts/2023-06-16-nat64.md index d825b24..1f7d6ef 100644 --- a/src/_drafts/2023-06-16-nat64.md +++ b/src/_drafts/2023-06-16-nat64.md @@ -1,4 +1,5 @@ --- +layout: default title: How I set up NAT64 description: Working towards single-stack inside AS54041 date: 2023-06-16 diff --git a/src/_drafts/2023-07-10-baofeng-sound-card.md b/src/_drafts/2023-07-10-baofeng-sound-card.md index 2e74b31..304d6ee 100644 --- a/src/_drafts/2023-07-10-baofeng-sound-card.md +++ b/src/_drafts/2023-07-10-baofeng-sound-card.md @@ -1,4 +1,5 @@ --- +layout: default title: A homebrew sound card designed for the Baofeng UV-5R description: Using cheap parts to programmatically transmit audio date: 2023-07-10 diff --git a/src/_drafts/2023-11-23-pid.md b/src/_drafts/2023-11-23-pid.md index 6edfe50..fac119d 100644 --- a/src/_drafts/2023-11-23-pid.md +++ b/src/_drafts/2023-11-23-pid.md @@ -1,4 +1,5 @@ --- +layout: default title: PID description: Getting from here to there date: 2023-11-23 diff --git a/src/_drafts/2023-11-24-tank-tracks.md b/src/_drafts/2023-11-24-tank-tracks.md index c7de90d..041b409 100644 --- a/src/_drafts/2023-11-24-tank-tracks.md +++ b/src/_drafts/2023-11-24-tank-tracks.md @@ -1,4 +1,5 @@ --- +layout: default title: Tank Tracks description: date: 2023-11-24 diff --git a/src/_drafts/2024-01-22-rfc6052-bitmasks.md b/src/_drafts/2024-01-22-rfc6052-bitmasks.md index eb57c5d..0aaba82 100644 --- a/src/_drafts/2024-01-22-rfc6052-bitmasks.md +++ b/src/_drafts/2024-01-22-rfc6052-bitmasks.md @@ -1,4 +1,5 @@ --- +layout: default title: Bitmasking RFC6052 addresses description: Efficiently embedding and extracting IPv4 addresses in IPv6 addresses date: 2024-01-22 diff --git a/src/_drafts/2024-04-26-leapmotion-photography.md b/src/_drafts/2024-04-26-leapmotion-photography.md index df54770..81c674f 100644 --- a/src/_drafts/2024-04-26-leapmotion-photography.md +++ b/src/_drafts/2024-04-26-leapmotion-photography.md @@ -1,4 +1,5 @@ --- +layout: default title: Infra-red photography with a Leap Motion Controller description: date: 2024-04-26 diff --git a/src/_collections/_photos/2017-06-21-old-quebec.md b/src/_photos/2017-06-21-old-quebec.md similarity index 100% rename from src/_collections/_photos/2017-06-21-old-quebec.md rename to src/_photos/2017-06-21-old-quebec.md diff --git a/src/_collections/_photos/2017-06-21-stormy-street-in-quebec.md b/src/_photos/2017-06-21-stormy-street-in-quebec.md similarity index 100% rename from src/_collections/_photos/2017-06-21-stormy-street-in-quebec.md rename to src/_photos/2017-06-21-stormy-street-in-quebec.md diff --git a/src/_collections/_photos/2017-06-22-montmorency-falls.md b/src/_photos/2017-06-22-montmorency-falls.md similarity index 100% rename from src/_collections/_photos/2017-06-22-montmorency-falls.md rename to src/_photos/2017-06-22-montmorency-falls.md diff --git a/src/_collections/_photos/2019-08-04-halifax-port.md b/src/_photos/2019-08-04-halifax-port.md similarity index 100% rename from src/_collections/_photos/2019-08-04-halifax-port.md rename to src/_photos/2019-08-04-halifax-port.md diff --git a/src/_collections/_photos/2019-08-04-rocky-shore.md b/src/_photos/2019-08-04-rocky-shore.md similarity index 100% rename from src/_collections/_photos/2019-08-04-rocky-shore.md rename to src/_photos/2019-08-04-rocky-shore.md diff --git a/src/_collections/_photos/2019-08-09-jacobs-ladder.md b/src/_photos/2019-08-09-jacobs-ladder.md similarity index 100% rename from src/_collections/_photos/2019-08-09-jacobs-ladder.md rename to src/_photos/2019-08-09-jacobs-ladder.md diff --git a/src/_collections/_photos/2020-07-19-my-desk.md b/src/_photos/2020-07-19-my-desk.md similarity index 100% rename from src/_collections/_photos/2020-07-19-my-desk.md rename to src/_photos/2020-07-19-my-desk.md diff --git a/src/_collections/_photos/2020-07-23-two-cars.md b/src/_photos/2020-07-23-two-cars.md similarity index 100% rename from src/_collections/_photos/2020-07-23-two-cars.md rename to src/_photos/2020-07-23-two-cars.md diff --git a/src/_collections/_photos/2020-07-24-above-the-thames.md b/src/_photos/2020-07-24-above-the-thames.md similarity index 100% rename from src/_collections/_photos/2020-07-24-above-the-thames.md rename to src/_photos/2020-07-24-above-the-thames.md diff --git a/src/_collections/_photos/2022-01-18-snow-day-in-space.md b/src/_photos/2022-01-18-snow-day-in-space.md similarity index 100% rename from src/_collections/_photos/2022-01-18-snow-day-in-space.md rename to src/_photos/2022-01-18-snow-day-in-space.md diff --git a/src/_collections/_photos/2022-03-06-icy-shore.md b/src/_photos/2022-03-06-icy-shore.md similarity index 100% rename from src/_collections/_photos/2022-03-06-icy-shore.md rename to src/_photos/2022-03-06-icy-shore.md diff --git a/src/_posts/2017-11-24-weatherballoon-lost.md b/src/_posts/2017-11-24-weatherballoon-lost.md index 4bdb84f..fec5eb6 100644 --- a/src/_posts/2017-11-24-weatherballoon-lost.md +++ b/src/_posts/2017-11-24-weatherballoon-lost.md @@ -1,4 +1,5 @@ --- +layout: default title: We lost a weather balloon in another country description: ..and made the news because of it date: 2017-11-24 diff --git a/src/_posts/2018-06-27-BecomeRanter.md b/src/_posts/2018-06-27-BecomeRanter.md index fbf8360..f52eb3d 100644 --- a/src/_posts/2018-06-27-BecomeRanter.md +++ b/src/_posts/2018-06-27-BecomeRanter.md @@ -1,4 +1,5 @@ --- +layout: default title: Using a python script to create devRant posts based on the style and content of another user description: if/else ++ diff --git a/src/_posts/2019-02-20-hatchfield.md b/src/_posts/2019-02-20-hatchfield.md index 29dfac4..9deed51 100644 --- a/src/_posts/2019-02-20-hatchfield.md +++ b/src/_posts/2019-02-20-hatchfield.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Robot reveal: HATCHField' description: What I have been working on for the past few months date: 2019-02-20 diff --git a/src/_posts/2019-04-30-FRC-Languages.md b/src/_posts/2019-04-30-FRC-Languages.md index 4537d8b..5ef8208 100644 --- a/src/_posts/2019-04-30-FRC-Languages.md +++ b/src/_posts/2019-04-30-FRC-Languages.md @@ -1,4 +1,5 @@ --- +layout: default title: The language hunt date: 2019-04-30 aliases: diff --git a/src/_posts/2019-06-12-Styiling-GitHub.md b/src/_posts/2019-06-12-Styiling-GitHub.md index 4eee6d2..9947152 100644 --- a/src/_posts/2019-06-12-Styiling-GitHub.md +++ b/src/_posts/2019-06-12-Styiling-GitHub.md @@ -1,4 +1,5 @@ --- +layout: default title: GitHub's CSS is boring. So I refreshed the design date: 2019-06-12 tags: diff --git a/src/_posts/2019-06-16-Graphing-w2a.md b/src/_posts/2019-06-16-Graphing-w2a.md index 22f2460..f60987d 100644 --- a/src/_posts/2019-06-16-Graphing-w2a.md +++ b/src/_posts/2019-06-16-Graphing-w2a.md @@ -1,4 +1,5 @@ --- +layout: default title: Graphing the relation between wheels and awards for FRC description: AKA. Why programmer + reddit + matplotlib is a bad idea. date: 2019-06-16 diff --git a/src/_posts/2019-06-21-Robot-Experiences.md b/src/_posts/2019-06-21-Robot-Experiences.md index 7bca55d..f0bf5a2 100644 --- a/src/_posts/2019-06-21-Robot-Experiences.md +++ b/src/_posts/2019-06-21-Robot-Experiences.md @@ -1,4 +1,5 @@ --- +layout: default title: What I have learned from 2 years of FRC programming description: Robots are pretty cool date: 2019-06-21 diff --git a/src/_posts/2019-06-23-googlectf.md b/src/_posts/2019-06-23-googlectf.md index d5b0ac5..fd6fab2 100644 --- a/src/_posts/2019-06-23-googlectf.md +++ b/src/_posts/2019-06-23-googlectf.md @@ -1,4 +1,5 @@ --- +layout: default title: I gave Google's CTF a short try and learned a thing or two description: But exams got in the way and took all the fun date: 2019-06-23 diff --git a/src/_posts/2019-06-24-LanguageHunt2.md b/src/_posts/2019-06-24-LanguageHunt2.md index e6ca0cc..1716a9f 100644 --- a/src/_posts/2019-06-24-LanguageHunt2.md +++ b/src/_posts/2019-06-24-LanguageHunt2.md @@ -1,4 +1,5 @@ --- +layout: default title: 'The language hunt: Part 2' description: A quick followup date: 2019-06-24 diff --git a/src/_posts/2019-06-26-BashSmash.md b/src/_posts/2019-06-26-BashSmash.md index 5ac94de..cfe09b0 100644 --- a/src/_posts/2019-06-26-BashSmash.md +++ b/src/_posts/2019-06-26-BashSmash.md @@ -1,4 +1,5 @@ --- +layout: default title: BashSmash description: A tool for driving people crazy date: 2019-06-26 diff --git a/src/_posts/2019-06-27-PWNlink.md b/src/_posts/2019-06-27-PWNlink.md index ee8cf73..c530bb4 100644 --- a/src/_posts/2019-06-27-PWNlink.md +++ b/src/_posts/2019-06-27-PWNlink.md @@ -1,4 +1,5 @@ --- +layout: default title: I had some fun with a router description: cleartext passwords + external management = death wish date: 2019-06-27 diff --git a/src/_posts/2019-06-27-Python.md b/src/_posts/2019-06-27-Python.md index 5327140..1c102f4 100644 --- a/src/_posts/2019-06-27-Python.md +++ b/src/_posts/2019-06-27-Python.md @@ -1,4 +1,5 @@ --- +layout: default title: Hunting snakes with a shotgun description: Python is a little too forgiving date: 2019-06-27 diff --git a/src/_posts/2019-07-01-devDNS.md b/src/_posts/2019-07-01-devDNS.md index ea4b98d..1532291 100644 --- a/src/_posts/2019-07-01-devDNS.md +++ b/src/_posts/2019-07-01-devDNS.md @@ -1,4 +1,5 @@ --- +layout: default title: devDNS description: The DNS over devRant service date: 2019-07-01 diff --git a/src/_posts/2019-07-06-ScrapingFRCGithub.md b/src/_posts/2019-07-06-ScrapingFRCGithub.md index 7d5fb3b..43cfdaa 100644 --- a/src/_posts/2019-07-06-ScrapingFRCGithub.md +++ b/src/_posts/2019-07-06-ScrapingFRCGithub.md @@ -1,4 +1,5 @@ --- +layout: default title: Scraping FRC team's GitHub accounts to gather large amounts of data description: There are a lot of teams... date: 2019-07-06 diff --git a/src/_posts/2019-07-13-Lookback-GMAD.md b/src/_posts/2019-07-13-Lookback-GMAD.md index 2780e6c..cc6b1ce 100644 --- a/src/_posts/2019-07-13-Lookback-GMAD.md +++ b/src/_posts/2019-07-13-Lookback-GMAD.md @@ -1,4 +1,5 @@ --- +layout: default title: Taking a look back at GMAD description: Fun, Simple, and Quick date: 2019-07-13 diff --git a/src/_posts/2019-07-15-MindMap.md b/src/_posts/2019-07-15-MindMap.md index 94f2693..e8553de 100644 --- a/src/_posts/2019-07-15-MindMap.md +++ b/src/_posts/2019-07-15-MindMap.md @@ -1,4 +1,5 @@ --- +layout: default title: Mind map generation with Python description: Step 1 date: 2019-07-15 diff --git a/src/_posts/2019-08-10-Why-I-Carry-NFC.md b/src/_posts/2019-08-10-Why-I-Carry-NFC.md index 29f038a..5be9dbc 100644 --- a/src/_posts/2019-08-10-Why-I-Carry-NFC.md +++ b/src/_posts/2019-08-10-Why-I-Carry-NFC.md @@ -1,4 +1,5 @@ --- +layout: default title: My weird piece of EDC description: Reasons why I always carry NFC cards with me date: 2019-08-10 diff --git a/src/_posts/2019-08-11-Setting-up-JA.md b/src/_posts/2019-08-11-Setting-up-JA.md index 6d4bdb3..fda34a6 100644 --- a/src/_posts/2019-08-11-Setting-up-JA.md +++ b/src/_posts/2019-08-11-Setting-up-JA.md @@ -1,4 +1,5 @@ --- +layout: default title: How I set up ひらがな input on my laptop description: I3wm makes everything 10x harder than it should be date: 2019-08-12 diff --git a/src/_posts/2019-08-24-Shift2.md b/src/_posts/2019-08-24-Shift2.md index e93bfa7..61b4b11 100644 --- a/src/_posts/2019-08-24-Shift2.md +++ b/src/_posts/2019-08-24-Shift2.md @@ -1,4 +1,5 @@ --- +layout: default title: Keyed data encoding with Python description: XOR is pretty cool date: 2019-08-24 diff --git a/src/_posts/2019-08-27-GitHub-cleanup.md b/src/_posts/2019-08-27-GitHub-cleanup.md index 53b5543..8c1d17e 100644 --- a/src/_posts/2019-08-27-GitHub-cleanup.md +++ b/src/_posts/2019-08-27-GitHub-cleanup.md @@ -1,4 +1,5 @@ --- +layout: default title: I did some cleaning description: Spring cleaning is fun when it isn't spring, and a computer does all the work diff --git a/src/_posts/2019-09-04-wrong-python.md b/src/_posts/2019-09-04-wrong-python.md index 6e34fe1..d172879 100644 --- a/src/_posts/2019-09-04-wrong-python.md +++ b/src/_posts/2019-09-04-wrong-python.md @@ -1,4 +1,5 @@ --- +layout: default title: Doing Python OOP the wrong way description: In the name of science! date: 2019-09-07 diff --git a/src/_posts/2019-09-11-Buildingimgfrombin.md b/src/_posts/2019-09-11-Buildingimgfrombin.md index 74415f7..608ff53 100644 --- a/src/_posts/2019-09-11-Buildingimgfrombin.md +++ b/src/_posts/2019-09-11-Buildingimgfrombin.md @@ -1,4 +1,5 @@ --- +layout: default title: Building images from binary data description: Simple, yet fun date: 2019-09-11 diff --git a/src/_posts/2019-10-05-BillWurtz.md b/src/_posts/2019-10-05-BillWurtz.md index 5e8078c..e738ec9 100644 --- a/src/_posts/2019-10-05-BillWurtz.md +++ b/src/_posts/2019-10-05-BillWurtz.md @@ -1,4 +1,5 @@ --- +layout: default title: Using an RNN to generate Bill Wurtz notes description: Textgenrnn is fun date: 2019-10-05 diff --git a/src/_posts/2019-11-18-Realtime-robot-code.md b/src/_posts/2019-11-18-Realtime-robot-code.md index ad5109a..ec3046d 100644 --- a/src/_posts/2019-11-18-Realtime-robot-code.md +++ b/src/_posts/2019-11-18-Realtime-robot-code.md @@ -1,4 +1,5 @@ --- +layout: default title: Programming a live robot description: Living on the edge is an understatement date: 2019-11-20 diff --git a/src/_posts/2019-12-11-Cron.md b/src/_posts/2019-12-11-Cron.md index 57433af..52137b6 100644 --- a/src/_posts/2019-12-11-Cron.md +++ b/src/_posts/2019-12-11-Cron.md @@ -1,4 +1,5 @@ --- +layout: default title: I used cron for the first time description: And I didn't die date: 2019-12-11 diff --git a/src/_posts/2020-01-20-BrainFuckInBash.md b/src/_posts/2020-01-20-BrainFuckInBash.md index e49c267..5b5708a 100644 --- a/src/_posts/2020-01-20-BrainFuckInBash.md +++ b/src/_posts/2020-01-20-BrainFuckInBash.md @@ -1,4 +1,5 @@ --- +layout: default title: Compiling BrainFuck with a shell script description: That was easy date: 2020-01-20 diff --git a/src/_posts/2020-02-21-darth-raider.md b/src/_posts/2020-02-21-darth-raider.md index 2c05662..5968007 100644 --- a/src/_posts/2020-02-21-darth-raider.md +++ b/src/_posts/2020-02-21-darth-raider.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Robot reveal: Darth Raider' description: What I have been working on for the past few months date: 2020-02-21 diff --git a/src/_posts/2020-04-20-LudumDare46.md b/src/_posts/2020-04-20-LudumDare46.md index 8467028..e007fb7 100644 --- a/src/_posts/2020-04-20-LudumDare46.md +++ b/src/_posts/2020-04-20-LudumDare46.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Ludum Dare 46: Jamming with friends' description: Recapping the development of *Micromanaged Mike* date: 2020-04-20 diff --git a/src/_posts/2020-05-19-Running-RoboRIO-Native.md b/src/_posts/2020-05-19-Running-RoboRIO-Native.md index 3899c6d..ff7b5a5 100644 --- a/src/_posts/2020-05-19-Running-RoboRIO-Native.md +++ b/src/_posts/2020-05-19-Running-RoboRIO-Native.md @@ -1,4 +1,5 @@ --- +layout: default title: Running RoboRIO firmware inside Docker description: Containerized native ARMv7l emulation in 20 minutes date: 2020-05-19 diff --git a/src/_posts/2020-06-05-32u4-upload.md b/src/_posts/2020-06-05-32u4-upload.md index 42f5ca4..6c8d098 100644 --- a/src/_posts/2020-06-05-32u4-upload.md +++ b/src/_posts/2020-06-05-32u4-upload.md @@ -1,4 +1,5 @@ --- +layout: default title: Flashing code to a 32u4 chip description: Notes for my future self date: 2020-06-05 diff --git a/src/_posts/2020-08-03-Joystick-to-Voltage.md b/src/_posts/2020-08-03-Joystick-to-Voltage.md index 6f4edc8..546081e 100644 --- a/src/_posts/2020-08-03-Joystick-to-Voltage.md +++ b/src/_posts/2020-08-03-Joystick-to-Voltage.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Notes from FRC: Converting joystick data to tank-drive outputs' description: and making a tank-based robot's movements look natural date: 2020-08-03 diff --git a/src/_posts/2020-08-13-Drivetrain-navigation.md b/src/_posts/2020-08-13-Drivetrain-navigation.md index 0c45f28..ea3bb10 100644 --- a/src/_posts/2020-08-13-Drivetrain-navigation.md +++ b/src/_posts/2020-08-13-Drivetrain-navigation.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Notes from FRC: Autonomous point-to-point navigation' description: The tale of some very curvy math date: 2020-08-13 diff --git a/src/_posts/2020-08-23-Notetaking-with-LaTeX.md b/src/_posts/2020-08-23-Notetaking-with-LaTeX.md index 23e9add..e2f48e8 100644 --- a/src/_posts/2020-08-23-Notetaking-with-LaTeX.md +++ b/src/_posts/2020-08-23-Notetaking-with-LaTeX.md @@ -1,4 +1,5 @@ --- +layout: default title: Taking notes with Markdown and LaTeX description: Using a lot of tech to replace a piece of paper date: 2020-08-23 diff --git a/src/_posts/2020-09-03-Bazel-and-AVR.md b/src/_posts/2020-09-03-Bazel-and-AVR.md index 7c649cf..771eebb 100644 --- a/src/_posts/2020-09-03-Bazel-and-AVR.md +++ b/src/_posts/2020-09-03-Bazel-and-AVR.md @@ -1,4 +1,5 @@ --- +layout: default title: Compiling AVR-C code with a modern build system description: Bringing Bazel to 8-bit microcontrollers date: 2020-09-03 diff --git a/src/_posts/2020-09-10-CodeSpaces-For-FRC.md b/src/_posts/2020-09-10-CodeSpaces-For-FRC.md index d2b05bf..23c2ddb 100644 --- a/src/_posts/2020-09-10-CodeSpaces-For-FRC.md +++ b/src/_posts/2020-09-10-CodeSpaces-For-FRC.md @@ -1,4 +1,5 @@ --- +layout: default title: Integrating GitHub Codespaces with FRC description: Robotics software development in your browser date: 2020-09-10 diff --git a/src/_posts/2020-09-17-Ultralight-writeup.md b/src/_posts/2020-09-17-Ultralight-writeup.md index 6eb93f4..6431787 100644 --- a/src/_posts/2020-09-17-Ultralight-writeup.md +++ b/src/_posts/2020-09-17-Ultralight-writeup.md @@ -1,4 +1,5 @@ --- +layout: default title: Building a mini maven server description: 'Project overview: The Ultralight maven server' date: 2020-09-17 diff --git a/src/_posts/2020-09-24-Gopro-Webcam.md b/src/_posts/2020-09-24-Gopro-Webcam.md index af5a8dc..d355859 100644 --- a/src/_posts/2020-09-24-Gopro-Webcam.md +++ b/src/_posts/2020-09-24-Gopro-Webcam.md @@ -1,4 +1,5 @@ --- +layout: default title: 'My workflow: video conference edition' description: Turning some spare filmmaking equipment into a high-quality video conference setup diff --git a/src/_posts/2020-10-01-Reading-a-Bitmap.md b/src/_posts/2020-10-01-Reading-a-Bitmap.md index 8a13d86..c09b44e 100644 --- a/src/_posts/2020-10-01-Reading-a-Bitmap.md +++ b/src/_posts/2020-10-01-Reading-a-Bitmap.md @@ -1,4 +1,5 @@ --- +layout: default title: Reading metadata from a bitmap file description: A project writeup date: 2020-10-01 diff --git a/src/_posts/2020-10-15-Mounting-Google-Drives.md b/src/_posts/2020-10-15-Mounting-Google-Drives.md index 7ab3a1b..8c2ce10 100644 --- a/src/_posts/2020-10-15-Mounting-Google-Drives.md +++ b/src/_posts/2020-10-15-Mounting-Google-Drives.md @@ -1,4 +1,5 @@ --- +layout: default title: Mounting Google Drive accounts as network drives description: Easy-to-use Google Drive integration for Linux using rclone date: 2020-10-15 diff --git a/src/_posts/2020-10-24-CorePack-Development.md b/src/_posts/2020-10-24-CorePack-Development.md index 037e95b..85f94e5 100644 --- a/src/_posts/2020-10-24-CorePack-Development.md +++ b/src/_posts/2020-10-24-CorePack-Development.md @@ -1,4 +1,5 @@ --- +layout: default title: Using Bazel to create Minecraft modpacks description: An overview of how I automated the build process for CorePack date: 2020-10-24 diff --git a/src/_posts/2020-11-06-Vortex-Core.md b/src/_posts/2020-11-06-Vortex-Core.md index 12fd5a8..cfb447f 100644 --- a/src/_posts/2020-11-06-Vortex-Core.md +++ b/src/_posts/2020-11-06-Vortex-Core.md @@ -1,4 +1,5 @@ --- +layout: default title: 'My first mechanical keyboard: The Vortex Core' description: Just the right amount of obscure date: 2020-11-06 diff --git a/src/_posts/2020-11-21-Minecraft-IRC.md b/src/_posts/2020-11-21-Minecraft-IRC.md index 5701e84..d475f5d 100644 --- a/src/_posts/2020-11-21-Minecraft-IRC.md +++ b/src/_posts/2020-11-21-Minecraft-IRC.md @@ -1,4 +1,5 @@ --- +layout: default title: Connecting to a Minecraft server over IRC description: For server administration, or just chatting with friends date: 2020-11-21 diff --git a/src/_posts/2020-12-19-Vanilla-plus-mods.md b/src/_posts/2020-12-19-Vanilla-plus-mods.md index 3da3822..5320410 100644 --- a/src/_posts/2020-12-19-Vanilla-plus-mods.md +++ b/src/_posts/2020-12-19-Vanilla-plus-mods.md @@ -1,4 +1,5 @@ --- +layout: default title: How I have tweaked my Minecraft client to be 'just right' description: Pushing the boundaries of a vanilla game, while being able to play on un-modified servers diff --git a/src/_posts/2020-12-31-Year-wrapup.md b/src/_posts/2020-12-31-Year-wrapup.md index 41c2024..8af2ceb 100644 --- a/src/_posts/2020-12-31-Year-wrapup.md +++ b/src/_posts/2020-12-31-Year-wrapup.md @@ -1,4 +1,5 @@ --- +layout: default title: 2020 Wrap-Up description: I wrote a lot of code this year. This post looks back on it all date: 2020-12-31 diff --git a/src/_posts/2020-12-4-GalliumOS.md b/src/_posts/2020-12-4-GalliumOS.md index afa7ea6..1be9460 100644 --- a/src/_posts/2020-12-4-GalliumOS.md +++ b/src/_posts/2020-12-4-GalliumOS.md @@ -1,4 +1,5 @@ --- +layout: default title: Upgrading my chromebook description: The process of installing GalliumOS on an ACER R11 date: 2020-12-04 diff --git a/src/_posts/2021-01-16-Printer-Tunneling.md b/src/_posts/2021-01-16-Printer-Tunneling.md index 3bb53cb..ba2e300 100644 --- a/src/_posts/2021-01-16-Printer-Tunneling.md +++ b/src/_posts/2021-01-16-Printer-Tunneling.md @@ -1,4 +1,5 @@ --- +layout: default title: Tunneling a printer from a home network to a VPN description: Using socat to port-forward between network interfaces date: 2021-01-16 diff --git a/src/_posts/2021-02-25-KBFS-Maven.md b/src/_posts/2021-02-25-KBFS-Maven.md index 2bf70bf..65d3960 100644 --- a/src/_posts/2021-02-25-KBFS-Maven.md +++ b/src/_posts/2021-02-25-KBFS-Maven.md @@ -1,4 +1,5 @@ --- +layout: default title: Using KBFS as a makeshift maven server description: A free and secure way to host personal Java libraries and applications date: 2021-02-25 diff --git a/src/_posts/2021-03-14-QMK-Vortex-Core.md b/src/_posts/2021-03-14-QMK-Vortex-Core.md index 5ce0b12..3efc79e 100644 --- a/src/_posts/2021-03-14-QMK-Vortex-Core.md +++ b/src/_posts/2021-03-14-QMK-Vortex-Core.md @@ -1,4 +1,5 @@ --- +layout: default title: How I flashed QMK to my Vortex Core description: Open-source firmware on a closed-source keyboard date: 2021-03-14 diff --git a/src/_posts/2021-04-20-Direwolf-APRS.md b/src/_posts/2021-04-20-Direwolf-APRS.md index be3b20b..1605b4d 100644 --- a/src/_posts/2021-04-20-Direwolf-APRS.md +++ b/src/_posts/2021-04-20-Direwolf-APRS.md @@ -1,4 +1,5 @@ --- +layout: default title: Building a cheap APRS digipeater description: How I set up my feature-packed APRS digipeater for under $100 date: 2021-04-20 diff --git a/src/_posts/2021-07-06-Windows-SSH.md b/src/_posts/2021-07-06-Windows-SSH.md index cf5e893..ddd05d5 100644 --- a/src/_posts/2021-07-06-Windows-SSH.md +++ b/src/_posts/2021-07-06-Windows-SSH.md @@ -1,4 +1,5 @@ --- +layout: default title: Configuring a native SSH server on Windows 10 description: A tutorial for future me date: 2021-07-07 diff --git a/src/_posts/2021-09-28-frc-tech-reference.md b/src/_posts/2021-09-28-frc-tech-reference.md index 135bffc..53fd9bb 100644 --- a/src/_posts/2021-09-28-frc-tech-reference.md +++ b/src/_posts/2021-09-28-frc-tech-reference.md @@ -1,4 +1,5 @@ --- +layout: default title: An overview of the tech on a complex FRC robot description: Reference material for my friends date: 2021-09-28 diff --git a/src/_posts/2021-11-14-amprnet-bgp.md b/src/_posts/2021-11-14-amprnet-bgp.md index 28038c1..3ca92d7 100644 --- a/src/_posts/2021-11-14-amprnet-bgp.md +++ b/src/_posts/2021-11-14-amprnet-bgp.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Adventures in BGP: routing my own public IPv4 address space' description: A college student, playing with the "big boys" date: 2021-11-14 diff --git a/src/_posts/2021-12-03-quaternions.md b/src/_posts/2021-12-03-quaternions.md index e3384ac..0610499 100644 --- a/src/_posts/2021-12-03-quaternions.md +++ b/src/_posts/2021-12-03-quaternions.md @@ -1,4 +1,5 @@ --- +layout: default title: A rusty guide to quaternions description: Fast and efficient 3D object manipulation date: 2021-12-03 diff --git a/src/_posts/2022-01-06-unfinished-projects.md b/src/_posts/2022-01-06-unfinished-projects.md index 36fb238..ab4ae37 100644 --- a/src/_posts/2022-01-06-unfinished-projects.md +++ b/src/_posts/2022-01-06-unfinished-projects.md @@ -1,4 +1,5 @@ --- +layout: default title: Unfinished projects and failed ideas description: A walkthrough of my private GitHub repos date: 2022-01-06 diff --git a/src/_posts/2022-01-19-monocular-blender.md b/src/_posts/2022-01-19-monocular-blender.md index 2da42b8..bc1a9c9 100644 --- a/src/_posts/2022-01-19-monocular-blender.md +++ b/src/_posts/2022-01-19-monocular-blender.md @@ -1,4 +1,5 @@ --- +layout: default title: Monocular depth mapping in Blender description: My 3D pipeline is backed by neural networks date: 2022-01-19 diff --git a/src/_posts/2022-04-06-udm-fan.md b/src/_posts/2022-04-06-udm-fan.md index fd27935..942e9f5 100644 --- a/src/_posts/2022-04-06-udm-fan.md +++ b/src/_posts/2022-04-06-udm-fan.md @@ -1,4 +1,5 @@ --- +layout: default title: Making my UDM-Pro scream description: Remote fan control for the Unifi Dream Machine Pro date: 2022-04-06 diff --git a/src/_posts/2022-05-18-commit-sync.md b/src/_posts/2022-05-18-commit-sync.md index 9ea0ff2..25ea91e 100644 --- a/src/_posts/2022-05-18-commit-sync.md +++ b/src/_posts/2022-05-18-commit-sync.md @@ -1,4 +1,5 @@ --- +layout: default title: Commit syncing across hosted GIT instances description: How I keep my commit graph alive date: 2022-05-18 diff --git a/src/_posts/2022-05-21-nanovna.md b/src/_posts/2022-05-21-nanovna.md index 66e1f4b..10a0dc4 100644 --- a/src/_posts/2022-05-21-nanovna.md +++ b/src/_posts/2022-05-21-nanovna.md @@ -1,4 +1,5 @@ --- +layout: default title: 'Field Log: First look at the NanoVNA' description: Weekends are prime radio time date: 2022-05-21 diff --git a/src/_posts/2022-06-13-fedora-36-vp.md b/src/_posts/2022-06-13-fedora-36-vp.md index aed06de..c1b2c29 100644 --- a/src/_posts/2022-06-13-fedora-36-vp.md +++ b/src/_posts/2022-06-13-fedora-36-vp.md @@ -1,4 +1,5 @@ --- +layout: default title: Getting Visual Paradigm to launch on Fedora 36 description: Bundle your libraries correctly, kids date: 2022-06-13 diff --git a/src/_posts/2022-06-23-steam-controller-switch.md b/src/_posts/2022-06-23-steam-controller-switch.md index c197d10..f7f50a9 100644 --- a/src/_posts/2022-06-23-steam-controller-switch.md +++ b/src/_posts/2022-06-23-steam-controller-switch.md @@ -1,4 +1,5 @@ --- +layout: default title: Using a Steam Controller with the Nintendo Switch description: An unreasonably cursed setup for zero gain date: 2022-06-23 diff --git a/src/_posts/2022-06-26-rickrolling-the-internet.md b/src/_posts/2022-06-26-rickrolling-the-internet.md index 1b42a1e..34cbc10 100644 --- a/src/_posts/2022-06-26-rickrolling-the-internet.md +++ b/src/_posts/2022-06-26-rickrolling-the-internet.md @@ -1,4 +1,5 @@ --- +layout: default title: Rickrolling the internet description: Abusing ICMPv6 to inject lyrics into public routes date: 2022-06-26 diff --git a/src/_posts/2022-09-09-new-domain.md b/src/_posts/2022-09-09-new-domain.md index 3449433..8e2bba4 100644 --- a/src/_posts/2022-09-09-new-domain.md +++ b/src/_posts/2022-09-09-new-domain.md @@ -1,4 +1,5 @@ --- +layout: default title: Website updates description: Changing a few things in the background date: 2022-09-09 diff --git a/src/_posts/2022-10-02-personal-ases.md b/src/_posts/2022-10-02-personal-ases.md index 64e015e..3dfbfcb 100644 --- a/src/_posts/2022-10-02-personal-ases.md +++ b/src/_posts/2022-10-02-personal-ases.md @@ -1,4 +1,5 @@ --- +layout: default title: An analysis of personal ASNs in the wild description: You can get a surprising amount of info from bulk whois date: 2022-10-02 diff --git a/src/_posts/2022-12-07-gamels.md b/src/_posts/2022-12-07-gamels.md index c11a3d3..1b5b31a 100644 --- a/src/_posts/2022-12-07-gamels.md +++ b/src/_posts/2022-12-07-gamels.md @@ -1,4 +1,5 @@ --- +layout: default title: I re-implemented ls to query the Steam API description: 'gamels: never be confused about Steam appid direcroties again' date: 2022-12-07 diff --git a/src/_posts/2023-01-17-webfinger-redir.md b/src/_posts/2023-01-17-webfinger-redir.md index 7134396..69eab86 100644 --- a/src/_posts/2023-01-17-webfinger-redir.md +++ b/src/_posts/2023-01-17-webfinger-redir.md @@ -1,4 +1,5 @@ --- +layout: default title: Lazy search for Mastodon accounts description: Webfinger + Cloudflare Workers + Firefox custom search engines date: 2023-01-17 diff --git a/src/_posts/2023-02-07-ipv6-canvas.md b/src/_posts/2023-02-07-ipv6-canvas.md index b1f2a7e..4ae6dbb 100644 --- a/src/_posts/2023-02-07-ipv6-canvas.md +++ b/src/_posts/2023-02-07-ipv6-canvas.md @@ -1,4 +1,5 @@ --- +layout: default title: Blatant self-advertising on the IPv6 Canvas description: An ungodly amount of pings for a small bitmap date: 2023-02-07 diff --git a/src/_posts/2023-02-15-wireguard-options.md b/src/_posts/2023-02-15-wireguard-options.md index c194af7..115cec3 100644 --- a/src/_posts/2023-02-15-wireguard-options.md +++ b/src/_posts/2023-02-15-wireguard-options.md @@ -1,4 +1,5 @@ --- +layout: default title: Some lesser known WireGuard settings description: Things I will probably forget in an important moment date: 2023-02-15 diff --git a/src/_posts/2023-03-21-hackernews-block-ai.md b/src/_posts/2023-03-21-hackernews-block-ai.md index 073a424..501df05 100644 --- a/src/_posts/2023-03-21-hackernews-block-ai.md +++ b/src/_posts/2023-03-21-hackernews-block-ai.md @@ -1,4 +1,5 @@ --- +layout: default title: A script that hides AI topics from Hacker News description: Sometimes I want to read about something different date: 2023-03-21 diff --git a/src/_posts/2023-03-23-aprs-usage.md b/src/_posts/2023-03-23-aprs-usage.md index b24361b..2e62674 100644 --- a/src/_posts/2023-03-23-aprs-usage.md +++ b/src/_posts/2023-03-23-aprs-usage.md @@ -1,4 +1,5 @@ --- +layout: default title: What are people actually doing with APRS? description: An analysis of worldwide APRS data date: 2023-03-23 diff --git a/src/_posts/2023-05-01-mouse-button-swap.md b/src/_posts/2023-05-01-mouse-button-swap.md index 920f727..cd915e2 100644 --- a/src/_posts/2023-05-01-mouse-button-swap.md +++ b/src/_posts/2023-05-01-mouse-button-swap.md @@ -1,4 +1,5 @@ --- +layout: default title: I performed a button swap on my mouse description: This had better not be my gateway drug into custom mice date: 2023-05-01 diff --git a/src/_posts/2023-06-15-rainbow-keyboard.md b/src/_posts/2023-06-15-rainbow-keyboard.md index 003a401..3d19ab0 100644 --- a/src/_posts/2023-06-15-rainbow-keyboard.md +++ b/src/_posts/2023-06-15-rainbow-keyboard.md @@ -1,4 +1,5 @@ --- +layout: default title: Rainbow keyboard description: Game-specific keyboard layouts are really handy date: 2023-06-15 diff --git a/src/_posts/2023-07-05-simple-dnf-repo.md b/src/_posts/2023-07-05-simple-dnf-repo.md index cf8025b..6388520 100644 --- a/src/_posts/2023-07-05-simple-dnf-repo.md +++ b/src/_posts/2023-07-05-simple-dnf-repo.md @@ -1,4 +1,5 @@ --- +layout: default title: Setting up a static DNF repository description: Hosting RPMs is less painful than I expected date: 2023-07-05 diff --git a/src/_posts/2023-07-07-ampr-vpn.md b/src/_posts/2023-07-07-ampr-vpn.md index 8340794..58aa190 100644 --- a/src/_posts/2023-07-07-ampr-vpn.md +++ b/src/_posts/2023-07-07-ampr-vpn.md @@ -1,4 +1,5 @@ --- +layout: default title: Building a VPN with an AMPRNet BGP allocation description: A quick guide on using your shiny new AMPRNet allocation date: 2023-07-07 diff --git a/src/_posts/2023-10-20-obsidian-blogging.md b/src/_posts/2023-10-20-obsidian-blogging.md index 9ba36e8..a4f0ef6 100644 --- a/src/_posts/2023-10-20-obsidian-blogging.md +++ b/src/_posts/2023-10-20-obsidian-blogging.md @@ -1,4 +1,5 @@ --- +layout: default title: Authoring Blog Posts with Obsidian description: Trying a new way to write for this site date: 2023-10-20 diff --git a/src/_posts/2024-01-05-wineasio-bottles-ableton.md b/src/_posts/2024-01-05-wineasio-bottles-ableton.md index 91f14cd..4059a63 100644 --- a/src/_posts/2024-01-05-wineasio-bottles-ableton.md +++ b/src/_posts/2024-01-05-wineasio-bottles-ableton.md @@ -1,4 +1,5 @@ --- +layout: default title: WineASIO, Bottles, and Ableton description: How to run Ableton in a bottle with minimal latency date: 2024-01-05 diff --git a/src/_posts/2024-01-07-out-of-tree-qmk.md b/src/_posts/2024-01-07-out-of-tree-qmk.md index a2a415b..d89c93c 100644 --- a/src/_posts/2024-01-07-out-of-tree-qmk.md +++ b/src/_posts/2024-01-07-out-of-tree-qmk.md @@ -1,4 +1,5 @@ --- +layout: default title: Building QMK Keyboard Firmware Out of Tree description: Side-stepping the QMK monorepo for my own sanity date: 2024-01-07 diff --git a/src/_posts/2024-01-08-git-aliases.md b/src/_posts/2024-01-08-git-aliases.md index 1f7fe5b..41c2c68 100644 --- a/src/_posts/2024-01-08-git-aliases.md +++ b/src/_posts/2024-01-08-git-aliases.md @@ -1,4 +1,5 @@ --- +layout: default title: Git Aliases description: Using aliases to become a slightly faster Git user date: 2024-01-08 diff --git a/src/_posts/2024-01-10-intro-to-openscad.md b/src/_posts/2024-01-10-intro-to-openscad.md index c115563..3817798 100644 --- a/src/_posts/2024-01-10-intro-to-openscad.md +++ b/src/_posts/2024-01-10-intro-to-openscad.md @@ -1,4 +1,5 @@ --- +layout: default title: A quick introduction to OpenSCAD description: Low-effort CAD like a programmer date: 2024-01-10 diff --git a/src/_posts/2024-01-14-shelf-lights.md b/src/_posts/2024-01-14-shelf-lights.md index 4d27424..ca7c959 100644 --- a/src/_posts/2024-01-14-shelf-lights.md +++ b/src/_posts/2024-01-14-shelf-lights.md @@ -1,4 +1,5 @@ --- +layout: default title: Custom lighting for my bookshelf description: For when Ikea is slightly too much effort date: 2024-01-14 diff --git a/src/_posts/2024-01-15-digest-bot.md b/src/_posts/2024-01-15-digest-bot.md index 4154ede..df654e1 100644 --- a/src/_posts/2024-01-15-digest-bot.md +++ b/src/_posts/2024-01-15-digest-bot.md @@ -1,4 +1,5 @@ --- +layout: default title: Digest Bot description: My mornings start with a bit of reading date: 2024-01-15 diff --git a/src/_posts/2024-04-27-ampr-upstreams.md b/src/_posts/2024-04-27-ampr-upstreams.md index dae037c..213088d 100644 --- a/src/_posts/2024-04-27-ampr-upstreams.md +++ b/src/_posts/2024-04-27-ampr-upstreams.md @@ -1,4 +1,5 @@ --- +layout: default title: Who are the upstreams for AMPRNet? description: date: 2024-04-27 diff --git a/src/_posts/2024-07-26-camping-radio.md b/src/_posts/2024-07-26-camping-radio.md index a9ba219..c7bd526 100644 --- a/src/_posts/2024-07-26-camping-radio.md +++ b/src/_posts/2024-07-26-camping-radio.md @@ -1,4 +1,5 @@ --- +layout: default title: Taking a radio camping description: The noise floor is a lot lower in the forest date: 2024-07-26 diff --git a/src/_posts/2024-11-24-the-project-i-wil-never-finish.md b/src/_posts/2024-11-24-the-project-i-wil-never-finish.md index c9debca..94068e5 100644 --- a/src/_posts/2024-11-24-the-project-i-wil-never-finish.md +++ b/src/_posts/2024-11-24-the-project-i-wil-never-finish.md @@ -1,4 +1,5 @@ --- +layout: default title: The project I will never finish description: Its probably better that way date: 2024-11-24 diff --git a/src/_posts/dump_tags.py b/src/_posts/dump_tags.py deleted file mode 100644 index f2e520a..0000000 --- a/src/_posts/dump_tags.py +++ /dev/null @@ -1,47 +0,0 @@ -import argparse -import sys -import logging -import frontmatter -from pathlib import Path - -SCRIPT_DIR = Path(__file__).parent.resolve() - -logger = logging.getLogger(__name__) - -def main() -> int: - # Handle program arguments - ap = argparse.ArgumentParser() - ap.add_argument('-v', '--verbose', help='Enable verbose logging', action='store_true') - args = ap.parse_args() - - # Configure logging - logging.basicConfig( - level=logging.DEBUG if args.verbose else logging.INFO, - format='%(levelname)s: %(message)s', - ) - - # Loop through each md file in the directory - md_files = SCRIPT_DIR.glob('*.md') - all_tags = [] - for file in md_files: - with open(file, 'r') as f: - front = frontmatter.load(f) - if "tags" in front.keys(): - if isinstance(front["tags"], list): - all_tags.extend(front["tags"]) - else: - all_tags.append(front["tags"]) - - # Remove duplicates - all_tags = [tag.split(" ") for tag in all_tags] - all_tags = [item for sublist in all_tags for item in sublist] - all_tags = list(dict.fromkeys(all_tags)) - - # Print all tags - for tag in all_tags: - print(tag) - - return 0 - -if __name__ == "__main__": - sys.exit(main()) \ No newline at end of file diff --git a/src/blog.html b/src/blog.html index 7a5e13b..f5560ce 100644 --- a/src/blog.html +++ b/src/blog.html @@ -3,6 +3,16 @@ layout: default title: Blog --- -{% for post in site.posts %} - {{post}} +{% assign grouped_posts = site.posts | group_by_exp: "post", "post.date | date: '%Y'" %} + +{% for group in grouped_posts %} +