Balancing design patterns with performance requirements demands a nuanced approach from software developers. While design patterns enhance code readability, modularity, and maintainability, their impact on performance must be carefully evaluated and managed…
Tag: Programming
Exploring Lesser Known Features of Python: Unveiling the Hidden Gems
Explore the hidden gems of Python programming! Uncover lesser-known features such as the ‘else’ clause with loops, numeric literals with underscores, the power of context managers, and the magic of f-strings. Delve into the world of unpacking operators, mix positional and named parameters, and harness the dynamic flexibility of *args and **kwargs. Enhance your coding arsenal with these lesser-known Python features and elevate your programming prowess.
Continue Reading “Exploring Lesser Known Features of Python: Unveiling the Hidden Gems”
Building Machines In Code – Part 9
Tooling for the Tiny-T When we completed the console, last installment, I had said I was unsure what I would cover next. I’m really wanting to begin implementing our audio device, but I felt that adding a GUI for the Tiny-T system was a target much more achievable in the limited time I had. However,
Building Machines In Code – Part 8
Adding a Crude Console Last time, we left off with a working computer system using the Tiny-T processor. I told you that we would add a very crude terminal to the system this time. The terminal I’ll present today is barely a terminal. It won’t have any special functions, text scrolling, or any other features
Building Machines In Code – Part 7
Today’s Project NOTICE: Today’s Code will only work under Python 3.10 and later. In this episode, we will build a new system using a processor with Von Neumann Architecture. We will also be splitting our system into various files and classes to organize our system better. The Memory will no longer be part of the
Building Machines In Code – Part 6
Last issue we built a simple assembler for our TIny-P processor emulator. In this installment, we will build a loader. But what is a loader? Loaders are small programs that load other programs into system memory and prepare them for execution. Most loaders are part of an Operating System however, in the embedded world, there
Building Machines In Code – Part 4
Programming the Tiny-P Programmers are often confused by the terms machine language and assembly language. Many developers consider these two terms interchangeable. But in fact, they mean very different things. If you go back to the Tiny-P Opcode table presented in part-3 of this series, you can see how the various machine code values are
Building Machines in Code – Part 2
So which is better? The answer to this question, like so many things in computer science is “it depends”.
Programming And Debugging Microcontrollers Using OpenOCD and Raspberry Pi
Using Raspberry Pi and OpenOCD to Program and Debug A STM32 Micro-controller
Continue Reading “Programming And Debugging Microcontrollers Using OpenOCD and Raspberry Pi”
Flutter Reaches 2.0

Compiling Legacy Dart/Flutter Code with Sound Null Safe Code Anyone who knows me knows how I feel about flutter, Googles (fairly) new cross-platform toolkit. I started working with flutter back in 2017 and it has been a lot of fun! This past week Google held a virtual event for flutter called Flutter Engage. During the
Recent Comments