[twdev.blog]
About Archives Tags
[twdev.blog]
AboutArchivesTags

All Posts

2025

Using lua as configuration parser 04-10
GNU's twist on ternary operator 03-09
Writing abstract interfaces in zig is an absolute nightmare! 01-05
My favourite tools of 2024 01-04

2024

Experimenting with asynchronous IO 12-18
Parsing user-agent strings and go:embed 12-13
Capturing raw `this` pointer is almost always a bad idea 11-19
C11 and C23 feature highlights 09-25
C++ quick tips: Concepts, type constraints and c++20 coding style 09-21
Of common problems with shared pointers 09-18
#3 The state of C++ package management: The build systems 09-07
C++20's constexpr virtual functions can simplify templates code 08-27
C++ quick tips: What are conditional special member functions in C++20? 08-24
Why I avoid using `default` and inline functions in my class declarations 08-20
#2 The state of C++ package management: The underdogs(?) 08-17
Yet another post about dynamic lookup of shared libraries 08-09
#1 The state of C++ package management: The big three 08-03
C++ quick tips: Overloaded virtual functions 07-18
ZMQ event handling with zmq_poll 07-15
C++ quick tips: Full template specialisation and one definition rule 07-03
  • 1
  • 2
  • 3
  • 4
License restrictions apply to all content.
2021 - 2025 Tomasz Wisniewski | CC BY-NC 4.0