Welcome to my site
My name is Ignacio (Nacho) Mellado. I build intelligent machines with visual perception and control. In this website you will find a selection of my projects, experiments and random thoughts.
How I hacked a vintage C++ compiler to support exceptions before they were standard
TL;DR I hacked a 28-year-old C++ compiler to support exceptions. That’s two years before exceptions were even part of the first C++ standard!
The compiler is the Watcom C++32 Optimizing Compiler Version 11.0, from 1996, by Sybase, Inc. Around that time, some friends and I started a real-time graphics [...]
Fig. 1: The Watcom C++32 Optimizing Compiler Version 11.0 running on DOSBox.
Years later, I resumed maintaining the library. Real-time code was mostly written in assembly, but I started adding C++ support to integrate faster. However, with error checking everywhere, the code started [...]
Readying a MacBook Pro M2 Max for Tensorflow
I was looking for a development laptop that would let me prototype rather big ML models locally. Life will have me moving across countries in the next months, and I would like to avoid depending [...]
I ended up getting myself a MacBook Pro M2 Max. Apple silicon is very power-efficient, and, most importantly, its shared memory architecture gives the GPU access to the entire RAM. In my case, that's [...]
Making Tensorflow work with Apple silicon can be straightforward... if you know how to. Hopefully, this post will save someone the time I spent troubleshooting.
According to this Apple Developer guide, you need four things: