summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Yin <fkfd@fkfd.me>2023-11-10 18:05:41 -0500
committerFrederick Yin <fkfd@fkfd.me>2023-11-10 18:05:41 -0500
commit93a16928dc5d8708d04969c56abc592d374ec0e9 (patch)
tree96d41c624da3fdaec2835bd66052f79d0f25e6f9
parentbdc181429079a0780fac6ce0d34ef23c95ef2dd4 (diff)
Migrate to relative links
-rw-r--r--docs/ham/index.md4
-rw-r--r--docs/index.md32
-rw-r--r--docs/music/index.md4
-rw-r--r--docs/projects/bikeblinkers.md2
-rw-r--r--docs/projects/index.md24
-rw-r--r--docs/projects/nand2tetris_1.md2
-rw-r--r--docs/projects/nand2tetris_2.1.md2
-rw-r--r--docs/projects/nand2tetris_2.2.md2
-rw-r--r--docs/projects/reflow-workshop.md2
-rw-r--r--docs/random/index.md26
-rw-r--r--docs/random/life_goals.md8
-rw-r--r--docs/shitpost/index.md16
-rw-r--r--docs/ta/index.md6
-rw-r--r--docs/umich/index.md2
14 files changed, 66 insertions, 66 deletions
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
<header class="header-block-container">
- <a href="/about">
+ <a href="about.md">
<div class="header-block">
<span class="header-icon" id="icon-about"></span>
<span class="header-text">About</span>
@@ -17,7 +17,7 @@ title: Home
<span class="header-text">x</span>
</div>
</a>
- <a href="/links">
+ <a href="links.md">
<div class="header-block">
<span class="header-icon" id="icon-links"></span>
<span class="header-text">Links</span>
@@ -28,49 +28,49 @@ title: Home
## Categories
<div class="category-block-container">
- <a href="/projects">
+ <a href="projects/">
<div class="category-block">
<span class="category-icon" id="icon-projects"></span>
<span class="category-text">Projects</span>
</div>
</a>
- <a href="/random">
+ <a href="random/">
<div class="category-block">
<span class="category-icon" id="icon-random"></span>
<span class="category-text">Random</span>
</div>
</a>
- <a href="/music">
+ <a href="music/">
<div class="category-block">
<span class="category-icon" id="icon-music"></span>
<span class="category-text">Music</span>
</div>
</a>
- <a href="/umich">
+ <a href="umich/">
<div class="category-block">
<span class="category-icon" id="icon-umich"></span>
<span class="category-text">UMich</span>
</div>
</a>
- <a href="/shitpost">
+ <a href="shitpost/">
<div class="category-block">
<span class="category-icon" id="icon-shitpost"></span>
<span class="category-text">Shitpost</span>
</div>
</a>
- <a href="/comics">
+ <a href="comics/">
<div class="category-block">
<span class="category-icon" id="icon-comics"></span>
<span class="category-text">Comics</span>
</div>
</a>
- <a href="/ta">
+ <a href="ta/">
<div class="category-block">
<span class="category-icon" id="icon-ta"></span>
<span class="category-text">TA</span>
</div>
</a>
- <a href="/ham">
+ <a href="ham/">
<div class="category-block">
<span class="category-icon" id="icon-ham"></span>
<span class="category-text">Ham Radio</span>
@@ -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
- <s>Record a song</s> 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
- <s>Learn to use an oscilloscope</s>
- <s>Learn reflow soldering (__reflow__)</s> Check out [Reflow
- Workshop](/projects/reflow-workshop/#2023-04-09-sunday)
+ Workshop](../projects/reflow-workshop.md#2023-04-09-sunday)
- <s>Host a reflow soldering workshop (dep: reflow)</s> (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.
- <s>Make a weird-looking USB flash drive</s> I made one out of a covid
rapid test box
- <s>Give someone something handmade as a gift</s> 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)