November Meetup – QuickCheck

Hi C++ aficionados!

Since some of you crazy C++ folks are at Meeting C++ in Berlin this week we will have this month’s meet-up a week later than usual at

Thursday, Nov 24th

at WorkInn Co-working space in Dortmund (https://www.workinn.de/)

This time we have Kai (@_cibo_) with us. He will talk about QuickCheck, a software testing library that reveals surprising facts about your code! And we have Ben (@predatorhat) demonstrating uftrace, a function call tracer that you can use to trace your C++ application on Linux.

Last but not least, maybe we have somebody with us who can share his or her impressions from Meeting C++.

See you soon!

As usual, talks will in German language unless we have somebody in the audience who doesn’t speak German. Than we will switch to English.

October Meetup – Modellbasierte Programmierung in C++

Hallo liebe C++-Interessierte!

Diesmal alles auf Deutsch 🙂

Diesen Monat haben wir Paul Targosz mit “Konzept zur Modellbasierten Programmierung in C++11” bei uns.

Klassisches Programmieren ist toll aber die Industrie hat Interesse an modellbasierter Programmierung. Die Grundidee ist eine Abstraktion zwischen der Hardware und des Verhaltens. Versuche in der Richtung sind nicht neu, aber haben weiterhin ihre Schwächen.

Durch modernes C++11 existieren neue Möglichkeiten diesen Ansatz zu realisieren. Deswegen behandelt dieser Talk einen kleinen Überblick über die Grundlagen, den aktuellen Stand und das Potential durch C++11. Codebeispiele natürlich inklusive.

Der Vortrag beginnt wie immer um 19:30 Uhr. Softdrinks gibt es im Labor. Intelligente und nette Menschen auch.

Bis dann dann!

September Meetup – netObservator

Hi there C++ Freaks!

This month we have Jan Christian Rohde talking about his hobby project: netObservator, a network sniffer written in C++. He’ll talk about some of the design decisions he took, the libraries he uses, how network sniffing works, and what patterns he uses in his project.

So, don’t miss out on that one if you are into networking or C++. See you there!

August – C++ Grillen

Hey C++ gourmets and connoisseurs of fine template code! Next Thursday we will meet and have a little BBQ @dasLabor.

BBQ starts at 19:30. As usual, you can buy soft drinks at the bar. As for the food I suggest that we coordinate who brings what here at meetup.com.

Besides food, we have a little scary talk about overloading operator dot.

July – Botan: C++11 Crypto Library and Integrate Rust into your C++ Project

Hi there C++ Freaks!

This month’s meet-up brings not one but two (short but really interesting)  talks!

We have René Korthaus (@securitykernel) giving a talk about Botan, a modern C++ 11 library for TLS and crypto.

And secondly, we have Ben (@predatorhat) who talks about Integrating Rust into your existing C++ Project.

So, see you next Thursday in Bochum!

May Meetup – Hands On Metaprogramming: Implementing Named Parameters

Hey there C++ lunatics!

Last metaprogramming talk we learned some basic concepts, now it’s time to actually write code. Although named parameters are supported natively in other languages, in C++ we can use the built-in code generator known as template metaprogramming to implement support for this feature.

April Meetup – Call for Talks

Hallo C++-Fans!

Für unseren nächsten Termin am 24. April in Bochum fehlen uns noch Vortragende! Wenn von euch jemand eine Idee oder ein spannendes Thema hat, schreibt uns hier!

Also, wenn Du über Deine neue Lieblings-Library, eine neue Technik oder den letzten Schrei beim Template Instantiieren berichten möchtest, ist nun die Zeit.

Traut Euch, es macht wirklich Spaß.

Bis bald!

March Meetup – C++17 Current Status

Greetings C++-Fans! I’m pleased to announce this months meet-up at Das Labor in Bochum. (On short notice, sorry for that!) We have a talk about the ongoing standardization process of the next C++ ISO standard, C++17. It gives a quick overview over the features that probably make it in and explains why some won’t. Furthermore you get an idea about how the standardization procedure works.

There is the usual time for discussion and soft-drinks are available. See you there!

February Meetup – Building Blocks of Metaprogramming

Hi C++ freaks! This month we have Odin Holmes on “Building Blocks of Metaprogramming”.

C++11 and C++14 have changed the way we Metaprogram. This talk will be both an introduction to Metaprogramming for those who wish to learn and also a guide to modernizing your Metaprogramming coding style.

We have the usual soft-drinks and plenty of room for discussion. See you soon in Bochum!

January Meetup – Using Modern Solvers

Hi C++ Freaks und Frohes Neues! – Time for January’s get-together. This time we have Rüdiger Ehlers on Using Modern Solvers.

Many computationally difficult problems can be framed as queries to so-called solvers. Examples are the solution of Sudokus (or their automatic preparation), scheduling problems, planning in general, verification/test generation problems, and package dependency problems in Linux package managers. By describing the requirements on the solutions that are to be obtained as constraints to a solver and applying the solver as a black box library, the developer saves the work to implement branch-and-bound algorithms or related concepts to search for solutions. In this way, the results of years of sophisticated solver engineering can be used without knowing their details.

The talk gives a high-level overview on the motivation and application of modern solvers. Small example programs that employ the C++ interface of the SMT-solver Z3 by Microsoft Research show how solvers can be used in practice.