Skip to main content

Welcome to HRRZI – The Digital Home of Hedley Rainnie

 


If you recognize the DECsystem-20 assembly instruction in the URL, you are in exactly the right place. Welcome.

I am a retired firmware engineer, a lifelong science fiction fan, and the author of the hard sci-fi corporate thriller, Mind the Machines.



About the Book

What if death wasn’t the end, but the start of a different kind of life?

LifeSim Inc. has made the impossible real: a digital afterlife where minds can live forever. But when consciousness becomes a service, ownership becomes a question.

Mind the Machines explores the unsettling cost of eternal existence—and the quiet terror of discovering that your future may belong to someone else. It is a story about gate-level simulations, the logistics of digital immortality, and the ultimate corporate monopoly.


Available now on Amazon in Paperback and Kindle

https://www.amazon.com/Mind-Machines-Hedley-Rainnie-ebook/dp/B0GT8RD16X

Add it to your shelf on Goodreads

https://www.goodreads.com/book/show/250164231-mind-the-machines


About the Author

Hedley is a retired firmware engineer living in Silicon Valley. His lifelong passion for science fiction began at age eight, when he sat before a period luxury—a colour television—and was utterly captivated by Forbidden Planet. When he isn’t writing hard science fiction, he is usually designing custom electronics or writing Ada code for microcontrollers. Mind the Machines is his debut novel.


Comments

Popular posts from this blog

The Air32F103

 Bluepills Its no surprise that Bluepills, such as they were, a smoking sub $2 deal would dry up eventually, taken over by clones, some subtle, some overt. With supply issues still plaguing ST parts for hobbyists, what about these cheap Chinese clone parts? Lets dive into the Air32F103. Air32F103 I bought 5 of these $1.90 boards. They look like this: Some notables vs a stock bluepill: 1) Castellated pins with flat underside for use as a module 2) 3 LEDs R/G/B (vs just the G for a bluepill) 3) Clone of ST's peripherals 4) over clockable to 256Mhz (spec is 216Mhz) (original STM32F103CB is 72Mhz) 5) 32K of ram. But, via secret regs, 97K(!) 6) top and bottom debug pads, top for JLINK, bottom, legacy STLINK SWD 7) USB C vs USB mini 8) BOOT as a button vs jumper 9) 2 12bit DACs (STM32F103CB's don't have that) 10) QSPI (hidden support) 11) Undocumented crypto block from MegaHunt (includes: AES/DES/3DES/SHA/SM[1,3,4,7]) Clocking As mentioned 256Mhz is possible. One Q is how do they...

The STM32MP257F-EV1

 This is the follow on to the STM32MP1 series. This time a dual core Cortex-A35 a Cortex-M33 and a Cortex-M0+. As shipped, they provide a 16G micro SD card with Linux on it. That card is partitioned with a lot of odd small partitions. The important ones are at the end, p10 and p11. Unfortunately p10, the / partition is only 4G so immediately there is a storage crisis when you start populating the usual tools. A quick dd from that card to a 256G card I had lying around and we now have a start of something useful. Next is to run gparted on my RPi5 and first move p11 which is /usr/local to 1MiB from the end. Don't leave that as 0 or the move will fail. Once moved, you can resize p10 to be 200+G. Now we have some useful space. I added a user with sudoers privs. There is no date/time setup when it boots, that needs to get rectified with a ntp callout.  Now... there is no C compiler or binutils. binutils got installed. Lots of apt update -> apt install xyz's. Here is an interesti...

Ada on a $2 eBay 'Bluepill' board (STM32F103C8T6)

For about $2 a 'bluepill' board can be obtained from eBay. Taking its name from the PCB patina this small board is used in the Arduino community. The SoC itself per ST's early docs on it was 64k flash and 20k data, that said, all STM32F103C8's you buy nowadays are 128k flash. The CPU is a Cortex-M3 which can be run at 72Mhz maximum. There is a good website that shows the schematic and pinout of the bluepill: http://wiki.stm32duino.com/index.php?title=Blue_Pill If you are an Arduino programmer, the link above will take you where you want to go. But suppose you wanted to try programming and using the bluepill a different way? Well that is what this blog entry is about. An Ada port was done via AdaCores Ada_Drivers_Library and the Libre GNAT toolchain to the bluepill. This is preliminary work but it is able to generate working code that the author already is using as of yesterday (a garage parking measurement sensor).  The port of the library is derivative, ...