roger-dv
Progressed from C, then C++, Java enterprise (some C# too), some Go-lang. Circled back to Modern C++ due to C++11/14/17/20; interested in Zig, Rust, Val, Cpp2
Pinned Repositories
better-main
Based on Jason Turner's musing for a better `main` that is more in step with Modern C++
cpp20-coro-generator
Example of a C++20 coroutine implementing a Fibonacci Sequence generator (using clang++ v16.0.0)
cpp20-ranges-word-freq
Uses C++20 ranges and concepts to implement a word frequency analysis program
dbl-lnk-lst
Classic CS-101 doubly-linked-list container template - with some C++ flair
home-brew-ranges
Solves a word frequency problem using C++11 and the boost::range header-only library
icmp-packets-tunnel
Program tunnels ICMP_ECHO and ICMP_ECHOREPLY packets between a Linux network namespace context and the host network context
java-watchdog
A C++ watchdog program intended for use in Docker containers for acting as watchdog over java programs
read-multi-stream
C++ prototype application exploring the use of Linux poll() and non-block read() to process multiple input file streams
spartan-jasync
JavaScript-like generators (as introduced in ECMA5) for the Java programming language (as a library)
spartan-launcher
Spartan is a "forking" java program launcher - Java supervisor process can launch Java child worker processes (uses Linux fork and then instantiates JVM). Child programs run as same user identity/permissions capability - no authentication or special permissioning necessary. Share the same Java code amongst parent supervisor and children processes.
roger-dv's Repositories
roger-dv/cpp20-coro-generator
Example of a C++20 coroutine implementing a Fibonacci Sequence generator (using clang++ v16.0.0)
roger-dv/better-main
Based on Jason Turner's musing for a better `main` that is more in step with Modern C++
roger-dv/spartan-jasync
JavaScript-like generators (as introduced in ECMA5) for the Java programming language (as a library)
roger-dv/java-watchdog
A C++ watchdog program intended for use in Docker containers for acting as watchdog over java programs
roger-dv/scoped-free-mem
C program that uses __attribute__((cleanup(__free_clean_up))) to have function-scoped malloc() allocations
roger-dv/cpp20-ranges-word-freq
Uses C++20 ranges and concepts to implement a word frequency analysis program
roger-dv/dbl-lnk-lst
Classic CS-101 doubly-linked-list container template - with some C++ flair
roger-dv/home-brew-ranges
Solves a word frequency problem using C++11 and the boost::range header-only library
roger-dv/icmp-packets-tunnel
Program tunnels ICMP_ECHO and ICMP_ECHOREPLY packets between a Linux network namespace context and the host network context
roger-dv/read-multi-stream
C++ prototype application exploring the use of Linux poll() and non-block read() to process multiple input file streams
roger-dv/spartan-react-pipe
A concurrency-safe object queue that can be published to and subscribed with some reactive programming flair
roger-dv/sqlprsr
sqlprsr is based on the Flex/Bison SQL parser featured in the 2009-published O'Reilly Flex & Bison book. The grammar is being enhanced to support Apache Calcite SQL language
roger-dv/stat-ln-deref
A program that does lstat on command line arguments and will recursively descend to fully resolve symbolic links.