Diesmal wieder in Dortmund im HCC. Kevin Dungs (@kdungs) spricht über den Einsatz von C++ bei einem der größten Experimente am Large Hadron Collider. Der leistungsstärkste Teilchenbeschleuniger der Welt *grunz* *grunz*. Sehr spannend!
August Meetup – std::advance(codingStandard, Modern::c++);
Date
Thursday, 20 Aug 2015 7:30 PM
Buenos días C++ aficionados! This time: Odin Holmes tells us how move semantics, <algorithm>, custom allocators, lambdas, static checking, and return value optimization let you advance your C++ coding style. He’ll shows us how to get rid of syntactical sins such as out-parameters and raw-loops and simplify our code. Save the date. See you there!
July Meetup – Thema: Arrays in C++, das große Missverständnis
HandsOn: Interaktive Entwicklung
Ein paar Entwickler plaudern mit Keyboard und Beamer über verschiedene Probleme im Entwicklungsalltag und ihre Lösungsansätze, Tipps und Tricks. Dabei sind Beiträge, Fragen oder Lösungsansätze von weiteren Freaks hochwillkommen! Hier werden keine vorgefertigten Lösungswege vorgesprochen. Vielmehr geht es darum, zusammen die beste Lösung zu finden. Und wer möchte darf auch einfach nur zuhören!
June Meetup – Slides and Example Code
I there! Slides and example code from yesterday’s talk are available for download: boost-pottcpp.pdf and bind_func.zip
Have fun!
June Meetup – Boost Libraries
Date
Thursday, 18 Jun 2015 7:30 PM
Hi folks! Sorry for the delay. We finally managed to find a speakers for this month’s meet-up. This time we have two short talks about some boost libraries. Veit Jahns will give a introductory talk about boost::{bind,function} and the std:: counterparts. Also, we might hear a small intro to boost::any and boost::string_ref, two wonderful libraries that are really useful at times! As usual, we have a beer after the talks. See you!
Slides from Rust Intro for C++ Developers available
Slides from “The Rust Programming Language for C++ Developers” are now online here: rust-pottcpp.pdf
May Meetup – The Rust Programming Language
Date
Thursday, 21 May 2015 7:30 PM
Greetings C++ enthusiasts. This time we will have a introductory talk about the Rust programming language (rust-lang.org). Rust 1.0 will be released on May 15th so we thought we give it a shot. The talk will be held by Kai Michaelis and Benjamin Kircher. Everyone is welcome. See you there.
Boost your Productivity with Modern C++
The founder of the C++ user group in Dresden – Dr. Peter Gottschling – is organizing a C++ training in Leipzig. Since we are all into C++, we spread the word:
Boost your Productivity with Modern C++
Do you develop your developers?
Only when the last programmer is gone to Silicon Valley, we will realize that
the digital progress won’t wait for us.
Google, Facebook, Amazon are clear examples showing that the growth of the IT
market is passing by Germany. Over here, the formation of IT experts is
systematically neglected. The industryis held back by the shortage of skilled
programmers. Though we cannot create new developers for you, we can lift YOUR
developers to the next level.
Yet in times of Big Data and Industry 4.0 the popularity of C++ remains
unaffected, especially for operating systems, compilers and embedded systems.
The revolutionary improvements in C++11 and C++14 brought the language further
into the center of attention. For C++17, we are expecting even more spectacular
progress.
Our practical training is based on the exclusive material from our tutor’s yet
unpublished book on this powerful language.
The training is not a dull walk through all features of C++ but an inspiration
how they can be applied with maximal efficacy. The programming language offers a
wide variety of possibilities to create your own abstractions – up to building
your own embedded domain-specific language. Thereby, C++ is the only programming
language allowing for such powerful abstractions while gaining maximal
performance. Good C++ programming decreases the risk of errors and increases the
programs’ robustness. In addition, your programs will be even clearer, easier,
and more attractive to your co-workers – thus, more readable and maintainable.
Interactive exercises with practical relevance combine theory with your everyday
business. We offer an intensive training in small groups with up to 10
participants in German or English. It is designed for software developers who
want to develop high quality programs characterized by intuitive interfaces and
maximum performance. At the end of the training, a certificate for each
participants will be issued.
Trainer:
Dr. Peter Gottschling is the author of the Matrix Template Library 4, co-author
of Boost Graph Library as well as various other libraries. He was Head of the
German delegation to the ISO Committee for the standardization of C++ and is
Vice Chairman of the DIN Committee for programming languages. He has taught C++
at the Technische Universität Dresden, Technische Universität Berlin and Indiana
University. Today, he is the CEO of SimuNova while working on his book
“Discovering Modern C++” that will be released later this year.
Date:
June 8^th -12^th 2015 (German)
June 22^th -26^th 2015 (English)
Location:
Nordplatz 9, 04105 Leipzig
Price:
1750€ (1600€ early bird)
Topics:
* New techniques
o Range-based for-loops (C++11)
o RValues and move semantics (C++11)
o Initialization lists (C++11)
o {} vs. ()? (C++11)
* Templates (generic programming)
o Function templates
o Class templates
o Variadic templates (C++11)
o Concepts
o Specialization
o Non-type template arguments
o Functors
o Safe downcast without overhead
* Type deduction in detail
o Template arguments
o auto (C++11)
o decltype (C++11)
o auto(decltype) (C++14)
o Deduced return type (C++14)
* Lambdas (C++11)
o Foundations
o Generic Lambdas (C++14)
o Extended Captures (C++14)
* Standard Library
o Iterator concept
o Containers (part. C++11)
o Functions (part. C++11)
o Concurrency-Intro (C++11)
* Meta-programming
o Let the compiler compute
o Providing type informations
o Const-adaptive classes
o Expression templates
If you have questions about the organisation, please do not hesitate to contact
us at
seminar [at] simunova [dot] com
Here is the flyer:
[Flyer front] and [Flyer back]
April Meet-up: Test Driven Development with C++
Important: We changed the location of the meet-up!
This time we have been invited by otris software AG in Dortmund to have our April meet-up at their place. Their HQ is near Dortmund Hauptbahnhof so it is easily reachable 🙂 Soft-drinks will be provided.
The talk will be held by Jörn Seger: Test Driven Development.
See you there!
Thursday, April 16, 2015 19:30
20150319 – a talk with Pieter Hintjens
March, 19th we had a special guest at our monthly usergroup meeting from Brussels, Belgium: Pieter Hintjens visited us.
Somehow we didn’t end up in the usual room where talks are held, the sofas were calling. The whole thing turned out to be an interactive session, more like a conversation you also could have at a bar or lounge – if you can imagine nerds showing up at such a place.
Yours truly tried to get it live on tape (yes, tape (-8 ), but we only had an old camera to record the session. Sorry for the grainy picture – it was way too dark there and for the humming in the background: the camera recorded its own mechanical noise…
Nevertheless, look for yourself:
Pieter also recorded the audio on his notebook, so it will be available as podcast later on.
Thank you
A big thank you goes out to Pieter Hintjens for making this possible. Go and [buy his books]! You will find a read worth your time.
Thanks to the people that were part of this experience.
And of course thank you [Das Labor] for providing the room.
Lessons learned
- Making a video recording follows the shit in – shit out principle. If there is a hum on tape you maybe can reduce but not eliminate it.
- Recording 1 hour on tape does not create one file with one hour of continuous video information. You may end up with chunks that don’t even fit together.
- Youtube tells you that your video is too long after the upload.