# Update
It's been a while since I've posted. A lot has happened but also not that much relative to other periods of my life. I've traveled a bit, I've written a bit, and I've learned a bit. Hopefully I can be a bit more consistent moving forward though.
I completed a trail marathon in April, which I greatly underestimated. I've completed a full marathon before, but it wasn't a trail one. I have done trail races before though, just not at this scale. I did not expect it to tear up my feet to such a degree. But I made it, so I can hopefully do better on the next one.
I also completed my bachelor's degree finally. I never bothered finishing it in the past because it just wasn't a priority. I never needed it. I might not need it going forward, but I have a GI Bill to use so I might as well check that box. The plan is to use this momentum to knock out my master's degree as well. I don't think it will be particularly educational, especially since I have taught courses at that level, but again, it's another box to check. It helps that I already have credits to transfer for this.
Getting into some of the projects I've been working on, I went down the keyboard rabbit hole for a bit. I started developing wrist pain around 6 months ago. I thought it would eventually go away, but it escalated to the point I had to wear a wrist brace and couldn't do workouts involving any bent wrist movement. I could just go to a doctor, or like any sane engineer, I could MacGyver a solution. So I abandoned medicine and went to work. I have a couple new ergo keyboards, a new layout since QWERTY sucks, a completely new mindset on the efficiency in this space, and a lot less wrist pain. It's almost completely gone, and it's still decreasing. I have a couple posts I'm writing about this rabbit hole since there were numerous lessons learned.
While the undergrad classes weren't particularly interesting, for my capstone a team of us built a sign language (ASL) translator using a React + Vite frontend and a FastAPI backend. We used Mediapipe for gesture detection and PyTorch (with various gesture databases online) to build our machine learning model. It only works for the alphabet, but I'm hoping to add more to it later.
I'm finally getting around to sharing my Obsidian setup with others in the form of a starter kit. The idea is to provide a modular installer where a user can pick and choose which parts of my setup they want along with writeups on how each module works. It's a bit of work so I'll probably have several posts for it as I progress. This also helps me improve my own setup to make the architecture and automation more publicly presentable. I'm trying to keep the majority of it in bash and powershell because I think it would be fun.
After that I'll likely hop into a timer app and a task management app that both integrate with my Obsidian workflow. On the hacking side, I've got a whole backlog of resources and certs I want to work on, so I'll be diving into those.
# Interesting Articles/Write-ups I Came Across
- https://platformsecurity.com/blog/CVE-2025-32433-poc
- https://www.prizmlabs.io/post/remote-rootkits-uncovering-a-0-click-rce-in-the-supernote-nomad-e-ink-tablet
- https://cybernews.com/security/geerling-video-pixelation-challenge-cracked-in-hours/
- https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/
- https://www.pillar.security/blog/new-vulnerability-in-github-copilot-and-cursor-how-hackers-can-weaponize-code-agents
# Topics Reviewed
- Law hub (8 notes)
- Math hub (26 notes)