Anurag Rai / Const Coccinelle / Dark-Matter7232
Embedded enthusiast, just a beginner for now.
Hey, I'm Anurag Rai: a Computer Science undergrad, Linux geek, audiophile, and tinkerer. These days, I am learning embedded C and getting deeper into embedded development with an STM32F411CEU6 WeAct 3.0 board. When I'm not learning, I'm usually reading on my KLC, tinkering with my WoA laptop, or cleaning up the inevitable messes that come with it. I'm a tinkerer at heart and a South Indian filter coffee lover, too ;).
Embedded C learnerSTM32 developmentLinux-firstLearning in the open
Current Focus
What I am actually building and learning right now.
Getting started with STM32 development on an STM32F411CEU6 WeAct 3.0 board. I have already soldered the headers onto the board, brought up a Hello World blinky that is space-aware, and got `printf` debugging working over UART.
Building a weather station with a GoldenMorning 1.3-inch I2C OLED display and a DHT22/AM2302 temperature and humidity sensor
Actively maintaining STM32 for VS Code Community, it's a community-maintained successor to the original VS Code extension, with four releases so far
download-manager-plugin: a Legcord-native plugin that intercepts downloads and hands them off to the selected download manager, reducing memory usage by eliminating the need for a separate browser instance
nuke-dozen-vulkan: Removes the Dozen compatibility layer to resolve Vulkan compatibility issues on Snapdragon X systems. Includes a service that automatically cleans up the files when Microsoft updates the compatibility pack.
Reading Shelf
Reading keeps me steady and curious when code gets chaotic.
- 1. The Indian TrilogyV.S. Naipaul
I finished this series on my Kobo Libra Colour. It left me with the same contradictions and frustrations Naipaul felt in 1962. The more things change, the more they remain the same.
- 2. The Last GirlNadia Murad
The first time I really stepped out of my comfort zone, this book exposed me to the Yazidi genocide and the suffering Nadia and others endured under ISIS. Her determination to keep going despite everything showed me how indomitable the human spirit can be.
- 3. Bhagavad-Gita As It IsA.C. Bhaktivedanta Swami Prabhupada
I respect its impact, but this interpretation did not sit right with me, and I still prefer a more orthodox reading of the source text.
- 4. The Kite RunnerKhaled Hosseini
Hassan's suffering, Sohrab's fate, and Afghanistan's transformation left me deeply sad. But more than anything, “For you, a thousand times over” stayed with me.
- 5. The Book ThiefMarkus Zusak
I read this in 9th grade and, without a library card, had a friend keep borrowing it for me until I finished. I recommend it to everyone because it makes you live through Max and Liesel.
- 6. Aristotle and Dante Discover the Secrets of the UniverseBenjamin Alire Saenz
This helped me understand myself better when I was going through a phase similar to Aristotle and Dante.
Beyond The Keyboard
A few things that keep my perspective broad while I learn.
- Badminton sessions to reset focus
- Occasional gaming
- Geopolitical history deep dives
- Mechanical keyboards and sound profiles
- Music and critical listening
- Learning to deal with ADHD and frequent migraines
Embedded Development Roadmap
The projects and foundations I am working toward next.
- Continue building a strong embedded C foundation by moving beyond the first blinky and understanding GPIO, timers, interrupts, UART, and I2C on the STM32.
- Finish the weather station: read the DHT22/AM2302 sensor, render useful data on the GoldenMorning OLED, and make the firmware reliable enough to run unattended.
- Improve STM32 for VS Code Community as I use it, adding features in response to real needs and making it better tooling for other STM32 developers.
Toolkit And Workspace
The hardware and software setup behind my embedded work.