From 93a16928dc5d8708d04969c56abc592d374ec0e9 Mon Sep 17 00:00:00 2001 From: Frederick Yin Date: Fri, 10 Nov 2023 18:05:41 -0500 Subject: Migrate to relative links --- docs/ham/index.md | 4 ++-- docs/index.md | 32 ++++++++++++++++---------------- docs/music/index.md | 4 ++-- docs/projects/bikeblinkers.md | 2 +- docs/projects/index.md | 24 ++++++++++++------------ docs/projects/nand2tetris_1.md | 2 +- docs/projects/nand2tetris_2.1.md | 2 +- docs/projects/nand2tetris_2.2.md | 2 +- docs/projects/reflow-workshop.md | 2 +- docs/random/index.md | 26 +++++++++++++------------- docs/random/life_goals.md | 8 ++++---- docs/shitpost/index.md | 16 ++++++++-------- docs/ta/index.md | 6 +++--- docs/umich/index.md | 2 +- 14 files changed, 66 insertions(+), 66 deletions(-) (limited to 'docs') diff --git a/docs/ham/index.md b/docs/ham/index.md index eb8a075..83340b9 100644 --- a/docs/ham/index.md +++ b/docs/ham/index.md @@ -4,8 +4,8 @@ I legally obtained a ham radio license on 2022-11-29. Here is a list of articles under this category. -- [Joke CQ that somehow turned into a QSO](joke_cq) -- [How Your Ham Radio Can Help You in Wartime](wartime) +- [Joke CQ that somehow turned into a QSO](joke_cq.md) +- [How Your Ham Radio Can Help You in Wartime](wartime.md) ## Glossary diff --git a/docs/index.md b/docs/index.md index 38933a7..4d8faeb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -5,7 +5,7 @@ title: Home # fkfd.me
- +
About @@ -17,7 +17,7 @@ title: Home x
- +
Links @@ -28,49 +28,49 @@ title: Home ## Categories
- +
Projects
- +
Random
- +
Music
- +
UMich
- +
Shitpost
- +
Comics
- +
TA
- +
Ham Radio @@ -82,18 +82,18 @@ title: Home - The nand2tetris series where I build a computer - - [part 1](projects/nand2tetris_1/): logic circuits - - [part 2.1](projects/nand2tetris_2.1/): virtual stack machine - - [part 2.2](projects/nand2tetris_2.2/): tokenizer + - [part 1](projects/nand2tetris_1.md): logic circuits + - [part 2.1](projects/nand2tetris_2.1.md): virtual stack machine + - [part 2.2](projects/nand2tetris_2.2.md): tokenizer - part 2.3: WIP indefinitely - Scraping lyrics, counting words and making a game out of twenty øne - piløts songs: [One tøp song](projects/one_top_song/) + piløts songs: [One tøp song](projects/one_top_song.md) - A ROM upgrade that went shitfire prompted me to write [The most - important part of a smartphone is the OS.](random/smartphone_os/) + important part of a smartphone is the OS.](random/smartphone_os.md) -- Continuously updating: [My life goals](random/life_goals/) +- Continuously updating: [My life goals](random/life_goals.md) ## Fun diff --git a/docs/music/index.md b/docs/music/index.md index 3f44737..548c058 100644 --- a/docs/music/index.md +++ b/docs/music/index.md @@ -63,7 +63,7 @@ Telecaster-style headstock that has all pegs on one side.) Here is a list of music I made, in reverse chronological order. -## [Early Sunsets Over Monroeville](early-sunsets-over-monroeville) +## [Early Sunsets Over Monroeville](early-sunsets-over-monroeville.md) ![Editor window in Ardour DAW](img/early_sunsets_over_monroeville/editor.png) @@ -75,7 +75,7 @@ is an acoustic cover of "Early Sunsets Over Monroeville". I recorded this with my friend Ryan in August 2023 but I haven't got around to writing a blogpost -## [This Song Will Uncure Your Depression](uncure-your-depression) +## [This Song Will Uncure Your Depression](uncure-your-depression.md) ![Album cover. Glass with residues of glued flyers. Title "this song will uncure your depression" and artist "Frederick Yin" handwritten in diff --git a/docs/projects/bikeblinkers.md b/docs/projects/bikeblinkers.md index 8727fa8..de6d9c0 100644 --- a/docs/projects/bikeblinkers.md +++ b/docs/projects/bikeblinkers.md @@ -417,4 +417,4 @@ Oh no, Fred. You are _not_ letting that dreaded Feature Creep kick in. __HEll YEs i Totally Am__ -Next episode: [Byseekel](../byseekel) +Next episode: [Byseekel](byseekel.md) diff --git a/docs/projects/index.md b/docs/projects/index.md index bc1a59b..44d4fc5 100644 --- a/docs/projects/index.md +++ b/docs/projects/index.md @@ -8,21 +8,21 @@ MkDocs). But the few that do, are here. Projects below are sorted reverse chronologically (most recent first). -## [blobcat PCB](blobcat-pcb) +## [blobcat PCB](blobcat-pcb.md) ![Yellow PCB standing, colorful LEDs in marquee mode. Printed on PCB: "TechJI 2023" and "owo :blobcat:"](img/blobcat-pcb/marquee.gif) Fun? Yes. Stupid? 100%. It has no value other than blinky blinky. -## [Byseekel](byseekel) +## [Byseekel](byseekel.md) ![Both sides of a soldered PCB](img/byseekel/rev3.jpg) Sequel to [Bikeblinkers](#bikeblinkers), and a cautionary tale of why you shouldn't overcomplicate your project. -## [Reflow Workshop: A Journal](reflow-workshop) +## [Reflow Workshop: A Journal](reflow-workshop.md) ![Two PCBs with a cat printed on the silkscreen](img/reflow-workshop/kliments_vs_mine.jpg) @@ -33,7 +33,7 @@ First I watched the video and taught myself. One month later, I taught two friends. Another 2 days hence, we taught 17 people. In total, 20 terrified beginners are now ex-terrified beginners. -## [bash workshop](bash-workshop) +## [bash workshop](bash-workshop.md) ![Photo of workshop](img/bash-workshop/workshop.jpg) @@ -42,7 +42,7 @@ social-wise. ## nand2tetris -### [Part 1](nand2tetris_1) +### [Part 1](nand2tetris_1.md) ![Diagram of a simple computer](img/nand2tetris_1/computer_registers.png) @@ -50,7 +50,7 @@ In July 2022 I enrolled in a course called nand2tetris. In part one of this course I built a computer from NAND gates and ran assembly on it. It was great fun. -### [Part 2.1](nand2tetris_2.1/) +### [Part 2.1](nand2tetris_2.1.md) ![Diagram of a stack](img/nand2tetris_2.1/stack_before_add.png) @@ -58,18 +58,18 @@ A few days after Part 1 was finished, I entered Part 2. There were so many things ahead of me that I decided to split it into multiple blogposts. In Part 2.1 I learned about the stack machine and wrote a VM translator. -### [Part 2.2](nand2tetris_2.2/) +### [Part 2.2](nand2tetris_2.2.md) In nand2tetris 2.2 I built a tokenizer for a simple language, Jack. -## [SIRTET](sirtet) +## [SIRTET](sirtet.md) ![Screenshot of SIRTET mid-game](img/sirtet/sirtet.png) In June 2022 I made a game in C. It was my first time using ncurses. Also, I no longer fear pointers (although I'd still keep away from them). -## [One tøp song](one_top_song) +## [One tøp song](one_top_song.md) ![Screenshot of desktop UI](img/one_top_song/ui_desktop.png) @@ -80,7 +80,7 @@ Here are the steps I took over the course of this project, from downloading the lyrics, to generating a dataset, and finally making a game. -## [Kanvas](kanvas) +## [Kanvas](kanvas.md) ![Screenshot of Kanvas 0.1.1](img/kanvas/screenshot_0.1.1.png) @@ -89,7 +89,7 @@ Wallpaper Engine. I feel happy for him, but I'm disappointed that I can't use it. So I went ahead and wrote my own Plasma widget (or applet, or plasmoid). -## [Bikeblinkers](bikeblinkers) +## [Bikeblinkers](bikeblinkers.md) [ ![ @@ -104,7 +104,7 @@ I made all sorts of mistakes along the way, as I always do, and this blogpost has all that yelling-at-past-myself covered. It also covers _some_ actual project details. -## [Rickstodon](rickstodon) +## [Rickstodon](rickstodon.md) ![Demo](img/rickstodon/rickstodon.webp) diff --git a/docs/projects/nand2tetris_1.md b/docs/projects/nand2tetris_1.md index 42337f3..4766ead 100644 --- a/docs/projects/nand2tetris_1.md +++ b/docs/projects/nand2tetris_1.md @@ -775,7 +775,7 @@ As the grammar is pretty simple and well-defined, it wouldn't take too much effort, yes? For some reason my self-obsessive ass, after two successful projects in -C (one of them being [SIRTET](../sirtet)), decided to write the assembler +C (one of them being [SIRTET](sirtet.md)), decided to write the assembler in this very cursed language. Roast me all you want, but most of the time I'm thinking about stuff like diff --git a/docs/projects/nand2tetris_2.1.md b/docs/projects/nand2tetris_2.1.md index c707732..0728f94 100644 --- a/docs/projects/nand2tetris_2.1.md +++ b/docs/projects/nand2tetris_2.1.md @@ -3,7 +3,7 @@ 2022-08-25 Last week I completed nand2tetris part 1 and wrote [a blogpost about -it](../nand2tetris_1). It was great fun; I like how I built a computer +it](nand2tetris_1.md). It was great fun; I like how I built a computer from NAND gates. Without missing a beat I went on to work on the sequel: nand2tetris, Part 2. diff --git a/docs/projects/nand2tetris_2.2.md b/docs/projects/nand2tetris_2.2.md index e118461..198c048 100644 --- a/docs/projects/nand2tetris_2.2.md +++ b/docs/projects/nand2tetris_2.2.md @@ -4,7 +4,7 @@ Welcome back! In Part 2.2 we are going to start writing a compiler. It compiles a high-level language called Jack to VM commands we saw in the -[last chapter](../nand2tetris_2.1/). For ease of organization I decided, +[last chapter](nand2tetris_2.1.md). For ease of organization I decided, once again, to write it in Python. The compiler is a three-step process. In this blogpost we are writing diff --git a/docs/projects/reflow-workshop.md b/docs/projects/reflow-workshop.md index b34c4e1..7cb9ed1 100644 --- a/docs/projects/reflow-workshop.md +++ b/docs/projects/reflow-workshop.md @@ -24,7 +24,7 @@ We had a heck of a time discussing what this space is potential of. Four-wheelers. LaTeX and vim workshop up the stairs. And of course — reflow soldering. -Reflow soldering is on my [list of life goals](../random/life_goals/), but +Reflow soldering is on my [list of life goals](../random/life_goals.md), but it's in my dream since 2019. At that time I was a nobody in high school. All I could solder was through-holes. Kliment, my IRC friend (though we've met IRL once) kindly mailed me one of his works: [an electronic diff --git a/docs/random/index.md b/docs/random/index.md index 9c34d64..ff44b18 100644 --- a/docs/random/index.md +++ b/docs/random/index.md @@ -7,16 +7,16 @@ they just stay there, like malloc'd memory that will never be freed. Nevertheless, occasionally I leave a permanent trace along the way. -- [Gemini TL;DR](gemini_tldr) -- [How an FKFD Comic is made](how_fkfd_is_made) -- [The Real Git](realgit) -- [The most important part of a smartphone is the OS.](smartphone_os) -- [My Life Goals](life_goals) -- [I Respect Furries](i_respect_furries) -- [I'm Using a Trackball (Logitech ERGO M575)](ergo_m575) -- [I Joined The Tab Gang](tab_gang) -- [Better Handwritten Math with LaTeX](latex_handwriting) -- [Review of My Chemical Romance discography](mcr_discog_review) -- [xkcdbot](xkcdbot) -- [Playlist to put on on my deathbed](deathbed_playlist) -- [Of Potato Chips And Food Globalization](potato_chips) +- [Gemini TL;DR](gemini_tldr.md) +- [How an FKFD Comic is made](how_fkfd_is_made.md) +- [The Real Git](realgit.md) +- [The most important part of a smartphone is the OS.](smartphone_os.md) +- [My Life Goals](life_goals.md) +- [I Respect Furries](i_respect_furries.md) +- [I'm Using a Trackball (Logitech ERGO M575)](ergo_m575.md) +- [I Joined The Tab Gang](tab_gang.md) +- [Better Handwritten Math with LaTeX](latex_handwriting.md) +- [Review of My Chemical Romance discography](mcr_discog_review.md) +- [xkcdbot](xkcdbot.md) +- [Playlist to put on on my deathbed](deathbed_playlist.md) +- [Of Potato Chips And Food Globalization](potato_chips.md) diff --git a/docs/random/life_goals.md b/docs/random/life_goals.md index 683ec7e..6d8d2e5 100644 --- a/docs/random/life_goals.md +++ b/docs/random/life_goals.md @@ -19,9 +19,9 @@ __boldface__ and/or dependencies (dep) in parentheses where necessary. - Get enough vocal training to not sound terrible - Learn basic music theory - Record a song I covered [Early Sunsets Over - Monroeville](../../music/early-sunsets-over-monroeville/) by My Chemical + Monroeville](../music/early-sunsets-over-monroeville.md) by My Chemical Romance and wrote [This Song Will Uncure Your - Depression](../../music/uncure-your-depression) + Depression](../music/uncure-your-depression.md) - Start playing drums again (__drum__) - Join a rock band as bassist (dep: bass) or drummer (dep: drum) - Go to a twenty øne piløts concert (dep: umich) @@ -58,7 +58,7 @@ __boldface__ and/or dependencies (dep) in parentheses where necessary. - Get an oscilloscope - Learn to use an oscilloscope - Learn reflow soldering (__reflow__) Check out [Reflow - Workshop](/projects/reflow-workshop/#2023-04-09-sunday) + Workshop](../projects/reflow-workshop.md#2023-04-09-sunday) - Host a reflow soldering workshop (dep: reflow) (It's finally over) - Try more embedded development - Get a PinePhone Pro and hack it @@ -86,7 +86,7 @@ __boldface__ and/or dependencies (dep) in parentheses where necessary. - Make a weird-looking USB flash drive I made one out of a covid rapid test box - Give someone something handmade as a gift I gave a [blobcat - PCB](/projects/blobcat-pcb) to my friend + PCB](../projects/blobcat-pcb.md) to my friend - Use an Espressif SoC on a PCB ## Computer diff --git a/docs/shitpost/index.md b/docs/shitpost/index.md index 2fc0998..acc4825 100644 --- a/docs/shitpost/index.md +++ b/docs/shitpost/index.md @@ -5,11 +5,11 @@ value, I know you are very bored. You may attempt but miserably fail to entertain yourself with one or more of the following shitposts in the precious time you could've spent more wisely elsewhere: -- [Debunking the "fake moon landing" conspiracy theory](fake_moon_landing) -- [Haiku collection](haiku) -- [Rousseau and Schopenhauer walk into a bar](rousseau_and_schopenhauer) -- [Extreme Boredom Has Driven Me Into Playing Pokemon Sword](pokemon_sword) -- [The Egg is Flat](flat_egg) -- [Haiku collection 2](haiku_2) -- [Writing A Blogpost Without Using Backspace](no_backspace) -- [Cringiest song I've ever heard](cringiest_song) +- [Debunking the "fake moon landing" conspiracy theory](fake_moon_landing.md) +- [Haiku collection](haiku.md) +- [Rousseau and Schopenhauer walk into a bar](rousseau_and_schopenhauer.md) +- [Extreme Boredom Has Driven Me Into Playing Pokemon Sword](pokemon_sword.md) +- [The Egg is Flat](flat_egg.md) +- [Haiku collection 2](haiku_2.md) +- [Writing A Blogpost Without Using Backspace](no_backspace.md) +- [Cringiest song I've ever heard](cringiest_song.md) diff --git a/docs/ta/index.md b/docs/ta/index.md index b718b0c..62d183d 100644 --- a/docs/ta/index.md +++ b/docs/ta/index.md @@ -35,8 +35,8 @@ Update: whoops, back to online. Anyway, enjoy my compilation of blogposts on life being a TA: -- [Funny shit](vg151_funny_shit) -- [Lab 1](vg151_lab1) -- [Exam 1](vg151_e1) +- [Funny shit](vg151_funny_shit.md) +- [Lab 1](vg151_lab1.md) +- [Exam 1](vg151_e1.md) VG151 came to an end in December 2022. diff --git a/docs/umich/index.md b/docs/umich/index.md index de608b8..4aea3ac 100644 --- a/docs/umich/index.md +++ b/docs/umich/index.md @@ -2,4 +2,4 @@ so basically i live in ann arbor now -- [Lessons in the US of A](us_lessons) +- [Lessons in the US of A](us_lessons.md) -- cgit v1.2.3