
Chaos Computer Club - archive feed
21,498 episodes — Page 127 of 430
Fiona über End-To-End Arguments im Systemdesign [5 Minuten Termine] (chaotikum)
Manchmal scheint es eine gute Idee, Probleme und deren Lösung aufs Netzwerk zu verschieben anstelle an die Endpunkte. Das ist aber nicht immer schlau und das ist auch gar keine so neue Erkenntnis. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist eigentlich einfach: Ab und zu nutzen wir das volle Haus und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0). https://creativecommons.org/licenses/by-nc-nd/4.0/ about this event: https://chaotikum.org/blog/2023/03/14/5min/
Svø über Krähen ♥ [5 Minuten Termine] (chaotikum)
Svø hat in den letzten Jahren die Krähen in der Nachbarschaft kennengelernt. Aber was ist überhaupt eine Krähe? Sind Krähen Raben? Und welche Krähen wohnen eigentlich so in Deutschland. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist eigentlich einfach: Ab und zu nutzen wir das volle Haus und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0). https://creativecommons.org/licenses/by-nc-nd/4.0/ about this event: https://chaotikum.org/blog/2023/03/14/5min/
Svø über Krähen ♥ [5 Minuten Termine] (chaotikum)
Johannes Thorn über doctToolSchain - Schnell erklärt aber mächtig [5 Minuten Termine] (chaotikum)
Fiona über End-To-End Arguments im Systemdesign [5 Minuten Termine] (chaotikum)
When Testing Just Doesn't Cut It (bobkonf2023)
Writing unit tests is pretty much standard practice these days. Otherwise, how would you make sure that your code does what you expect? Yet, some software is mission-critical and merely testing a few examples – or even randomized testing – is not enough. To reach higher levels of assurance, we need proof: mathematical, formal proof. This session will be based on an example from industry, where we successfully verified the core of a financial application. I will describe the core architecture of the system and the mathematical foundations behind the verification, including the classes of problems that we can (or cannot) discover with this approach. about this event: https://bobkonf.de/2023/hupel.html
Wood instead of ivory — functional programming for CNC machines (bobkonf2023)
When Testing Just Doesn't Cut It (bobkonf2023)
Wood instead of ivory — functional programming for CNC machines (bobkonf2023)
Functional programming has long left the domain of academia. But what does it truly mean to be general purpose? It means that you can wirte programs for all domains, such as steering your CNC router, and literally cutting metal using functional programming. Last year, me and Franz Thoma held a workshop on generative art at BOB, and our associated library. The pictures, while nice, are still digital, so I set out to build an almost-DIN-A1-sized CNC router that now resides in my living room. The instructions this machine runs is called G-Code, a semi-standard machine code used by all sorts of CNC machines, e.g. 3D printers, mills, or laser cutters. My machine is a pen plotter (for safety reasons – for now), and it moves a pen over paper, thousands of times, for hours on end, to paint pretty pictures. This machine code is 100% generated by Haskell. about this event: https://bobkonf.de/2023/quchen.html
Cloud, done the Nix way (bobkonf2023)
Structuring effectful programs (bobkonf2023)
Structuring effectful programs (bobkonf2023)
Historically, Haskell has been using monads to encode effects in programs, and monad transformers to provide a modular way to combine several such effects. More recently, algebraic effects have become increasingly popular as a mechanism to replace monad transformers. Often, discussions about the advantages and disadvantages of the various approaches seem to focus on technical details and not on the bigger question of how scalable effectful applications should actually be designed. In this talk, I am hoping to provide a brief introduction to both monad transformers and algebraic effects and then explain how I believe that effectful programs should be structured in such a way that the choice between these approaches becomes mostly irrelevant. about this event: https://bobkonf.de/2023/loeh.html
Cloud, done the Nix way (bobkonf2023)
Nix has proved to be a revolutionary advance in packaging. In addition to packaging, the core idea has also been succesfuly applied to machine configuration (with NixOS), and to programming languages (Unison). Given how fruitful these applications have been, it’s natural to ask whether there are others. In this talk, we’ll ask how to do cloud infrastructure the nix way. The core idea will be a hash-based service-addressing: the way we contact a service is not via a identifier for a machine (an IP address), nor a mutable pointer to a machine (a service URL), but instead a hash URL that is unique to the machine configuration (the hash of all the software and configuration in a machine). Suddenly, many of the problems of distributed systems become much easier. Deployments with zero downtime, where every request is handled to completion, services are terminated promptly and in the right order, there is no overprovisioning, and we have an exquisitely fine-grained control and understanding of API compatibility issues. As part of this investigation, we’ll go through what the core idea of Nix is, and how it relates to similar hash-based technologies such as git, docker, and unison. You’ll learn about infrastructure and deployment philosophies and techniques, how to adjudicate which notions of identity work best in a given settings, what input-addressed and content-addressed hashing are and why you should care, and more. about this event: https://bobkonf.de/2023/arni.html
Abschlussveranstaltung (fossgis2023)
Drei spannende Konferenztage gehen zu Ende. Ein gemeinsamer Abschluss soll erfolgen mit Rückblick auf die Konferenz und das erlebte. Natürlich auch mit einem Ausblick auf das nächste Jahr 2024. Drei spannende Konferenztage gehen zu Ende. Ein gemeinsamer Abschluss soll erfolgen mit Rückblick auf die Konferenz und das erlebte. Natürlich auch mit einem Ausblick auf das nächste Jahr 2024. about this event: https://pretalx.com/fossgis2023/talk/AQQNEP/
Abschlussveranstaltung (fossgis2023)
Delta encodings help separate business logic from database operations (bobkonf2023)
about this event: https://bobkonf.de/2023/apfelmus.html
Version control in the age of distributed computing (bobkonf2023)
about this event: https://bobkonf.de/2023/meunier.html
Version control in the age of distributed computing (bobkonf2023)
Delta encodings help separate business logic from database operations (bobkonf2023)
FOSSGIS-Jeopardy (fossgis2023)
Das FOSSGIS-Jeopardy bietet wieder spannende Fragen zu (mehr oder weniger) wissenswerten Fakten und vor allem viel Spaß für jung und alt, alt und neu. Das FOSSGIS-Jeopardy bietet wieder spannende Fragen zu (mehr oder weniger) wissenswerten Fakten und vor allem viel Spaß für jung und alt, alt und neu. Wir spielen 1-2 Runden mit jeweils maximal vier Teilnehmer/-innen. Alle anderen können sich nach einem Konferenztag zurücklehnen und den Tag mit etwas Entertainment ausklingen lassen. Diesmal nicht digital, sondern mit Menschen und Technik vor Ort. Informationen zum Ablauf, zu den Preisen und zur Anmeldung gibt es beizeiten auf der Konferenzwebseite oder in <a href="https://hannes.enjoys.it/blog/fossgis-jeopardy-2023/">Hannes's Blog</a>. Es wird garantiert lustig, chaotisch, lehrreich, amüsant und für alle Beteiligten ein Heidenspaß. Nur keine Hemmungen! Welche Kartenprojektion ist nochmal die, wo Grönland so groß wie Afrika dargestellt wird? Was macht <a href="https://docs.qgis.org/2.8/en/_images/mActionCalculateField.png">dieses Icon</a> in QGIS? Was für ein Datenformat ist <code>{"type": "Point", "coordinates": [10, 20]}</code>? Welches Logo ist <a href="https://mpng.subpng.com/20180328/ige/kisspng-leaflet-javascript-library-web-browser-plug-in-sof-leaflet-5abbab56a7bfc0.9378939815222485346871.jpg">das</a>? Wir freuen uns über <b>Einreichungen von Fragen/Aufgaben</b> und <b>Sponsoring von Preisen</b>, bitte per Mail an fossgis-jeopardy ät johanneskroeger pünktchen de melden. Danke! about this event: https://pretalx.com/fossgis2023/talk/WZBH9Z/
FOSSGIS-Jeopardy (fossgis2023)
Getting recursive definitions off their bottoms (bobkonf2023)
Haskell claims to be a declarative language, where you just write down some equations, and suddenly the variables contain the solution to these equations. This works even with recursive equations, but only in some cases: defining recursive functions, of course, but also cyclic data structures. One can even apply so-called knot-tying tricks, where a lazy data structure is filled with values that refer to that data structure! For example, one can very elegantly calculate the reachable nodes in a graph. …until the graph is cyclic, and suddenly our nice elegant Haskell program silently runs in circles and will not produce an answer. This is unfortunate: The involved equations, although recursive, do nicely declaratively describe the solution we want! So let’s make it happen! We’ll see types (Booleans, Sets) that seem to behave just like the normal ones, but recursive definitions somehow magically produce the expected result. And all that in pure code, no monads anywhere! We’ll see a few use cases that can suddenly be solved much more elegantly. Then we’ll look under the hood of this (arguably) safe API, won’t be deterred by unsafePerformIO, and find some very imperative, monad-infested, concurrency-worried code that implements a form of “propagator”. We’ll notice that there is plenty we can do to improve their performance, but won’t actually go there. Instead, we’ll turn back to the “pure” interface and discuss together if that is still really “pure”. about this event: https://bobkonf.de/2023/breitner.html
Web Accessibility DeepDive (bobkonf2023)
Getting recursive definitions off their bottoms (bobkonf2023)
Web Accessibility DeepDive (bobkonf2023)
You want to go beyond roughly meeting guidelines but actually create products that cater a large audience and their needs? To not only fulfil requirements but actually create mindful content & empathic code? Anybody working in tech has the responsibility to provide an inclusive, accessible experience. Let’s dive into web accessibility best practices, testing & auditing strategies and well-guarded WCAG secrets to take your project to the next level. about this event: https://bobkonf.de/2023/josefine.html
16 Jahre FOSSGIS und OSM (fossgis2023)
Vor 16 Jahren gab es schon einmal eine FOSSGIS in Berlin-Adlershof. Und dort habe ich meinen ersten Vortrag über OpenStreetMap gehalten, der erste OSM-Vortrag auf einer FOSSGIS überhaupt. Und der Beginn einer wunderbaren Freundschaft zwischen FOSSGIS und OSM. Anlass genug in den DeLorean zu steigen, zu schauen was damals war, was heute ist und was dazwischen passierte. Die FOSSGIS-Konferenz und der FOSSGIS-Verein haben die noch junge OpenStreetMap-Community mit offenen Armen aufgenommen und integriert. In dem Vortrag will ich eine bischen darüber erzählen, wie sich OSM über die Jahre entwickelt hat und was der (und die) FOSSGIS damit zu tun hat. about this event: https://pretalx.com/fossgis2023/talk/D7M9L9/
16 Jahre FOSSGIS und OSM (fossgis2023)
Ist das ein Graph oder kann das weg? Funktionales Deep Learning in Haskell (bobkonf2023)
State Transitions in Complex Systems (bobkonf2023)
State Transitions in Complex Systems (bobkonf2023)
In systems whose state consists of a non-trivial number of separate but related pieces, updating this state in a way that keeps everything coherent requires some discipline. In extensible systems, where the different pieces may not even be aware of each other, this becomes even more challenging. A good example of such a system is a modular code editor. It involves a number of constantly-changing pieces of state (the document, selection, scroll position, and so on) and a lot of non-core state intimately entangled with those (syntax highlighting, linting, completion), and possibly with each other. This presentation discusses the set of principles we arrived at in designing such an editor (), and compares it to the more traditional event-style architectures. The editor uses persistent state values and first-class transactions, both of them extensible by 3rd-party code, to make it straightforward by construction to keep the zoo of interdependent data involved in a full-featured editor coherent. about this event: https://bobkonf.de/2023/haverbeke.html
Ist das ein Graph oder kann das weg? Funktionales Deep Learning in Haskell (bobkonf2023)
Mathematisch betrachtet sind Neuronale Netze parametrisierte Funktionen. Optimierungsverfahren zum Trainieren neuronaler Netze sind higher-order Funktionen, die Parameter anhand von Trainingsdaten optimieren. Bei der Nutzung gängiger Deep-Learning-Frameworks verschwindet die Grenze zwischen dem mathematischen Modell und der Implementierung: Um das Optimierungsverfahren zu realisieren, ist in der Regel eine komplexe Maschinerie nötig, in der neuronale Netze state-behaftete Graphen sind, die zur Laufzeit verwaltet werden müssen. Daran ist leider einiges suboptimal. Neben praktischen Problemen ist das indirekte Programmiermodell mit Graphen schwer zu verstehen, der Fokus auf numerische Arrays verhindert Generalisierung, die Algorithmen sind kompliziert, wesentliche Funktionalität der Programmiersprache kann nicht genutzt werden. Dank Conal Elliots Compiler-Plugin ConCat verschwindet in Haskell das Graphen-Modell genauso wie die Beschränkung auf numerische Arrays; die wesentlichen Konzepte werden sichtbar - Funktionen, Optimierung und Ableitbarkeit. Das Plugin erlaubt eine generalisierte Formulierung der Kernideen. Die Trennung der neuronalen Netze von ihrer Optimierung erlaubt es z.B., separat über diese Aspekte nachzudenken und sie unabhängig voneinander zu testen und zu verwenden. Ableitungen werden automatisch zur Kompilierzeit generiert. Der Vortrag gibt Einblicke in Ansatz und Denkweise und enthält Erfahrungsberichte aus der Entwicklung einer Applikation für Anomaly Detection in industrieller Produktion. about this event: https://bobkonf.de/2023/schlotterbeck.html
OSS im schweizerischen ÖREB-Kataster: Erfahrungen und technische Herausforderungen (fossgis2023)
OSS im schweizerischen ÖREB-Kataster: Erfahrungen und technische Herausforderungen (fossgis2023)
Die OpenOereb Community hat das Ziel, gemeinschaftliche OSS-Lösungen für den Betrieb des schweizerischen ÖREB-Katasters zu entwickeln und zu pflegen. In diesem Vortrag wird erläutert, wie sich die Community seit 2017 weiterentwickelt hat und welche Herausforderungen im produktiven Betrieb aufgetreten sind, z.B. bezüglich geometrischer Ungenauigkeiten mit Shapely / PostGIS. Das schweizerische ÖREB-Kataster ist das offizielle Informationssystem für die wichtigsten öffentlich-rechtlichen Eigentumsbeschränkungen (siehe https://www.cadastre.ch). Der Bund definiert die fachlichen und technischen Anforderungen (Themen, Datenformat, API) an das ÖREB-Kataster, die jeder Kanton umsetzen und betreiben muss. Bei der Technologiewahl gibt es keine Vorgaben, so dass manche Kantone individuelle Lösungen entwickelt haben und andere Kantone eine gemeinsame Lösung anstreben. Das Community Open-Source Projekt zur Umsetzung des ÖREB-Katasters wurde ursprünglich im FOSSGIS 2018 vorgestellt (Titel: “pyramid_oereb – Eine OpenSource-Lösung zur Bereitstellung des Schweizer ÖREB-Katasters”). Dort wurde erklärt, wie das Projekt organisatorisch aufgestellt wurde, welche OSS für die Umsetzung verwendet wird und welche Architektur gewählt wurde, damit die gemeinsame Lösung zugleich den Besonderheiten der verschiedenen Kantonen gerecht werden kann. Im vorliegenden Beitrag werden wir nun erläutern, wie sich die Community https://github.com/openoereb seit der ursprünglichen Einführung entwickelt hat, und eine Auswahl von technischen Herausforderungen präsentieren, die sich im produktiven Betrieb ergeben haben, wie etwa der Umgang mit geometrischen Ungenauigkeiten via Shapely und PostGIS oder die PDF/A Compliance mit OSS. about this event: https://pretalx.com/fossgis2023/talk/CCDKBZ/
OGC-client, ab jetzt mit Support für OGC APIs! (fossgis2023)
OGC-client ist eine einfach zu verwendende und leichte Bibliothek, die für die Interaktion mit OGC-Diensten konzipiert wurde. Unterstützungen für neue Protokolle werden laufend implementiert, um mit Neuentwicklungen der OGC-API Schritt zu halten! OGC-client ist eine einfach zu verwendende und leichte Bibliothek, die für die Interaktion mit OGC-Diensten konzipiert wurde. Sie ist einfach zu benutzen und ist eine strukturierte Möglichkeit OGC-Protokolle zu bedienen. Unterstützungen für neue Protokolle werden laufend implementiert, um mit Neuentwicklungen der OGC-API Schritt zu halten! Wenn Sie eine Webanwendung erstellen, die OGC-Dienste jeglicher Art (Karten, Daten, Sensoren usw.) abfragen soll, könnte diese Bibliothek genau das Richtige für Sie sein! Kommen Sie zu diesem Lightning Talk, um mehr zu erfahren. about this event: https://pretalx.com/fossgis2023/talk/WH9NSG/
OGC-client, ab jetzt mit Support für OGC APIs! (fossgis2023)
Smartphone IMU- und Landmark-basierte Indoor Positionierung (fossgis2023)
Smartphone IMU- und Landmark-basierte Indoor Positionierung (fossgis2023)
Der Beitrag beschreibt die Architektur und Aufbau eines auf Smartphone-Sensoren basierenden Indoor Positionierungsansatzes. In den vergangenen Jahren wurden diverse Indoor-Positionierungsansätze aufbauend auf externer Hardware und Arbeitsaufwand-intensiven Datenerfassungskampagnen vorgestellt. Dazu gehören unter anderem absolute Positionierungsverfahren wie mitunter Fingerprinting und/oder Received Signal Strength Indication mittels WLAN-Ortung und Bluetooth Low Energy Beacons. Einen alternativen Ansatz bieten relative Positionierungsverfahren aufbauend auf einem Koppelnavigationsansatz (Pedestrian Dead Reckoning, PDR). Solche Verfahren bauen auf Smartphone-internen Sensoren (u.a. Gyroskop, Akzelerometer, Barometer) auf und benötigen keine aufwendige Trainingsdatenerfassung sowie externe Hardware. Mithilfe von Map Matching Verfahren und eindeutig erkennbaren Orten (Landmarks) werden akkumulierte Positionierungsfehler korrigiert. Dieser Vortrag soll einen Überblick über ein solches infrastrukturfreies, Cross Plattform fähiges und auf Open Source Software aufbauendes PDR-System geben. Die Mobile App wird mit React Native entwickelt. Diese Anwendung wird aktuell im Rahmen einer Master Abschlussarbeit an der Universität Osnabrück entwickelt und soll Anwendung im CampusGIS2 Projekt der Universität zu Köln finden. about this event: https://pretalx.com/fossgis2023/talk/VCDVWB/
Agil erreichbar - Erreichbarkeitsanalysen für Deutschland (fossgis2023)
Agil erreichbar - Erreichbarkeitsanalysen für Deutschland (fossgis2023)
Drei Bundesbehörden und agile Softwareentwicklung mit open source Komponenten; geht das? Ein kurzer Erfahrungsbericht, dass es geht; man muss es aber wirklich wollen. „Was ist wo?“ war gestern, heute interessiert vielmehr „Wer kann was, wo, wie erreichen?“ Neben Antworten auf Fragen, wie: "Wie viele Schulen kann man von wo in Deutschland innerhalb von zehn Minuten zu Fuß oder mit dem Auto erreichen?", muss das Das Ganze natürlich total agil und open source sein. Mit der "Gitterzellendatenbank" hat das Bundesamt für Kartographie und Geodäsie in Kooperation mit dem Statistischen Bundesamt und dem Johann Heinrich von Thünen-Institut ein open source Tool entwickelt um deutschlandweit und hochaufgelöst Erreichbarkeiten zu beliebigen Points of Interrest zu berechnen. Die Daten geben Auskunft für jede 100x100m Gitterzelle, wie viele der POI-Objekte eines bestimmten Themas von dieser Zelle aus zu Fuß oder mit PKW in einer bestimmten Zeit bzw. Entfernung erreicht werden können. Der Software Stack besteht u.a. aus PostgreSQL/PostGIS, Django, OpenRouteService, Docker, nginx, RabbitMQ und Celery. Im Kurzvortrag wird neben dem Tool selbst auch gezeigt, wo die Stolperfallen lauerten und warum es dennoch geklappt hat. about this event: https://pretalx.com/fossgis2023/talk/TPVGP9/
Open Geodata and -software im Hochschulstudium der Geographie (fossgis2023)
Ziel dieses Beitrags ist eine Vorstellung der Einbindung von Open Geodata und -Software in das Bachelor- und Masterstudium am Beispiel des Geographiestudiums für Mono- und Lehramtsstudierende an der Humboldt-Universität. Der Beitrag lädt zur Diskussion über Ansätze und Vorteile der Einbindung von Open Geodata und -Software im Hochschulstudium ein. COVID-Pandemie, Klimawandel, soziale Ungerechtigkeit oder geopolitische Entwicklungen im Zusammenhang mit dem Ukraine-Krieg: geographische Expertise leistet hier einen wichtigen Beitrag, um diese komplexen Herausforderungen unserer Gesellschaft zu adressieren. Im Hochschulstudium der Geographie spielt dabei neben der Vermittlung von human- und physischgeographischen Inhalten, insbesondere auch die Vermittlung von fundierten Methoden- und Anwendungskenntnissen im Bereich der Geodaten und Geodatenverarbeitung für Studierende eine entscheidende Rolle. Diese Kenntnisse vermittelt das Geographische Institut der Humboldt-Universität zu Berlin seit mehreren Jahren nun mit einem besonderen Fokus auf Open Geodata und -Software. Ziel dieses Beitrags ist eine Vorstellung der Einbindung von Open Geodata und -Software in das Bachelor- und Masterstudium am Beispiel des Geographiestudiums für Mono- und Lehramtsstudierende an der Humboldt-Universität. Lernziele für die Studierenden sind der Umgang mit Open Geodata (z.B. OSM, Open-Data Portalen, Satellitendaten) und die Kenntnis von fachwissenschaftlichen Methoden der Geoinformationsverarbeitung. Den Bogen zwischen den offenen Daten sowie den Methoden spannt Open Source Geo-Software, wie z.B. das Geographische Informationssystem QGIS. Modular aufgebaut werden den Studierenden zunächst erste theoretische und praktische Kenntnisse der Kartographie und Geoinformationsverarbeitung in QGIS anhand einer geographischen Fragestellung vermittelt. Für Mono-Studierende werden diese in weiterführenden Kursen mit vertiefenden Methoden und der Einführung in quelloffene Programmiersprachen wie beispielsweise Python erweitert. Anschließend werden in Projektseminaren eigenständig geographische Forschungsfragen herausgearbeitet und mit den erlernten Methoden beantwortet und diskutiert. Begleitend zu Open Geodata und - Software werden dabei auch proprietäre (z.B. ArcGIS) und freie (aber nicht Open Source Produkte, wie z.B. GeoDa, SaTScan) Software-Systeme, wie auch nicht offene Daten genutzt, um den Studierenden einen Überblick über existierende Tools und Daten zu geben und damit auch einen kritischen Vergleich zu ermöglichen. Lehramtsstudierende vertiefen Ihre Kenntnisse durch den Einsatz freier, kostenlos nutzbarer Software (z.B. getethermap, scribble maps, sentinelhub Playground) und Geo-Anwendungen (z.B. Regionalatlas Deutschland), die sich für den Einsatz im schulischen Kontext eignen, möglichst ohne lokale Installation. Dabei recherchieren und verwenden Sie OpenData, die sie in eine Projektarbeit mit einer proprietären Software, wie z.B. ArcGIS Online/ArcGIS StoryMaps einbinden, welche für Schulen für den Einsatz ab der 6. Klasse kostenlos nutzbar ist. Der Beitrag lädt zur Diskussion über Ansätze und Vorteile der Einbindung von Open Geodata und -Software im Hochschulstudium ein. Mögliche weitere Lernziele für Absolvierende und Möglichkeiten und Grenzen von Open Geodata und -Software werden diskutiert sowie Chancen und Herausforderungen für zukünftige Weiterentwicklungen des Lehrangebots identifiziert. about this event: https://pretalx.com/fossgis2023/talk/HJPMXF/
Strategie und Wunschzettel (fossgis2023)
Zum rasanten Wachstum des OpenStreetMap-Projekts wird es ja Pläne und genug Geld geben, das weiterzuentwickeln. Wirklich? Mehrere Versuche, eine Strategie zu definieren, sind eingeschlafen, während unverbindliche Wunschlisten gerne aufgestellt werden und es für das eine oder andere Feature Ungeduld gibt. An alles wesentliche Existierende und Gewünschte soll ein ungefähres Preischild gehängt werden, um abwägen zu können, was Priorität verdienen könnte oder zumindest realisierbar ist. Zum rasanten Wachstum des OpenStreetMap-Projekts wird es ja Pläne und genug Geld geben, das weiterzuentwickeln. Wirklich? Mehrere Versuche, eine Strategie zu definieren, sind eingeschlafen, während unverbindliche Wunschlisten gerne aufgestellt werden und es für das eine oder andere Feature Ungeduld gibt. Der Vortrag wird Informationen der letzten Jahre aus anderen Vorträgen und Berichten zusammentragen, und an alles wesentliche Existierende und Gewünschte soll ein ungefähres Preischild gehängt werden, so dass das Abwägen leichter fallen sollte, was Priorität verdienen könnte oder zumindest realisierbar ist. about this event: https://pretalx.com/fossgis2023/talk/7DEUHQ/
VersaTiles - freie Vektorkarten für alle (fossgis2023)
VersaTiles - freie Vektorkarten für alle (fossgis2023)
In einer Kooperation von Datenjournalisten mehrerer Medien ist es gelungen, gemeinsam einen komplett offenen Stack für die Generierung von Vektorkartenkacheln zu entwickeln. In einer Kooperation von Datenjournalisten mehrerer Medien ist es gelungen, gemeinsam einen komplett offenen Stack für die Generierung von Vektorkartenkacheln zu entwickeln. Dieser ermöglicht es, mit sehr geringem Aufwand, sowohl auf der lokalen Maschine, als auch in der Cloud eine solide, skalierbare Karteninfrastruktur aufzubauen. Dabei wurde darauf geachtet, dass nur lizenzfreie Standards verwendet wurden. So wird z.B. statt OpenMapTiles auf Shortbread gesetzt. Im Vortrag wird der aktuelle Entwicklungsstand vorgestellt und die bisher entwickelten Lösungen gezeigt, u.a. wie bereits jetzt mit wenig Aufwand ein eigener Kartenserver deployed werden kann. Weiterhin geht es darum auf die Roadmap für die Zukunft zu schauen. about this event: https://pretalx.com/fossgis2023/talk/FJYU3Y/
Open Geodata and -software im Hochschulstudium der Geographie (fossgis2023)
Strategie und Wunschzettel (fossgis2023)
Softwareentwicklung ist kein Hexenwerk (bobkonf2023)
What a computer game taught me about software architecture (bobkonf2023)
Softwareentwicklung ist kein Hexenwerk (bobkonf2023)
“Programmierer sind die Magier unserer Zeit” heißt es in einem Video, in dem es darum geht neue Leute für die Softwareentwicklung zu begeistern. Doch sind wir doch mal ehrlich: Magie macht nur dann Spaß, wenn sie auf unserer Seite steht. Oft haben wir Probleme, die eigentlich trivial klingen wie “Der Button soll noch ein paar Pixel nach oben”, und am Ende dauert die Lösung dann oft doch länger als gedacht, weil man vor lauter Abstraktion und Indirektion gar nicht weis, wie man überhaupt Handhabe über die entsprechende Baustelle bekommt. Und ist man dann mal so weit, löst man schon durch kleine Änderungen Kettenreaktionen von Konsequenzen im Framework aus, die dann oft nicht einmal offensichtlich sind. Nach dem bekannten Motto “weniger ist mehr” soll ein nüchterner Blick auf die Softwareentwicklung geworfen werden, mit dem Ziel aus der magischen Kunst ein wenig mehr ein solides Handwerk zu machen. Dazu soll die „böse“ Magie wie man sie zum Beispiel in Anwendungsframeworks wie Spring oder Jarkarta EE findet eingefangen und mit Lösungen die auf grundlegenden, einfachen und universellen Prinzipien beruhen ersetzt werden. about this event: https://bobkonf.de/2023/hettich.html
What a computer game taught me about software architecture (bobkonf2023)
Factorio is a simulation game where you build a highly automated factory, producing the technology to eventually launch a rocket to space. Along the way, every new task will be manual at first, but you can (and will need to) automate it. I stumbled upon this game a few years ago, got hooked, and spent (way!) too many hours playing it. While I was knee-deep in refactoring my base in Factorio, making it more scalable and resilient, at some point I realized that this is eerily similar to what I’m doing in my day job. (Probably also the cause why I’m so seriously hooked on that game.) So although this talk will look like it’s about Factorio, it’s in fact about how to bootstrap and scale teams and projects, about monoliths and microservices, and about the cost of maintenance. about this event: https://bobkonf.de/2023/thoma.html
Open geodata, GI-software und science am Beispiel einer räumlichen COVID-Studie (fossgis2023)
Open science Initiativen and FAIR data Prinzipien haben in den letzten Jahren an großer Bedeutung in Forschungsarbeiten gewonnen. Ziel des Beitrags ist es am Beispiel eines laufenden Forschungsprojektes zur kleinräumigen Analyse von COVID-19-Fällen in Berlin darzustellen, wie Open Science Ansätze in Forschungsprojekten datenschutzkonform berücksichtigt werden können. Open science Initiativen and FAIR data Prinzipien haben in den letzten Jahren an großer Bedeutung in Forschungsarbeiten gewonnen. Für die räumliche Analyse von Vulnerabilitäten, Risiken und den Auswirkungen von gesundheitspolitischen Maßnahmen zur Eindämmung der COVID-19 Pandemie spielen offene Geodaten und freie Software eine wichtige Rolle. Viele bisherige Studien haben sowohl personenbezogene als auch räumliche und statistische Analysen zu COVID-19 durchgeführt, um einerseits Ausbreitungsmuster zu kartieren und andererseits die zugrunde liegenden Faktoren zu analysieren. Eine Herausforderung stellen jedoch immer wieder datenschutzrelevante Fragen dar, die im Umgang mit personenbezogenen Daten von großer Bedeutung sind. So gibt es gerade auf der Ebene von Nachbarschaften nur vereinzelte Analysen. Dieses Wissen ist jedoch entscheidend für die Entwicklung von standortspezifischen Maßnahmen, die auf vulnerable Nachbarschaften und Bevölkerungsgruppen ausgerichtet sind. Ziel des Beitrags ist es am Beispiel eines laufenden Forschungsprojektes zur kleinräumigen Analyse von COVID-19-Fällen in Berlin darzustellen, wie Open Science Ansätze in Forschungsprojekten datenschutzkonform berücksichtigt werden können. Dies umfasst die Integration von verschiedenen Datenquellen, die Dokumentation und Sicherung von Daten, sowie die raum-zeitliche Analyse ,Modellierung und Visualisierung. Genutzt werden dazu frei verfügbare aggregierte Geodaten der Berliner Senatsverwaltung für Stadtentwicklung, Bauen und Wohnen (demographische, sozio-ökonomische und Umweltvariablen), adressgenaue Informationen aus Open Street Map (z.B. Verteilung der Hausärzt*innen oder von Bars/Cafés) oder frei zugängliche tägliche COVID-19 relevante Daten der Berliner Gesundheitsverwaltung (z.B. Fallzahlen oder Impfungen). Geodaten werden mit Hilfe der freien Programmiersprachen R und Python analysiert und mittels QGIS und interaktiver Webandwendung visualisiert. Im Ergebnis wird ein Workflow vorgestellt, wie Open Geodata und GI-Software im Sinne von Open Science Projekten genutzt werden können. about this event: https://pretalx.com/fossgis2023/talk/GYR3PQ/