Private Industry Guest Speaker, Ohio
-
-
Baremetal RISC-V Renode - Part 3: Interrupts, C, and UART IO
Explore the line between hardware and software while creating a minimal, vendor-free environment to write and play with toy operating systems.
-
A Simple RISC-V Multitasking OS for Learning
Ohio Linuxfest 2021, Columbus, Ohio
-
Baremetal RISC-V Renode - Part 2: Tool considerations
A quick review of different simulators and toolchains that I have tried or heard about.
-
Baremetal RISC-V Renode - Part 1: Blinky
Explore the line between hardware and software while creating a minimal, vendor-free environment to write and play with toy operating systems.
-
Baremetal RISC-V Renode
Ohio Linuxfest 2020, Virtual
-
I am now a maintainer on the Arch User Repository
Just made my first submission to the arch user repository (AUR)
-
Energy harvesting wireless switch?
Settling a bet of whether a wireless switch really didn't have a battery.
-
Shower Speaker
How I turned a light fixture into a bluetooth speaker.
-
The C Programming Language
Learning C from the book co-written by the one of the original language designers.
-
Persimmon English Pudding
Found 6 ripe persimmons at Jungle Jim's. Took a while to decide on what to make, but I landed on making an English style holiday pudding.
-
Chicken Paprikás
My take on Hungarian chicken paprikás from scratch.
-
MMIX WASM
Compiling the MMIX Assembler and Simulator to Web Assembly
-
Learn How Computers Work Between Silicon and Assembly: Build a CPU with Python
PyOhio 2019, Columbus, Ohio
-
MMIX - Working on TAOCP in RISC
How to read The Art of Computer Programming and do the exercises in modern RISC rather than a 1960s style architecture.
-
Learn how computers work between silicon and assembly — Build a CPU with Python
CARPE December Meeting, Columbus, Ohio
-
Learn how computers work from opcodes to IO — Building a Virtual Machine in Python
COhPy October Meeting, Columbus, Ohio
-
The Art of (Virtual) Rubber Compounding
Tire Society, Akron, OH
-
Using Termux: Creating a first class Python environment on Android CLI or how I pushed mobile development too far.
COhPy June Meeting, Columbus, Ohio
-
Bread I - No Knead Recipe
On a whim I decided to bake bread.
-
A Compact 8-bit Bus Display
Prototyping front panel display components for a Z80 or TTL minicomputer.
-
blog.y2kbugger.com - Timeline of my Projects
I explain how I use dates on this blog. The purpose of this blog is to showcase my projects past and future and so publication dates shouldn't be taken as the actual data the article was written.