diff --git a/content/.obsidian/graph.json b/content/.obsidian/graph.json index 13821cd..03669a3 100644 --- a/content/.obsidian/graph.json +++ b/content/.obsidian/graph.json @@ -32,6 +32,6 @@ "repelStrength": 14.1666666666667, "linkStrength": 1, "linkDistance": 250, - "scale": 0.0681389455779584, + "scale": 0.18776885431192894, "close": false } \ No newline at end of file diff --git a/content/.obsidian/workspace.json b/content/.obsidian/workspace.json index 543f021..0254725 100644 --- a/content/.obsidian/workspace.json +++ b/content/.obsidian/workspace.json @@ -46,7 +46,7 @@ "state": { "type": "search", "state": { - "query": "", + "query": "/post/ef7b3166", "matchingCase": false, "explainSearch": false, "collapseAll": false, @@ -63,7 +63,8 @@ "state": {} } } - ] + ], + "currentTab": 1 } ], "direction": "horizontal", @@ -152,32 +153,32 @@ }, "active": "c474e8cb1cc7c081", "lastOpenFiles": [ + "blog/2021-07-06-Windows-SSH.md", + "blog/2023-03-21-amprnet-bgp-announce.md", + "blog/2022-10-02-personal-ases.md", + "blog/2019-06-16-Graphing-w2a.md", + "blog/2023-03-23-aprs-usage.md", + "blog/2023-07-10-baofeng-sound-card.md", + "blog/2020-09-03-Bazel-and-AVR.md", + "blog/2021-04-20-Direwolf-APRS.md", + "blog/2019-07-15-MindMap.md", + "blog/2020-09-10-CodeSpaces-For-FRC.md", + "blog/2020-09-17-Ultralight-writeup.md", + "blog/2018-06-27-BecomeRanter.md", + "blog/2019-06-12-Styiling-GitHub.md", + "blog/2019-07-01-devDNS.md", + "blog/2021-02-25-KBFS-Maven.md", + "blog/2023-02-07-ipv6-canvas.md", + "blog/2019-07-13-Lookback-GMAD.md", + "blog/2019-10-05-BillWurtz.md", + "blog/2019-06-27-PWNlink.md", + "blog/2019-08-24-Shift2.md", + "blog/2023-01-17-webfinger-redir.md", + "blog/2019-06-26-BashSmash.md", + "blog/2019-09-11-Buildingimgfrombin.md", + "blog/2020-10-01-Reading-a-Bitmap.md", "blog/2022-06-13-fedora-36-vp.md", "blog/2020-12-31-Year-wrapup.md", - "blog/2021-09-28-frc-tech-reference.md", - "blog/2021-12-03-quaternions.md", - "blog/2021-07-06-Windows-SSH.md", - "blog/2021-11-14-amprnet-bgp.md", - "blog/2022-06-26-rickrolling-the-internet.md", - "blog/2022-05-21-nanovna.md", - "blog/2019-12-11-Cron.md", - "blog/2019-08-10-Why-I-Carry-NFC.md", - "blog/2022-01-06-unfinished-projects.md", - "blog/2022-04-06-udm-fan.md", - "blog/2022-06-23-steam-controller-switch.md", - "blog/2022-01-19-monocular-blender.md", - "blog/2023-03-21-hackernews-block-ai.md", - "blog/2019-06-27-Python.md", - "blog/2023-02-15-wireguard-options.md", - "blog/2020-01-20-BrainFuckInBash.md", - "blog/2022-05-18-commit-sync.md", - "blog/2023-05-01-mouse-button-swap.md", - "blog/2019-08-27-GitHub-cleanup.md", - "blog/2020-11-6-Vortex-Core.md", - "blog/2021-03-14-QMK-Vortex-Core.md", - "blog/2023-03-23-aprs-usage.md", - "blog/2022-09-09-new-domain.md", - "blog/2020-04-20-LudumDare46.md", "images/posts/mouse-button-swap/PXL_20230501_234325200.jpg", "images/hobbies/software/games/slate_map.jpg", "images/hobbies/software/games/flippycat.png", diff --git a/content/blog/2018-06-27-BecomeRanter.md b/content/blog/2018-06-27-BecomeRanter.md index 1fbcd03..a8689e0 100644 --- a/content/blog/2018-06-27-BecomeRanter.md +++ b/content/blog/2018-06-27-BecomeRanter.md @@ -1,10 +1,14 @@ --- layout: page -title: "Using a python script to create devRant posts based on the style and content of another user" -description: "if/else ++" -date: 2018-06-27 -tags: project -aliases: [/blog/2018/06/27/becomeranter] +title: Using a python script to create devRant posts based on the style and content of another user +description: if/else ++ +date: 2018-06-27 +tags: + - project + - python + - walkthrough +aliases: + - /blog/2018/06/27/becomeranter --- diff --git a/content/blog/2019-06-12-Styiling-GitHub.md b/content/blog/2019-06-12-Styiling-GitHub.md index b92207c..6d47647 100644 --- a/content/blog/2019-06-12-Styiling-GitHub.md +++ b/content/blog/2019-06-12-Styiling-GitHub.md @@ -1,9 +1,12 @@ --- layout: page -title: "GitHub's CSS is boring. So I refreshed the design" -date: 2019-06-12 -tags: project -aliases: [/blog/2019/06/12/styiling-github] +title: GitHub's CSS is boring. So I refreshed the design +date: 2019-06-12 +tags: + - project + - github +aliases: + - /blog/2019/06/12/styiling-github --- I have been using GitHub since 2017, and have been getting tired of GitHub's theme. I didn't need a huge change, just a small refresh. So, to solve this, I whipped out [Stylus](https://addons.mozilla.org/en-CA/firefox/addon/styl-us/) and made a nice little CSS file for it. diff --git a/content/blog/2019-06-16-Graphing-w2a.md b/content/blog/2019-06-16-Graphing-w2a.md index 1dbc755..7e0f034 100644 --- a/content/blog/2019-06-16-Graphing-w2a.md +++ b/content/blog/2019-06-16-Graphing-w2a.md @@ -1,10 +1,13 @@ --- layout: page -title: "Graphing the relation between wheels and awards for FRC" -description: "AKA. Why programmer + reddit + matplotlib is a bad idea." -date: 2019-06-16 -tags: frc -alises: [https://retrylife.ca/blog/2019/06/16/graphing-w2a] +title: Graphing the relation between wheels and awards for FRC +description: AKA. Why programmer + reddit + matplotlib is a bad idea. +date: 2019-06-16 +tags: + - frc + - data-analysis +alises: + - https://retrylife.ca/blog/2019/06/16/graphing-w2a --- I was scrolling through reddit the other day, and came across [this great post](https://www.reddit.com/r/FRC/comments/byzv5q/i_know_what_im_doing/) by u/[MasterQuacks](https://www.reddit.com/user/MasterQuacks/). diff --git a/content/blog/2019-06-26-BashSmash.md b/content/blog/2019-06-26-BashSmash.md index 7ce3b72..c030f64 100644 --- a/content/blog/2019-06-26-BashSmash.md +++ b/content/blog/2019-06-26-BashSmash.md @@ -1,10 +1,13 @@ --- layout: page -title: "BashSmash" -description: "A tool for driving people crazy" -date: 2019-06-26 -tags: project -alises: [https://retrylife.ca/blog/2019/06/26/bashsmash] +title: BashSmash +description: A tool for driving people crazy +date: 2019-06-26 +tags: + - project + - bash +alises: + - https://retrylife.ca/blog/2019/06/26/bashsmash --- I was watching this great [Liveoverflow video](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwiOhNze_4fjAhUiB50JHR12D8AQwqsBMAB6BAgJEAQ&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6D1LnMj0Yt0&usg=AOvVaw2nOgft0SoPZujc9js9Vxhx) yesterday, and really liked the idea of building escape sequences with strings. So, I built a new tool, [BashSmash](https://pypi.org/project/bashsmash/). diff --git a/content/blog/2019-06-27-PWNlink.md b/content/blog/2019-06-27-PWNlink.md index 26c9180..260760f 100644 --- a/content/blog/2019-06-27-PWNlink.md +++ b/content/blog/2019-06-27-PWNlink.md @@ -1,10 +1,13 @@ --- layout: page -title: "I had some fun with a router" -description: "cleartext passwords + external management = death wish" -date: 2019-06-27 -tags: project -aliases: [/blog/2019/06/27/pwnlink] +title: I had some fun with a router +description: cleartext passwords + external management = death wish +date: 2019-06-27 +tags: + - project + - cybersecurity +aliases: + - /blog/2019/06/27/pwnlink --- I was playing around with some D-link routers today and remembered an [ExploitDB Entry](https://www.exploit-db.com/exploits/33520) I read a while ago. Many D-link routers have a great feature that allows remote management and configuration queries. Interestingly, this cannot be disabled, and one of the pages contains a cleartext version of the admin password (yay!). diff --git a/content/blog/2019-07-15-MindMap.md b/content/blog/2019-07-15-MindMap.md index 90dbf18..b8d3d8a 100644 --- a/content/blog/2019-07-15-MindMap.md +++ b/content/blog/2019-07-15-MindMap.md @@ -1,10 +1,13 @@ --- layout: page -title: "Mind map generation with Python" -description: "Step 1" -date: 2019-07-15 -tags: project frc -alises: [https://retrylife.ca/blog/2019/07/15/mindmap] +title: Mind map generation with Python +description: Step 1 +date: 2019-07-15 +tags: + - project + - python +alises: + - https://retrylife.ca/blog/2019/07/15/mindmap --- While working on an assignment with [Coggle](https://coggle.it) today, I noticed an interesting option in the save menu. *Download as .mm file*. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look. diff --git a/content/blog/2019-08-24-Shift2.md b/content/blog/2019-08-24-Shift2.md index 938b16b..0e9440a 100644 --- a/content/blog/2019-08-24-Shift2.md +++ b/content/blog/2019-08-24-Shift2.md @@ -1,10 +1,13 @@ --- layout: page -title: "Keyed data encoding with Python" -description: "XOR is pretty cool" -date: 2019-08-24 -tags: project -aliases: [/blog/2019/08/24/shift2] +title: Keyed data encoding with Python +description: XOR is pretty cool +date: 2019-08-24 +tags: + - project + - python +aliases: + - /blog/2019/08/24/shift2 --- I have always been interested in text and data encoding, so last year, I made my first encoding tool. [Shift64](https://github.com/Ewpratten/shift64) was designed to take plaintext data with a key, and convert it into a block of base64 that could, in theory, only be decoded with the original key. I had a lot of fun with this tool, and a very stripped down version of it actually ended up as a bonus question on the [5024 Programming Test](https://github.com/frc5024/Programming-Test/blob/master/test.md) for 2018/2019. Yes, the key was in fact `5024`. diff --git a/content/blog/2019-10-05-BillWurtz.md b/content/blog/2019-10-05-BillWurtz.md index 8bbaa3a..b01618e 100644 --- a/content/blog/2019-10-05-BillWurtz.md +++ b/content/blog/2019-10-05-BillWurtz.md @@ -1,13 +1,17 @@ --- layout: page -title: "Using an RNN to generate Bill Wurtz notes" -description: "Textgenrnn is fun" -date: 2019-10-05 -tags: project -redirect_from: - - /post/99g9j2r90/ - - /99g9j2r90/ -aliases: [/blog/2019/10/05/billwurtz] +title: Using an RNN to generate Bill Wurtz notes +description: Textgenrnn is fun +date: 2019-10-05 +tags: + - project + - walkthrough + - python +redirect_from: + - /post/99g9j2r90/ + - /99g9j2r90/ +aliases: + - /blog/2019/10/05/billwurtz --- [Bill Wurtz](https://billwurtz.com/) is an American musician who became [reasonably famous](https://socialblade.com/youtube/user/billwurtz/realtime) through short musical videos posted to Vine and YouTube. I was searching through his website the other day, and stumbled upon a page labeled [*notebook*](https://billwurtz.com/notebook.html), and thought I should check it out. diff --git a/content/blog/2020-09-10-CodeSpaces-For-FRC.md b/content/blog/2020-09-10-CodeSpaces-For-FRC.md index 8383c56..60d9073 100644 --- a/content/blog/2020-09-10-CodeSpaces-For-FRC.md +++ b/content/blog/2020-09-10-CodeSpaces-For-FRC.md @@ -7,6 +7,7 @@ tags: - github - frc - project + - java extra: excerpt: "I was recently accepted into the GitHub Codespaces beta test program and decided to try it out on the largest open source project I am currently involved with. " aliases: diff --git a/content/blog/2020-09-17-Ultralight-writeup.md b/content/blog/2020-09-17-Ultralight-writeup.md index e64840a..505c75e 100644 --- a/content/blog/2020-09-17-Ultralight-writeup.md +++ b/content/blog/2020-09-17-Ultralight-writeup.md @@ -1,18 +1,21 @@ --- layout: page -title: "Building a mini maven server" +title: Building a mini maven server description: "Project overview: The Ultralight maven server" -date: 2020-09-17 +date: 2020-09-17 written: 2020-09-05 -tags: project github maven +tags: + - project + - github + - maven + - java extra: - excerpt: >- - In this post, I explain the process of building my own personal - maven server, and show how simple maven servers really are. -redirect_from: - - /post/2jf002s4/ - - /2jf002s4/ -aliases: [/blog/2020/09/17/ultralight-writeup] + excerpt: In this post, I explain the process of building my own personal maven server, and show how simple maven servers really are. +redirect_from: + - /post/2jf002s4/ + - /2jf002s4/ +aliases: + - /blog/2020/09/17/ultralight-writeup --- I have been looking around for a small, and easy-to-use [maven](https://maven.apache.org/) server to host my personal Java libraries for some time now. I origionally went with [Jitpack.io](https://jitpack.io/), but didn't like the fact I jitpack overwrites artifact `groupID` fields. This means that instead of specifying a package via something like `ca.retrylife:librandom:1.0.0`, a user would have to write `com.github.ewpratten:librandom:1.0.0`. While this is not a huge deal, I prefer to use a `gorupID` under my own domain for branding reasons. Along with this issue, I just didn't have enough control over my artifacts with Jitpack. diff --git a/content/blog/2021-02-25-KBFS-Maven.md b/content/blog/2021-02-25-KBFS-Maven.md index 6087090..eb3c7b8 100644 --- a/content/blog/2021-02-25-KBFS-Maven.md +++ b/content/blog/2021-02-25-KBFS-Maven.md @@ -7,6 +7,7 @@ written: 2021-02-22 tags: - maven - project + - java extra: excerpt: In my never-ending hunt for a suitable solution for hosting Java libraries, I take a stop to try out Keybase Filesystem (KBFS) redirect_from: diff --git a/content/blog/2021-04-20-Direwolf-APRS.md b/content/blog/2021-04-20-Direwolf-APRS.md index d9c7b9f..a6afd6b 100644 --- a/content/blog/2021-04-20-Direwolf-APRS.md +++ b/content/blog/2021-04-20-Direwolf-APRS.md @@ -7,9 +7,9 @@ written: 2021-04-20 tags: - project - raspberrypi - - hamradio - aprs - walkthrough + - radio extra: excerpt: Using an extra radio and some spare parts, I set up an APRS/APRS-IS/APRStt digipeater. This post covers some of the details. redirect_from: diff --git a/content/blog/2022-10-02-personal-ases.md b/content/blog/2022-10-02-personal-ases.md index 8b8a3b6..22ad15e 100644 --- a/content/blog/2022-10-02-personal-ases.md +++ b/content/blog/2022-10-02-personal-ases.md @@ -7,6 +7,7 @@ tags: - project - networking - bgp + - data-analysis draft: false extra: auto_center_images: true diff --git a/content/blog/2023-01-17-webfinger-redir.md b/content/blog/2023-01-17-webfinger-redir.md index ed7f785..d2c45d5 100644 --- a/content/blog/2023-01-17-webfinger-redir.md +++ b/content/blog/2023-01-17-webfinger-redir.md @@ -1,13 +1,15 @@ --- layout: page -title: "Lazy search for Mastodon accounts" -description: "Webfinger + Cloudflare Workers + Firefox custom search engines" +title: Lazy search for Mastodon accounts +description: Webfinger + Cloudflare Workers + Firefox custom search engines date: 2023-01-17 -tags: project +tags: + - project + - javascript draft: false extra: auto_center_images: true - excerpt: "I made a custom search prefix for my browser that can resolve ActivityPub accounts into their profile pages" + excerpt: I made a custom search prefix for my browser that can resolve ActivityPub accounts into their profile pages discuss: reddit: https://www.reddit.com/r/ewpratten/comments/12xzulo/lazy_search_for_mastodon_accounts/ --- diff --git a/content/blog/2023-02-07-ipv6-canvas.md b/content/blog/2023-02-07-ipv6-canvas.md index ac68667..15fe9c3 100644 --- a/content/blog/2023-02-07-ipv6-canvas.md +++ b/content/blog/2023-02-07-ipv6-canvas.md @@ -1,13 +1,14 @@ --- layout: page -title: "Blatant self-advertising on the IPv6 Canvas" -description: "An ungodly amount of pings for a small bitmap" +title: Blatant self-advertising on the IPv6 Canvas +description: An ungodly amount of pings for a small bitmap date: 2023-02-07 -tags: project +tags: + - random draft: false extra: auto_center_images: true - excerpt: "Using some python, I have a reference to this website semi-permanently implanted on the IPv6 Canvas" + excerpt: Using some python, I have a reference to this website semi-permanently implanted on the IPv6 Canvas discuss: reddit: https://www.reddit.com/r/ewpratten/comments/12xzvf9/blatant_selfadvertising_on_the_ipv6_canvas/ --- diff --git a/content/blog/2023-03-21-amprnet-bgp-announce.md b/content/blog/2023-03-21-amprnet-bgp-announce.md index 1a377ac..0037c64 100644 --- a/content/blog/2023-03-21-amprnet-bgp-announce.md +++ b/content/blog/2023-03-21-amprnet-bgp-announce.md @@ -1,13 +1,16 @@ --- layout: page -title: "Announcing your shiny new AMPRNet BGP allocation" -description: "A crash course on BGP for radio people" +title: Announcing your shiny new AMPRNet BGP allocation +description: A crash course on BGP for radio people date: 2023-03-21 -tags: radio +tags: + - radio + - amprnet + - bgp draft: true extra: auto_center_images: true - excerpt: "This post is a quick guide to announcing your shiny new AMPRNet BGP allocation" + excerpt: This post is a quick guide to announcing your shiny new AMPRNet BGP allocation --- So, you got yourself a shiny new [AMPRNet](https://ampr.org) BGP allocation. What's next? diff --git a/content/blog/2023-03-23-aprs-usage.md b/content/blog/2023-03-23-aprs-usage.md index f125a54..fa7e6be 100644 --- a/content/blog/2023-03-23-aprs-usage.md +++ b/content/blog/2023-03-23-aprs-usage.md @@ -6,6 +6,7 @@ date: 2023-03-23 tags: - radio - aprs + - data-analysis draft: true extra: auto_center_images: true diff --git a/content/blog/2023-07-10-baofeng-sound-card.md b/content/blog/2023-07-10-baofeng-sound-card.md index c7b0349..6986884 100644 --- a/content/blog/2023-07-10-baofeng-sound-card.md +++ b/content/blog/2023-07-10-baofeng-sound-card.md @@ -1,16 +1,16 @@ --- layout: page -title: "A homebrew sound card designed for the Baofeng UV-5R" -description: "Using cheap parts to programmatically transmit audio" +title: A homebrew sound card designed for the Baofeng UV-5R +description: Using cheap parts to programmatically transmit audio date: 2023-07-10 -tags: radio +tags: + - radio + - project draft: true extra: auto_center_images: true - excerpt: "This post describes how I homebrewed a sound card for my Baofeng UV-5R radios" - # discuss: - # reddit: https://www.reddit.com/r/ewpratten/comments/14tdltu/building_a_vpn_with_an_amprnet_bgp_allocation/ - # hacker_news: https://news.ycombinator.com/item?id=36635146 - uses: [mermaid] + excerpt: This post describes how I homebrewed a sound card for my Baofeng UV-5R radios + uses: + - mermaid ---