
Chaos Computer Club - archive feed
14,359 episodes — Page 70 of 288
CLI applications & TDD: Never write scripts again (sps22)
As a DevOps engineer, when you write Python code, do you also write tests? If you're like the majority of the folks out there, chances are you don't. Why would you? It's usually just a script, even if it gets longer over time and starts feeling like Bash. – Deep inside you know that writing tests would be needed. It's the prerequisite for test automation, the foundation of release automation. But heck, who cares? It would be cumbersome to do. You write scripts for your automation tasks – Python makes it easy to get started – and you have noticed that they get hard to maintain when they grow and accumulate logic? Sometimes you split up a large script into several files, but that feels like spaghetti code? Several plates of spaghetti. This talk explains why it makes sense to stop hacking glue code and start developing serious CLI applications, test-driven, with automated tests. Even if you have some experience with writing tests, it's not immediately obvious how to get started. You'll get to know the cli-test-helpers package and see a hands-on demonstration of developing a CLI application from scratch, TDD-style. We'll scratch the surface of some popular CLI frameworks (argparse, click, docopt), and you'll take home working code samples that will help you refuse the temptation of writing code without tests, in future. This talk will make you a TDD addict. Come get the drug! As a DevOps engineer, when you write Python code, do you also write tests? If you're like the majority of the folks out there, chances are you don't. Why would you? It's usually just a script, even if it gets longer over time and starts feeling like Bash. – Deep inside you know that writing tests would be needed. It's the prerequisite for test automation, the foundation of release automation. But heck, who cares? It would be cumbersome to do. You write scripts for your automation tasks – Python makes it easy to get started – and you have noticed that they get hard to maintain when they grow and accumulate logic? Sometimes you split up a large script into several files, but that feels like spaghetti code? Several plates of spaghetti. This talk explains why it makes sense to stop hacking glue code and start developing serious CLI applications, test-driven, with automated tests. Even if you have some experience with writing tests, it's not immediately obvious how to get started. You'll get to know the cli-test-helpers package and see a hands-on demonstration of developing a CLI application from scratch, TDD-style. We'll scratch the surface of some popular CLI frameworks (argparse, click, docopt), and you'll take home working code samples that will help you refuse the temptation of writing code without tests, in future. This talk will make you a TDD addict. Come get the drug! about this event: https://c3voc.de
Running Machine Learning in Production - a Journey to Success (sps22)
Have you ever deployed a machine learning project to production with the same principles as a software project? I did - I failed. But, on the way, I learned many essential factors to run ML in production environments successfully! So there is more to it than just deploying a data scientist Jupyter notebook to AWS. This talk will go through some common pitfalls of running machine learning in production settings. We will start with the requirements and work through the data acquisition and model-building phase. We explore beyond the current MLOps hype and try to understand what it takes to run a successful project that is ready to ripe like a fine wine rather than old milk. Have you ever deployed a machine learning project to production with the same principles as a software project? I did - I failed. But, on the way, I learned many essential factors to run ML in production environments successfully! So there is more to it than just deploying a data scientist Jupyter notebook to AWS. This talk will go through some common pitfalls of running machine learning in production settings. We will start with the requirements and work through the data acquisition and model-building phase. We explore beyond the current MLOps hype and try to understand what it takes to run a successful project that is ready to ripe like a fine wine rather than old milk. about this event: https://c3voc.de
Rust for Python Developers (sps22)
What programming language are you choosing for a new project? This talk wants to explore why we choose a programming language over another one. We will look at the languages Python and Rust to understand their strengths and weaknesses. Rust is a fairly new language and offers distinct advantages over most other programming languages when it comes to performance and security. There are however clear drawbacks. We will look at side by side comparisons of code and learn how much harder it is to write a lot of simple things in Rust. What programming language are you choosing for a new project? This talk wants to explore why we choose a programming language over another one. We will look at the languages Python and Rust to understand their strengths and weaknesses. Rust is a fairly new language and offers distinct advantages over most other programming languages when it comes to performance and security. There are however clear drawbacks. We will look at side by side comparisons of code and learn how much harder it is to write a lot of simple things in Rust. about this event: https://c3voc.de
Python Folks, keep being so warm and welcoming. People are staying in tech because of you! (sps22)
I want to talk about my experiences as a woman of color just starting out in tech and the importance of being kind and welcoming to people from minority communities and how it helps them stick around in tech. I want to talk about my experiences as a woman of color just starting out in tech and the importance of being kind and welcoming to people from minority communities and how it helps them stick around in tech. about this event: https://c3voc.de
Opening (sps22)
Swiss Python Summit Opening Swiss Python Summit Opening about this event: https://c3voc.de
Resultat (DS2022)
Abschluss Datenspuren 2022 Abschluss Datenspuren 2022 about this event: https://talks.datenspuren.de/ds22/talk/9U3MNE/
Abreise (iger-2022)
Closing about this event: https://cfp.fairydust.reisen/iger-2022/talk/EJRPX8/
Modernes Web-Development in Haskell am Beispiel des Projektes "mateamt" (DS2022)
EIn Vortrag darüber, wie man modernes Web-Development mit unkonventionellen Sprachen betreibt. Modernes Web-Development ruft unweigerlich Begriffe wie "PHP", "JavaScript", "NodeJS" und "AJAX" ins Bewusstsein, In meinem Vortrag möchte ich aufzeigen, dass diese Technologien nicht immer zum Einsatz kommen müssen, wenn man modernes Web-Development betreiben möchte und illustriere dies anhand des Projektes "mateamt", einer neuen Implementierung einer vertrauensbasierten Getränkeverwaltung für Hackspaces und ähnliche Orte. Implementiert ist das Projekt in Haskell, einer rein funktionalen Programmiersprache, deren Kenntnisse aber für das Verständnis dieses Vortrags nicht notwendig sind. about this event: https://talks.datenspuren.de/ds22/talk/CTQLKY/
Infrastructure Review (iger-2022)
Reviewing Infrastructure about this event: https://cfp.fairydust.reisen/iger-2022/talk/SKGSP3/
Analoge Fotografie in der Digitalen Welt (DS2022)
Zeigt wie man Bilder von Negativfilmen mit freier Software in eine digitale Form überführen kann. Film-Negative finden sich oftmals in Schuhkartons in einem Abstellraum. Die dazugehörigen 9x12 oder 10x15 "Abzüge" sind oftmals in sehr schlechtem Zustand oder schon direkt nicht in der besten Auflösung. Auch erlebt die Filmfotografie gerade so eine Art Revival und Firmen wie Kodak kommen mit der Produktion gerade nicht hinterher. Beides sind Fälle in denen in der heutigen Zeit eine Digitalisierung vorteilhaft ist. Sei es um eigene Bilder online zu zeigen, oder auch weil selbst ein Kleinbild-Negativ viel mehr Bildinformationen enthält, als ein Abzug normalerweise darstellt. Gezeigt werden soll also wie das ganze mit freier Software (Darktable), einer DLSR und ein paar Teilen aus dem 3D-Drucker gelöst werden kann. about this event: https://talks.datenspuren.de/ds22/talk/YBLRYG/
Delegiertenräte und Gleichgewichtsgeld – Wie radikal darf eine Utopie sein? (iger-2022)
Ich (Martin Finger) möchte in meinem Vortrag die Frage stellen: Sind wir (noch?) bereit Utopien zu denken, welche auch Herrschaftsfreiheit beinhalten? Um dies nicht abstrakt zu besprechen, stelle ich zunächst meine Utopie der Delegiertenräte sowie des Gleichgewichtsgeldes vor.<br/><br/> Anschließend möchte ich mit Euch über diese Utopie diskutieren und erfahren: Was braucht es, damit Ihr Euch auf eine solche Utopie einlassen wollen würdet? Wie viel Freiheit und Selbstbestimmung darf ein utopischer Gesellschaftsentwurf beinhalten? Wie viel Einschränkung und Gewalt, z. B. in Form von Rechten, sollte es aus Eurer Sicht geben und welche Vor- und Nachteile wären damit verbunden? <b>Delegiertenräte:</b> Die Delegiertenräte sind eine sich zum Teil selbstorganisierende flexible Organisationsstruktur für alle Menschen weltweit. Ein Delegierter erhält keinerlei Machtbefugnisse durch sein Mandat in einem Delegiertenrat. Die einzige Aktivität eines Delegierten besteht darin Projekte zu initiieren, zu planen und – sofern ein Projekt von uns Menschen über Crowdfunding den Zugang zu den benötigten Ressourcen erhält –, dieses Projekt bei der Umsetzung zu begleiten.<br/> <b>Gleichgewichtsgeld:</b> Beim Gleichgewichtsgeld befinden sich Geldschöpfung und Geldlöschung in einem dynamischen Gleichgewicht. Die Schöpfung erfolgt als absoluter Betrag in Form eines positiven Guthabens für jeden Menschen, z. B. in Form eines freiwilligen Grundeinkommens. Eine Erhöhung der Geldmenge auf anderem Weg, wie z. B. Kreditgeldschöpfung, ist ausgeschlossen. Um ein Gleichgewicht von Schöpfung und Löschung herzustellen, wird 1% der existierenden Geldmenge jeden Monat wieder gelöscht. Dadurch passt sich die Geldmenge dynamisch an die Anzahl der lebenden Menschen an. <b>Weiterführende Informationen:</b><br/> Vortrag zum Gleichgewichtsgeld (17 Minuten): https://www.youtube.com/watch?v=sD2O0DzJhh4<br/> Beschreibung des Systems der Delegiertenräte (Kooperationsmodul): https://crederechannel.blogspot.com/2017/10/freiwillige-globale-kooperation.html<br/> Open-Access-Version meines Buches „Freiwilliges Grundeinkommen statt Gewalt“, in welchem ich die Utopie ausführlicher beschreibe: https://martinfinger.de/buch.html about this event: https://cfp.fairydust.reisen/iger-2022/talk/3TT3UZ/
Building a better-verse (DS2022)
Congress on-site und on-line gleichzeitig? Warum würde man das wollen und vor allem: wie? rc3 und rc3 now-here haben uns gezeigt: Congress aus dem Internet funktioniert irgendwie und ermöglicht auch Leuten Teilhabe, die - sei es nun wegen Ticket-Knappheit, persönlichen Präferenzen, familiären Verpflichtungen oder Behinderungen - es bisher noch nie in Person auf einen Congress geschafft haben. Deshalb tüftelt die DivoCrew fleißig an Konzepten für online-teilhabe und Hybridisierung. Kann sowas auf dem Congress funktionieren? Wir wissen es nicht. Aber es wäre nicht das Chaos, wenn wir es nicht wenigstens versuchen würden! Dies ist ein überblickender Vortrag mit kleinen Dives rund um Barrrierefreiheit, Föderierte APIs, argumentierte Congresse, clevere Rigs und ganz viel Cyber-Techart! about this event: https://talks.datenspuren.de/ds22/talk/RJR9WS/
eRezept im Telematikinfrastrukturland (iger-2022)
Während ihre Schwester auf ein Muster 16 Formular gedruckt wird, sieht das eRezept einen sprechenden weißen Konnektor, der auf das Ablaufdatum seines Gültigkeitszertifikats starrt und meint, dass ihm die Zeit ausgeht. Neugierig folgt das eRezept dem Konnektor und landet im Telematikinfrastrukturland. Was dem eRezept dort alles passiert, erfahrt ihr in unserem Vortrag. Das eRezept ist nach langer Vorbereitungszeit im aktiven Einsatz. Doch wann ging die Reise los? Wo sind wir gerade? Wie funktioniert es und wohin soll die Entwicklung des eRezepts und der Telematikinfrastruktur noch gehen? Die Mitarbeitenden der Firma medatixx GmbH & Co. KG versuchen diese Fragen und weitere in ihrem Vortrag humorös und leicht verständlich darzustellen. about this event: https://cfp.fairydust.reisen/iger-2022/talk/XX8GVM/
Technikphilosophischer Frühschoppen: Cyberphilosophie (DS2022)
Wir wollen die Tradition der philosophischen Sonntagsmatinee fortsetzen. Wir wollen die Tradition der philosophischen Sonntagsmatinee auf den Datenspuren fortsetzen. Diesmal im Format eines Frühschoppens, mit passenden Getränken, einem 5-min-Impulsreferat von ajuvo, und dann sollen alle Teilnehmer ins Gespräch kommen. Oberthema: "Cyberphilosophie". ajuvo mit Prof. Dr. Dr. Bernhard Irrgang about this event: https://talks.datenspuren.de/ds22/talk/SWLKA8/
Reprap 3D Druck (iger-2022)
„RepRap ist ein freier 3D-Drucker, der im Stande ist, Kunststoffobjekte zu drucken. Da ein Großteil der Bauteile aus dem selben Kunststoff sind, kann er als sich selbst reproduzierende Maschine betrachtet werden, die jeder mit etwas Zeit und den Materialien nachbauen kann. „ (Quelle: http://reprap.org/wiki/RepRap/de) Abgrenzung 3D Druck allgemein zu RepRap Bestandteile eines 3D Druckers Software Workflow RepRap Geschichte Sicherheit beim 3D Druck about this event: https://cfp.fairydust.reisen/iger-2022/talk/QBAY7Y/
#Vorratsdatenspeicherung stoppen – in Deutschland und der EU! (DS2022)
aktueller Streit in der Ampel | das EU-Urteil am 20.9. | „gezielte“ & IP-Vorratsdatenspeicherung Am 20. September wird der EU-Gerichtshof sein Urteil über die deutsche Vorratsdatenspeicherung verkünden. Wenn das Gericht keinen Kurswechsel vornimmt, wird das aktuelle Gesetz als unvereinbar mit Unionsrecht gekippt werden, weil es eine anlasslose, unterschiedslose und generelle Speicherpflicht von Telefon- und Standortdaten vorsieht. Über die Frage, wie es danach weiter geht ist im Vorfeld zu dem Urteil in der Ampel ein offener Streit ausgebrochen: Justizminister Buschmann (FDP) will die Kommunikations-Massenüberwachung abschaffen, aber Innenministerin Faeser (SPD) will an einer IP-Vorratsdatenspeicherung festhalten. In seinem Talk erklärt der EU-Abgeordnete Dr. Patrick Breyer warum der deutsche Streit wichtig für die Zukunft der Vorratsdatenspeicherung in der EU ist und er warnt vor einer neuen Generation von Gesetzen zur Vorratsdatenspeicherung. about this event: https://talks.datenspuren.de/ds22/talk/9GVP8F/
Let the Wookie win - Auswirkungen des Wookiefaktors auf Spiel und Spaß (iger-2022)
Laut Han Solo sind Wookies dafür bekannt, dass sie ihren Mitspielern die Arme ausreißen, wenn diese zu oft gewinnen. In der Popkultur um Spiele hat sich daraus der Begriff des Wookiefaktors entwickelt. Was sich dahinter verbirgt und welche Auswirkungen dieser aufs Spiel haben kann, erfahrt ihr in diesem Vortrag. about this event: https://cfp.fairydust.reisen/iger-2022/talk/YFNMKV/
Comics zeichnen mit freier Software (DS2022)
Geschichten erzählen und gestalten mit freier Software In diesem Vortrag möchte ich den Zuhörenden zeigen, wie man Comics gestaltet mit freier Software. Angefangen von Hardware-Anforderungen über Grobkonzept und Gestaltung bis hin zur Reinzeichnung des Comics werden die Schritte einmal dargelegt. about this event: https://talks.datenspuren.de/ds22/talk/J9VMZF/
Hardware befreien - Briefbeschwerer, oder gehoert die Hardware wirklich mir? (iger-2022)
Jeder kann dazu beitragen, sein Lieblingsgerät von einem Vendor-Lock zu entfernen. Neuere Hardware verbindet sich immer häufiger zu Servern und holt sich Updates sowie Informationen von diesen. Solange diese Server noch existent sind, ist auch alles in Ordnung. Problematisch wird es, wenn der Anbieter insolvent geht, oder entscheidet das Produkt nicht mehr weiterzuführen und damit auch die Server aufzugeben. Das teuer gekaufte Produkt wird zu einem Briefbeschwerer und im schlimmsten Fall Elektroschrott. Im Rahmen des Vortrags soll es um verschiedene Szenarien gehen, wie man mit Reverse Engineering und einer starken Community dagegen wirken kann, um Geräte von einem Vendor-Lock zu befreien. Der Vortrag richtet sich nicht nur an Personen mit technischem Hintergrund, sondern ist auch aufbereitet, um alle in die spannende Welt der Nachhaltigkeit durch Reverse Engineering einzuführen. Jeder kann helfen! about this event: https://cfp.fairydust.reisen/iger-2022/talk/PSCEHJ/
How to make the Internet faster (iger-2022)
How do you make applications, websites and networks faster? What efforts and projects have been developed? Let's talk about what network speed is (psst it's not just bandwidth and latency). Slides: https://0x90.space/tamara-iger-talk/ "The internet is so slow today!" Often it is hard to explain why users feel this way. But in this talk I try to cover a few aspects of what makes internet applications feel slow: the networks and the applications. Consumer networks suck. They are complex and contain a lot of bad hardware. From slow uplinks and shared mediums to cheap networking gear, there are plentyful things that can make applications slow. What are bufferbloat, dropped packages and etc. and how do they influence TCP? How can you improve my servers and applications to compensate for this? It's actually not that hard when you write a new application. And if you are hosting, you can tune your OS too. about this event: https://cfp.fairydust.reisen/iger-2022/talk/X8QX3V/
War Communication in Ukrainian Social Media Space (DS2022)
Communication Analysis Team - Ukraine Daily reports are send to the key Ukrainian authorities coordinating the informational frontlines An Analysis for February 24 - April 4 a prerecorded Video Talk no QNA about this event: https://talks.datenspuren.de/ds22/talk/DYGZDG/
Wer hat Angst vorm Terminator? - Die wahren Gefahren moderner KI (iger-2022)
Dieser Vortrag beschäftigt sich mit den realen Gefahren intelligenter Systeme, die sich meist hinter den Kulissen abspielen, aber uns alle direkt oder indirekt beeinflussen. Wenn man der Popkultur Glauben schenkt, wird die Menschheit spätestens in den nächsten hundert Jahren von Maschinen unterjocht oder ausgerottet. Dieser Vortrag will zumindest diese Angst etwas nehmen und den Fokus auf die realen Gefahren moderner KI richten. Diese sind meist nicht sofort ersichtlich, können aber einen großen Einfluss auf unsere Gesellschaft haben. Wir werden uns unter anderem ansehen, wie der YouTube-Algorithmus radikale Strömungen begünstigen kann und wie Social Bots unterschwellig unsere Meinung beeinflussen können. Damit es nicht zu pessimistisch wird, gebe ich am Ende Tipps zu einem bewussteren Umgang mit KI. about this event: https://cfp.fairydust.reisen/iger-2022/talk/CZMVAY/
microvm.nix (DS2022)
Flexible Virtualisierung mit NixOS about this event: https://talks.datenspuren.de/ds22/talk/TBCPMA/
Raus aus dem Funkloch Deutschland, ab nach Afrika (iger-2022)
Eine übersicht über den Handynetzausbau in West-Afrika. Wie gut ist er, wo gibts überall Internet. Ich gebe erst einen grobe Übersicht über meine Afrikareisen und gebe dem Publikum einen Einblick in ein Handynetz, fast ohne Netzlücken auf einem Kontinet, wo auch noch die letzte Strohhütte mit LTE versorgt wird. Ich zeige welche möglichkeiten den Einheimischen diese biedet und welche Vorteile eine flächendeckende Netzabdeckung noch bringen kann. Der Vortrag wird durch Anekdoten meiner Reisen aufgelockert. about this event: https://cfp.fairydust.reisen/iger-2022/talk/HTQYFK/
Why JSON is (sometimes) bad and should feel bad (iger-2022)
Was soll schon bei JSON schiefgehen? Es kann viel schief gehen, wenn man nicht aufpasst. JSON ist ein ziemlich einfaches Format, welches gerne fuer Datenuebertragungen zwischen verschiedenen Sprachen eingesetzt wird. Es gilt als einfach und leicht verstaendlich. Diese Einfachheit und etwas klobige Art kann aber zu Probleme fuehren, ueber welche wir in dem Rahmen kurz reden wollen. Die Folien sind auf Englisch, der Vortrag wird aber in Deutsch sein. about this event: https://cfp.fairydust.reisen/iger-2022/talk/CWBYLK/
Open Data: Receive it Yourself (DS2022)
Talking about how buses and trams communicate over radio and how we extract useful data from it. about this event: https://talks.datenspuren.de/ds22/talk/T78WZT/
Ist Maschinelles Lernen "trivial"? (iger-2022)
Wird die Komplexität von maschinellem Lernen überschätzt? Vielleicht hat der eine oder die andere Programmierer\*in Scheu davor mit maschinellem Lernen ihre Anwendung aufzuwerten. Dazu gibt es eigentlich keine Gründe. Oder doch? Das klassische Programmier\*innen-Handwerk bleibt weiterhin entscheidend. Zunächst gebe ich eine kleine Einführung in Maschinelles Lernen und Neuronale Netze. Anhand eines kleinen Anwendungsbeispiels möchte ich zeigen, dass die Verwendung eines Neuronalen Netzes sehr einfach sein kann. Schließlich möchte ich Beispiele zeigen, bei denen "klassische" Programmierer\*innen-Tätigkeiten entscheidend für die erfolgreiche Anwendung von Maschinellem Lernen ist. Besonders freue ich mich auf die anschließende Diskussion darüber ob ML/KI trivial ist oder nicht. about this event: https://cfp.fairydust.reisen/iger-2022/talk/3X7HFM/
Geschichte und Entwicklung physikalischer Modelle (DS2022)
Physikalische Modelle im Wandel der Zeit Modelle mit denen wir unsere Welt zu berechnen Suchen unterliegen immer auch dem Kenntnisstand der jeweiligen Zeit. Der Vortrag diskutiert an Beispielen, welche Probleme wann wichtig genug waren um Ressourcen auf sie anzusetzen. Welche unterschiedlichen Arten von Modellen es gibt und was bei der Erweiterung eines Modells zu beachten ist. Dabei gibt es sowohl Modelle die sich am Rand der physikalischen Erkenntnis bewegen, als auch Modelle die der Reduktion der Komplexit\"at bei der numerischen Berechnung dienen. Eine anekdotische Reise durch die Zeit. about this event: https://talks.datenspuren.de/ds22/talk/7XD3S7/
Digital Na(t)ives in der Bildung (iger-2022)
Digital Natives sind eher digital naiv. Was das bedeutet, und warum digitale Naivität an sich nicht problematisch ist, solange sie nicht bei den Bildungsverantwortlichen auftaucht, ist Inhalt dieses Vortrages. Es wird in der Didaktik immer wieder darüber diskutiert, dass Jugendliche heutzutage "Digital Natives" seien, und dass dies den Umgang mit Medien im Unterricht generell verändert. Dieser Umstand wird von Teil der Didaktiker als Ausgangspunkt für eine neue "digitale Didaktik" benutzt. Dabei wird die ganze Zeit von Bildung gesprochen und Möglichkeiten beschworen. Warum diese Annahme eher falsch ist, und die digitale Naivität, die mit dem reinen Benutzen von Geräten einhergeht, eigentlich bedeutet, dass Unterricht mehr Deutungswissen braucht, ist der erste Aufschlag dieses Vortrages, der auch eine Digitaldidaktik kritisieren möchte, die naiv davon ausgeht, dass alles jetzt einfach und anders ist. about this event: https://cfp.fairydust.reisen/iger-2022/talk/M8TEQR/
HPC Infrastruktur (iger-2022)
Die Uni Würzburg betreibt einen hybriden HPC-Cluster mit knapp 100 Knoten. In diesem Vortrag geht es um die administrative Infrastruktur dahinter. Welche Software wird für was verwendet und wie funktioniert das ganze? Der Julia-Cluster der Uni Würzburg besteht aus einem klassischen HPC mit Job-Scheduler und einem Private-Cloud-Teil über OpenStack. Wie wird Julia administrativ betrieben? Was ist dafür notwendig? Wie reagiert man auf eventuell sich ändernde Anforderungen der User und versucht diesen gerecht zu werden? Dieser Vortrag beschäftigt sich mit dem Aufbau und administrativen Betrieb des Julia-Clusters. Stichpunkte hierbei sind: Bare-Metal-Deployment, grundlegende Netzkonfiguration, Storage über BeeGFS und Ceph, OpenStack, SLURM und Ansible. about this event: https://cfp.fairydust.reisen/iger-2022/talk/PDXBAM/
DNSSEC (im Jahr 2022) (basel)
Eine Einführung in DNSSEC und dessen Entwicklung in den letzten Jahren. Mit DNSSEC lässt sich die Integrität und Authentizität von Antworten auf DNS-Queries sicherstellen. Bisher hatte DNSSEC allerdings eher ein Schattendasein gefristet, und keine grosse Verbreitung gefunden. Allerdings hat sich da in letzter Zeit einiges geändert. Dieser Vortrag gibt eine kurze Einführung in DNSSEC und erläutert dessen Entwicklungen in den letzten Jahren. about this event: https://c3voc.de
Abschlusspräsentation Jugend Hackt Hamburg 2022 (jh22)
about this event: https://c3voc.de
Statische Fotogalerie-Webseiten (petitfoo)
"Kannst du mal eben die Fotos online stellen?" ist ein häufiges Problem. Wenn man die Bilder dann nicht zu Facebook oder in irgendwelchen Messaging-Kanälen ist der erste Griff natürlich zu einer Fotogallerie oder CMS-Software, die man selbst hostet. Allerdings hat man dann wieder einen zusätzlichen Dienst zu betreuen. Ungünstig, wenn man eine Fire-and-forget Lösung sucht, um die man sich nicht mehr kümmern muss. Dafür bieten sich statische Webseiten an, die werden einmal generiert und benötigen keine Updates oder Pflege mehr. Wie man dieses Problem in fünf Minuten abarbeitet erkläre ich in diesem Petit Foo. about this event: https://www.chaospott.de
Openstreetmap - Was ist das? (petitfoo)
In diesem Petit Foo wird ein kurzer Überblick über das Datenmodell der OpenStreetMap gegeben und an einem Beispiel gezeigt, wie man die freie Karte erweitern bzw. verbessern kann. about this event: https://www.chaospott.de
Chatkontrolle (ccchh-extras)
Die Chatkontrolle ist momentan der größte Angriff auf digitale Grundrechte - und sie ist nicht mal das richtige Instrument für das eigentliche Ziel, konsequenter gegen den Vertrieb von Missbrauchsdarstellungen von Kindern vorgehen zu können. Wir erklären warum es diesen Verordnungsentwurf eigentlich gibt und was er wirklich bedeutet. Weiter wollen wir auf die Gefahren bei der Umsetzung aufmerksam machen und erklären was passieren muss damit wird das Schlimmste verhindern können. about this event: https://c3voc.de
Sicherheit im eigenen Netzwerk (ccchh-extras)
about this event: https://c3voc.de
Backup-Lösungen / Strategien (ccchh-extras)
about this event: https://c3voc.de
Passwortmanager (ccchh-extras)
about this event: https://c3voc.de
Lessons Learned From Three Years of Petit Foo (petitfoo)
In diesem Petit Foo werde ich unter dem Titel "Lessons Learned from Three Years of Petit Foo" im Petit Foo einen Blick auf (mehr als) drei Jahre regelmäßiger Vorträge zurück werfen. about this event: https://www.chaospott.de
shutdown (froscon2022)
about this event: https://programm.froscon.org/2022/events/2824.html
Bonn.social (froscon2022)
Tröten statt Zwitschern. Fediverse statt Metaverse. Sascha Foerster stellt die Twitter-Alternative Mastodon am Beispiel von Bonn.social vor. Die EU ist schon lange dort und Ulrich Kelber sowieso, ansonsten war Mastodon aber in Deutschland eher unbekannt. Das änderte sich, als Elon Musk im Frühjahr ankündigte, Twitter zu übernehmen. Nicht nur Jan Böhmermann versuchte daraufhin, seine Follower zum Umzug auf Mastodon zu bewegen. Auch die EU hat inzwischen eigene Instanzen. Bonn hat seine Instanz bereits seit 2017. Das soziale Netzwerk Mastodon basiert auf quelloffener Software und wird von Freiwilligen betrieben, deren dezentrale Server sich zum globalen „Fediverse“ verbinden, dank des Protokolls ActivityPub. Sascha Foerster hostet mit seiner Agentur Bonn.digital einen dieser Knotenpunkte: Bonn.social. Er erklärt, was das föderierte Netzwerk von anderen sozialen Medien unterscheidet und gibt eine Einschätzung seiner Erfolgsaussichten. Ebenso gibt es einen Blick hinter die Kulissen. about this event: https://programm.froscon.org/2022/events/2745.html
Fancy SQL (froscon2022)
Have you ever heard from CTEs or Window functions? What is it and when and how to use it? Can you remember correlated subselects? The talk shows some fancy SQL commands that you can use with PostgreSQL, MariaDB and MySQL. SQL just has 14 commands ... but these can get very complex. Also since a few years there are some very useful new functionalities like CTEs and Window functions. Additionally the talk shortly will show correlated subselects and more. about this event: https://programm.froscon.org/2022/events/2738.html
Wer bin ich und wenn ja wie viele? (froscon2022)
Die Bestrebungen "Identität" von Menschen digital zu greifen und Kontext-übergreifend zu nutzen, werden immer konkreter. Was aber ist "Identität" eigentlich für uns Menschen. Und wie können wir aus "Identität" irgendwelches Vertrauen ableiten? In wie weit machen hier zentrale Ansätze bzw. Kontext übergreifende Ansätze Sinn? Und für wen? Gibt es alternative Ansätze? Menschen haben im täglichen Umgang miteinander ganz andere Vorstellungen von ihrere Identität oder der anderer Menschen, als was häufig versucht wird digital abzubilden. Von vielen Menschen, mit denen wir interagieren kennen wir nicht einmal den Namen und häufig genug interessiert er uns auch nicht wirklich. Selbst von Stammkunden weiß z.B. der Bäcker häufig nicht den Namen, wo sie sonst noch einkaufen, wo sie wohnen oder wie alt sie genau sind. Und wir können uns z.B. auf einer Veranstaltung stundenlang mit jemandem unterhalten, ohne den Namen zu kennen. Um andere Menschen einzuordnen sind uns andere Dinge wichtiger, wie gemeinsame Bekannte, Hobbys, Beruf. All dies sind für uns viel wichtigere "Filter", als die "Eigenschaften" die sich typischerweise in staatlichen Identitätsansätzen niederschlagen. Auf der anderen Seite gibt es die sozialen Medien. Diese können viele verschiedene Verbindungen zwischen Menschen und ihren Aktivitäten herstellen und uns ziemlich gut abbilden. Aber dafür gibt es hier andere Probleme. Menschen "sind" je nach Kontext unterschiedliche "Personen". Wir zeigen uns auf der Arbeit typischerweise anders, als gegenüber der Familie, beim Sport oder auf einer Party. Umgekehrt interessieren wir uns je nach Kontext auch für andere Eigenschaften des jeweiligen Gegenübers. In wie weit macht es hier überhaupt Sinn die verschiedenen "Persona" zu verknüpfen? Wir nutzen für verschiedene Kontexte ja auch bewusst unterschiedliche Tools, Emails, Gruppen, Accounts und teilweise sogar Geräte. Eine "Identität" bildet uns nicht wirklich gut ab. Wir trennen bewusst auch die eigenen Informationen über uns und andere aus den verschiedenen Kontexten voneinander ab. Eine einzelne, allwissende, allmächtige "Identität" benötigen wir nicht und ist im Zweifel sogar schädlich. Wie kann man es anders machen? Es einige alternative Ansätze. Und auch solche, die dezentral sind, ohne der Akkumulation der Informationen, wo man sonst noch so aktiv ist bei einem zentralen Anbieter auskommen, generell nur die Informationen herausgeben, die für den jeweiligen Kontext relevant sind und unsere zwischenmenschlichen Vernetzungen mit berücksichtigen können. Ein Ansatz von CAcert verwendet Client-Zertifikate basierend auf einem WebOfTrust und openId Connect. Dies ist aber nur ein Beispiel. Wichtiger ist, dass wir als Open Source Community uns den Weg zu "menschlicheren" Ansätzen nicht verbauen und uns nicht nur singulär auf die Big Player verlassen. about this event: https://programm.froscon.org/2022/events/2801.html
This is the way - Holistic (Network) Automation (froscon2022)
The Systems Engineering / SRE world has undergone a shift of thinking towards intend driven holistic configuration management a long time ago, but it feels like the majority of network automation solutions are still following the idea of making incremental changes to the routers and switches out there, which at the same time might also be managed manually by operators typing (or copying) magic spells into a CLI. This makes the device configuration the synchronization point and we don’t really have an idea of what this configuration will look like in full without checking back on the device. I believe we as Network (Automation) Engineers need to follow suit, make the mental shift to the holistic approach, let Perl, Shell and expect scripts be, and bring software engineering methods to network automation. This way we are able to tackle the problems at hand at an abstract level, build solutions which can be reasoned with, tested on their own, and scale to our needs. For the most daunting problem of configuration management this means plugging some of those systems together and building a solution which generates and owns the full device configuration. Dealing with diverging configuration parts, across the fleet, carefully cleaning up old approaches to configure X, doing incremental changes, and figuring out how to interact with a platform API, a dialect of NETCONF, YANG, etc. would all be from the past –-- wouldn’t that be great? about this event: https://programm.froscon.org/2022/events/2820.html
Wie man den Zustand „Gescheitert am ERP-System“ vermeidet (froscon2022)
Erläutert werden Fallbeispiele aus Sicht des Produkt-Managers und Entwicklers, der die Entscheidung zwischen Integration in den Standard oder kundenspezifisches Customizing trifft. „Gescheitert am ERP-System“ titelt die Computerwoche und meint damit unter anderem die fehlgeschlagene Einführung von SAP bei Lidl. An dritter Stelle der Ursachenforschung wird unverhältnismäßiges Customizing genannt. Die Abwägung im Standard zu bleiben oder auf die Benutzer-Wünsche einzugehen fällt oft nicht leicht. Allerdings ist es mit git und dessen Rebase-Funktionalität möglich die Grenze etwas weiter in Richtung wartungsfähiges Customizing zu verschieben und somit die individuelle Benutzerakzeptanz zu erhöhen. Ferner helfen individuelle kundenspezifische Software-Tests bei der langfristigen Integrations-Arbeit. about this event: https://programm.froscon.org/2022/events/2767.html
sectpmctl für LUKS Full Disk Encryption (FDE) (froscon2022)
Die meisten Linux-Distributionen verwenden für die Festplattenverschlüsselung ein Passwort. sectpmctl benutzt das TPM 2.0 Modul zusammen mit Secure Boot für die Verschlüsselung. Wahlweise kann zusätzlich eine Boot-PIN verwendet werden, die hardwareseitig vor Brute-Force Angriffen geschützt ist. Veränderungen der Secure Boot Schlüssel und der Boot-Dateien durch Viren oder Angreifer werden erkannt und der Bootvorgang verhindert. Im Falle eines Diebstahls sind alle Daten des Geräts geschützt. Dieses Tool ist eine komplett integrierte und einfache Lösung. Die typischen Probleme, die mit dem TPM entstehen (PCR Brittleness z. B.) werden umgangen durch die Verwaltung und Nutzung von Secure Boot und dem Provisionieren des TPM's nach dem TOFU Prinzip (Trust on first use). Die Nutzung des TPM's ist immun vor Änderungen durch System Upgrades, die Entschlüsselung wird nicht an den Userspace gebunden, sondern an den Hardware-Zustand. Zum Booten wird systemd-stub and systemd-boot verwendet. about this event: https://programm.froscon.org/2022/events/2766.html
Gamification und Crowdsourcing (froscon2022)
Zu einem Projekt beitragen, aber wie und warum? Spielerisch geht das mit Gamification. Besonders Crowdsourcing-Projekte können von Gamification profitieren und es Einsteiger*innen leicht machen. In diesem Vortrag erzählen wir, wie man zum Beispiel zu OpenStreetMap spielerisch beitragen kann und was überhaupt Gamification und Crowdsourcing ist. Wir zeigen verschiedene Beispiele aus dem Open- und Closed-Source-Bereich. Anhand von OpenStreetMap schauen wir uns Ansätze an, wie aus spielerischen Beiträgen Daten werden und wie später aus diesen Daten sogar wieder neue Spiele werden. Zuletzt überlegen wir, welche Probleme es mit dem Gamification-Konzept gibt, was Datenschutz und Lizenzen damit zu tun haben und ob daraus wirklich wertvolle Beiträge zu Open-Source-Projekten werden können. about this event: https://programm.froscon.org/2022/events/2800.html
Closing Session (sotm2022)
The closing session of the State of the Map 2022 conference. about this event: https://2022.stateofthemap.org/sessions/LX3EGF/
Wikimedia Italia - What is it doing for the Italian OSM community? (sotm2022)
Wikimedia Italia, the Italian OpenStreetMap Local Chapter of the OSM Foundation, presents its activities, online infrastructure developed to support OpenStreetMap in Italy and the Italian community. The talk will share the experience, situations and factors that have influenced agreat collaboration with the local contributors and institutions during the last years. The presentation will go through different areas of the Local Chapter’s activities. The recently updated infrastructure, composed by the Tasking Manager and the OSM extracts for Italy. Those tools are available and used by the Italian OSM community. Moreover, the official new Italian OSM website, the OSM licences tracking process and other tools developed to support the community will be presented. Other experiences that will be shared are the collaborations with local institutions, with the scope of strengthening local communities and increase the data in OSM. The keys to success are the volunteer coordinators. They are a point of contact important to establishing collaborations with individuals and institutions throughout the national territory about this event: https://2022.stateofthemap.org/sessions/MRK3C8/
Mapping crises, communities and capitalism on OpenStreetMap: situating humanitarian mapping in the (open source) mapping supply chain (sotm2022)
This proposal expands an understanding of humanitarian mapping from an ethnographic perspective, seeking to understand the complex mechanics behind this confluence of humanitarianism, technology, and crowdsourced labor. It seeks to scaffold a notion of the “open source mapping supply chain”, situating both humanitarian mapping and OpenStreetMap itself within a larger ecosystem of commercial, humanitarian, open source, government, and other actors in developing geospatial-related technologies. This presentation presents a selection of a MA dissertation project, pursued over the course of more than 1.5 years of immersive fieldwork on OpenStreetMap. This presentation will focus on humanitarian mapping through qualitative study, seeking to expand an understanding of humanitarian mapping (particularly that which has emerged from mappers associated with the Humanitarian OpenStreetMap Team - also known as HOT) through the use of ethnographic tools, seeking to understand the complex mechanics behind this confluence of humanitarianism, technology, and crowdsourced labor, asking how and why people contribute to open-source platforms like OSM, and what role humanitarian mapping plays within the wider ecosystem of geospatial and mapping technologies. Ultimately however, it seeks to scaffold a notion of the “open source mapping supply chain”, situating both humanitarian mapping and OpenStreetMap itself within a larger ecosystem of commercial, humanitarian, open source, government, and other actors in developing geospatial-related technologies. Founded in the aftermath of the 2010 earthquake in Haiti, the Humanitarian OpenStreetMap Team (HOT) helps both globally remote and local in-person volunteers to identify roads, buildings, and other features on the OpenStreetMap (OSM) platform. Created as a “free, editable map of the world,” OSM has enabled the mass-creation of volunteered geographical information (VGI) on a scale that is now more accurate than proprietary maps in many places, particularly as “crisis-mapping” has emerged as a means to gather real-time data on areas that have been affected by natural disasters or socio-political conflicts. OSM has also become also a site of resistance, where local and indigenous communities have engaged in mapping projects to reclaim autonomy, agency, and space through the historically contested practice of (digital) mapping. For these reasons, such crowdsourced maps have increasingly been used by humanitarian organisations to facilitate aid and disaster relief, and as open training data for algorithms learning how to automatically detect features through Artificial Intelligence (AI). As a key partner of humanitarian, corporate, and local actors, and having mobilised over 200,000 volunteers since 2010, HOT lies at the crux of these ongoing entanglements and contestations, both within and around the field of OSM. Previous studies of crowdsourced geographical information and crisis-mapping have generally revolved around quantitative analyses of OSM’s data, focusing on the credibility of the data itself, the makeup of the communities that contribute to it, the effects of “event-centric” crowdsourcing, or “newcomer retention” in humanitarian mapping (Dittus et al., 2016a, 2016b, 2017; Haklay, 2010; Haworth et al., 2018; Sui et al., 2013). Alternatively, they have also focused on the “spatial knowledge”, “hacker political imaginary”, and gender composition of mappers themselves (Brandusescu & Sieber, 2018; McConchie, 2015; Stephens, 2013). Parallel studies of other volunteer-driven communities like “Wikipedians” have taken similar approaches, analysing “user-generated content” and the motivations behind them (Nov, 2007; Yang & Lai, 2010). Both hacking and free and open source software (F/OSS) have also been explored ethnographically (Coleman, 2012; Kelty, 2008). While automated detection of features on OpenStreetMap has only recently become an important topic of research, ongoing studies have primarily focused on the accuracy or credibility of this endeavour (Brovelli et al., 2017; Resor, 2016). While existing studies of digital communities have focused on the socialities they engender or labor they require, they tend to forget the bureaucratic apparatuses that have emerged to govern them, both implicitly and explicitly (Coleman, 2012; Kelty, 2008). Similarly, studies of humanitarianism have focused on the ethics they operationalize, or the technologies that are mobilized in turn, but often at the expense of engaging in the wider spectrum of social and economic life that they enable (Cross, 2013; Redfield, 2012, 2016a; Scott-Smith, 2013, 2016a, 2019; Ticktin, 2014a). While this project draws upon these overlapping strains of research, it seeks to push the debate in an ethnographic direction, scaffolded by theories of bureaucratic technology, political economy, and humanitarianism. This research draws from participation in over 40 online events over 1.5 years, including mapathons,