August 15, 2025
Recently I was puzzled when I was attempting to use libc.strftime in Odin, trying to understand how to make it behave respecting the system localization setting.
May 19, 2025
The Linux documentation project has a nice Program Library HOWTO explaining several concepts around libraries on Linux.
January 24, 2025
Continuing on my journey learning Zig and audio programming, and also making a good follow-up to the time I wrote Zig to manually generate a WAVE file, today I decided to generate a WAVE file using libsndfile.
December 24, 2024
In my Zig learning journey, for some problems I have found the standard library documentation a bit too curt.
August 10, 2024
Today I learned how to use a debugger to debug Zig programs.
The lldb way (gdb style) First, I learned how to use lldb, the debugger provided by the LLVM project.
August 8, 2024
Today I took some time to configure my Neovim with a plugin that I had recently bumped into: a the nvim-dap debug adapter and its UI nvim-dap-ui.
August 4, 2024
In the last post, I told you how I learned the basics of generating a WAVE file, both in Python and Zig.
July 29, 2024
Today I set out to learn how to create a WAVE file.
I had recently gone through an article about reading and writing wave files in Python, which whet my appetite to do somewhat the same in Zig.
July 23, 2024
Since last weekend I’ve been toying around implementing a calculator in Zig.
One of my favorite algorithms I learned in college from my data structures classes were the shunting yard algorithm to parse and evaluate expressions, converting to the reverse Polish notation.
July 21, 2024
Today I decided to get some practice using Zig’s data structures from the standard library, building an old friend: a bc style calculator, implementing the algorithms to evaluate reverse Polish notation expressions and converting from infix to that notation.