Donnerstag, 21. Dezember 2017

January Talk: Peter Steinbach "The Performance Addict's toolbox"

Hello Performance Addicts,

Peter was so kind to jump in for our first talk of the year.
Abstract:
C++ programmers care about performance in every minute of their work-life. As a matter of fact, the central differentiating criterion for using C++ in a software project is speed almost exclusively.
But how do we measure it? What tools are out there to help us measure the performance for a given code snippet inside a larger project.
What tools are out there to judge the performance of new algorithms or of our collaborators recent contribution? In this talk I would like to address these questions and provide demonstrations and experience report from the field.
I'll discuss layman tools as well as open-source tools and finish with proprietary tools. With this talk, I hope to motivate a more vivid discussion in the C++ community on how we measure the speed of our implementations.
This will be an improved version of Peter's Meeting C++ 2017 talk. And you will be able to ask your questions afterwards!

Date: Thursday, 11. January 2018
Start: 20:00
End: 21:30 (continued discussions with a beer)
Place: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden

Have a relaxing Christmas holiday and a good start into 2018!

Cheers!
Andreas

Please support us by joining our meetup group: https://www.meetup.com/cpp-ug-dresden
Feel free to distribute this invitation to everybody who likes to extend his programming portfolio.

Upcoming Queue:

  • Peter Steinbach "Modern Python Bindings"
  • Andreas Schau "Investigation into Property Bindings"
  • Christoph "Qt Handwerker
  • Maik Lathan "Intro to the Qbs Build System"
  • Andreas Reischuck "State of the Rebuild Language Project"
  • … Please talk to me for your proposal!

Montag, 20. November 2017

C++ Christmas Edition

Hello fellow Pointer Jugglers,

Please join our Christmas session of the C++ usergroup Dresden.

Agenda:
  • Meeting C++ trip report (from me)
  • Summary of 2017 for C++
  • C++ Quiz
  • Usergroup summary of 2017
  • Plans for 2018 (bring your proposals :)
  • Open Discussion

Finally you should enjoy the last C++ usergroup session of 2017 in Dresden.

Date: Thursday, 14. December 2017
Start: 20:00
End: open
Place: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden

No dangling pointers!

Cheers! Andreas

Montag, 13. November 2017

November Vortrag „Mehr Hirn im Team, bitte“ Torsten Weber

Gemeinsam mit der WDCM geht es diesmal mehr um die geistigen Aspekte der Zusammenarbeit im Team von Torsten Weber.

Abstract:

Empathie galt lange als eine Wunderwaffe. Langsam kommen immer mehr Zweifel an dem Allheilmittel auf und nicht nur an diesem. Von „Human Ressource“-Objekten zurück zu Subjekten, Menschen mit unterschiedlichen Charakteren, Argumente für die Herausbildung einer guten Begegnungskultur im Privaten und Geschäftlichen: Ein Vortrag, in dem aus psychologischer und neurobiologischer Sicht herausgearbeitet wird, wie die Mitglieder eines Teams die in ihnen angelegten Potentiale endlich entfalten können. Etwas, was der Wettbewerb nicht kopieren kann.
Gleichzeitig macht der Vortrag mit den Augen eines Profilers etwas mehr immun gegen die Fallen und Gefahren der „Psychoknoten“ im Hirn, der Energie-Vampire, der emotionalen Erpresser, der Neurotiker und Psychopathen – alles was einem das Leben selbst und das anderer schwer macht. Wie man sein Gehirn optimal nutzt zeigt Lösungsmöglichkeiten dafür, ebenso, wie Heranwachsende und Erwachsene in einer begeisterungslos gewordenen Gesellschaft Offenheit, Gestaltungslust und Entdeckerfreude wiederfinden können.

Die Eckdaten:

Termin: Dienstag, 14. November 2017
Beginn: 19:00 Uhr
Ende: Offen
Ort: Slub Dresden, Zentralbibliothek, VortragssaalZellescher Weg 18, Dresden

Bis morgen
Andreas Reischuck

Dienstag, 10. Oktober 2017

October Presentation: Stefan Zimmermann "CareFREE objects"

Hello coding fellows,

An unnamed master once said: "CareFREE shall thy objects be!"

