About:

TheOnlyMrCat is the author or site name associated with the website mrcat.au.

Website:

Specializations:

Outgoing Links:

Subscribe to RSS:
The blog post discusses the process of teaching an emulator to run actual software, specifically Linux. It explains the need for memory-mapped I/O devices and the implementation of various devices in the emulator. The author also ...
The text discusses the use of SI prefixes in computer science and the ambiguity surrounding the use of kilobytes, megabytes, and gigabytes. It explains the benefits of using binary prefixes and advocates for the use of decimal pre...
The text is a guide on how to build a RISC-V emulator in 6 easy steps. It explains the basics of RISC-V architecture, the steps to build an emulator, and the process of testing the emulator. It also discusses the implementation of...
The author discovered issues with their Atom feed, which were fixed. The website is generated by a custom static site generator, served by a fork of goStatic, and deployed to fly.io in a Docker container. The author builds the Doc...
The text discusses the Zig programming language, comparing it to C and highlighting its features such as safety checks, null pointers, optionals, bitfields, arbitrary-width integers, packed structs, comptime, and C interoperabilit...
The author attended CrikeyCon IX and participated in a CTF competition. They attempted two challenges, one involving Webassembly and the other involving TOTP. They struggled with the Webassembly challenge but eventually succeeded ...

0Day 5

2023-12-31

...
The text discusses a taste test between two chocolate cake recipes, Donna Hay's 'Never Fail Chocolate Cake' and Fiona Weir Walmsley's 'Utterly Awesome Chocolate Cake'. The study involved eight taste testers who rated the cakes bas...

0Day 1

2023-12-01

...

0Advent of Code 2023

2023-11-28

The author will be participating in the Advent of Code 2023, sharing their solutions and a star chart on their sourcehut repo. They have a script for fetching input and executing solutions in multiple programming languages. Writeu...

0fancy404

2023-11-06

The blog post describes the details behind a 'Hello, world!' binary program and the process of creating this program using a language that is just 'brainfuck with system calls'. It also introduces Fancy404, a web server that serve...

033

2023-11-06

33 is a register-based esoteric programming language with a small number of commands that manipulate lists, strings, and integers. The interpreter has been implemented in C++, Zig, and Haskell. It has 8 different areas of memory s...

0runscript

2023-08-08

The author created a tool called runscript to run multiple commands for a project. It is a solution to the problem of running a project with a single command. The tool has its own syntax and shell implementation.
The text is about the author's project to create a Shadertoy clone using WebAssembly with Rust and Nix package manager. The author also discusses the use of Nix, Rust toolchain, and other dependencies for the project.

0Polystrip toy

2023-07-18

The text provides a technical overview of the Polystrip Toy project, a Webassembly app hosted as a static site. It discusses the functionality, input parameters for shaders, and future possibilities for the project.
The text discusses the author's graphics library, polystrip, and its use of variadic closures in Rust. It explains the design of the render graph and the construction of render graph nodes. The author also discusses the use of win...

0polystrip

2023-05-11

Polystrip is an experimental graphics library built on top of wgpu, providing a simple but powerful layer. It can automatically generate render and compute pipelines, and offers an expressive render graph API for recording render ...

0shared_slab

2023-05-11

shared_slab is a small data structure library created to solve an odd lifetime problem when manipulating data with shared references. Its main selling-point is the insert_and_get method, allowing insertion of items under shared ac...
The text discusses the limitations of the brainfuck programming language and explores the idea of creating a bf-esque language with more host system control. It delves into how normal programming languages control the system, the ...