From 4b7df49e41a96f691b9ed10f70c901cc5e692cef Mon Sep 17 00:00:00 2001 From: Jonas Date: Wed, 14 Jan 2026 10:58:02 +0100 Subject: [PATCH] feat: log --- daily-log.md | 82 ++++++++++++++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 37 deletions(-) diff --git a/daily-log.md b/daily-log.md index 793c1b9..8025326 100644 --- a/daily-log.md +++ b/daily-log.md @@ -1,70 +1,78 @@ # Daily Logs -## 2026-01-13 - Reading a little bit +## 2026-01-14 - Nand2Tetris Unit 2 -**Tasks:** Only read a little bit about C. Did some git setup on my laptop. -**Blocker:** Time was pressed today. -**Discovery:** Multiple git users on the same laptop. Also learned of a selfhosted gitea solution. That works very good. -**Lesson:** C information and gitea selfhosting. -**Tomorrow:** Reading nand2tetris unit 2 text +**Tasks:** Watched the whole Unit 2 on youtube. +**Blocker:** Nothing really. Understanding if anything. +**Lesson:** Learned about the ALU(Arithmetic Logic Unit) and what it is used for and how it is built. Learned of adding/substracting binary numbers. Binary to decimal conversion simple. +**Tomorrow:** Trying to implement the ALU in HDL. Will start the Project 2 tasks. +**Time Spent:** 90m + +## 2026-01-13 - Reading a little bit about C + +**Tasks:** Only read a little bit about C. Did some git setup on my laptop. +**Blocker:** Time was pressed today. +**Discovery:** Multiple git users on the same laptop. Also learned of a selfhosted gitea solution. That works very good. +**Lesson:** C information and gitea selfhosting. +**Tomorrow:** Reading nand2tetris unit 2 text. ## 2026-01-09 () - Nand2Tetris Unit 1 -**Task:** Finalize the last logic gate implementations for project 1. -**Blocker:** They were hard to understand at first. The logic is not quite there for me. Hope that it later will make more sense. -**Discovery:** A little bit of a realization of how the logic gates work together. Still a bit fuzzy. dMux4Way and all that. -**Lesson:** HDL. Trial and error. -**Fix:** I got it at last, and the the dMux8Way was just copy paste from dMux4Way with some adjustments. -**Tomorrow:** Probably read up on Unit 1 again. Otherwise start Unit 2. +**Task:** Finalize the last logic gate implementations for project 1. +**Blocker:** They were hard to understand at first. The logic is not quite there for me. Hope that it later will make more sense. +**Discovery:** A little bit of a realization of how the logic gates work together. Still a bit fuzzy. dMux4Way and all that. +**Lesson:** HDL. Trial and error. +**Fix:** I got it at last, and the the dMux8Way was just copy paste from dMux4Way with some adjustments. +**Tomorrow:** Probably read up on Unit 1 again. Otherwise start Unit 2. **Time Spent:** 90m ## 2026-01-08 () - Nand2Tetris Unit 1 -**Task:** Implementation of the HDL logic gates. -**Blocker:** The logic behind it. The coding mindset. Need to change the mindset a bit to be more systems hardwiring. It's okay. It's a process. -**Discovery:** Learned about a web tool that helps build the logic implementation. It clicked a little bit with the gates and creating valves instead of doing if statements in my head. -**Lesson:** Building the logic gates. It's kind of cool. -**Fix:** Just playing around with it. Visualizing it. Drawing the diagrams before trying to code it. -**Tomorrow:** Finish the last Logic Gates. +**Task:** Implementation of the HDL logic gates. +**Blocker:** The logic behind it. The coding mindset. Need to change the mindset a bit to be more systems hardwiring. It's okay. It's a process. +**Discovery:** Learned about a web tool that helps build the logic implementation. It clicked a little bit with the gates and creating valves instead of doing if statements in my head. +**Lesson:** Building the logic gates. It's kind of cool. +**Fix:** Just playing around with it. Visualizing it. Drawing the diagrams before trying to code it. +**Tomorrow:** Finish the last Logic Gates. **Time Spent:** 90m ## 2026-01-07 () - Nand2Tetris Unit 1 -**Task:** Getting started with the project 1 implementation. -**Blocker:** Struggling a little bit with HDL and getting started. -**Discovery:** That the first building blocks of gates are used on top of each other. Not, And and Or gates all build on top of each other. -**Lesson:** HDL scriping/coding. Built And, Or and Xor gates. Wrote them i guess. Had a hard time understanding and planning the implementations. Had to look some of them up on Wiki. Not the HDL solution. Only the diagram. -**Fix:** Researching the HDL language. -**Tomorrow:** Continue with the Project 1 implementation. The next gates. +**Task:** Getting started with the project 1 implementation. +**Blocker:** Struggling a little bit with HDL and getting started. +**Discovery:** That the first building blocks of gates are used on top of each other. Not, And and Or gates all build on top of each other. +**Lesson:** HDL scriping/coding. Built And, Or and Xor gates. Wrote them i guess. Had a hard time understanding and planning the implementations. Had to look some of them up on Wiki. Not the HDL solution. Only the diagram. +**Fix:** Researching the HDL language. +**Tomorrow:** Continue with the Project 1 implementation. The next gates. **Time Spent:** 90m ## 2026-01-06 () - Nand2Tetris Unit 1 -**Task:** Basically just reading and understanding the first unit of Nand2Tetris. -**Blocker:** Understanding the logic gates and how they work together. Did not block too much. Read some sections twice. -**Discovery:** Logic gates and how they can be combined to make more complex components. HDL. -**Lesson:** Same as above. Reading through the material helped a lot. -**Fix:** Nothing. -**Tomorrow:** Starting on the first project of Unit 1. Implementation section of the first project. +**Task:** Basically just reading and understanding the first unit of Nand2Tetris. +**Blocker:** Understanding the logic gates and how they work together. Did not block too much. Read some sections twice. +**Discovery:** Logic gates and how they can be combined to make more complex components. HDL. +**Lesson:** Same as above. Reading through the material helped a lot. +**Fix:** Nothing. +**Tomorrow:** Starting on the first project of Unit 1. Implementation section of the first project. **Time Spent:** 90m. ## 2026-01-05 () - Nand2Tetris Start -**Task:** Getting started with Nand2Tetris. -**Blocker:** Not really anything. +**Task:** Getting started with Nand2Tetris. +**Blocker:** Not really anything. **Discovery:** Read about what the project really entails. -**Lesson:** Not much yet. Played around with their online IDE. -**Fix:** -**Tomorrow:** Starting Chapter 1. +**Lesson:** Not much yet. Played around with their online IDE. +**Fix:** +**Tomorrow:** Starting Chapter 1. **Time Spent:** 90m. ## 2025-12-18 () - Svelte Mostly **Task:** Play around with Svelte and get used to it. **Blocker:** Not really knowing the syntax. -**Discovery:** $state, $derived, general file structure syntax. +**Discovery:** $state, $derived, general file structure syntax. **Lesson:** Playing around teaches you. -**Fix:** ... +**Fix:** ... **Tomorrow:** Clean up and reflect on the week. **Time Spent:** 90m.