Google Test is an extremely powerful tool, jam packed with tons of different tools and resources to ensure engineers are able to thoroughly test their codebase. Through using it more often at work,...
Google Test Basics and Effective Test Practices
Exploring the Standard Library
During a talk at work, I decided to present some common scenarios I saw during code reviews and show some cool C++ library feature alternatives! Some of the items discussed were: std::any st...
Scaling Scrollable Lists in Qt
In a recent project, one of the tasks my team was assigned was implementing a scrollable list area consisting of a preview image, title, and description text. The project was in C++ using the Qt li...
Adding Google OAuth2.0 to a Dotnet WebAPI Project
For one of my most recent projects, I have been designing a logbook application to help skydivers digitally log their jumps. I decided to use ASP.NET Core WebAPI as the backend component and use Re...
Serialization and Separating Declaration and Definition in Header Only Libraries
In my personal projects, and at work, I have been venturing very heavily into templated libraries. Sometimes the project was completely header-only, other times it was a hybrid. In my most recent e...
Threading in C++
This post stems from my recent exposure to handling asynchronous functions in other programming languages. One of my recent projects I have dove into is an Alexa Skill called SkyBro. In this projec...
Parallel Implementation of Prefix Sum
For a while, I have been invested in learning how to parallelize certain algorithms. Parallelizing algorithms and code in general can be tricky. I have discovered that it is quite tricky. It is sur...
Adding Boost and OpenMP Library to CMake Project
Starting around mid-2021, I discovered a website called Project Euler. Project Euler “is a series of challenging mathematical/computer programming problems that will require more than just mathemat...
Exploring For Loops in Cpp
This week I was diving into some of the new features C++ has regarding iteration. This newfound interest stemmed from wanting to make cleaner, more understandable code. There have been many situati...
Parameterized Unit Tests in Python
In a previous blog post, I covered how to write parameterized tests in C#. To me, C# test cases are easier to write than Python test cases. I think this is due to the fact that C# has a lot of test...