Let’s Write a Virtual Machine!
It’s been around three months since I published a video named “Lets write a Virtual Machine – Part 1” on my YouTube channel. I’ve been quite time constrained, but what little time I have...
It’s been around three months since I published a video named “Lets write a Virtual Machine – Part 1” on my YouTube channel. I’ve been quite time constrained, but what little time I have...
For the longest time I have been a skeptic of Agile methodologies, despite having actually seen one of them work first hand. Finally, after almost two decades, the almost religious defense of these methodologies...
Track down leaking memory, windows handles critical sections, and many other leaking resources, in your Delphi and Visual Studio C++/C# applications with Deleaker! Supporting 32 & 64 bit applications and both native and managed...
I have been somewhat dismayed recently by prominent developers stating that they don’t do unit testing. Often, the reasons given seek to undermine and diminish the value of the tests, but appear to lack...
Two days ago, a new meeting appeared in my work calendar from an Embarcadero VP, labeled as a “Catch-Up.” This is actually nothing too far outside the usual, as I have been working from...
What happens when you mate an original Microsoft XBox with a Commodore Amiga? Anyone familiar with my blog will know that it has been heavily Delphi focused for the past few years, but did...
Update This project has been migrated to the BSD-3 licensed cwRuntime library. cwRuntime
Introduction Over the years, I don’t think I can count the number of times that I’ve wanted to send window messages to some other application. It can be useful for automating the target application,...
I’ve been using subversion for many years, and it has always served my needs well. When I decided to switch to GitHub for hosting my ‘DarkGlass’ project, I didn’t foresee the difficulties that I...