PLAY PODCASTS
Chaos Computer Club - archive feed

Chaos Computer Club - archive feed

21,498 episodes — Page 173 of 430

Code for Germany (gpn20)

Code for Germany <b>Kaleidoskop</b> <a href="https://codefor.de/">Code for Germany</a> verbindet Menschen mit ähnlichen Interessen aus ganz unterschiedlichen Bereichen, die sich in <b>Open Knowledge Labs</b> für Freie und Offene Software, Offene Daten und Open Government engagieren. Vertreter*Innen aus mehreren Labs berichten über ihre Themen, Ideen und Forderungen. Fragen und Anregungen sind willkommen! about this event: https://cfp.gulas.ch/gpn20/talk/NR8SVW/

May 21, 202253 min

The LCH, CMS and the future of high energy Physics (and why we would like your help) (gpn20)

With the LHC having begun Run 3 and the High-Luminosity upgrades of the accelerator and it’s experiments well underway, it is as important as ever to try and convey the passion and motivation behind this massive endeavour. This talk will try to convey the what, why and how of the hunt for the unknowns of the Universal machinery to the uninitiated. It will try to give an overview of the basics of the (little?) we know and what is still out there and then give a guided tour through this truly magnificent effort focusing on the CMS (Compact Muon Solenoid) detector. It will finish by telling a few stories from the front line of trying to build one of the most ambitious (Sub)Detectors in the history of the LHC for the High luminosity upgrade of the CMS detector. The abstract may sound daunting, but rest assured, that is the case for everyone at some point. In this talk I’d like to share the principles and functioning of one of the most complex machines I know of in a way that makes sense. I have had the privilege of working at CERN on the HGCAL subdetector of CMS and was able to gather first hand experience of the many different challenges of building this one of a kind machine that at the end of the day is nothing more than a terribly overengineered photo camera. I hope that I can share my motivation and passion with you and get you stoked for all of what is still to come. about this event: https://cfp.gulas.ch/gpn20/talk/XEB3EF/

May 21, 202259 min

Unikernel Security Analysis (gpn20)

This talk will give an introduction into the concept of unikernels and basic operating system security features and will discuss how this security features are (not) implemented in unikernels. When creating a unikernel, the application is compiled together with an operating system library into a single address space image. Thus, it only contains the code necessary to fulfill the single purpose it was created for. Most unikernels run on top of a hypervisor. Due to the minimalist approach, unikernels are very resource efficient, which makes them attractive for cloud and high performance computing. Multiple unikernels claim to be more secure than a traditional operating system due to their massively reduced attack surface. But is this really true? Or are they too minimalist and leave out important security features? What are the implications of a single address space? Is every security problem solved when rewriting the unikernel in Rust? While there are multiple papers analyzing unikernels from a performance perspective, there are only few analyzing them from a security perspective and none of them analyzes a unikernel written in a memory safe language from scratch. Thus, I decided to analyze and discuss unikernel security in my master thesis. The core part is an extensive analysis of the RustyHermit unikernel, a unikernel written in Rust and developed as a research project at RWTH Aachen University. In addition, I analyzed multiple unikernels for the most basic security features present in traditional operating systems, e.g. ASLR, W^X and stack canaries. about this event: https://cfp.gulas.ch/gpn20/talk/UDRUQZ/

May 21, 202255 min

Unikernel Security Analysis (gpn20)

May 21, 202255 min

Besser leben mit SSH (gpn20)

Du "benützt" schon ssh auf der Kommandozeile? Wenn Du dich per ssh wohin verbindest, gibst du Benutzername, Hostnamen und privaten Schlüssel jedes mal as Parameter an? Du meldest dich manuell am jump/bastion host an, bevor Du dich auf Dein eigentliches Zielsystem anmeldest? Dann schau in meiner Session vorbei, in deren Rahmen ich Dir zeige, wie Du Dir Deine Arbeit mit ssh einfacher und effektiver gestalten kannst. Und das alles mit minimalem Aufwand und geringer Vorbereitung. Weiters werfen wir natürlich einen Blick auf best practices und wie ihr euer SSH Setup verbessern könnt. Am meisten nimmst Du aus dem Talk mit, wenn Du ssh schon mal verwendet, aber ansonsten noch nicht viel darüber nachgedacht hast. SSH EinsteigerInnen sind selbstverständlich auch herzlich willkommen. SSH Profis finden maximal die Witze in diesem Vortrag interessant. about this event: https://cfp.gulas.ch/gpn20/talk/LEZ8RD/

