Freitag, 12. Dezember 2014

OpenFOAM - Januar 2015

Nachdem wir uns bereits ausführlich mit gewöhnlichen Differentialgleichungen beschäftigt haben, soll nun auch ein Paket für die Lösung von partiellen Differentialgleichungen, insbesondere aus der Strömungsmechanik, beleuchtet werden. Dafür wird Marcel Schiffel beim Januartreffen das Softwarepaket OpenFOAM vorstellen.
Zunächst soll ein grober Überblick über die Bibliothek sowie die damit erstellten Tools und Solver gegeben werden. Dabei wird die Verwendung der Software anhand einer einfachen Simulation vorgeführt. Anschließend wird der Einbau einer einfachen Differentialgleichung in einen bestehenden Solver demonstriert.

Zeitpunkt: 8. Januar 2015 20:00
Ort: Studentenclub Wu5

Ich wünsche allen eine gelungene Weihnachtszeit und einen guten Rutsch und gesunden Start für 2015.

Bis zum 8. Januar
Andreas Reischuck

PS. Der Video Mitschnitt zum Dezembertreffen steht auf dem Youtube Kanal bereit.

Montag, 17. November 2014

Dezember Treffen

Hallo C++ Freunde,

Am 11. Dezember wird das letzte User Group Treffen für dieses Jahr stattfinden.
Wie immer ab 20 Uhr im Studentenclub WU5.

Neben der Auswertung der Meeting C++ Konferenz in Berlin, werden wir den zweiten "Schwung" Vorträge zur Vorstellung von Build Systemen präsentiert bekommen.

* CMake wird von Andreas Naumann vorgestellt
* "die anderen" & "das perfekte" Buildsystem von Andreas Reischuck

Im nächsten Jahr wird das erste Treffen am 8. Januar stattfinden.

Bis dahin
Andreas Reischuck

Montag, 20. Oktober 2014

TDD - Novembertreffen

Peter Steinbach wird über Test Driven Development (TDD) einen Vortrag halten.

Anschließend darf jeder über seine eigenen Erfahrungen und Ideen ausgiebig berichten. Getränke gegen den trockenen Hals gibt es wie immer an der Bar der Wu5.

Termin: 13. November 2014
Treffen ist 20 Uhr an/im Studentenclub Wu5. Der Vortrag beginnt ca. 20:15.

Bis dahin "Happy Coding!"

Die Folien des Vortrags finden sich hier:
http://idisk.mpi-cbg.de/~steinbac/resources/20141113/tdd_in_cpp/#/

Unser Forum & Email-Gruppe: https://groups.google.com/forum/#!forum/cppdd
Google+ Community: https://plus.google.com/u/0/communities/106711291969607815526

Donnerstag, 25. September 2014

Vorstellungsrunde Build-Systeme - Oktobertreffen

Hallo Freunde der Programmierung,

Im Oktobertreffen beleuchten wir verschiedene Build-Systeme.
Bisher haben wir folgende Systeme in der Vorstellungsrunde:

  • cmake von Andreas Naumann (verschoben da Termin nicht passt)
  • Automake von Patrick
  • Qt QMake von Andreas Reischuck
  • Qt Qbs von Andreas Reischuck


Falls uns jemand spontan seine Tricks und Kniffe in einem Build-System vorstellen mag, würden wir uns sehr freuen und finden auch eine passende Möglichkeit.

Update: 
  1. Das Treffen findet wie gewohnt am 9.10. um 20 Uhr in der Wu5 statt. 
  2. Da Andreas Naumann an den Termin nicht kommen kann, brauchen wir Ersatz
  3. Patrick hat sich bereit erklärt uns etwas über Automake zu erzählen
Dann hoffen wir auf spannende Vorträge, rege Teilnahme und eine umfassende Diskussion.

Dienstag, 2. September 2014

September und Oktobertreffen 2014

Hallo C++ Freunde,

vielen Dank nochmal an Oleg für den Vortrag beim unserem letzten Treffen.

Es hat etwas länger gedauert mit dieser Mail, aber besser spät als nie.

Die Vorschläge vom letzten Treffen:

  • Thema vorgeben zu und jeder erzählt einfach was
    (machen wir jetzt mit dem Kurzvorträgen im Oktober)
  • Alternativ zu Vorträgen mal Hobby-Projekte bzw. Interessen vorstellen

