NBNiclas Blomberginlambda-snail.hashnode.dev·Sep 25, 2025 · 9 min readVectorization of an RNGOne popular random number generator that you can find out in the wild is the xoroshiro128 — or the xor-rotate-shift-rotate — by David Blackman and Sebastiano Vigna (source). It uses a state of four 32-bit integers (hence the 128-part in the name), an...00
NBNiclas Blomberginlambda-snail.hashnode.dev·Sep 11, 2024 · 10 min readQSqlRelationalTableModel and Proxy ModelsIntroduction This article outlines a problem I faced when working on one of my side projects. The project is a budget app written in Qt and C++. Since I’m still learning I don’t dare to claim that the solution here is the best - or even that it is co...00
NBNiclas Blomberginlambda-snail.hashnode.dev·Jul 14, 2024 · 10 min readLearning SIMD in C++Introduction Lately I've been experimenting with creating my own UUID/GUIDs in C++, mostly for my own learning, and it turned out to be a really good source for learning new things! The UUIDs are based on RFC 9562 and the library includes functions t...00
NBNiclas Blomberginlambda-snail.hashnode.dev·May 1, 2024 · 7 min readCalling Host Native Functions from DotnetThis is the second entry in the documentation of my C++ journey. Since I work a lot with c#/dotnet on my job, today I would like to write about C++ and dotnet, specifically about hosting/embedding dotnet in a C++ application. In this article I will l...00
NBNiclas Blomberginlambda-snail.hashnode.dev·Apr 20, 2024 · 6 min readstd::next and std::iter_difference_tStill on my journey towards learning c++, I encounter new things all the time, and with C++ being so complex it's not always entirely clear to me what the purpose of a given construct is. However, by using them in my own projects I can find some use ...00