Hosted by StockholmCppTweet Share Share
I am more than happy being able to announce our startup into the new year meetup at, our meanwhile traditional, new year location. Thanks a lot Atlas Copco for hosting again our new year startup event!
Thanks also to the members of our community who creat this great and exciting program for us!
- Paul Dreik: Using home made crypto for a non-cryptographic problem
- Jonas Minnberg: Tricks, Tips, and a couple of war stories.
- Tobias Hieta: Title: Compiling C++ is slow - let's go faster
2020, we are here, starting into our 4th year :-)
The program in detail:
Paul Dreik: Using home made crypto for a non-cryptographic problem
Generating all the numbers in a range is easy – use a for loop! But what if we want the results in random order? Generating an ordered range and using std::shuffle requires O(N) memory as well as doing O(N) work up front. In this talk, I will show how to make use of a simple block crypto to solve this problem. A lazy number generator is implemented with O(1) space usage.
Paul is an independent consultant based in Stockholm. He is currently working with code security reviews and likes torturing software through fuzzing.
Jonas Minnberg: Tricks, Tips, and a couple of war stories.
Some thing I've learned during many years of programming, including; Crashes are great! Beware institutional knowledge * Complexity kills
Jonas was dragged to a computer course by a friend in 1985 and has hardly let go of the keyboard since. He is currently a consultant working with modern C++, but has worked a lot in the games industry, in places such as Dice, King and Unity.
Tobias Hieta: Title: Compiling C++ is slow - let's go faster
C++ is a complex language that affords a lot of freedom to the developer - but that freedom also comes with the downside that if you aren't careful with how you structure your code compilation times can be really slow. We will start by looking at why C++ is slow to compile and what you can do to improve it. Most of this talk will focus on the clang toolchain but most of the things I bring up will be applicable for all C++ developers. We cover the basics (pre-compiled headers, PIMPL) to the more advanced stuff (Unity builds, visibility settings, flamegraph analysis) to the downright insane (PGO/BOLT optimization of the compiler)
Tobias is the team lead for Developer tools at Plex, he is also the co-host of the Swedish programming podcast Kodsnack.
Doors open 17:30 !