Montag, 6. Juni 2022

Dienstag 14. Juni 2022: Robot Operating System (ROS) Workshop

Am nächsten Usergroup Treffen werden uns Annina und Andy das Robot Operating System (ROS) vorstellen, ein Framework und «operating system» für Robotik Anwendungen. ROS ist viel mehr als ein «operating system», es bietet Libraries und Tools, und wird von einer grossen Community genutzt und weiterentwickelt. ROS "Nodes" können in verschiedenen Programmiersprachen entwickelt werden, auch in C++.

Falls du Workshop Umgebung schon im vornherein installieren möchtest, findest du die Anleitung hier.

Agenda

  1. Kurze Einführung in die Grundlagen und die Toolbox von ROS
  2. Showcase
  3. Hands-on mit einem simulierten Roboter
  4. Apéro

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Di. 14.06.2022, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

Eigenes Notebook mit Docker Installation. ROS muss nicht vorinstalliert werden, wir arbeiten in einem Docker Container.

Spass, Mut und Enthusiasmus

Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über den Meetup Event oder über das Kontaktformular auf dieser Webseite.

Wir freuen uns auf dich.

Mittwoch, 6. April 2022

Dienstag 12. April 2022: C++ Standard Library Challenge

Nach einer längeren «Sommerpause» gibt es endlich wieder einmal ein C++ Usergroup Treffen.

In dieser Session möchten wir uns einem Teil der Standard Library widmen, der oft vergessen geht. Mit einer kleinen Programmieraufgabe wollen wir sehen, wer aus <algorithm> am meisten herausholen kann. Übertreiben ist erlaubt.

Anschliessend kann dann beim Apero noch ausgiebig diskutiert werden.


Agenda

  1. Aufgabe paarweise lösen
  2. Präsentation und Diskussion der Vorgehen
  3. Apero

Ort


bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum


Di. 12.04.2022, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit installiertem Browser. Es ist keine IDE und C++ Toolchain nötig. Wir programmieren im Browser.
  • Spass, Mut und Enthusiasmus

Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung


Erfolgt über den Meetup Event oder über das Kontaktformular auf dieser Webseite.

Wir freuen uns auf dich.

Dienstag, 6. April 2021

12. April: "Frictionless" C++ Projekte.

Die meisten kennen es, viele hassen es. Der Einstige in die Entwicklung an einem neuen C++ Projekt beginnt damit den Entwicklungsrechner richtig aufzusetzen. Die richtige Toolchain muss installiert werden, alle Abhängigkeiten mit den richtigen Versionen müssen vorhanden sein und alle Zusatzprogramme die für die Entwicklung und zum Testen nötig sind müssen installiert werden. Wenn man Glück hat, bedeutet das, eine Handvoll Scripts auszuführen, oft aber bedeutet es einer Anleitung mit vielen Schritten zu folgen.
Gerade wenn man an mehrerer Projekten gleichzeitig arbeitet hat man oft mit Versionskonflikten zu kämpfen.

Wir zeigen euch in diesem Workshop mit nix-shell und docker zwei Möglichkeiten wie man ein C++ (und andere) Projekt von Anfang an aufsetzen kann, damit eine Einstieg schmerzlos wird und praktischer jeder Entwickler mit geringstem Aufwand nach kürzester Zeit mit entwickeln kann.

Für den praktischen Teil braucht ihr am besten ein minimales Linux system (kann auch eine VM sein). Je weniger bereits installiert ist, um so grösser der Effekt ;-)

Den Link zum Online Meeting werden wir kurz vor dem Meeting verschicken!


Datum

Montag 12. April 2021, 19 - 21 Uhr

Anmeldung

Erfolgt über den Meetup Event oder über das Kontaktformular rechts.


Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Wir freuen uns auf dich.

Montag, 7. Dezember 2020

Dienstag 15. Dezember: [Online Event] Ranges, Adapters und Views

Der C++20 Standard ist inzwischen finalisiert, und sollte im Januar 2021 offiziell von der ISO publiziert werden.

C++20 passed unanimously, on track to publish later this year 

Ranges sind eine der grösseren Neuerungen, die es in den neuen Standard geschafft haben.

Wir werden eine kurze Einführung in Ranges, Adapters und Views machen. Danach wollen wir das Thema mit Hands-On vertiefen.

