General C++ terminal utilities, and I/O-manipulators for ANSI escapes. Full support for NO_COLOR environment variable.
Updated 2025-01-10 11:39:53 +01:00
Convenient C++ throw macros, which compose error messages containing file, line, and function, optionally augmented with a user-defined message.
Updated 2025-01-10 11:38:48 +01:00
Generate autograms and pangrams, in English or Dutch.
Updated 2025-01-08 13:37:24 +01:00
Working solution in C++ for the Krul puzzle on my website.
Updated 2025-01-08 13:30:28 +01:00
Password generator. Highly configurable.
Updated 2025-01-08 13:21:31 +01:00
UNIX filter which returns success if text data is valid utf-8, or failure otherwise. Handy for shell scripts or as `-exec` primary for `find`.
Updated 2025-01-08 13:13:54 +01:00
Return a random line from a text file. Elegant algorithm which never remembers more than one line at a time.
Updated 2025-01-08 12:59:30 +01:00
Manage file tags from the command line on systems that support xdg-desktop tags, like Linux.
Updated 2025-01-08 12:46:04 +01:00
Show images in a terminal.
Updated 2025-01-08 12:39:20 +01:00
Generic project templates for tools, filters, libraries in C++.
Updated 2025-01-05 16:07:57 +01:00
Set one-shot or repeating alarms, and handle with a function in another thread. C++ wrapper around POSIX timers.
Updated 2025-01-04 12:48:28 +01:00
Updated 2025-01-04 11:58:54 +01:00
General C++ numerics utilties. Convenient random number generation.
Updated 2025-01-04 11:58:21 +01:00
Lightweight C++ wrapper around cURL for http GET and POST requests.
Updated 2025-01-04 11:57:56 +01:00
General C++ string and path utilities.
Updated 2025-01-04 11:56:29 +01:00
C++ Config file management, enabling easy settings management: factory defaults in tools can be overridden by config file settings, which can be overridden by command line options.
Updated 2025-01-04 11:55:57 +01:00
Generic logging for C++, with several log levels, time stamps, and optional color output.
Updated 2025-01-04 11:54:29 +01:00
General C++ I/O streams and utilities. Full byte-order support (big endian, little endian), POSIX file descriptor streams, socket streams.
Updated 2025-01-04 11:54:02 +01:00
Lightweight C++ wrapper for SDL2, to create windows for drawing and event handling.
gui
Updated 2025-01-04 11:53:29 +01:00
Color representations and color space conversions
Updated 2025-01-03 11:08:02 +01:00