words on sand

from shri at drone-ah.com

23 Sep 2025

Publishing from hugo to dev.to

732 words, ~2 min read

I have been pondering federating parts of my blog to dev.to for a bit more visibility.

However, I had a couple of …

18 Sep 2025

Using `locateFile` to have js and wasm in different locations with emscripten

188 words, ~0 min read

As part of building shine , I am using lume and webassembly with zig.

zig, through emscripten generates both a js …

17 Sep 2025

Calling Javascript from Zig through WebAssembly

1,068 words, ~4 min read

The next step for shine is to build a bridge between zig and javascript .

I am currently planning to using …

16 Sep 2025

Auto reload WASM with zig+lume

650 words, ~2 min read

I’ve been taking some time off to rest and recover from health issues that made it hard to focus. To ease back in, I’ve …

19 Jul 2025

Building Pong with Zig and Raylib #6: Font Size, Collision Bugs, and Refactors

445 words, ~1 min read

In this one, we’ll tidy up our Pong implementation by addressing three key issues:

  1. The score font is too small
  2. The ball …
15 Jul 2025

Building Pong with Zig and Raylib #5: Show Score with dvui

287 words, ~1 min read

In this episode, I finally add a score display to Pong using DVUI, a native Zig UI framework. The scoring logic was …

10 Jul 2025

Building Pong with Zig and Raylib - Part 4: Smarter Collisions, Cleaner Code

698 words, ~2 min read

Change of Plans

I was going to dive into menus and UI, but after sharing the early version of Pong on ziggit.dev , I got …

08 Jul 2025

Automatically link to repo at current commit

314 words, ~1 min read

I like writing blog posts, particularly about code, and I like to link to code on my repo from my blog post. I do this a …

07 Jul 2025

Projector: Keep YouTube Descriptions synced

835 words, ~3 min read

In my previous post , I used hugo to generate correctly linked, always up to date descriptions for my YouTube Videos. …

07 Jul 2025

Building Pong in Zig with Raylib – Part 3: Edge Collisions, Scoring & Player Input

280 words, ~1 min read

In this part, we round out the core gameplay of our Pong clone in Zig using raylib. By the end, we’ve got a …