kmx.io Blog
-
-
2025-09-01 22:47:35
Viewed 494 times
Started working on OpenBSD ext4fs implementation
-
A few months ago I started an ext4fs inspector. It can compute Linux's wrong implementation of crc32c that does not do the final xor, leaving us with incorrect results as per the RFC standard https://datatracker.ietf.org/doc/html/rfc3385....
-
2025-09-01 22:47:35
Viewed 494 times
-
-
2025-09-01 22:32:36
Viewed 459 times
A new way to do recursive functions in pure KC3 !
-
A few months ago I discovered a new way to write named functions that can be recursive using a simple trick : using a variable of type (Callable) ? to which we assign a closure holding a reference to this variable.
To understand better I...
-
2025-09-01 22:32:36
Viewed 459 times
-
-
2025-08-18 12:39:34
Viewed 475 times
KC3 loading time improved by two orders of magnitude
-
KC3 recently got three new interns that worked on marshalling and unmarshalling for serialization and deserialization to network or to disk of every KC3 data type.
The result is that we can dump and load any KC3 data type at runtime. Use...
-
2025-08-18 12:39:34
Viewed 475 times
-
-
2025-05-09 16:33:58
Viewed 1699 times
Started working on OpenBSD's bluetooth stack
-
OpenBSD 5.5 had partial support for netbt bluetooth stack ported from FreeBSD but it was removed in 5.6. So I took the 5.5 code and ported it to -current with a lot of help from ChatGPT o3. After a few days of refactoring it builds !
Yes...
-
2025-05-09 16:33:58
Viewed 1699 times
-
-
2025-04-19 12:43:38
Viewed 1904 times
New documentation for KC3 basic types and triple store
-
https://kc3-lang.org/doc/1_KC3 contains a lot of new documentation for KC3. Details include documentation for all KC3 basic types and how to query the triple store (facts-db) : https://kc3-lang.org/doc/1_KC3/1.25_Facts.
Happy hacking...
-
2025-04-19 12:43:38
Viewed 1904 times