Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The post discusses the behavior of Windows drive letters, particularly focusing on the ability to create drive letters beyond the traditional A-Z range using the subst command. It explains the underlying mechanisms of how Windows ...
The blog post discusses the author's implementation of a data structure for named character reference tokenization in HTML, comparing it to existing implementations in major browser engines like Chrome, Safari, and Firefox. The au...
The text details the strange behaviors of the Windows RC compiler (rc.exe) and the author's experience in writing a Windows resource compiler in Zig. The author explains the challenges faced in creating a clean-room implementation...
The text discusses the addition of a cross-platform Windows resource compiler called resinator to the Zig compiler. It explains how to compile and cross-compile Windows resource-definition script (.rc) files and .manifest files us...
The text discusses the slope-related movement physics in the GoldSrc and Source engines, highlighting the differences in how players move down slopes in each engine. It explains the mechanics behind 'bouncing down a slope' and how...
The text discusses the issue of allocation failure in programming languages and how Zig handles it. It explains the unique features of Zig, such as explicit allocation and error handling, and introduces a strategy for testing OutO...
The author discusses the use of fuzz testing to improve the performance of a library written in Zig. They found that the library's performance was slowing down due to allocating extremely large slices of memory for no good reason....
The author discusses the process of fuzz testing Zig code using AFL++. They initially tried to use libFuzzer but found that it was not yet implemented in Zig. They then explored using afl++ to fuzz test the code, and detailed the ...
The author wrote an audio metadata parser in Zig and created tests to compare the output of existing metadata parsers to their parser. They used callgrind to generate coverage information for Zig code and found a solution to gener...
The text explains the @fieldParentPtr in Zig's 'interface' pattern, which is used to return the base pointer of a struct given a pointer to a field. The author struggled to understand this concept and implemented the functionality...
The author discusses the use of fuzz testing to find edge cases in the Lua lexer, which is difficult to test due to the lack of test cases and the complexity of the lexing API. The results of the fuzz testing revealed both expecte...
Rampsliding is a major gameplay component in games like QuakeWorld Team Fortress, Team Fortress Classic, and Fortress Forever. It is an unintentional feature that allows players to slide up sloped surfaces without losing much spee...
...