May 21, 20221h 0m

Besser leben mit SSH (gpn20)

May 21, 20221h 0m

Solarinsel im Gartenhaus (gpn20)

Eine Gartenhütte ohne Anschluss ans öffentliche Stromnetz mit einer Solar-Inselanlage elektrifizieren ist nicht schwer, muss aber geplant werden. Ich möchte die folgenden Fragen klären: Welches Panel, welchen Laderegler, welche Batterie und wie kommt das ganze zusammen. Ich beschreibe und erläutere den Neuaufbau meiner Solar-Inselanlage und erkläre wie man selbst eine solche realisieren kann. Wie wähle ich die Komponenten, worauf muss man achten bei der Umsetzung damit das ganze auch elektrisch halbwegs sicher ist. Und wofür ich den geernteten Strom dann letztlich nutze. about this event: https://cfp.gulas.ch/gpn20/talk/WGJEJS/

May 21, 20221h 0m

Solarinsel im Gartenhaus (gpn20)

May 21, 20221h 0m

Schweißen, down the rabbit hole (gpn20)

Schweißen aus Nerdsicht. Basics, Metallurgie und worin man sonst noch abtauchen kann. Aus dem "ich brate mir einen" ist im Laufe der Zeit ein "Oh, das ist komplexer als gedacht". Je tiefer es in diesen Kaninchenbau hinab geht, desto spannender wird das Ganze. about this event: https://cfp.gulas.ch/gpn20/talk/WXNW7T/

May 21, 202259 min

Schweißen, down the rabbit hole (gpn20)

May 21, 202259 min

⚠️ May Contain Hackers 2022 - (Orga) Meet and Greet (gpn20)

May Contain Hackers is the 2022 Dutch hacker camp in the tradition of European hacker camps. The organization comes from all kinds of hacker platforms and meets wherever they can. Join this session if you want to know more about the MCH organization, the next Dutch camp and talk to others from the organization. This talk details the progress of the May Contain Hackers 2022 camp. It shows where the organization is at and what the next steps will be to come to a happy camp. about this event: https://cfp.gulas.ch/gpn20/talk/9QVMHG/

May 21, 202215 min

⚠️ May Contain Hackers 2022 - (Orga) Meet and Greet (gpn20)

May 21, 202215 min

Nichts als die Wahrheit bloggen - Ist der Medienstaatsvertrag verfassungsgemäß? (gpn20)

May 21, 202256 min

Nichts als die Wahrheit bloggen - Ist der Medienstaatsvertrag verfassungsgemäß? (gpn20)

Der Ende 2020 in Kraft getretene Medienstaatsvertrag erlegt Online-Medien behördlich kontrollierbare Wahrheitspflichten auf - im Gegensatz zu Presse und Rundfunk Zur Bekämpfung politisch unerwünschter Fakenews und Hate-Speech regulierte man nach den Plattformbetreibern auch die sogenannten reichweitenstarken Online-Medien. Seit Inkrafttreten des Medienstaatsvertrags am 7.11.2020 müssen Online-Medien nachweisen, dass sie sogenannte journalistische Sorgfaltspflichten beachten und wahrheitsgemäß berichten. Konventionelle Medien dürfen jedoch weiterhin ohne staatliche Sanktionen lügen. Bislang machten die Landesmedienanstalten von ihrer Zensurmacht kaum Gebrauch. Erstmals nun wurde ein Privatmann wegen eines missverständlichen Blopgpostings über schnüffelnde Hunde mit einem Maulkorb und Bußgeld belegt. Juristen halten den Medienstaatsvertrag für verfassungswidrig - und den konkreten Fall für einen dicken Hund. about this event: https://cfp.gulas.ch/gpn20/talk/VHUMU8/

