ronynn ʕ •ᴥ•ʔ

- Creator of Karui and LifeSim2k
- Archaeology student, sizecoding and resource efficiency enthusiast
- Interested in building educational tools for low-bandwidth regions and research in computational humanities with social simulation modelling


AboutBlogProjectsGithub

- This page is built with Astro 7 (12kb gzipped), the globe is pure WebGL.
- Touch the globe, or move around your device to watch it move.
- Scroll down to see links to my repos.
- See this page with bloom effect.


Published Research

- Beyond the Cogito: Appreciating Yogācāra Conception of the Self with Western Philosophical Thought, 2025
- Digital Preservation and Evolution of the Indigenous Languages: From Archives to Classrooms, 2025
- Problems faced by teachers in adoption of closed source technology, 2024


Tech Stack

This section is for me to look back at what tools to use when jumping into making something after months and feeling lost at picking libraries.

- UI: If simple jQuery like dom manipulation wont do I often use makeshift signals (waiting for TC39 proposal for signals and pipes to turn real), there's Petite-Vue for progressive addition to later convert to Vue. Preact with h functions has a cool vibe not to mention with React syntax being so popular, it's easier to expand into bigger projects while keeping bundle size small.
- ABM workflow: Vanilla canvas (+ d3.js at times) approach is simpler and pragmatic at small scale and for presentations, researchers typically use Netlogo, Python Mesa with Matplotlib/Seaborn, MASON with java.
- Backend (Exploring): Flask/FastHTML/FastAPI with HTMX, Fresh (Deno, Preact+Signals), Hono + Wouter with PocketBase, completed Freecodecamps Express tutorial long ago but Fastify is better for all purposes at the moment.
- Graphics: Canvas API + Matter.js (for physics) or Konva.js (for scene graph/events), Zdog (sweet), p5.js (nice errors), there's q5.js and pixijs (webgpu), W by xem for sizecoding webgl demos or just using Threejs (or AFrame.js).


Books

Some programming books I like to recommend others, and look back time to time for reference or fun.
- Android Application Development for Dummies
- Why's poignant guide to Ruby
- The Rust Programming Language book
- Eloquent Javascript
- The hitchhiker's guide to Python (Al Stewgart books are great too)

About

- This page originally used threejs with vanta.globe background, but currently uses raw WEBGL, bringing page size down from 600kb to under 40kb now, ofcourse with gzip the page you are seeing in browser is approx 12kb.
- I got into programming through educational text-based games like the Sumerian game, this aligned with my interests in modelling reality and historical communications, so I learned twine, ink, inform6 (punyInform for a MSDOS game), and even made an interactive fiction game in TIC80 later with lua. I have since then been particpating in IFCOMP, SpringThing, ldjam almost every year.
- Next learned to write php plugins for wordpress, not fun. But made some pages for an NGO so I believe that was useful. Moved my blog to jekyll later.
- Around 2020 I found processing but my computer couldn't run opengl well, so next was p5.js, and then utilised sololearn and freecodecamp to learn javascript (completed the front-end certificate course in both).
- 2023: Participated in gamejams, became a game engine hopper editing demos but took that as an opportunity to learn more about other programming languages
- 2025: Made Karui todo, shintaku and a few other android apps, diving deep into frontend frameworks and comparing svelte, alpinejs, preact, vue.
- 2026: Became fond of Allman style of braces. Other fun facts about me are on the blog. Follow my my github page to see my new projects.

FOSS Applications

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Game Repositories

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Loading...

Loading description...

Visit Repo

Give this page a 🌟 on its: github repo.