Blog Posts

Page 2

Azure pipelines cross-platform scripts

Azure pipelines cross-platform scripts To keep things simple when setting up a CI/CD pipeline for a cross-platform application we cautiously have to consider our options for running the steps in what scripting language, because we don’t want to end up with scripts that do the same thing...

Published Thu, 01 Aug 2024

How to typed command line arguments in python

How to typed command line arguments in python Creating tools with python is a common practice due to its ease of use and productivity. Now python already has good built-in support for parsing command-line arguments, but we can take it one step further. Let’s take the following example where we...

Published Mon, 22 Apr 2024

How to call a function of a file in python

How to call a function of a file in python Take the following use case, where I have a script that I use in my Continues Integration (CI) pipeline and I would like to call a function in that file from the command-line with parameters. The inspect module provides several useful functions to help get...

Published Fri, 17 Nov 2023

Practical cppstd 17 highlights by example

Practical cppstd 17 highlights by example Language Features Library Features Language Features Nested namespace definitions namespace A::B::C { // ... } // Rather than: namespace A { namespace B { namespace C { // ... } } } Structured bindings #include <map> #include <string> #include...

Published Mon, 06 Mar 2023

Create an array of all possible variants alternatives of std::variant type

The standard library std::variant is a usefull feature, introduced since c++17, to define a type that can hold multiple alternative types. For example a cell of a CSV file could represent multiple data types such as a string or int. Declaring a new type std::variant<std::string, int> allows to...

Published Thu, 02 Mar 2023