May 21, 202256 min

Rückengesundheit für Nerds (gpn20)

May 21, 20221h 0m

Rückengesundheit für Nerds (gpn20)

In dem Vortrag soll es darum gehen zu erklären und vereinfacht darzustellen wie der die Wirbelsäule und die umliegende Muskulatur aufgebaut ist wie diese zusammen arbeitet und wie es letztendlich zu Rückenschmerzen kommt. Wie man mit Rückenschmerzen umgeht sie vorbeugt oder selbst lindern kann. about this event: https://cfp.gulas.ch/gpn20/talk/K9XUXV/

May 21, 20221h 0m

Geschichte des Presserechts (gpn20)

May 21, 202255 min

Geschichte des Presserechts (gpn20)

Kulturgeschichtlicher Vortrag über Entwicklung der Pressefreiheit als Vorraussetzung für eine funktionierende Demokratie In Spätantike und Mittelalter lähmte die Zensur den kulturellen Fortschritt. Die Erfindung des Buchdrucks vervielfachte Informationen sowie unterschiedliche Meinungen, was Staat und Kirche alsbald einhegten. Im Zeitalter der Aufklärung erkannte man Pressefreiheit als Voraussetzung der Demokratie, nach der Französischen Revolution garantierte man sie als Menschenrecht, in Deutschland wurde sie erstmals im Kaiserreich Gesetz. Der scharfen politischen Presse der Weimarer Republik folgte die totalitäre Medienkontrolle der Nazis. Die Erfahrungen mit Monopol und Missbrauch von Medienmacht prägten das deutsche Presse- und Rundfunkrecht. Aus dem Grundrecht der Menschenwürde leitete man Persönlichkeitsrechte her, die dem Individuum Ansprüche gegen Rufmord gewähren. about this event: https://cfp.gulas.ch/gpn20/talk/URDD8C/

May 21, 202255 min

International humanitarian law (gpn20)

This talk tries to cover the following: * What is the IHL * History of the IHL * Contents of the IHL With what is currently happening in 2022 it seams the right time to talk about a the international humanitarian law. Not many people seam to know what regulations there are and what they contain. This talk tries to change that. about this event: https://cfp.gulas.ch/gpn20/talk/3RCGMG/

May 21, 202246 min

International humanitarian law (gpn20)

May 21, 202246 min

Radiosonden - STM32 Devboards, die (buchstäblich) vom Himmel fallen (gpn20)

Radiosonden sind die Messgeräte, die an Wetterballons hängend tagtäglich Daten für die Wettervorhersage generieren. Diese Geräte sind Einweg-Wegwerfprodukte, die nach der Landung die Umwelt vermüllen. Doch nicht nur der Wetterdienst weiß, wo die Sonden unterwegs sind - wir können sie einsammeln und für unsere eigenen Zwecke hacken. Was ursprünglich einmal das Hobby von einigen Funkamateuren war, ist dank der fortschreitenden Technik moderner Radiosonden heute deutlich einfacher geworden. Trotzdem ist die Sondenjagd immernoch eine extremere Form des Geocaching. Nach einem kurzen Primer was Radiosonden eigentlich sind, wer sie wann und wo startet und wie daraus die Wettervorhersage wird, gucken wir uns die Hardware an, und wie wir die Sondensignale selber empfangen können. Danach geht es ans Eingemachte. Wie läuft eine Sondenjagd ab, was sollte man dabei haben und was macht man, wenn auch andere es auf die Sonde abgesehen haben? Abschließend soll es dann um die Nachnutzungsmöglichkeiten der Hardware gehen. Zuletzt werfen wir noch einen Blick darauf, wie die Community mit den durch Amateuren generierten Daten auch Wetterdiensten helfen kann. about this event: https://cfp.gulas.ch/gpn20/talk/UE7LWK/

May 21, 202256 min