Alternative title:
My 2nd attempt to create yet another managed programming framework for C++
Abstract:
Have you ever wished that C++ would be more like Python? - It solves simple coding tasks in extremely simple ways, but offers an also very exciting meta-programming playground when you need it?
New C++ standards push C++ in that direction, but I wanted to go a bit further. Inspired by NVIDIA's approach in their Scenix (originally NVSG) library. After I failed on the first attempt, I came up with a working solution.
I would like to present this approach and start a general discussion about this idea. Maybe we can make the C++ world a bit better.

Date: Thursday, 12. October 2017
Start: 20:00
End: 21:30 (continued discussions with a beer)
Place: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden

We can offer you 11 talking slots next year! First come first served!
If you are unsure, please ask me for advice.

CareFREE coding!
Andreas

Please support us by joining our meetup group: https://www.meetup.com/cpp-ug-dresden
Feel free to distribute this invitation to everybody who likes to extend his programming portfolio.

Montag, 4. September 2017

September Presentation: "Improve your C++ with inspirations from other languages"

Hello C++ Fanatics,

Abstract:
Did you master all of C++? Learnt all the features, read all the proposals and crave for more?
This is the talk for you and everybody who is just curious to learn some complementary features.
Many attempts were tried to defeat C++ with new languages, but C++ is only getting stronger.
New C++ features are sometimes a bit late, but we learnt by the success and mistakes of the other languages.
That way we got the fastest and best lambda implementation.
In this talk, I will collect desirable features of other programming languages and frameworks.
The goal is not to create new C++ proposals, but to understand the potentials and try them with current C++.
I will give the presentation in English.

Date: Thursday, 14. September 2017
Start: 20:00
End: 21:30 (continued discussions with a beer)
Place: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden

We still need an October talk or we will have to skip the month.

Happy coding!
Andreas

Please support us by joining our meetup group: https://www.meetup.com/cpp-ug-dresden
Feel free to distribute this invitation to everybody who likes to extend his programming portfolio.

Donnerstag, 22. Juni 2017

Juli Session: "Modernize your C++" von Andreas Reischuck

Hallo an alle Wissbegierigen,

Nachdem wir jetzt die letzten beiden Monate erfolgreich Coding Dojos durchgeführt haben, gibt es genug Stoff für eine Zusammenfassung.

Ich habe mir die Mühe gemacht, die verworfenen Ansätze des Objekt Orientierten Designs nochmal aufzugreifen und zu implementieren. Den von uns bisher bevorzugten Value und Service basierten Ansatz habe ich auch weiter ausgebaut.

Die praktisches C++14 & C++17 Features und Meta Programmierung die ich dafür eingesetzt habe, möchte ich euch gerne vorstellen. Sofern noch Zeit und Interesse vorhanden, können wir auch einen Blick auf eine Lösung in D werfen.



Insgesamt sollte dabei wieder für jeden etwas Neues dabei sein, um den Horizont zu erweitern. Ich freue mich auch schon auf euer Feedback und weitere Ideen.

Die Eckdaten:

Termin: Donnerstag, 13. Juli 2017
Beginn: 19:30 Uhr
Ende: Offen
Ort: HicknHack Software GmbH, Bayreuther Str. 32, 01187 Dresden
Anmeldung: Meetup oder Facebook (nicht erforderlich)

Bitte merkt euch schon mal den Termin für den August vor. Neben dem spannenden Vortrag von Roland Bock konnte ich auch einen Sponsor für das eine oder andere gekühlte Getränk gewinnen.

Ladet dafür am Besten gleich alle Leute mit ein die sich für C++ interessieren!

Hitzige Grüße
Andreas Reischuck

PS. Für September und Oktober suchen wir noch jeweils einen Vortrag! Bitte melden!

Mittwoch, 24. Mai 2017

August Intro: "Template Magic for Beginners" by Roland Bock

Hello C++ Crowd,

I am very proud to present our special guest Roland Bock for the August meetup.
He's going to drive all the way from Munich to Dresden to give us an introduction to C++ Template Magic.

Roland is the main author and maintainer of the sqlpp11 library.
I first met him at Meeting C++ in 2015 and was impressed by both his template tricks as well as his presentation skills.

