CLT-2021: Mach es einfach anders!
"Mach es einfach anders!" - unter diesem Motto finden die CLT dieses Jahr im virtuellen Raum statt. Wie auch in den letzten Jahren ist Pengutronix als Sponsor dabei. Anders ist, dass wir dieses Jahr unser eigenes kleines Programm mit spannenden Kurzvorträgen und täglich zwei Quiz-Runden mit tollen Hauptgewinnen mitbringen.
Wann | Samstag, 13. März | Sonntag, 14. März |
---|---|---|
11:30 | Let's talk about Embedded Rust (Leonard) | Let's talk about Emacs (and editors) (Rouven) |
12:30 | Let's talk about „Embedded“ (Holger) | Let's talk about systemd (Michael) |
14:30 | Pengutronix-Quiz | Pengutronix-Quiz |
15:30 | Let's talk about (my) .vimrc (Roland) | Let's talk about DNS & SSH (Björn) |
16:30 | Let's talk about git workflows (Rouven) | Let's talk about Security (Marc) |
17:30 | Pengutronix-Quiz | Pengutronix-Quiz |
Let's talk about ...
In unserer täglichen Arbeit bauen wir nicht nur maßgeschneiderte Betriebssysteme für die Embedded-Boards unserer Kunden, optimieren die Bootzeit oder die Grafikausgaben oder schreiben Linux-Kernel-Treiber, sondern kommen auch mit allerhand allgemeinen Linux-Themen und Workflows in Berührung.
Wir wollen uns mit euch über Workflows, Tipps & Tricks austauschen. Damit der Einstieg etwas leichter fällt, werden die Kollegen in kurzen Vorträgen einen ersten Einblick in das Thema präsentieren.
... Embedded Rust
Die Programmiersprache Rust ist nicht nur der neue heiße Scheiß, sondern eignet sich besonders gut für das Programmieren im Embedded-Kontext,
da sie sich sowohl unter Linux, als auch auf Mikrocontrollern ohne Betriebssystem einsetzen lässt. Für den Einstieg bringt Leonard ein kleines Mikrocontroller-Projekt mit, um mit euch über Herangehensweisen und Anwendungszwecke zu sprechen.
... Embedded
In der Hobby- und Maker-Szene ist der Raspberry Pi eine beliebte Plattform um eigenständige Anwendungen schnell umzusetzen. Ein RaspberryPi OS (früher Raspbian) ist schnell aufgesetzt und schon läuft der eigene Medienserver. Dann folgen die Ideen, wie das Projekt erweitert werden könnte und damit wächst die Komplexität... Auf einmal bietet es sich an, zu schauen, wie Profis an solche Projekte herangehen: Holger stellt euch den Einsatz von Buildsystemen vor. Dabei wird er mit euch über Workflows, Anwendungsfälle, sowie Vor- und Nachteile sprechen.
... (my) .vimrc
Vim ist ein mächtiger Editor, aber die Stärke spielt er erst durch die richtige Konfiguration aus. In diesem Slot stellt euch Roland seine .vimrc vor und verrät ein paar Tipps & Tricks.
... git-Workflows
Viele Wege führen nach Rom und ebenso viele Wege gibt es in git, um ein Ziel zu erreichen. In diesem Slot bietet Rouven euch die Möglichkeit eure Wege zu zeigen und ganz neue kennen zu lernen.
... Emacs (and editors)
Emacs ist das Multifunktionstool unter den Editoren, selbstdokumentierend und zu großen Teilen in verständlichem Lisp geschrieben. Emacs-Distributionen sind sogar in der Lage Emacs die Vim-Semantik des Editierens beizubringen, sodass auch für begeisterte Vim-Jünger ein Blick lohnt. Auch andere Editoren sind mittlerweile mit genügend Features für die Softwareentwicklung ausgerüstet, sodass unter anderem auch Kate oder Gedit immer öfter für die kleinen (und großen!) Programmieraufgaben eingesetzt werden können. In diesem Block soll es um alle Editoren im Freien-Software-Universum gehen, Rouven fängt mit der kurzen Vorstellung seines Editors (Doom Emacs) an und danach betrachten wir eure Workflows, Plugins und Einstellungen.
... systemd
In Linux Desktop Distributionen ist systemd mittlerweile allgegenwärtig. Im Embedded Bereich wir systemd aber oft noch mit Skepsis betrachtet. Michael wird einen kleinen Überblick geben wie man auf Embedded Systemen die Stärken von systemd nutzen kann. Im Anschluss bleibt genug Zeit um über die Vor- und Nachteile von systemd zu plaudern und hoffentlich dabei ein paar Vorurteile aus dem Weg zu räumen.
... DNS & SSH
Für unsere Entwicklung und die aktuell nötige virtuelle Anwesenheit sind wir sehr stark von remote Terminals abhängig. Um auf solche zuzugreifen, benutzen wir OpenSSH. OpenSSH hat einige zu unrecht unbekannte Features. Björn beleuchtet die Features rund um das Canonicalization und wie man mit Unterstützung von CNAME-DNS-Einträgen die Konfiguration von ssh komfortabel, flexibel und pflegeleicht gestaltet.
... Security
Darüber, warum "Security" wichtig ist, müssen wir nicht reden! - Das sollte selbstverständlich sein, aber warum ist es so wichtig "Security" von Anfang an mit zu denken und wie macht man das am besten?
Pengutronix Quiz
Inspiriert vom traditionellen Closing Game der Embedded Linux Conference (ELC-E) haben wir ein Quiz aufgesetzt, mit Fragen rund um Linux, dem Universum und dem ganzen Rest. Zwei mal am Tag (14:30 und 17:30) habt ihr die Chance, gegeneinander Multiple-Choice-Fragen zu beantworten und Preise abzustauben.
Als Haupt-Gewinn gibt es in jeder Runde einen USB-SD-Mux oder ein Raspberry Pi. Weitere Gewinne sind hochwertige Tux-Kaffeetassen, "Offline Notebooks" (Notizblöcke), oder unsere schwarzen Bleistifte mit Kult-Status. Keine Angst, ihr braucht nicht mit dem Rad her kommen: Die Gewinne schicken wir euch selbstverständlich zu.
Weiterführende Links
Komplexität beherrschen mit Open Source
Vor ein paar Tagen ist etwas spannendes passiert: Ich habe mein allererstes Embedded System wiedergesehen - eine nach nunmehr ca. 34 Jahren defekte Schrittmotorsteuerung für die Teleskope der Volkssternwarte Rothwesten, die ich in den Sommerferien in der 12. Klasse gebaut habe. Schaut man sich die Entwicklung von damals bis hin zu unseren aktuellen industriellen Embedded Systems an, wird schnell klar, warum sowas heute nur noch mit Open Source Software sinnvoll beherrschbar ist.
Pengutronix at the Linux Plumbers Conference
The Linux Plumbers Conference 2024 will take place in Vienna from 18. to 20.09.2024. Luckily this does not overlap with the ELCE. Pengutronix will attend the LPC with six colleagues - so watch out for our T-shirts and hoodies and and feel free to chat with us.
Pengutronix at FrOSCon 2024
Am 17. und 18. 08. 2024 ist es wieder soweit: Die FrOSCon findet an der Hochschule Bonn-Rhein-Sieg in Sankt Augustin statt - und Pengutronix ist wieder als Partner dabei.
Chemnitzer Linux-Tage 2024
Pengutronix war auch in diesem Jahr wieder auf den Chemnitzer Linux Tagen dabei. Wie jedes Jahr sind die CLT eine willkommene Gelegenheit Freunde zu treffen und sich über Linux, Open Source und den Rest der Welt auszutauschen.
umpf - Git on a New Level
Moderne Softwareentwicklung ohne begleitende Versionsverwaltung wie Git ist heutzutage unvorstellbar - Änderungen am Quellcode sollen schließlich nachvollziehbar dokumentiert und beliebige Verssionsstände jederzeit einfach reproduziert werden können. Für Arbeiten an komplexeren Projekten wie etwa dem BSP ("Board Support Package") eines eingebetteten Systems mit mehreren Entwicklungssträngen skaliert ein bloßes Aufeinanderstapeln der einzelnen Änderungen jedoch nicht.
Pulse Width Modulation (PWM) is easy, isn't it? - Turning it off and on again
Part of Uwe Kleine-König's work at Pengutronix is to review PWM (Pulse Width Modulation) drivers. In addition, he also sometimes refactors existing drivers and the Linux kernel PWM subsystem in general.
Chemnitzer Linux-Tage 2023
Nach der Corona-Pause finden am 11.+12.03.2023 die Chemnitzer Linux-Tage in diesem Jahr wieder vor Ort statt, und das Pengutronix Team ist mit acht (!) Vorträgen im Programm vertreten.
Yes we CAN... add new features
Have you ever experienced an otherwise fine product that is missing just the one feature you need for your application?
CLT-2022: Voll verteilt!
Unter dem Motto "Voll verteilt" finden die Chemnitzer Linux Tage auch 2022 im virtuellen Raum statt. Wie auch im letzten Jahr, könnt ihr uns in der bunten Pixelwelt des Workadventures treffen und auf einen Schnack über Linux, Open Source, oder neue Entwicklungen vorbei kommen.