summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/umich/img/w25_journal/aaa-posters-mesh.jpgbin0 -> 239257 bytes
-rw-r--r--docs/umich/img/w25_journal/mosfet-you.pngbin0 -> 55937 bytes
-rw-r--r--docs/umich/img/w25_journal/northowod.jpgbin0 -> 129926 bytes
-rw-r--r--docs/umich/index.md2
-rw-r--r--docs/umich/w25_461_journal.md53
-rw-r--r--docs/umich/w25_journal.md72
6 files changed, 127 insertions, 0 deletions
diff --git a/docs/umich/img/w25_journal/aaa-posters-mesh.jpg b/docs/umich/img/w25_journal/aaa-posters-mesh.jpg
new file mode 100644
index 0000000..633c84e
--- /dev/null
+++ b/docs/umich/img/w25_journal/aaa-posters-mesh.jpg
Binary files differ
diff --git a/docs/umich/img/w25_journal/mosfet-you.png b/docs/umich/img/w25_journal/mosfet-you.png
new file mode 100644
index 0000000..d6ed8f3
--- /dev/null
+++ b/docs/umich/img/w25_journal/mosfet-you.png
Binary files differ
diff --git a/docs/umich/img/w25_journal/northowod.jpg b/docs/umich/img/w25_journal/northowod.jpg
new file mode 100644
index 0000000..80c18bc
--- /dev/null
+++ b/docs/umich/img/w25_journal/northowod.jpg
Binary files differ
diff --git a/docs/umich/index.md b/docs/umich/index.md
index c382f2d..e9faa89 100644
--- a/docs/umich/index.md
+++ b/docs/umich/index.md
@@ -16,3 +16,5 @@ so basically i live in ann arbor now
- [TC 496: Advanced Technical Communications](f24_tc496.md)
- [EECS 496: Major Design Experience Professionalism](f24_eecs496.md)
- [GERMAN 231: Second-Year German](f24_deutsch.md)
+- [Winter 2025 Journal](w25_journal.md)
+ - [EECS 461: Embedded Control Systems](w25_461_journal.md)
diff --git a/docs/umich/w25_461_journal.md b/docs/umich/w25_461_journal.md
new file mode 100644
index 0000000..a2912c1
--- /dev/null
+++ b/docs/umich/w25_461_journal.md
@@ -0,0 +1,53 @@
+# Winter 2025 Course Journal: EECS 461
+
+Course Title: Embedded Control Systems
+
+## Motivation
+
+I enrolled in this course because of two reason:
+
+- I checked the list of upper-level courses I must pick one from and this
+ is one of the only three options that don't mess up my schedule
+- Mark Brehob recommended it so it must be good
+
+The other two courses are EECS 491 (distributed systems) and 483
+(compilers). I have 491 in my backpack right now, but am thinking of
+dropping it because workload. It really hurts me to drop a course offered
+by one of my favorite professors. But compared to 461, it's less relevant
+to my career, so I need to let go if I have to. 483 is another matter.
+I doubt I have the math background.
+
+The funny thing is, each of these courses teaches a different language:
+
+- 461: C
+- 491: Go
+- 483: Rust
+
+I'm stuck with the worst of the worst, aren't I. :floofmug:
+
+## First lecture
+
+The professor is Jeffrey Cook. He carries a suitcase, which ranks him at
+2nd place on my "coolest thing to carry to lecture" leaderboard (1st place
+is Robert Dick with his Panasonic Toughbook).
+
+The course involves a haptic wheel (motorized steel wheel, ~10 cm in
+diameter), some NXP ARM MCU, C, MATLAB, Simulink, and Stateflow.
+
+Cook said in lecture that you can't declare variables in the middle of
+a block, only in the beginning. I was like, no way that's true, that must
+be an outdated version of C. I tried a counterexample on my gcc, and it
+worked all the way back to C99. He said, "well, at least it's like that on
+the lab compiler."
+
+It turns out the rule dates back to C89. Which means? I'll be working with
+C89 for the rest of the semester.
+
+:mosfet_grub:
+
+## First lab
+
+I hate that the first lab is about MMIO and GPIO, which means I have to
+relive 373. It's like having to beat a tedious game level that you already
+passed one year ago with 28 tries. I went from MMIO to `digitalWrite`, and
+now the rock is rolling down the hill. :floofmug:
diff --git a/docs/umich/w25_journal.md b/docs/umich/w25_journal.md
new file mode 100644
index 0000000..a7d4e68
--- /dev/null
+++ b/docs/umich/w25_journal.md
@@ -0,0 +1,72 @@
+# Winter 2025 Journal
+
+Began 2025-01-09
+
+At the end of the last three semesters at UMich, I wrote course reviews
+for each one that I took. The problem is they pile up and by the time
+I write them I don't really remember the experience of misinterpreting the
+course, which can be really helpful for people about to take it. So, since
+I plan to make myself a chill schedule this semester (famous last words),
+I'm gonna take another approach: I will keep updating a journal for
+non-trivial courses, aiming at a weekly/once every two weeks-ish
+frequency.
+
+In addition to courses, I will keep track of my grass-touching endeavors
+as well.
+
+## Courses I enrolled in
+
+Unfortunately, all the courses I'm taking are EECS.
+
+Those I plan to take:
+
+- [EECS 461: Embedded Control Systems](w25_461_journal.md)
+- EECS 330: Antennas and Wireless
+- EECS 201: Enrolled because I needed exactly one credit
+
+Those I plan to drop:
+
+- EECS 491: Distributed Systems. Not sure to drop or not.
+- EECS 493: UI Development. 80% sure I'm gonna drop.
+
+## Get In Loser, We're Spamming North Campus With Furry Club Posters
+
+(and a select few Central locations as well)
+
+On 2025-01-07, Rix and I spammed the following places with ~100 furry club
+posters:
+
+- BBB 1F-4F
+- Dow 1F-3F
+- GGBL 1F-2F
+- EECS 1F-2F
+- Duderstadt 1F
+- Chrysler 2F
+- Art & Architecture 1F
+- Stamps (Walgreen Drama Center) 1F
+- Bus stations @ Pierpont (N553, N551)
+- A cylinder outside Weiser
+- CCTC (C250, C251)
+
+![Hundreds of furry posters on a lab
+workbench.](img/w25_journal/aaa-posters-mesh.jpg)
+
+![Poster on the glass wall of a bus stop. The poster is a bus full of
+furries called "Northowod"](img/w25_journal/northowod.jpg)
+
+By the end my legs were sore.
+
+We were thinking of internationalizing the "I want YOU for the furry club"
+posters (which got me into this club in the first place). Here's my
+efforts:
+
+![Four versions of a poster. In each one my fursona Mosfet points at you
+with a menacing grin. The tagline is written in German, English, Dutch,
+and Chinese.](img/w25_journal/mosfet-you.png)
+
+For German, I originally translated word-for-word, but a couple native
+speakers said it sounded unnatural, so I took their advice and used "wir
+suchen dich", which sounds funny to English speakers. The Dutch was
+courtesy of Dante and [Purple](https://woof.tech/@Purple).
+
+Rix did Korean, and we've got contributions in Japanese and French.