RANDOMBLOGS (RSS)

nullprogram.com


7. 10. 2024Windows dynamic linking depends on the active code page – nullprogram.com
3. 10. 2024Slim Reader/Writer Locks are neato – nullprogram.com
4. 9. 2024Giving C++ std::regex a C makeover – nullprogram.com
31. 7. 2024Deep list copy: More than meets the eye – nullprogram.com
30. 6. 2024Symbol inspection tools for w64devkit: vc++filt and peports – nullprogram.com
25. 5. 2024Arenas and the almighty concatenation operator – nullprogram.com
24. 5. 2024Guidelines for computing sizes and subscripts – nullprogram.com
14. 4. 2024Speculations on arenas and custom strings in C++ – nullprogram.com
5. 3. 2024Protecting paths in macro expansions by extending UTF-8 – nullprogram.com
5. 2. 2024An improved chkstk function on Windows – nullprogram.com
28. 1. 2024Two handy GDB breakpoint tricks – nullprogram.com
17. 12. 2023So you want custom allocator support in your C library – nullprogram.com
8. 10. 2023My personal C coding style as of late 2023 – nullprogram.com
5. 10. 2023A simple, arena-backed, generic dynamic array for C – nullprogram.com
30. 9. 2023An easy-to-implement, arena-friendly hash map – nullprogram.com
27. 9. 2023Arena allocator tips and tricks – nullprogram.com
27. 8. 2023How to link identical function names from different DLLs – nullprogram.com
23. 8. 2023Everything you never wanted to know about Win32 environment blocks – nullprogram.com
31. 7. 2023"Once" one-time concurrent initialization with an integer – nullprogram.com
26. 6. 2023Solving "Two Sum" in C with a tiny hash table – nullprogram.com
22. 6. 2023My ranking of every Shakespeare play – nullprogram.com
31. 5. 2023Hand-written Windows API prototypes: fast, flexible, and tedious – nullprogram.com
29. 4. 2023My favorite C compiler flags during development – nullprogram.com
23. 3. 2023Practical libc-free threading on Linux – nullprogram.com
15. 2. 2023CRT-free in 2023: tips and tricks – nullprogram.com
13. 2. 2023Let's implement buffered, formatted output – nullprogram.com
12. 2. 2023Let's write a setjmp – nullprogram.com
11. 2. 2023My review of the C standard library in practice – nullprogram.com
18. 1. 2023u-config: a new, lean pkg-config clone – nullprogram.com
8. 1. 2023SDL2 common mistakes and how to avoid them – nullprogram.com
18. 12. 2022QOI is now my favorite asset format – nullprogram.com
12. 10. 2022I solved the Dandelions paper-and-pencil game – nullprogram.com
5. 10. 2022How to build a WaitGroup from a 32-bit integer – nullprogram.com
3. 10. 2022Illuminating synchronization edges for ThreadSanitizer – nullprogram.com
9. 8. 2022The quick and practical "MSI" hash table – nullprogram.com
31. 7. 2022My new debugbreak command – nullprogram.com
26. 6. 2022Assertions should be more debugger-oriented – nullprogram.com
23. 5. 2022My take on "where's all the code" – nullprogram.com
14. 5. 2022A lock-free, concurrent, generic queue in 32 bits – nullprogram.com
30. 4. 2022Luhn algorithm using SWAR and SIMD – nullprogram.com
14. 3. 2022A flexible, lightweight, spin-lock barrier – nullprogram.com
7. 3. 2022Compressing and embedding a Wordle word list – nullprogram.com
18. 2. 2022The wild west of Windows command line parsing – nullprogram.com
31. 12. 2021A new protocol and tool for PNG file attachments – nullprogram.com
31. 12. 2021Some sanity for C and C++ development on Windows – nullprogram.com
4. 12. 2021Fast CSV processing with SIMD – nullprogram.com
15. 9. 2021OpenBSD's pledge and unveil from Python – nullprogram.com
14. 9. 2021Billions of Code Name Permutations in 32 bits – nullprogram.com
22. 8. 2021Test cross-architecture without leaving home – nullprogram.com
30. 7. 2021strcpy: a niche function you don't need – nullprogram.com
29. 6. 2021More DLL fun with w64devkit: Go, assembly, and Python – nullprogram.com
31. 5. 2021How to build and use DLLs on Windows – nullprogram.com
23. 4. 2021The cost of Java's EnumSet – nullprogram.com
14. 4. 2021Effects of Fortuna – nullprogram.com
11. 3. 2021A guide to Windows application development using w64devkit – nullprogram.com
8. 2. 2021Well-behaved alias commands on Windows – nullprogram.com
30. 1. 2021Single-primitive authenticated encryption for fun – nullprogram.com
31. 12. 2020State machines are wonderful tools – nullprogram.com
24. 11. 2020You might not need machine learning – nullprogram.com
17. 11. 2020Improving on QBasic's Random Number Generator – nullprogram.com
19. 10. 2020I Solved British Square – nullprogram.com
25. 9. 2020w64devkit: (Almost) Everything You Need – nullprogram.com
4. 9. 2020Asynchronously Opening and Closing Files in Asyncio – nullprogram.com
1. 8. 2020Conventions for Command Line Options – nullprogram.com
31. 7. 2020Exactly-Once Initialization in Asynchronous Python – nullprogram.com
29. 6. 2020Netpbm Animation Showcase – nullprogram.com
24. 5. 2020Latency in Asynchronous Python – nullprogram.com
15. 5. 2020w64devkit: a Portable C and C++ Development Kit for Windows – nullprogram.com
4. 5. 2020How to Read UTF-8 Passwords on the Windows Console – nullprogram.com
1. 5. 2020When Parallel: Pull, Don't Push – nullprogram.com
13. 2. 2020A Go Module Testbed – nullprogram.com
22. 1. 2020A Makefile for Emacs Packages – nullprogram.com
22. 1. 2020Go's Tooling is an Undervalued Technology – nullprogram.com
29. 12. 2019Purgeable Memory Allocations for Linux – nullprogram.com
28. 12. 2019Unintuitive JSON Parsing – nullprogram.com
10. 12. 2019Efficient Alias of a Built-In Emacs Lisp Function – nullprogram.com
9. 12. 2019Chunking Optimizations: Let the Knife Do the Work – nullprogram.com
19. 11. 2019On-the-fly Linear Congruential Generator Using Emacs Calc – nullprogram.com
15. 11. 2019Infectious Executable Stacks – nullprogram.com
28. 10. 2019Legitimate-ish Use of alloca() – nullprogram.com
27. 10. 2019Legitimate Use of Variable Length Arrays – nullprogram.com
25. 9. 2019No, PHP Doesn't Have Closures – nullprogram.com
10. 8. 2019Keyringless GnuPG – nullprogram.com
22. 7. 2019The Long Key ID Collider – nullprogram.com
10. 7. 2019Predictable, Passphrase-Derived PGP Keys – nullprogram.com
30. 6. 2019Go Slices are Fat Pointers – nullprogram.com
29. 5. 2019UTF-8 String Indexing Strategies – nullprogram.com
1. 5. 2019Looking for Entropy in All the Wrong Places – nullprogram.com
28. 3. 2019Fibers: the Most Elegant Windows API – nullprogram.com
22. 3. 2019Endlessh: an SSH Tarpit – nullprogram.com
10. 3. 2019An Async / Await Library for Emacs Lisp – nullprogram.com
9. 3. 2019Python Decorators: Syntactic Artificial Sweetener – nullprogram.com
24. 2. 2019The CPython Bytecode Compiler is Dumb – nullprogram.com
6. 2. 2019Some Galois Linear Feedback Shift Generators – nullprogram.com
25. 1. 2019The Day I Fell in Love with Fuzzing – nullprogram.com
23. 1. 2019A JavaScript Typed Array Gotcha – nullprogram.com
25. 12. 2018A Survey of $RANDOM – nullprogram.com
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz