From 948175a6f2c63db8b498585fd5c56bbdcfd3ee1e Mon Sep 17 00:00:00 2001 From: Frederick Yin Date: Thu, 9 Jan 2025 22:13:51 -0500 Subject: New post: umich/w25_journal, umich/w25_461_journal --- docs/umich/img/w25_journal/aaa-posters-mesh.jpg | Bin 0 -> 239257 bytes docs/umich/img/w25_journal/mosfet-you.png | Bin 0 -> 55937 bytes docs/umich/img/w25_journal/northowod.jpg | Bin 0 -> 129926 bytes docs/umich/index.md | 2 + docs/umich/w25_461_journal.md | 53 +++++++++++++++++ docs/umich/w25_journal.md | 72 ++++++++++++++++++++++++ 6 files changed, 127 insertions(+) create mode 100644 docs/umich/img/w25_journal/aaa-posters-mesh.jpg create mode 100644 docs/umich/img/w25_journal/mosfet-you.png create mode 100644 docs/umich/img/w25_journal/northowod.jpg create mode 100644 docs/umich/w25_461_journal.md create mode 100644 docs/umich/w25_journal.md 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 Binary files /dev/null and b/docs/umich/img/w25_journal/aaa-posters-mesh.jpg 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 Binary files /dev/null and b/docs/umich/img/w25_journal/mosfet-you.png 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 Binary files /dev/null and b/docs/umich/img/w25_journal/northowod.jpg 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. -- cgit v1.2.3