Vorbrodt's C++ Blog
224 FOLLOWERS
Hi! I am Martin Vorbrodt, I am your host on this blog. I have been a professional programmer for about 20 years but coding has been a passion of mine for over 30. My main interests are systems, low-level, and generic programming, as well as high performance, clean, and concise C++ code.
Vorbrodt's C++ Blog
6d ago
Hello all,
Yet another summary of our latest session of San Diego C++ Meetup. America’s finest city endorsing America’s favorite language
The meetup page can be found here.
San Diego C++ Meetup #61 recording.
Agenda summary
C++ quiz – Arrays and copies during range-for-loop.
The right auto/auto* – When using auto, and the deduced type is pointer, should we use auto? or auto*. Spoiler – use auto*. But why? This items takes us through the reasoning behind it. Hint – it helps readability and correctness especially with const involved.
Does a default virtual destructor prevent compiler-generate ..read more
Vorbrodt's C++ Blog
1M ago
Hello everyone,
San Diego C++ Meetup – 5 Years! 60 meetings! took place Tuesday March 12th 2024.
Here is the link to the meetup.com page.
Recently, I’m moving away from Windows+Teams.
Last session, we used Zoom utilizing Andreas Fertig’s account. Andreas was our guest speaker on Feb 2024.
For March, I tried using Google Meet but I missed the fact that I needed premium “GoogleOne” account and it was too late to add it. I have it now for next sessions. Hence the recording did not work.
No worries, after the meeting I spent ~20 minutes to record myself going over the agenda so we have it on recor ..read more
Vorbrodt's C++ Blog
2M ago
Hello everyone,
We had a special guest speaker on Tuesday, Feb 20th 2024. Andreas Fertig!
This is not Andreas’ first appearance in our Meetup and I was super happy to host him again!
This session went over an interesting and extremely useful information – Runtime vs Compile time polymorphism.
The event page can be found here.
Recording, as usual can be found in the San Diego C++ Meetup Youtube channel.
Exploring Polymorphism in C++: Run-time vs. Compile-time by Andreas Fertig – San Diego C++ meetup
Presentation material can be found in our dropbox location (join the meetup to gain access).
S ..read more
Vorbrodt's C++ Blog
3M ago
Hello all,
Quick summary on a great Tuesday night on Jan 16 where we went over chapter 2 of Andrei’s A. book – Modern C++ design.
meetup-event link
Recording:
San Diego C++ Meetup sdcppmu Youtube recording
Here is the overall summary of what we went over in this session:
Compile time assertions
Partial template specialization.
Local classes.
Map integral constants to types. Compile time dispatch based on numeric values. Boolean conditions.
Type to type mapping. For overloading and function template partial specialization.
Type selection, based on compile time boolean conditions.
Detect conve ..read more
Vorbrodt's C++ Blog
4M ago
Hello all,
Short summary on the previous San Diego C++ meetup, the last one for 2023.
It took place on December 12th 2023.
The topic for the meetup was Class Template Policy based design. All based on the first chapter of Andrei’s Modern C++ Design book from 2001.
Here is a link to the meetup event.
Recording on our sdcppmu channel here:
Policy Based Class Design recording on sdcppmu YT channel
The talk goes over the first chapter of Andrei’s book highlighting the huge advantage of using this technique in your code. And in particular, it described the following items:
Templates, specializat ..read more
Vorbrodt's C++ Blog
5M ago
Hello all,
This post is about the latest San Diego C++ Meetup session, held on Tuesday, November 14 2023. It was a virtual meeting, recorded and uploaded to the sdcppmu Youtube channel. Here is the recording:
San Diego C++ Meetup #56 hosting Šimon Tóth – “Patterns of interview solutions”
Here is a link to the event on meetup.com
This time, we hosted Šimon Tóth who gave a wonderful talk named “Patterns of interview solutions”.
A bit on Šimon:
He can be found on the following Social media: linkedin, hachyderm.io, substack, medium and github.com .
Books on leanpub.com:
A Com ..read more
Vorbrodt's C++ Blog
7M ago
Hello,
We had another great night in San Diego C++ Meetup, the 54th meeting (Sep 12 2023). This time hosting JFrog and specifically having Chris McArthur presenting Conan 2.0.
The session was super informative and easy enough that even if you’re hearing about Conan for the first time, you’d be able to pick it up quickly and start using it in your projects.
The meetup page for this event can be found here.
San Diego C++ meetup #54 – Introduction to Package Management with Conan 2.0 – by Chris McArthur – JFrog
So what did we learn?
Describing what is Conan, how does it solve the gap in C++ wr ..read more
Vorbrodt's C++ Blog
10M ago
Hello everyone,
I’ve been super busy at work hence the delay in this blog post that summarizes our 52nd San Diego C++ Meetup.
This time, we hosted a Qualcommer co-worker – Alex Reinking.
Alex is very knowledgeable in many fields and in specific, he likes build systems. We had an offline chat before he submitted the talk for the July session. We talked about CMake, FetchContent, Package managers and it was very clear to me that Alex would be great speaker in our meetup.
Here is the recording:
San Diego C++ Meetup recording – Alex Reinking talking about Modern CMake
Alex started by taking us t ..read more
Vorbrodt's C++ Blog
11M ago
Hello all,
It was yet another exciting night this time hosting Ben Deane!
His talk named “Applicative – the Forgotten Functional Pattern“
Here is the recording:
Ben is a great speaker and he loves Functional programming
First – the Abstract:
Abstract
Monads get all the press. Functors are often presented as a prerequisite to monads. Applicative (functor) almost never gets mentioned. But it’s massively useful – to the point where a lot of the time when we think about a “monadic interface” what we really want is an applicative interface.
This talk will put applicative in the limelight, showing ..read more
Vorbrodt's C++ Blog
11M ago
Based on a true story from the San Diego C++ Meetup #46 1/2023
After our Jan 2023 virtual meeting I wanted to summarize all the cool stuff we learned during the session. This is the short version of the talk that I (Kobi) presented on Tuesday, Jan 17 2023.
First, I’d like to have few shout outs to few people that inspired this talk.
The first one, is Pablo Arias. Pablo had a 3 parts Coroutines blog post that explains how to use C++20 Coroutines and Linux Kernel’s feature io_uring. First part can be found here. It includes link to the source and discussion on reddit. This blog post is written s ..read more