November 2024
October 2024
September 2024
- The Covariance Matrix for Variable Projection with Multiple Right Hand Sides (2024-09-30) algorithm least-squares varpro
July 2024
- Nonlinear Least Squares Fitting - A Bayesian Tutorial (2024-07-18) algorithm bayesian least-squares math
- Using Address Sanitizer for a C or C++ Library Linked to a Rust Executable (2024-07-12) c c++ rust sanitizers
June 2024
- Coding Wherever: My Fully-Featured Travel Dev Setup from Sea Level to 40,000 feet (2024-06-10) android helix ide tools
January 2024
- Global Fitting of Multiple Right Hand Sides with Variable Projection (2024-01-10) algorithm image-processing least-squares math varpro
December 2023
November 2023
September 2023
July 2023
March 2023
- Rust Deep Dive: Borked Vtables and Barking Cats (2023-03-15) pointers rust trait vtable
- Now With RSS/Atom Feed (2023-03-02) update
December 2022
October 2022
- Implementing Rayon’s Parallel Iterators - A Tutorial (2022-10-30) concurrency multi-threading parallel rayon rust
August 2022
- Compile-Time If-Expressions for Types in C++11 (2022-08-20) c++11 functional-programming template-metaprogramming
July 2022
March 2022
October 2021
- Now with Light and Dark Mode (2021-10-23) update
- C++ Metaprogramming: Safer Reading from Buffers (2021-10-08) c++ c++17 template-metaprogramming
July 2021
May 2021
February 2021
- C++: A Common Interface for Functions Taking Different Numbers of Arguments (2021-02-25) c++ c++17 generic-programming rust template-metaprogramming
- Rust: A Common Interface for Functions Taking Different Numbers of Arguments (2021-02-15) generic-programming rust template-metaprogramming
January 2021
- Understanding the DFT: Spectral Leakage, Windowing, and Periodicity (2021-01-17) fourier-transform image-processing
December 2020
- Back to Basics: The (Discrete) Fourier Transform (2020-12-30) fourier-transform image-processing
- Rust-style mutexes for C++ (2020-12-01) c++17 c++20 concurrency rust
- Mutexes in Rust and C++: Protecting Data versus Protecting Code (2020-12-01) c++17 c++20 concurrency rust
September 2020
- A Compile Time Implementation of FizzBuzz using Template Metaprogramming in C++17 (2020-09-15) c++17 coding-kata template-metaprogramming variadic-templates
August 2020
July 2020
- Replacing the Ternary Operator with Rust-style If Expressions in C++11 - Part 2 (2020-07-24) c++11 c++17 constexpr if-expression rust
- Replacing the Ternary Operator with Rust-style If Expressions in C++11 - Part 1 (2020-07-06) c++11 c++17 constexpr if-expression rust
June 2020
-
Implementing a Pipe Syntax for
std::optional
- Part 3: Indended Side Effects and Unintended Limitations (2020-06-07) c++ c++17 functional-programming null-conditional sfinae template-metaprogramming
May 2020
- The Variable Projection Method - Nonlinear Least Squares Fitting with VarPro (Update 12/2023) (2020-05-24) algorithm image-processing least-squares math varpro
-
Implementing a Pipe Syntax for
std::optional
- Part 2: Applied Template Metaprogramming (2020-05-18) c++ c++17 functional-programming null-conditional sfinae template-metaprogramming -
Implementing a Pipe Syntax for
std::optional
- Part 1: Fundamentals (2020-05-17) c++ c++17 functional-programming null-conditional template-metaprogramming - Estimating the Mean from Poisson Distributed Count Data (2020-05-16) bayesian-probability-theory math
- Bayesian Analysis of a Game for Children - Part 2: The Results And The Twist (2020-05-15) bayesian-probability-theorie games math
April 2020
- Binomial Distribution: Credible Intervals under Normal Approximation (2020-04-20) bayesian-probability-theorie games math
March 2020
- Immutability in C++ (2/2): Immutability through Interfaces (2020-03-31) c++11 functional-programming immutability
- Immutability in C++ (1/2): Immutable Members (2020-03-10) c++11 functional-programming immutability
February 2020
- Bayesian Interlude - Calculating P(X>Y) (2020-02-19) bayesian-probability-theory math
- Now with Comments (2020-02-16) update
- Bayesian Analysis of a Game for Children - Part 1: Fundamentals (2020-02-08) bayesian-probability-theory games math
January 2020
-
A null-conditional chaining operator for
std::optional
inspired by C# (2020-01-23) c++ functional-programming null-conditional template-metaprogramming -
constexpr
Functions in C++: Fundamentals and Application to Hashing (2020-01-14) c++11 c++17 constexpr functional-programming - Welcome (2020-01-07) update