>

Hi there 👋

Welcome to my website.

Matrix Multiplication Performance Benchmark: from Triple Loops to 100+ GFLOPS on AMD Ryzen AI + Radeon

An in-depth benchmark comparing the performance of 11 matrix multiplication implementations (Naive, CPU multi-core/SIMD/BLAS, GPU via OpenCL/HIP/Vulkan) on AMD Ryzen AI + Radeon, revealing vast performance gaps and optimization insights.

April 19, 2025 · 50 min · 10476 words · Tategoto Azarasi

Beyond Basic Bridging: Robust Eventing Between C++ EnTT and Rust WASM with Boost.Signals2

Refactor a C++ EnTT host and Rust WASM plugin, replacing custom event triggers with Boost.Signals2 via Wasmtime for robust, decoupled FFI communication and advanced host-plugin interaction.

April 7, 2025 · 37 min · 7721 words · Tategoto Azarasi

Bridging the Gap: Flexible Relationship Management Between C++ Host and Rust WASM Plugins using EnTT

Manage EnTT entity relationships in a C++ host from Rust WebAssembly (WASM) plugins using Wasmtime, a stable C FFI, and a data-driven approach to overcome WASM boundary limitations.

April 6, 2025 · 23 min · 4873 words · Tategoto Azarasi

Deep Dive into Wasmtime: Bidirectional Communication and Memory Sharing Between C++ and Rust Wasm Modules

A detailed technical guide on using the Wasmtime runtime to enable complex bidirectional communication, shared memory access, and struct passing between C++ host applications and Rust WebAssembly modules.

April 6, 2025 · 27 min · 5657 words · Tategoto Azarasi

Weaving the Web: Managing Entity Relationships in EnTT

Manage 1:1, 1:N, & N:N entity relationships in C++ EnTT ECS using component-based CRUD strategies and best practices.

April 5, 2025 · 25 min · 5221 words · Tategoto Azarasi

Dev Log: Adding a All-in-One Widget to Breezy Weather - The ClockDayHourWeekWidget Journey

A detailed guide on adding a comprehensive “ClockDayHourWeekWidget” to the Breezy Weather app, combining clock, daily, and hourly forecasts into one Android widget.

March 30, 2025 · 17 min · 3502 words · Tategoto Azarasi

Building New Worlds: A Deep Dive into Procedural Generation for Video Games

Explore the technologies and algorithms behind procedural content generation in video games, from noise functions and plate tectonics to erosion and climate simulation, crafting immersive, unique fictional worlds.

March 28, 2025 · 38 min · 8076 words · Tategoto Azarasi

Under the Hood: The Technologies Powering Your Favorite Game Mods

Discover the tech behind single-player PC game mods, from scripting languages to security and future trends like WebAssembly.

March 27, 2025 · 57 min · 11981 words · Tategoto Azarasi