Radiosonden - STM32 Devboards, die (buchstäblich) vom Himmel fallen (gpn20)

May 21, 202256 min

Saubere Luft (gpn20)

May 21, 202255 min

Saubere Luft (gpn20)

3D-Druck für mobile Luftfilter, schwedische Feinstaubmesser und Simulationen Luftfilter können nicht nur helfen Infektionen zu vermeiden, sondern dezimieren auch Feinstaub und die Pollenbelastung und reduzieren Lötdämpfe. Ein parametrisiertes und optimiertes Luftfiltermodell ermöglicht durch 3D-Druck den einfachen Aufbau von per RiSU-konformen Niederspannung wie USB oder 12V-betriebenen Filtern. Mit einem Staubsensor eines schwedischen Möbelhauses wird die Filterwirkung selbst sichtbar, der Filtereinsatz automatisch steuerbar und der Verlauf der gemessenen Feinstaubbelastung vergleichbar zur erwarteten simulierten Luftreininigung in Innenräumen. about this event: https://cfp.gulas.ch/gpn20/talk/UVTFCS/

May 21, 202255 min

Was ist eigentlich Farbe? (gpn20)

May 20, 20221h 9m

Was ist eigentlich Farbe? (gpn20)

Wie funktioniert Farbwahrnehmung? Was genau meinen wir, wenn wir "#ff0000" sagen? Was sind unmögliche Farben? Und gibt es eigentlich pinkes Licht? All diese Fragen werde ich in diesem Vortrag beantworten! Wir machen eine Reise durch Physik, Biologie und Informatik, die bei diesem Thema auf sehr befriedigende Art und Weise zusammenspielen! about this event: https://cfp.gulas.ch/gpn20/talk/VXHVG3/

May 20, 20221h 9m

Testmark: a Markdown Convention for Test Fixtures and Data (gpn20)

Have you ever struggled with keeping examples and documentation up-to-date? Do you write standards and test fixtures that need to be used in lots of languages, so you need a format everyone can agree on? And lastly, do you use Markdown? Testmark is a simple convention for annotating code blocks in markdown so they can be loaded into your program as data. It's great for test fixtures and executable examples. Libraries let you treat it as a pseudofilesystem: you can put as many data hunks as you want in one file, and also update them programmatically. The testmark parsers also carefully leave the rest of your markdown _alone_, meaning you can intersperse whatever prose and styling with your code blocks you want. In this talk, we'll show the testmark syntax, the testmark libraries (yes, in multiple languages), and examples of testmark in the wild and the impact it had on projects that adopted it. Also, there are extensions to testmark dedicated to blackbox testing of executables; come see those in action too! about this event: https://cfp.gulas.ch/gpn20/talk/EYQZZS/

May 20, 202218 min

Testmark: a Markdown Convention for Test Fixtures and Data (gpn20)

May 20, 202218 min

Linux Security Monitoring mit Audit Events: Schmerzen reduzieren (gpn20)

May 20, 202244 min

Linux Security Monitoring mit Audit Events: Schmerzen reduzieren (gpn20)

