Thoughts on diverse programming domains, from embedded systems to quantum computing, low-level programming to web development. Sharing insights across the programming spectrum.
Ten years after first reading Dostoevsky's masterpiece at age 20, I'm diving back into the dark corners of the human spirit. What did I understand then? What will I understand now?
Building quantum algorithms and understanding quantum gates. This post covers the fundamentals of quantum computing and how to implement algorithms using IBM's Qiskit framework.
Developing for resource-constrained environments and real-time systems. Exploring the challenges and solutions in embedded programming.
Understanding memory allocation, pointers, and system-level programming. Deep dive into how memory works at the lowest level.
Implementing a lightweight RTOS with task scheduling, inter-process communication, and memory management for embedded systems.
Implementing quantum error correction codes including surface codes and stabilizer codes for fault-tolerant quantum computing.
Using programming to generate and manipulate music. Exploring algorithmic composition, MIDI programming, and how code can be a creative tool for music production.