Dienstag, 20. September 2016

Oktober Vortrag "Wie schlimm ist Metaprogrammierung heute noch?" von Peter Gottschling

Hallo C++ Begeisterte,

im Oktober wird uns Peter Gottschling in seinem Vortrag die Frage beantworten:

"Wie schlimm ist Metaprogrammierung heute noch?"

Abstrakt:

Als innovationshungrige Programmierer durch einen Programmierunfall in Bayern entdeckt haben, dass man in C++ zur Compilezeit rechnen und Programme transformieren kann, hat das einen gewaltigen Hype ausgelöst: gigantische Forschungsprojekte wurden ins Leben gerufen, um selbstoptimierende Software zu entwickeln. Leider hatten diese Softwarepakete auch oft gigantische Compilezeiten von bis zu mehreren Tagen auf parallelen Rechnern. Und die Syntax der Template-Metaprogrammierung hat auch hartgesottene Hacker in den Wahnsinn getrieben. Trotz dieser Ernüchterung ist die Compilerunterstützung mit den Jahren immer besser geworden und die Syntax durch constexpr viel einfacher. Vor diesem Hintergrund wollen wir uns den Fragen widmen: Was können, sollen und was müssen wir zur Compilezeit berechnen? Welche neuen Möglichkeiten bieten constexpr und deren Erweiterungen in C++14? Was müssen wir immer noch klassisch implementieren? Wir werden die unterschiedlichen Techniken der Metaprogrammierung an Beispielen mit einfachen Berechnungen, Typinformationen, Expression Templates und Meta-Tuning erkunden.

Termin: Donnerstag, 13. Oktober 2016
Beginn: 20:00 Uhr
Ende: offen
Ort: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden

Bitte ladet alle ein die sich für C++ begeistern können.

Viele Grüße
Andreas Reischuck

PS. Für den letzten Vortrag für dieses Jahr im November suchen wir noch ein Thema.
PPS. Bitte überlegt euch schonmal ein Thema für 2017.

Facebook Event

Dienstag, 23. August 2016

September Vortrag "High-Performance Web-Services mit C/C++" von Maximilian Haupt

Hallo Freunde des schnellen Codes,

Nach dem tiefen Einblick in die Entwicklung von Navigationssystemen bei Preh im August, geht es im September mit schnellen Web-Services weiter.

Maximilian Haupt kommt extra aus Berlin nach Dresden, um uns mit seinem Vortrag Tools und Bibliotheken vor zu stellen und zu vergleichen, um schnelle, effiziente und wartbare Web-Services zu bauen. Er baut dabei auf Wissen aus mehreren Projekten auf, darunter eins, wo mehr als 100.000 Auktionen pro Sekunde duchgeführt werden sollen.

Der Zeitpunkt und der Ort sind wieder klassisch.

Termin: Donnerstag, 8. September 2016
Beginn: 20:00 Uhr
Ende: offen
Ort: Studentenclub Wu5, August-Bebel-Straße 12, 01219 Dresden

Bis dahin erzählt es bitte weiter und ladet Freunde und Kollegen ein.

Viele Grüße
Andreas Reischuck

PS. Wir suchen noch Vorträgsthemen ab Oktober.
PPS. Kontakte zu Firmen die uns Unterstützen wollen, sind sehr willkommen.

Freitag, 12. August 2016

Navi's, Brötchen und deren Updates

Gestern Abend versammelten sich gut zwei Dutzend C++-Afficinados, Navi-Fans und Preh-Mitarbeiter im Infineon-Gebäude auf der Königsbrücker Strasse. Die Preh Car Connect GmbH empfing uns mit offenen Armen in deren ansehnlichen Firmensitz. Nachdem Andreas die UG vorstellte, stiegen wir auch schon direkt in die Materie ein. 

Stephan Döbrich von Preh Car Connect gab erst einen groben Überblick über die Firmengeschichte (die Vergangenheit mit/als Technisat, Umzug aus Merbitz an den Veranstaltungsort) und stellte dann die Produkte vor, die das gut 300-Mann starke Team in Dresden (mit-)entwickelt und betreut. Im letzten Drittel riss er dann noch Entwicklungsprojekte der kommenden Monate und Jahre an. Der Vortrag erstreckte sich über die aktuelle Möglichkeiten von Navigationssystemen, so wie wir Sie in Wagen von VW, Ford, Mercedes etc finden bis hin zu zukünftigen Tendenzen wie Augmented Reality und hybride Navigation. 

Interessanterweise enthielt der Vortrag selbst gar keinen Code und nur vereinzelte Hinweise auf die alltägliche Arbeit der Entwickler bei Preh. Wie dem auch sei, entwickelte sich im Anschluss eine ausgedehnte Diskussion bspw. über die Möglichkeiten, die OpenStreetMap in diesem Markt bietet. Außerdem wurde viel über die nicht-Trivialitäten von Updates in der hybriden Navigation diskutiert, da viele Geräte von Preh scheinbar unter recht harten Hardware-Limits arbeiten müssen und somit die Daten segmentiert werden. Mit der Nutzung von Netzdiensten (bspw. Cloud- oder Car-to-Car-Lösungen) ergibt sich hier eine recht komplexe Lage von 'Production Release', Updates und Patches pro individuellen Fahrzeug und pro o.g. Kartensegment. Im Zusammenspiel mit dem NDS-Datenstandard scheint es somit recht schwierig konsistente und überprüfbare Zustände in einer ganze Geräteflotte zu erzeugen, was offensichtlich nicht nur Preh Kopfzerbrechen bereitet. Einige Fragen kurz vor Schluss richteten sich dann direkt an methodische Aspekte der Arbeit bei Preh (Software-Testing, CI). 

Nach dem Vortrag gab es dann ein leckeres Brötchenbuffet und Getränke. Mir schien sich wie immer eine recht lebhafte Diskussion der Teilnehmer zu ergeben und ich hatte hier das erfreuliche Gefühl, dass die Community lebt und sich aktiv austauscht (weiter so und bitte mehr davon!). Hier gabt es dann auch die Möglichkeit mit "Preh Car Connect"-Entwicklern oder Managern ins Gespräch zu kommen. 

Zusammenfassend hat mir der Abend sehr gefallen. Dass im Vortrag kein Code zu sehen war, wirkte auf mich nicht so schlimm. Da jedes Software-Produkt in einer Domäne verankert ist, war es dennoch interessant für mich (klar: Codebeispiele und deren Diskussion wären das Sahnehäubchen gewesen). Ich empfand es vor allem spannend bei einer Firma direkt die C++UG zu halten. So kommt man viel direkter ins Gespräch und bekommt einen hilfreichen Überblick was außerhalb des eigenen Büros noch so geht und wie die Kollegen Ihre täglichen Probleme angehen. Dafür ist diese UG schließlich da!

Also: Vielen Dank, Preh Car Connect, und bis zum nächsten Mal!

PS. Jeder ist hiermit eingeladen den Kommentarbereich unten oder die Mailingliste zu nutzen, um seine Eindrücke des Abends, Hinweise, Fragen oder Verbesserungsvorschläge mit uns zu teilen.