Die Erkennung von Angriffen auf Netzwerke setzt die Arbeit mit hostbasierten Indikatoren voraus, die über das normal übliche "syslog"-Maß "ssh-Login als User U mit Key X", "User U wird root", "Logout User U" hinausgehen. Linux Audit Subsystem ("auditd") ist geeignet, um feingranulare Events aufzuzeichnen, aber das Format taugt nicht zur Weiterverarbeitung. Ich gehe auf die Probleme des Formats ein, zeige, wie man dieses Problem mit vertretbarem CPU-Overhead gelöst bekommt und was man bei der Gelegenheit noch tun kann, um dem Analysten, der in sein SIEM starrt, die Arbeit zu erleichtern. Netzwerktraffic im Klartext ist eher zu einer Seltenheit geworden, das ist natürlich gut. Die Kehrseite der Medallie ist, dass für die Erkennung von Angriffen in Unternehmens- und anderen Netzwerken netzwerkbasierte Indikatoren an Bedeutung verloren haben und hostbasierte Indikatoren heute eine größere Rolle spielen. Wir wollen nicht nur schauen sondern sehen, sind aber nicht bereit, dafür auf jedem System eine Horde von Blockchain-AI-EDR-Agenten zu installieren. Also müssen wir etwas fürs Logging tun, und zwar mehr als die üblichen Authentifizierungs- und Autorisierungs-Events. Für Windows gibt es hierfür das bei SysInternals entwickelte "Sysmon", es ist closed source aber kostenlos und kein von Microsoft unterstütztes Produkt. Auf Linux-Systemen haben wir dafür seit 15 Jahren mit dem Audit-Subsystem eine gut funktionierende aber leider schlecht verständliche Quelle der Wahrheit: Das textbasierte Logformat ist für typische SIEM-Systeme zu irregulär und schlecht zu parsen. Unterschiedliche Aspekte eines Events sind auf mehrere Zeilen verteilt; nun sind die üblichen SIEM-Systeme im Kern eher Suchmaschinen und nicht besonders gut darin, JOIN-Operationen auszuführen. Leider ist das alles kaum noch zu ändern, weil die Rohdaten direkt im Kernel-Code erzeugt werden und als Teil einer Kompatibilitätszusage verstanden werden. Bestehende Lösungsansätze ersetzen ohne Not das bestehende auditd-Userland (go-audit, auditbeat), bringen große Performanceprobleme mit sich (auditbeat, osquery, Skriptsprachen) oder setzen mit eBPF ohne Not auf "shiny new tech", ohne daraus einen Erkenntnis- oder Performancegewinn zu ziehen (Sysmon for Linux). Um die bestehenden Schmerzen zu lindern, ist [LAUREL](https://github.com/threathunters-io/laurel) als _auditd_-Plugin entstanden, das die Events in Echtzeit aufbereitet und in ein SIEM- und Analysten-verträgliches JSONlines-Format kodiert. Dabei kommt LAUREL auch bei hoher Event-Rate mit vertretbarem CPU-Overhead aus. War es ursprünglich als reines Umkodierungstool gedacht, fallen nach der ersten produktiven Bewährungsprobe natürlich weitere Use-Cases auf, mit der wir uns z.B. über die Markierung von Prozess-Beziehungen die Arbeit erheblich ereleichtern können, ohne dass aus dem Plugin zur Log-Aufbereitungs gleich ein EDR-Agent mit zu vielen Rechten und Pflichten werden muss. about this event: https://cfp.gulas.ch/gpn20/talk/EM3NJD/

May 20, 202244 min

The Rube Goldberg Database - Introduction to Postgres functions and triggers (gpn20)

May 20, 202225 min

Log4Shell - Bug oder Feature (gpn20)

May 20, 202259 min

Log4Shell - Bug oder Feature (gpn20)

Um den Jahreswechsel ging ein Aufschrei durch die IT-Abteilungen der Welt, der es bis in die Mainstream-Medien geschafft hat. Noch Wochen später zeigen sich Folgeprobleme in weit verbreiteter Software. In Log4j, einer weit verbreiteten Java-Bibliothek wurde eine massive Sicherheitslücke gefunden, die die Ausführung von Schadcode auf einem entfernten System erlaubt. In diesem Vortrag soll rekapitulierend erklärt werden, warum und wann es zu dem Problem kam und welche Auswirkungen bisher erkennbar sind. Ausserdem werden die technischen Details der Schwachstelle erklärt und in einer Live-Demo gezeigt, wie die Schwachstelle ausgenutzt werden kann. about this event: https://cfp.gulas.ch/gpn20/talk/77BCXN/

May 20, 202259 min

The Rube Goldberg Database - Introduction to Postgres functions and triggers (gpn20)

Brief introduction to some neat and underappreciated Postgres features that let you do stuff within the database that you probably hadn't imagined was even possible. Sounds complicated? Don't be daunted! If you know some SQL and a programming language, that should be enough to follow along. Postgres gives you the power to write your own functions that run *in the database*. This talk will give an overview over *why* you might want to do that and demonstrate with some hands-on examples. For even more magic, we will look at triggers, which let you automatically run functions when data is being modified. Slides: https://leftshift.github.io/postgres-functions-triggers/#/ about this event: https://cfp.gulas.ch/gpn20/talk/PHPHGW/

May 20, 202225 min

Lattice Attacks on Ethereum, Bitcoin, and HTTPS (gpn20)

May 20, 202231 min

Lattice Attacks on Ethereum, Bitcoin, and HTTPS (gpn20)

The ECDSA signature scheme, which is used in Bitcoin, Ethereum and others, requires a fresh secret number, the 'nonce', for each signature. When this number is not generated uniformly at random, the security of the signature is in danger, and the private key may be recovered from the signatures, using a lattice-based algorithm. In this talk, we have a brief look at the math behind elliptic curve signatures and how to break the encryption when the “random nonce” isn't really random. Nadia Heninger and Joachim Breitner ran ran these attacks against some blockchains and not only found vulnerable implementations, but could even find traces of bad programming by malicious parties out there. The talk has some brief section of serious math (lattice reduction), but the rest is accessible and hopefully entertaining to all. about this event: https://cfp.gulas.ch/gpn20/talk/YPWBLP/

May 20, 202231 min

Ich möchte online fliegen: Wie geht das? (gpn20)

May 20, 202246 min

Ich möchte online fliegen: Wie geht das? (gpn20)

Flugsimulatoren bieten einem viele Möglichkeiten Dinge zu probieren, die man so nie machen könnte. Richtig faszinierend wird es, wenn man in einem der Online Netzwerken unterwegs ist. Ich möchte euch erzählen, welche Netzwerke es gibt, was man braucht, und was man auf keinen Fall tun sollte. Fliegen ist faszinierend. Große, blechernde Doßen die mit Hilfe von vielen Explosionen, Menschen auf schnellste weiße von A nach B bringen. Die meisten werden die Faszination des Filegens nur als Passagier erleben. Doch wer mehr möchte hat zwei Möglichkeiten: Einen Flugschein machen (teuer) oder einen Simulator installieren (kann auch teuer werden :P). Nachdem man die Grundlagen des Fliegens raus hat, fragt man sich oft "Und jetzt?". Da kommen das Online Fliegen ins Spiel: Auf Realismus getrimmte Netzwerke, mit Ausbildungssystemen, und einer menge neuer Dinge die man erlernen muss. Für viele wirkt dies oft einschüchternd, oder wissen nicht wo und wie sie anfangen sollen. Hier möchte ich mit diesem Vortrag helfen. Grob geht es darum - Welche Netzwerke gibt es - Wie unterscheiden sich diese - Wie ist so ein Netzwerk aufgebaut - Was brauch ich, um in einem Netzwerk fliegen zu können - Was kann ich tun / Was sollte ich nicht machen - Wie mache ich meinen ersten Flug about this event: https://cfp.gulas.ch/gpn20/talk/BZPSC9/

May 20, 202246 min

Lightning Talks - Day 2 (gpn20)

May 20, 202257 min

Lightning Talks - Day 2 (gpn20)

A 60min lightning talk session about this event: https://cfp.gulas.ch/gpn20/talk/QCRWZH/

May 20, 202257 min

HowTo ISP: Netzwerkautomatisierung im Studentenwohnheim (gpn20)

Ein Studentenwohnheim ersetzt seine Netzwerkhardware und nimmt dies zum Anlass die Netzwerkautomatisierung komplett neu zu denken und zu entwickeln. Dieser Talk gibt einen Einblick in den Entwicklungsprozess, die fertige Infrastruktur und Stolpersteine. Das Hans-Dickmann-Kolleg (HaDiKo) in Karlsruhe ist das größte selbstverwaltete Studentenwohnheim in Deutschland. Die Abteilung HaDiNet des HaDiKo e.V. versorgt die 1102 Bewohner u.A. mit Internet. Nachdem die bestehende Infrastruktur auf HP Procurve 5400zl so langsam ihren Geist aufgibt, wurde beschlossen auf Aruba CX zu migrieren. Der Technologiewechsel wurde zum Anlass genommen die bestehende Automatisierung vom Netzwerk, welche basierend auf Eingaben in der Benutzer-/Vertragsverwaltung Einstellungen auf den Switches vornimmt, in Gänze zu überdenken und eine zukunftsfähige, erweiterbare Plattform zu schaffen, mit der das Netzwerk langfristig betrieben werden kann. Dieser Talk bietet, am Beispiel der Umgestaltung der Infrastruktur, einen Einblick in die Arbeit als ISP, in Probleme bei Automatisierungen und das Management von Abhängigkeiten. about this event: https://cfp.gulas.ch/gpn20/talk/Q939G9/

May 20, 202251 min

HowTo ISP: Netzwerkautomatisierung im Studentenwohnheim (gpn20)

May 20, 202251 min

Was ist denn eigentlich ein Supraleiter? (gpn20)

Eine kurze Einführung in Supraleiter. Dabei wird erklärt, was Supraleiter eigentlich sind, und einige Beispiele gegeben, wozu man diese verwenden kann. about this event: https://cfp.gulas.ch/gpn20/talk/Q7JC9P/

May 20, 202249 min

Was ist denn eigentlich ein Supraleiter? (gpn20)

May 20, 202249 min

Kubernetes - The good, the bad, the ugly (gpn20)

In diesem Talk wird es darum gehen eine kleine Einführung in Kubernetes zu geben, ausgeschmückt mit Anekdoten aus der Praxis und absoluten anti-patterns die es zu vermeiden gilt about this event: https://cfp.gulas.ch/gpn20/talk/AV8ENB/

May 20, 20229 min

Kubernetes - The good, the bad, the ugly (gpn20)

May 20, 20229 min

Dependency-Management für faule Software-Entwickler (gpn20)

May 20, 20221h 0m

Dependency-Management für faule Software-Entwickler (gpn20)

In der modernen Softwareentwicklung wird häufig auf die Verwendung externer Bibliotheken gesetzt. Bei einem neuen Projekt auf der “grünen Wiese” sind diese leicht auf einem aktuellen Stand zu halten, doch was passiert mit langlebigen Projekten? Bei größeren Anwendungen kann hier schnell eine dreistellige Anzahl von Bibliotheken benötigt werden, entsprechend groß ist der Aufwand, diese stetig auf einem aktuellen Stand zu halten, um z.B. etwaige Sicherheitsprobleme schnell zu patchen. Diese Aufwände lassen sich zum Glück einfach automatisieren. In einer Demo wird gezeigt, wie man dies z.B. mit “Renovate” als Teil von Continuous Integration erreichen kann, und Voraussetzungen besprochen. Darüber hinaus werden auch Auswirkungen auf Prozesse im Software-Entwickler- bzw. Projekt-Alltag Teil des Vortrags werden. Der Vortrag richtet sich an Software-Entwickler. Grundlegendes Verständnis von Continuous Integration ist hilfreich. about this event: https://cfp.gulas.ch/gpn20/talk/3SKYGQ/

May 20, 20221h 0m

Testing Window (gpn20)

May 20, 202236 min

Testing Window (gpn20)

In software engineering, continuous integration is common practice nowadays. Common CI setups have a few drawbacks. This talk highlights them and introduces a different approach with additional benefits. Many projects will operate on the premise that there is merit in an "evergreen" main (git) branch, i.e. that for each of the commits on that branch passed some CI jobs. Common CI setups will schedule runs for a number of jobs for newly created or updated branch tips in some development repository, including the main branch. However, the latter will only be tested after the merge is done and that test may fail. The speaker proposes a different workflow which avoids this problem and, in theory, introduces opportunities to safe operational costs by requiring less CI runs overall. about this event: https://cfp.gulas.ch/gpn20/talk/XHJDRA/

May 20, 202236 min