summaryrefslogtreecommitdiff
path: root/docs/projects/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/projects/index.md')
-rw-r--r--docs/projects/index.md84
1 files changed, 80 insertions, 4 deletions
diff --git a/docs/projects/index.md b/docs/projects/index.md
index a71cff8..f28afe3 100644
--- a/docs/projects/index.md
+++ b/docs/projects/index.md
@@ -8,7 +8,74 @@ MkDocs). But the few that do, are here.
Projects below are sorted reverse chronologically (most recent first).
-## [One tøp song](one_top_song)
+## [I DONT KNOW HOW BUT I MADE A PCB](idkhow-pcb.md)
+
+![A stack of bare-copper PCBs carrying a logo](img/idkhow-pcb/stack.jpg)
+
+Imma hand them out at the IDKHOW show on April 5th.
+
+## [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.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.md)
+
+![Two PCBs with a cat printed on the silkscreen](img/reflow-workshop/kliments_vs_mine.jpg)
+
+My first DIY workshop, adapted from [CyberSaturday: SMD for terrified
+beginners](https://tkkrlab.nl/en/cybersaturdays/2021_11_20_smd_for_terrified_beginners__kliment_yanev/).
+
+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.md)
+
+![Photo of workshop](img/bash-workshop/workshop.jpg)
+
+My first workshop made from scratch. Well prepared tech-wise but not
+social-wise.
+
+## nand2tetris
+
+### [Part 1](nand2tetris_1.md)
+
+![Diagram of a simple computer](img/nand2tetris_1/computer_registers.png)
+
+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.md)
+
+![Diagram of a stack](img/nand2tetris_2.1/stack_before_add.png)
+
+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.md)
+
+In nand2tetris 2.2 I built a tokenizer for a simple language, Jack.
+
+## [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.md)
![Screenshot of desktop UI](img/one_top_song/ui_desktop.png)
@@ -19,7 +86,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)
@@ -28,7 +95,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)
[
![
@@ -43,7 +110,16 @@ 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)
+## [fkfd.me](fkfdme.md)
+
+![Grid of icons used on homepage](img/fkfdme/icons.png)
+
+You're reading it right now!
+
+The blogpost is on the history and design of my blog — how it came into
+being, what changed, and how it's going.
+
+## [Rickstodon](rickstodon.md)
![Demo](img/rickstodon/rickstodon.webp)