
Chaos Computer Club - archive feed
21,021 episodes — Page 141 of 421
Bits & Bäume Auftakt: Eine andere Digitalisierung ist nötig! (DE/EN) (bub2022)
Plattformregulierung (dgna)
Plattformregulierung (dgna)
Die Plattformregulierung betrifft speziell die grossen Internetanbieter, wie Facebook, Twitter und Google, insofern sie einen öffentlichen Diskussionsraum darstellen. Auch hier sollen die Menschen über starke Grundrechte, über Schutz von Hassrede, Diskriminierung und Desinformation verfügen. Gemeinsam mit weiteren Organisationen arbeitet die Digitale Gesellschaft an konkreten Forderungen der Zivilgesellschaft zur Plattformregulierung. Rahel Estermann ist Vorstandsmitglied der Digitalen Gesellschaft und Mitautorin vom «Joint Statement der Zivilgesellschaft». Gemeinsam diskutieren wir mit ihr und dem Publikum das Statement. about this event: https://www.digitale-gesellschaft.ch/event/netzpolitischer-abend-zum-thema-plattformregulierung/
Closing (sps22)
Closing (sps22)
Swiss Python Summit Closing Swiss Python Summit Closing about this event: https://c3voc.de
Automating teaching about automation in Python (sps22)
Automating teaching about automation in Python (sps22)
Since autumn 2021, there is an «Automation in Python» course for first-semester IT students here at OST. This talk will tell the story on how it all came to be, what surprises you run into when you're suddenly responsible for 120 students, and how automating things in Python played a big role when teaching about automating things in Python. Since autumn 2021, there is an «Automation in Python» course for first-semester IT students here at OST. This talk will tell the story on how it all came to be, what surprises you run into when you're suddenly responsible for 120 students, and how automating things in Python played a big role when teaching about automating things in Python. about this event: https://c3voc.de
MicroPython on the RP2040 (sps22)
MicroPython on the RP2040 (sps22)
RP2040 is the Raspberry Pi Foundation's take on the microcontroller. It is fast, cheap and has some very neat features. MicroPython is a software implementation of a subset of the Python3 programming language, optimized to run on microcontrollers and in constrained environments. After a short introduction of both technologies, we will present notable features and particularities of the RP2040, and how they can be easily accessed using MicroPython. This includes dual-core technology, PIO (programmable in-out) and DMA (direct memory access). Moreover, we will illustrate how some some of those features are used in real-world use cases, including a live demonstration. The talk will end with a discussion on the limits of the MicroPython approach with respect to the C/C++ SDK, and a question and answer session. RP2040 is the Raspberry Pi Foundation's take on the microcontroller. It is fast, cheap and has some very neat features. MicroPython is a software implementation of a subset of the Python3 programming language, optimized to run on microcontrollers and in constrained environments. After a short introduction of both technologies, we will present notable features and particularities of the RP2040, and how they can be easily accessed using MicroPython. This includes dual-core technology, PIO (programmable in-out) and DMA (direct memory access). Moreover, we will illustrate how some some of those features are used in real-world use cases, including a live demonstration. The talk will end with a discussion on the limits of the MicroPython approach with respect to the C/C++ SDK, and a question and answer session. about this event: https://c3voc.de
Static type checking with mypy (sps22)
Static type checking with mypy (sps22)
Python is a dynamic language, which gives its users a lot of power. But, as we know, with great power comes great responsibility. Fortunately for us, we can incorporate a tool in our workflows - Mypy. Mypy allows developers to add a layer of safety in their programs - static type annotations. During my talk, I will show you why PEP484 type annotations can be helpful, how to check them, and gradually introduce them in your codebase. Additionally, I want to show some tricks to make the dynamic parts safer. Finally, I will also show situations where Mypy falls short and how to avoid them. Python is a dynamic language, which gives its users a lot of power. But, as we know, with great power comes great responsibility. Fortunately for us, we can incorporate a tool in our workflows - Mypy. Mypy allows developers to add a layer of safety in their programs - static type annotations. During my talk, I will show you why PEP484 type annotations can be helpful, how to check them, and gradually introduce them in your codebase. Additionally, I want to show some tricks to make the dynamic parts safer. Finally, I will also show situations where Mypy falls short and how to avoid them. about this event: https://c3voc.de
Game Development with CircuitPython (sps22)
Game Development with CircuitPython (sps22)
With a large selection of handheld devices running CircuitPython, it's natural to want to make games for them. But where to start? What are the options available for the hardware, the libraries and other resources? And how do you use all of that? This talk aims to give a gentle introduction for everyone. With a large selection of handheld devices running CircuitPython, it's natural to want to make games for them. But where to start? What are the options available for the hardware, the libraries and other resources? And how do you use all of that? This talk aims to give a gentle introduction for everyone. about this event: https://c3voc.de
Pydantic Configuration Management with ConfZ (sps22)
Config management in larger applications can become quite complex: Information needs to be loaded from different sources like environment variables, config files and command line arguments, the loaded data needs to be validated to ensure all expected information is present and in the correct format and then distributed to different locations in the codebase. This holds true especially in data science projects, having rich model and training configurations. To simplify this process, we developed and open-sourced ConfZ, a config management library for Python based on pydantic. It easily allows to load config values from heterogeneous sources, validates them and makes them accessible as Python dataclass-like objects with full IDE support. It furthermore supports in common use cases like having multiple environments, lazy loading and unit testing. Within two months, we already reached more than 100 stars on GitHub. In this talk, we show how ConfZ is used and how it compares to other config management solutions. We then dig into the pythonic details and see how meta classes drive the internals of the library. Config management in larger applications can become quite complex: Information needs to be loaded from different sources like environment variables, config files and command line arguments, the loaded data needs to be validated to ensure all expected information is present and in the correct format and then distributed to different locations in the codebase. This holds true especially in data science projects, having rich model and training configurations. To simplify this process, we developed and open-sourced ConfZ, a config management library for Python based on pydantic. It easily allows to load config values from heterogeneous sources, validates them and makes them accessible as Python dataclass-like objects with full IDE support. It furthermore supports in common use cases like having multiple environments, lazy loading and unit testing. Within two months, we already reached more than 100 stars on GitHub. In this talk, we show how ConfZ is used and how it compares to other config management solutions. We then dig into the pythonic details and see how meta classes drive the internals of the library. about this event: https://c3voc.de
Pydantic Configuration Management with ConfZ (sps22)
CLI applications & TDD: Never write scripts again (sps22)
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)
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)
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)
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)
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/
Resultat (DS2022)
Abreise (iger-2022)
Abreise (iger-2022)
Closing about this event: https://cfp.fairydust.reisen/iger-2022/talk/EJRPX8/
Infrastructure Review (iger-2022)
Infrastructure Review (iger-2022)
Reviewing Infrastructure about this event: https://cfp.fairydust.reisen/iger-2022/talk/SKGSP3/
Modernes Web-Development in Haskell am Beispiel des Projektes "mateamt" (DS2022)
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/
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/
Analoge Fotografie in der Digitalen Welt (DS2022)
Delegiertenräte und Gleichgewichtsgeld – Wie radikal darf eine Utopie sein? (iger-2022)
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/
Building a better-verse (DS2022)
eRezept im Telematikinfrastrukturland (iger-2022)
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/
Reprap 3D Druck (iger-2022)
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/
Technikphilosophischer Frühschoppen: Cyberphilosophie (DS2022)
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/
#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/
#Vorratsdatenspeicherung stoppen – in Deutschland und der EU! (DS2022)
Let the Wookie win - Auswirkungen des Wookiefaktors auf Spiel und Spaß (iger-2022)
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/