10 karma · joined June 19, 2021
My youtube channel: http://www.youtube.com/MrMcSoftware/videos
My blog: http://mrmcsoftware.wordpress.com
My github page: https://github.com/mrmcsoftware
My shadertoy page: https://www.shadertoy.com/user/mrmcsoftware
In regards to your story of essentially the path not taken: in general when I create a version that either doesn't work or doesn't work as well as I wanted, I keep the file around (renamed usually). Sometimes, much later I figure out how to make it work or some part of it becomes the basis of another project. Unless I didn't spend much time on it, I don't like to waste effort. The PDF addition was kind of an example of that - I kept the file around, but then when I was prettifying things up to upload to github, I figured I would add the PDF code to my file and put it within #ifdef's in case someone would want it. And also, in case you haven't noticed, I provided many different versions of the search system - it's harder to maintain, but allows the user to pick the option they like the most. So, in your case, you never know if the paths not taken might someday be paths you will want to go down.
I'll check out pdfio, it looks interesting.
This is a modified version of my CPU design which was a homework assignment in one of my college classes 32 or so years ago. I originally drew the design on paper (homework), and a few years ago, I put it in Logisim. Since I don't have an FPGA board, I gave my design to Dr. Kevin Walsh, and he ran it (with his modifications (mostly cosmetic)) on his FPGA.
If you want to see the progression of this project, you can view my playlist:
https://www.youtube.com/playlist?list=PLLQoKy-hD9LDG8PeMiZYN...
or just go to my channel:
I don't know about Mac. Mac OS (not original Mac OS though) is based on Unix/Linux, so it might not be hard to do, don't know. Someone told me Macs now typically have x86 based CPUs (though that will probably change soon), so the assembly shouldn't be a problem.
Basically, I would say the easiest way would be to choose something you've already conquered in a language/system you already know. That way, you're only tackling one new thing.
BTW, it wasn't always biorhythms for me - I originally wrote my Mandelbrot program in Pascal, and taught myself C in order to convert it to C so it would run faster.