Konkrete Themenvorschläge:

  • Numeric - Strömungen Differentialgleichung openfoam
  • S-expressions - Oleg
  • Robotik frameworks - Software engineering - Johannes
  • Design Patterns in C++ - offen
  • STL-Stories oder STL richtig einsetzen - offen

Vorherige Themenvorschläge:

  • Alles rund um RaII (Dr. René Richter)
  • Kurzvorstellungen Deployment:
    • puppet, docker, vagrant (Marcel Schiffel)
    • libvirt, puppet, ansible (Andreas Reischuck)
  • SCRUM (Marcel Schiffel)
  • IDE-Roundup: "My daily IDE"
    • Idee: Jeder stellt, mal kurz seine IDE & ev. Plugin Erfahrungen vor.
  • TDD in CPP - offen

Für das Oktober-Treffen (9.10.) sind die Überblicks-Kurzvorträge zu Build-Systemen geplant.

  • cmake (Andreas Naumann)
  • Qt QMake (Andreas Reischuck)
  • Qbs (Andreas Reischuck)

Wer ein anderes Build System Vorstellen will, bitte melden. (Zeit zum vorbereiten ist noch)

Das nächste Treffen im September findet wie geplant am 11.9. statt.

Da sich bisher niemand mit einem Vortrag gefunden hat, kann ich anbieten die Idee von Event Sourcing vorzustellen oder wir starten die Hobby-Projekt-Vorstellungsrunde.

Bis dahin defeat all bugs
Andreas Reischuck

Montag, 28. Juli 2014

Augusttreffen 2014

Liebe C++-Freunde,

am 14.8., treffen wir uns wie gewohnt gegen 20:00 Uhr in der Wu5. Oleg Endo hat zugesagt uns
"Compile-Time-Sort" und seine Anwendungsfälle näher zu bringen.

Es wäre toll, wenn auf den Treffen in den nächsten Monaten auch Vorträge gehalten werden. Kurze Vorträge zu neuen Ideen, Tools oder Problemen sind sehr willkommen. Gebt euch einen Ruck, jeder hat doch mindestens ein Thema.

Bis dahin,
Andreas

Unser Forum & Email-Gruppe: https://groups.google.com/forum/#!forum/cppdd

Mittwoch, 9. Juli 2014

Julitreffen 2014

Liebe C++-Freunde,

morgen, den 10.7., treffen wir uns wie gewohnt gegen 20:00 Uhr in der Wu5. Da wir diesmal keinen Vortragenden haben, werden wir wieder einen Videoabend veranstalten. Und zwar mit einem Video von Scott Meyers, der auf der D-Konferenz über C++ ablästert. Der Inhalt führte zu Anfeindungen in der Mailing-Liste des Standardkomitees, aber anders als ich erwartet hätte.

Damit ich zur Diskussion einladen möchte, wie schlimm C++ wirklich ist. Sind die Beispiele wirklich in der Praxis relevant oder nur intellektuelle Sticheleien? Beziehungsweise, was sind die wirklichen Probleme im Alltag? Und könnte man realistischerweise etwas dagegen unternehmen?

Bis morgen,
Peter

Freitag, 6. Juni 2014


Junitreffen 2014

Liebe C++-Freunde,

im Juni treffen wir uns am Donnerstag den 12. wie gewohnt gegen 20:00 Uhr in der Wu5. Mario Bielert wird die Vor- und Nachteile der uniformen Initialisierung vorstellen.

Frohe Pfingsten,
Peter

Uniforme Initialisierung

C++11 bietet eine uniforme Initialisierung, die für Konstruktoren mit und ohne Initialisierungslisten und auch ganz archaische Klassen ohne Konstruktor verwendet werden kann. Viele C++-Experten (einschließlich Bjarne selbst) sind so euphorisch über dieses neue Feature, dass sie es überall einsetzen. Nach einer kurzen Übersicht über die Regeln werden wir uns ein paar Beispiele ansehen, gegenüber C++98 radikal vereinfacht wurden. Leider steckt wie immer der Teufel im Detail und nervraubende Subtilitäten müssen berücksichtigt werden. Als Konsequenz verhalten sich einige Programme anders als erwartet und die Implementierung generischer Funktionen gerät zu einer echten Herausforderung. Abschließend wollen wir (gemeinsam) diskutieren, wo uniforme Initialisierung sinnvoll ist und wo nicht.

Montag, 5. Mai 2014

Maitreffen 2014

Liebe C++-Freunde,

