Inhaltsverzeichnis
Krautspace Blog
Einführung in Rust
Am 16. Januar 2020 findet im Krautspace ein Vortrag zur Programmiersprache Rust statt. Wir treffen uns ab 19 Uhr und unser Referent Christian Kauhaus gibt anhand einiger praktischer Beispiele eine Einführung in das Thema.
Ankündigung
Rust ist eine relativ junge Programmiersprache mit Schwerpunkt auf Low-Level- und ressourcenkritischen Anwendungen. Hauptziele der ursprünglich von Mozilla vorangetriebenen Entwicklung sind Zuverlässigkeit und Performance. Wichtige Anwendungen sind u.a. Netzwerk-Backends, Embedded Systems und Systemprogrammierung. Rust hat darüber hinaus Verbreitung als Allzweck-Programmiersprache gefunden und wird zunehmend als Alternative zu C und C++ gesehen.
Diese Eigenschaften bekommt Rust maßgeblich durch ein spezielles Speicherzugriffsmodell (Borrowing/Lifetimes), das sich von denen anderer Programmiersprachen stark unterscheidet und Einarbeitung erfordert. Sobald man diese Hürde überwunden hat, wird man mit robuster Fehlerbehandlung, sicherer Nebenläufigkeit sowie Programmierabstraktionen ohne (oder mit nur geringem) Laufzeitaufwand belohnt.
Rust ist attraktiv für Programmierer aus verschiedenen Anwendungsdomänen. Die Sprache eignet sich gleichermaßen für API-Backends, die bei Antwortzeiten im Mikrosekundenbereich und unter hoher Transaktionslast stabil laufen müssen, wie auch für Microcontroller-Steuerungen mit hohen Zuverlässigkeitsanforderungen. Weiterhin findet sie wegen ihrer Performanceeigenschaften auch Verbreitung in der Spieleentwicklung und sogar im Web-Frontendbereich (Web Assembly).
Ich möchte den Abend zweiteilen: In der ersten Hälfte präsentiere ich wichtige Sprachkonzepte von Rust. In der zweiten Hälfte möchte ich euch mit praktischen Übungen am Rechner erste Programmiererfahrungen machen lassen.
Vorkenntnisse
Programmiererfahrung in einer anderen Programmiersprache, Umgang mit Editor und Compiler.
Mitbringen
Laptop - idealerweise mit bereits installiertem Rust. Compiler für gängige Systeme gibt es kostenlos auf https://rustup.rs/.
Zur Vorbereitung solltet ihr folgende Schritte tun:
- Laptop oder anderes Gerät mitbringen
- Compiler und stdlib von https://rustup.rs installieren
- Falls ihr mögt, könnt ihr in eurem Lieblingseditor Unterstützung für Rust aktivieren
- Probiert ein Hello-World-Programm zu Kompilieren. Eine Anleitung gibt es im Rust-Buch oder in der Getting-Started-Sektion.
Referent
Christian Kauhaus arbeitet bei Flying Circus Internet Operations (Halle/Saale) als Systems Engineer.
Chaos Communication Camp 2019
Vier Jahre haben wir gewartet und schon ist es wieder vorbei. Beim diesjährigen Chaos-Communication-Camp, das im Ziegeleipark Mildenberg vom 21. bis 25. August stattfand, trafen sich tausende Hacksen und Hacker aus der ganzen Welt. Unser Pavillon stand im Village der Chaoszone und wir waren mit eigenen Projekten dabei. Danke an die Orga der Chaoszone und alle Helfer, die uns diese wundervollen Tage ermöglicht haben.
Sechster Krautspace Drone Meetup im Juni
Am 5. Juni bauen wir ab 18 Uhr im Drohnen Meetup an Drohnenprojekten. In der Krautgasse 26 im Krautspace können wir bei gemütlicher Atmosphäre Teile auswählen, Erfahrungen austauschen, aber in der Elektrowerkstatt auch schrauben, löten, fräsen und 3D-Drucken.
Alle Interessenten sind herzlich eingeladen - ob Neuling oder Hobbyist, Freestyle FPV, Racing oder DJI. Beim Drohnenmeetup tauschen wir uns locker zur gemeinsamen Technologie aus und können Konzepte auch gleich basteln und ausprobieren.
Guests (with or without drones) are always welcome.
Ansprechpartner ist Gecko und horn.
Meetup: https://www.meetup.com/OpenSpaceLabs/events/262058478
3D-Druck-Stammtisch im Krautspace
Im Hackspace haben wir zwei 3D-Drucker und einen 2D-Drucker stehen, die von Mitgliedern und Besuchern verwendet werden können. Zeigt das unsere Prioritäten?
Steve vom Makerspace Erfurt findet 3D-Druck auch cool und will einen Stammtisch zum Wissensaustausch etablieren. Erster Termin ist am Mittwoch, den 24. April 2019 ab 18 Uhr im Hackspace Jena, Krautgasse 26, 07743 Jena.
Hier das Konzept:
Hallo 3D-Druck Freunde,
wir möchten gern in Jena einen 3D Druck Stammtisch etablieren. Schön wäre es, sich eventuell 1-2x im Monat zu treffen und Erfahrungen um das Thema 3D Druck auszutauschen. Bestimmt hat jeder mit einen 3D Drucker schon einmal das Thema gehabt, wie kann ich etwas drucken, mit welchen Material unter welchen Einstellungen werden Ausdrucke besonders gut. Was muss ich beachten oder was habe ich lehrreiches erlebt, was sich lohnt anderen davon zu berichten. Dafür in lockerer Athmosphäre darüber zu reden und sich unterhalten.
Ansprechpartner aus dem Krautspace ist Gecko.
Chemnitzer Linux-Tage 2019
Auch dieses Jahr haben wir wieder einen Stand auf den Chemnitzer-Linux-Tagen ergattern können. Erneut eine gute Gelegenheit uns als Verein vorzustellen und Kontakte zu knüpfen. Ihr findet uns vor der großen Treppe auf der linken Seite. Wir haben auch tolle Sticker ;)
- CLT
- Technische Universität Chemnitz, Zentrales Hörsaal- und Seminar-Gebäude, Reichenhainer Straße 90, 09126 Chemnitz
- 16/17.März 2019
- Chemnitz, wo sonst
-
- Krautspace Stand
- Wir fahren Freitag Vormittags los und sind alle Tage für euch da
- Wir sind vor der großen Treppe auf der linken Seite mit einem eigenen Stand
- Wir werden euch coole Sachen zeigen.
- Wir freuen uns auf euch!
Über die CLT
Seit 1999 werden der Chemnitzer Linux-Tage mit stetig steigendem Erfolg veranstaltet. Die die Chemnitz Linux-Tage werden organisiert, weil die Organisatoren und das Publikum Linux und Open Source den Menschen näher bringen möchten, weil es Ihnen Spaß macht, solch eine inzwischen sehr komplexe Veranstaltung auf die Beine zu stellen und weil die überaus positiven Reaktionen der Besucher sie immer wieder aufs Neue motivieren. Zu dem „Wir” gehören selbstverständlich auch die zahllosen freiwilligen Helfer, ohne die die Durchführung der Veranstaltungen gar nicht möglich wäre.