He wrote the following abstract for his talk:
Many expert talks on C++ simply assume that you know your way around Template Meta Programming (TMP) and jump right into it. Sometimes the presented code and functionality will almost seem like arcane magic to the untrained eye.
In this talk I will give you an introduction to commonly employed TMP techniques like partial specializations, SFINAE, type traits, tag dispatch, and CRTP. The talk will include real world examples and hints as to how some of these techniques are influenced by the development of the language.
You won't become a template wizard within this one hour, but you will have a better idea of what is going on the next time you encounter TMP. And maybe you will develop an appetite for exploring the world of TMP yourself?
Please seize this opportunity and invite everybody who might appreciate a bit of C++ template magic.

Roland intends to present this talk at international conferences as well, so it'll be held in English.

Date: Thursday, 10. August 2017
Start: 20:00
End: 21:30 (continued discussions with a beer)
Place: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden
RSVP: Meetup or Facebook (not required)

Feel free to approach me with your own talk proposals!

Cheers!
Andreas

Juni CodingDojo: "Let's do OOP"

Hallo Freunde der Tastengymnastik,

das Coding Dojo im Mai lief schon sehr gut.
Wir haben alle Teilaufgaben geschafft und alles lief.
Nur die Technik verzögerte den Start etwas.
Daher machen wir das gleiche Setup nochmal im Juni.

Die Aufgabe ist diesmal etwas komplexer.
So dass wir uns etwas mehr Gedanken über Architektur machen müssen.
Es wird auch diesmal für jeden Kenntnisstand etwas dabei sein.

Die Regeln bleiben gleich:

1. Wir versuchen zusammen eine spannende Aufgabe zu lösen.
2. Jeder Teilnehmer wird mitdenken, helfen und tippen dürfen.
3. Die Aufgabe wird erst vor Ort bekannt gegeben.

Die Technik bleibt auch gleich:

1. Microsoft Visual Studio 2017 Community Edition als IDE & Compiler.
2. Google Testing Framework mit den gmock TestMatchern.

Bitte werft vorab einen kurzen Blick auf die gmock Testmatchers.
Ich denke die sind sehr intuitiv auch ohne viel Erfahrung nutzbar.

Da es in der Wu5 immer recht laut ist, machen wir das Coding Dojo bei HicknHack.
Dadurch ist es auch möglich 30 Minuten eher anzufangen.

Die Eckdaten:

Termin: Donnerstag, 8. Juni 2017
Beginn: 19:30 Uhr
Ende: Offen
Ort: HicknHack Software GmbH, Bayreuther Str. 32, 01187 Dresden
Anmeldung: Meetup oder Facebook (nicht erforderlich)

Ich freue mich auf Eure Vortragsvorschläge für Juli.

Im August wird uns Roland Bock aus München für eine Einführung in Template Programmierung geben.

Viele Grüße
Andreas Reischuck

Mittwoch, 26. April 2017

Mai CodingDojo: "Zusammen besser Coden"

Der Frühling erwacht langsam alle Pflanze, Tiere.
Höchste Zeit die eigenen Coding Skills neu zu schärfen.
Wie könnte dass besser gehen als mit einem guten Coding Dojo.

C++ Hacker Dojo
Was wird geboten?
Wir lösen zusammen eine spannende Aufgabe mit C++.
Jeder Teilnehmer soll mitdenken, helfen und auch tippen.
Wie es genau abläuft erkläre ich euch vor Ort.

Welche Aufgabe wird gelöst?
Die Aufgabe gibt es erst vor Ort, damit zumindest da alle das gleiche Niveau haben.
Wir nehmen diesmal eine bereits erprobte Aufgabenstellung.
Damit wird die Aufgabe für jeden Teilnehmer einfach verständlich sein.

Was genau wird benutzt?
Da jeder im Alltag C++ anders verwendet, müssen wir uns auf ein paar Ecken einigen.

1. Microsoft Visual Studio 2017 Community Edition als IDE & Compiler.
2. Google Testing Framework mit den gmock TestMatchern.

Bitte werft vorab einen kurzen Blick auf die gmock Testmatchers.
https://github.com/google/googletest/blob/master/googlemock/docs/CheatSheet.md#matchers
Ich denke die sind sehr intuitiv auch ohne viel Erfahrung nutzbar.

Da es in der Wu5 immer recht laut ist, machen wir das Coding Dojo bei HicknHack.
Dadurch ist es auch möglich 30 Minuten eher anzufangen.

Dann tippt euch schonmal warm und wir sehen uns im Mai!

Die Eckdaten:

Termin: Donnerstag, 11. Mai 2017
Beginn: 19:30 Uhr
Ende: Offen
Ort: HicknHack Software GmbH, Bayreuther Str. 32, 01187 Dresden
Anmeldung bei Meetup oder per Antwortmail ist erforderlich

Zum Abschluss der übliche Aufruf: Bitte reicht einen Vortrag für Juni ein!

Sonntag, 26. März 2017

April LiveCoding: "Bessere Test Matchers mit C++14" mit Andreas Reischuck



Im April lade ich euch ein mich beim LiveCoding zu unterstützen.

Ziel soll es sein "bessere Test Matchers mit C++14" zu implementieren.
Dafür werde ich euch zunächst erklären, worum es geht und was das Ziel ist.
Wir starten dann mit einem leeren Projekt und versuchen so weit zu kommen, wie es die Zeit zulässt.

Das ganze ist interaktiv ausgelegt und bietet die Gelegenheit die Konzepte von C++14 an praktischen Beispielen kennen zu lernen.

Ich hoffe wir sehen uns da!

Die Eckdaten:

Termin: Donnerstag, 13. April 2017
Beginn: 20:00 Uhr
Ende: Offen
Ort: HicknHack Software GmbH, Bayreuther Str. 32, 01187 Dresden
Anmeldung: Meetup oder Facebook (nicht erforderlich)

PS. Bitte kontaktiert mich mit euren Vortragsideen für Mai und Juni.

Viele Grüße
Andreas Reischuck

Samstag, 11. Februar 2017

März Vortrag: "CAD per Code" von Georg Bannasch

Liebe C++ Entwickler,

nachdem der Vortrag vom Georg im Februar leider ausfallen musste, versuchen wir es im März gleich nochmal.

Georg wird uns in seinem Vortrag über die AutoCAD-API ObjectArx mit C++ informieren.
Wieder eine gute Gelegenheit um den eigenen Horizont etwas zu erweitern.
Abstract:
AutoCAD ist seit ca. 30 Jahren die weltweit meistgenutzte CAD-Software, die in unterschiedlichen Bereichen wie Maschinenbau, Architektur, Design und Bauingenieurwesen Einsatz findet. Die weite Verbreitung und die Flexibilität von AutoCAD beruhen nicht zuletzt auf den umfangreichen Erweiterungsmöglichkeiten des Basisprodukts.
Mit ObjectArx bietet AutoCAD eine mächtige API (in C++!), die tiefe Eingriffe in das System erlaubt und Plugins nahtlos in das Basisprogramm integriert.
Dieser Vortrag soll einen Überblick zu einigen Haupt-Features der API vermitteln (Datenbank, Datenstrukturen, Typenverwaltung, ...) und Möglichkeiten diskutieren, wie ObjectArx und modernes C++ zueinander finden können.
Ich bin nach wie vor sehr gespannt auf den Vortrag.

Termin: Donnerstag, 9. März 2017
Beginn: 20:00 Uhr
Ende: Offen
Ort: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden
Anmeldung: Meetup oder Facebook (nicht erforderlich)

Für die Treffen ab April suchen wir noch einen Vortrag. Traut euch bitte!

Ich hoffe wir sehen uns alle gesund und munter im März.
Bis dahin frohes schaffen und

Beste Grüße
Andreas Reischuck

Autodesk, the Autodesk logo, AutoCAD are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries.

Sonntag, 15. Januar 2017

Februar 1. C++ Stammtisch

Liebe C++ Entwickler,

Update: 6. Feb. 2017

Leider muss diese Woche der Vortrag wegen Krankheit ausfallen. Die lang anhaltende Kälte fordert ihren Tribut.

Daher machen wir das beste daraus: Den 1. C++ Stammtisch in Dresden.

In lockerer Runde versuchen wir gemeinsam Antworten, Code oder Denkanstöße zu all euren Fragen rund um C++, Programmierung zu finden.

Ich bringe meinen Laptop mit, so dass wir bei Bedarf Code oder Webseiten an den Beamer werfen können.

Ich hoffe auf einen spannenden Donnerstagabend und den AutoCad Vortrag holen, wir auf jeden Fall nach.

Termin: Donnerstag, 9. Februar 2017
Beginn: 20:00 Uhr
Ende: Offen
Ort: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden
Anmeldung: Meetup oder Facebook (nicht erforderlich)

Für März suchen wir noch einen Vortrag. Traut euch!

Verschneite Grüße
Andreas Reischuck