Für den praktischen Teil werden wir einen Online-Compiler verwenden. Deshalb ist keine Vorbereitung nötig.


Den Link zum Online Meeting werden wir kurz vor dem Meeting verschicken!

Datum

Dienstag 15. Dezember 2020, 19 - 21 Uhr

Anmeldung

Erfolgt über den Meetup Event oder über das Kontaktformular rechts.


Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Wir freuen uns auf dich.

Samstag, 26. September 2020

Dienstag 13. Oktober: Kill the Mutants 🧟

Wie weiss ich, was meine Tests taugen? Wer testet den Test?

Mutation Testing ist eine Methode, um etwas über die Qualität von Tests zu erfahren.

Nach einer kurzen Einführung zu Mutation Testing, machen einen Workshop mit Hands-on. Im Workshop verwenden das Mutation Testing Framework mull.


Ort

Wir führen das Meetup als Hybrid-Event durch. Du kannst entweder vor Ort in Luzern bei bbv Software Services AG, Blumenrain 10 oder Online teilnehmen.

Der Link zur Online-Teilnahme wird kurz vor dem Meeting versendet.


Datum

Dienstag 13.10.2020, 19 - 21 Uhr (Anschliessend Apero)


Vorbereitung

Du brauchst einen Rechner mit der entsprechenden Entwicklungsumgebung.

Wir haben einen docker-Container und eine Virtual Machine mit Vagrant vorbereitet. Du findest die Installationsanleitung in unserem github Repository: https://github.com/CppUsergroupZentralschweiz/mull-workshop.


Anmeldung

Erfolgt über den Meetup Event oder über das Kontaktformular rechts.  


Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Wir freuen uns auf dich.

Freitag, 11. September 2020

Mo. 14.9: C++ Hackerspace

Das erste Treffen nach der Sommerpause möchten wir mal etwas anders gestalten. Wir haben keine Agenda, bzw. ihr bestimmt die Agenda.
Arbeitet ihr aktiv an einem Open Source C++ Projekt, welches ihr vorstellen möchtet? Habt ihr ein privates C++ Projekt, das ihr uns zeigen könnt? Oder habt ihr auch einfach eine Idee für ein cooles Projekt? Habt ihr privat oder bei der Arbeit eine C++ Fragestellung/Problem die ihr gerne diskutieren würdet?
Am Montag habt ihr die Gelegenheit Gleichgesinnte zu gewinnen. Wir können in kleinen Gruppen, oder alle zusammen an euren Projekten arbeiten. Wir haben Zeit zu diskutieren und wenn wir gar keine Ideen haben, können wir ein Coding Dojo machen.

Wir sind gespannt auf eure Ideen, Projekt, Fragestellungen.

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Mo. 14.9.2020, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener Rechner mit der Toolchain eurer Wahl damit wir bei Bedarf etwas hacken können.

Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über den Meetup Event oder über das Kontaktformular rechts.  

Wir freuen uns auf dich.

Donnerstag, 4. Juni 2020

Dienstag 9. Juni: [Online Event] Web - The New UI

Qt ist sicher das bekannteste Framework, um eine C++ mit einem UI zu versehen. Daneben gibt es noch viele weitere, aber weniger bekannte Libraries.

Seit einiger Zeit sieht man jedoch immer öfters eine andere Variante, ein Web UI anstelle einer Native-Library. Dies ist vorallem interessant, wenn die Applikation bereits über eine REST- oder andere Web-Schnittstelle verfügt.

Wir machen einen Hands-On Workshop, bei dem wir ein React UI in eine C++-Applikation integrieren werden.

Vorbereitung

Ihr braucht eine Entwicklungsumgebung, mit der sich folgendes Projekt bauen lässt:

Die Details dazu sind im README.md beschrieben. Das Projekt enthält auch ein Vagrantfile, um eine VM mit der Entwicklungsumgebung aufzusetzen.

Wer Lust hat, kann vorgänging auch noch das React Tutorial durcharbeiten.

Den Link zum Online Meeting werden wir kurz vor dem Meeting verschicken!

Datum

Dienstag 9. Juni 2020, 19 - 21 Uhr

Anmeldung

Erfolgt über den Meetup Event oder über das Kontaktformular rechts.