im Mai treffen wir uns am 8. wie gewohnt gegen 20:00 Uhr in der Wu5. Fabio Fracassi kommt aus Berlin zu uns, um das C++-Speichermodell vorzustellen. Die Ankündigung und die Folien sind englisch, aber ich werde ihn davon überzeugen, den Vortrag auf deutsch zu halten. Entschuldigt bitte die späte Ankündigung. Ich hoffe, dass es trotzdem viele bis Donnerstag einrichten können.

Viele Grüße,
Peter

C++ Memory Model

The C++ memory model defines how multiple threads interact with memory and shared data, enabling developers to reason about concurrent code in a platform independent way. The talk will explain multi-threaded executions and data races in C++, how concurrent code is affected by compiler and hardware optimizations, and how to avoid undefined behavior by using locks and atomic operations. Then we focus on different memory orders for atomic operations, their guarantees and performance implications.

Freitag, 4. April 2014

Apriltreffen 2014

Liebe C++-Freunde,

im April treffen wir uns am 10. wie gewohnt gegen 20:00 Uhr in der Wu5. Der Vortragende wird diesmal Mario Mulanski sein. In diesmm Vortrag wird er die Bibliothek vorstellen, in der die Metaprogrammierungstechniken verwendet werden, die er in seinem ersten Vortrag vorgestellt hat.

Bis dann,
Peter

Boost.Odeint: Solving ODEs in C++ 

Gewöhnliche Differentialgleichungen (Ordinary Differential Equations - ODEs) sind ein grundlegendes Hilfsmittel zur Modellierung natürlicher Vorgänge in allen erdenklichen Wissenschaftsbereichen. In den meisten Fällen kann die ODE nicht analytisch gelöst werden und es muss auf numerische Verfahren zurückgegriffen werden. Boost.Odeint ist eine moderne C++-Bibliothek, die eine Sammlung solcher numerischer Verfahren bereitstellt. Das durchdachte Design und die Verwendung von modernen C++-Techniken erlauben den vielfältigen Einsatz von Boost.Odeint. Im Vortrag wird das grundlegende Design der Bibliothek erläutert sowie die vielfältigen flexiblen Einsatzmöglichkeiten anhand von etlichen Beispielen gezeigt.

Montag, 3. März 2014

Märztreffen am 13.3.14


Wie gewohnt treffen wir uns gegen 20:00 Uhr in der Wu5. Diesmal wird Armin einen Vortrag halten zum Thema:

Compilerbau mit C++


Für den ambitionierten Compiler-Entwickler gibt es, von Scanner- und Parsergeneratoren bis zu Frameworks für Baumtransformationen, etliche Tools, die einem auch unter C++ das Leben erleichtern wollen. Der Vortrag  soll dabei helfen, den Grundaufbau eines typischen Compilers zu verstehen und praktische Fragen bei der Auswahl eines Compiler-Tools beantworten, z.B.: Ist ein LL(k)- oder ein LALR-Parser besser? Kann ich den Parser nicht auch komplett von Hand schreiben? Welcher Parser-Generator generiert den schnellsten Code? Zur Entspannung wird es auch ein paar Code-Schnipsel und Syntaxbäume zu sehen geben.

Bis dahin,
Peter

Sonntag, 9. Februar 2014

Februartreffen 2014

Liebe C++-Freunde,

im Februar treffen wir uns am 13. wie gewohnt gegen 20:00 Uhr in der Wu5. Da sich kein Freiwilliger für einen Vortrag gemeldet hat, bzw. die Willigen im Februar ihre Vorträge noch nicht fertig haben, schlage ich einen Video-Abend vor. Dazu würde ich Scott Meyers Kampfrede über universelle, l- und r-Wert-Referenzen runterladen. Anschließende können wir noch darüber diskutieren, wobei die Anwesenden dann sich Scott anschließen können und mit über das Standardkomitee wettern oder umgekehrt an Scott rumnörgeln. Oder sich auch komplett der Meinung enthalten. Falls uns das Videogucken zu langweilig wird, können wir es auch vorzeitig abbrechen.

Die große Herausforderung des Abends wird natürlich an den Nazis und deren Gegenspielern vorbeizukommen. Leider konnten wir uns beim letzten Treffen wegen der Winterferien auch auf keinen anderen Termin einigen.

Bis Donnerstag,
Peter G.

P.S.: Aus Begeisterung über unsere neue Mailingliste (cppdd@googlegroups.com) habe ich das Januartreffen nur auf der Mailingliste angekündigt und nicht im Blog. Dafür möchte ich mich hiermit entschuldigen.