summaryrefslogtreecommitdiff
path: root/docs/projects
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 /docs/projects
parentbdc181429079a0780fac6ce0d34ef23c95ef2dd4 (diff)
Migrate to relative links
Diffstat (limited to 'docs/projects')
-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
6 files changed, 17 insertions, 17 deletions
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