PLAY PODCASTS
Chaos Computer Club - archive feed

Chaos Computer Club - archive feed

21,276 episodes — Page 174 of 426

Corinna's current status (gpw2022)

Corinna is a complete re-envisioning of object-oriented programming (OOP) in Perl. Previously, OOP in Perl was handled with bless() and the @ISA array. Everything else had to be wired together by the developer. There are, depending on what you consider to be an OOP system, over 80 candidates on the CPAN. Some are quite excellent. Most are hobbled by limitations of Perl syntax. Years in development, Corinna fixes this with a new, yet simple syntax which brings modern OOP programming to the Perl language. In many ways, it leapfrogs the capabilities of other dynamic languages and even approaches some of the capabilities of static languages, including the potential for many compile-time failures for what were previously runtime failures (or silent, difficult to detect bugs). about this event: https://c3voc.de

Mar 30, 202244 min

Projekte mit dem Raspberry Pi (petitfoo)

Mar 23, 202226 min

Projekte mit dem Raspberry Pi (petitfoo)

Bei gefühlt jedem zweiten Projekt in unserem Hackerspace wird ein Raspberry Pi eingesetzt. In unserem Serverrack haben wir ein extra Fach um diese Kleinstrechner anzuschließen. Warum der Raspberry Pi so populär ist und wie man ihn benutzen kann ist das Thema dieses Petit Foos. about this event: https://www.chaospott.de

Mar 23, 202226 min

Internetsuche für Fortgeschrittene (petitfoo)

Mar 16, 202224 min

Internetsuche für Fortgeschrittene (petitfoo)

Internetsuche ist für uns ein alltägliches Werkzeug. Von einfachen Aufgaben wie dem Nachschlagen der Öffnungszeiten der Pizzeria nebenan, über den Preisvergleich für eine neue Webcam, bis hin zu aufwändigen Recherchen zu komplexen Themen bildet die Internetsuche oftmals den Ausgangspunkt. In diesem Petit Foo gebe ich Tipps wie man diese Aufgaben vereinfachen und beschleunigen kann. about this event: https://www.chaospott.de

Mar 16, 202224 min

Developing with USB-C and PD (osmodevcall)

Mar 11, 20221h 2m

Developing with USB-C and PD (osmodevcall)

about this event: https://c3voc.de

Mar 11, 20221h 2m

Local-first Distributed Applications with REScala (bobkonf2022)

Local-first software is a new term for interactive end-user applications, which provide data ownership and privacy while still enabling data to be shared, and which allow working offline while ensuring data consistency. Developing such applications is often perceived as hard, because of the use of unsuited general purpose programming models. REScala is a mature research project that addresses these issues and provides a specialized programming model designed to be understandable by developers while still providing the flexibility for efficient implementations that automatically ensure all desired properties. In this talk, we will show how a combination of functional reactive programming (the mostly classical variant) and conflict-free replicated data types (specifically join semilattices) provide abstract reasoning about all points in space and time for local-first applications. Specifically why reasoning in the abstract is actually much easier for developers than reasoning about all the hundreds and thousands of possible special cases their implementation admits. We hope that this talk helps to spread such better suited programming models, thus leading to most software being local-first by default. Then, we may see a future where individuals own their data and not have it stolen by advertisers, and companies keep their sovereignty without being at the mercy of the biggest players. about this event: https://bobkonf.de/2022/mogk.html

Mar 11, 202240 min

An Enigma Machine in Elm (bobkonf2022)

Mar 11, 202238 min

Local-first Distributed Applications with REScala (bobkonf2022)

Mar 11, 202240 min

An Enigma Machine in Elm (bobkonf2022)

The Enigma machine was an encryption device that was used by German forces during WW2 to send secret messages. In this talk, we will explain exactly how the encryption process works and go through an implementation of it in Elm. We will demonstrate how to encrypt and decrypt a message. Then we will go over the weaknesses that made it exploitable by Alan Turing and the other fine folks in Bletchley Park. By the end of the talk, you’ll be able to point out all the inaccuracies in “The Imitation Game”. about this event: https://bobkonf.de/2022/liu.html

Mar 11, 202238 min

Python Gradual Typing: The Good, The Bad and the Ugly (bobkonf2022)

Python is well known as a dynamically typed language, but it has an increasingly mature system of type annotations which can be gradually introduced to an existing code base. I’d like to tell you some good stuff, some bad stuff and some terrible stuff - based around my experience adding type annotations to a large Python codebase over the last few years. about this event: https://bobkonf.de/2022/clifford.html

Mar 11, 202235 min

Detecting Oxbow Code in Erlang Codebases with the Highest Degree of Certainty (bobkonf2022)

Learn how to clean up your large Erlang projects by detecting and removing code that’s no longer needed with the highest level of confidence using Hank, an open-source plugin for rebar3. The presence of source code that is no longer needed is a handicap to project maintainability. The larger and longer-lived the project, the higher the chances of accumulating dead code in its different forms. Manually detecting unused code is time-consuming, tedious, error-prone, and requires a great level of deep knowledge about the codebase. In this talk, we examine the kinds of dead code (specifically, oxbow code) that can appear in Erlang projects, and formulate rules to identify them with high accuracy. We also present an open-source static analyzer that implements these rules, allowing for the automatic detection and confident removal of oxbow code in Erlang codebases, actively contributing to increasing their quality and maintainability. about this event: https://bobkonf.de/2022/castro-brujo.html

Mar 11, 202231 min

Python Gradual Typing: The Good, The Bad and the Ugly (bobkonf2022)

Mar 11, 202235 min

Detecting Oxbow Code in Erlang Codebases with the Highest Degree of Certainty (bobkonf2022)

Mar 11, 202231 min

Haskell :heart: Lua (bobkonf2022)

Mar 11, 202235 min

Tiger kommt: Weglaufen! (bobkonf2022)

Unser Gehirn wurde von der Evolution über Hunderte Generationen auf “Überleben” optimiert. Dabei haben sich einige Eigenschaften herausgebildet, die uns in Softwareentwicklung und -architektur unbewusst eine Menge Schwierigkeiten bereiten. Wir schauen im Vortrag auf einige dieser komischen Phänomene des Gehirns und betrachten Zusammenhänge zu typischen Situationen in der Softwareentwicklung. Die Erforschung mancher dieser Gehirneigenschaften haben einigen Leuten Nobelpreise eingebracht - und bieten uns in der Softwareentwicklung gute Ansätze, unsere eigene Arbeitsweise und unsere Architekturentscheidungen systematisch zu verbessern. about this event: https://bobkonf.de/2022/starke.html

Mar 11, 202244 min

Haskell :heart: Lua (bobkonf2022)

Haskell and Lua share some similarities, like support for functional programming, but are otherwise very different. Nonetheless, the two complement each other in interesting ways. This is demonstrated by pandoc, the universal document converter, which is written in Haskell and uses Lua as extension language. Pandoc’s behavior can be modified through Lua filters, custom readers, and custom writers, leveraging the power of Haskell and flexibility of Lua. While combining the two languages is made easy by the hslua package, the internals of that package are not always straight-forward and a testament to the powers of Haskell’s Foreign Function Interface. We will take a look at the encountered impedance mismatch and how it was overcome, compare it to efforts in adjacent languages like OCaml, and see how hslua can be used to expose application internals to scripts effectively and conveniently. about this event: https://bobkonf.de/2022/krewinkel.html

Mar 11, 202235 min

Abschlussveranstaltung (fossgis2022)

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 2023. 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 2023. about this event: https://pretalx.com/fossgis2022/talk/7EGJJG/

Mar 11, 202218 min

Abschlussveranstaltung (fossgis2022)

Mar 11, 202218 min

Infrastructure as Code - Betrieb ohne Handarbeit (bobkonf2022)

Mar 11, 202241 min

Specification-driven design (bobkonf2022)

Mar 11, 202234 min

Infrastructure as Code - Betrieb ohne Handarbeit (bobkonf2022)

Der Mehrwert jeder Software kann frühstens erlangt werden, wenn sie betrieben wird. In vielen Fällen ist das dann der Fall, wenn sie auf entsprechender Infrastruktur installiert und betriebsbereit ist. Dafür benötigen wir die Infrastruktur, müssen diese mit Betriebssystemen und nötigen Softwarekomponenten versehen und konfigurieren. Dies ist bei kleinen Systemen oft trivial, doch bei zunehmender Komplexität stellt sich schnell heraus, dass der Aufbau und die Wartung einer stabilen Infrastruktur schwierig ist. Daher sollen alle nötigen Schritte automatisiert werden, nachvollziehbar sein und jederzeit reproduzierbar durchgeführt werden können. Dafür kommt Infrastructure as Code zum Einsatz. Alle nötigen Definitionen und nötigen Schritte werden mit Konfigurationsdateien, als Code oder mit Domain Specific Languages (DSL) zum eigentlichen Quellcode der Software festgehalten. Mit Terraform wird die Infrastruktur an sich definiert. Dabei wird z. B. festgelegt, wie viele virtuelle Maschinen mit welchen Ressourcen benötigt werden, wie die Netzwerk- und IP-Konfiguration erfolgen oder in welchem Rechenzentrum die Software betrieben werden soll. Sobald die Infrastruktur vorhanden und zugänglich ist, muss diese konfiguriert werden. Mit Ansible und NixOS gibt es zwei Ansätze jeden Installations- und Konfigurationsschritt zu definieren und automatisch zur Anwendung zu bringen. Im Betrieb stellt man sich dann der nächsten Herausforderung: Software muss häufig und regelmäßig aktualisiert werden. Eine Automatisierung ist nahezu unumgänglich. Mit Continuous Deployment und als Code definierten Schritten in z. B. Github Actions gelangt die Software vollautomatisch auf die Infrastruktur. about this event:

Mar 11, 202241 min

Specification-driven design (bobkonf2022)

Do you, too, think that “implementation-defined” is a derogary term? Let me describe how I have pushed againt that, and for development model that puts an abstract specification of the system to be built in a central, pivotal position, flanked by a clean-room, decoupled “reference implementation” and a “specification acceptance test”, using functional programming for good effect in both cases. Many developers tend to focus on the “how”, and less on the “what”, of what they are building. This is not bad per se, but if left unchecked, this may lead to systems with an “implementation-defined surface”, with a organically grown interface that leaks abstractions and exposes implementation details. To counter this effect, one can write a proper specification for the system. A document that, in prose and or math, precisely describes the interface of the system, but also its behavior, i.e. its semantics. This decouples the outward-facing aspects of the system from the internals. On top of that one can write a reference implementation of the system, based only on the specification. This checks and clarifies the specification, and by comparing the behavior of the two implementations, one can triangulate bugs and detect when implementations and spec went out of sync. To make things even more rigid, one can add a conformance test suite, again based soley on the specification, and probes an implementation and checks for certain behaviours. This can be integrated into the developent process, e.g. as a CI check, and additionally keep the implementations honest. All in all, this gives you a clear picture of the essence of your system or service, a place to discuss changes between stakeholders on either side of the interface without getting distracted by implementation designs, insulates your users from implementation changes and gives your developers a clearly demarked space to go wild within. about this event: https://bobkonf.de/2022/breitner.html

Mar 11, 202234 min

Podiumsdiskussion zum Thema Open Source GIS und Open Data im Spannungsfeld zwischen Cloud, Datenschutz und digitaler Souveränität. (fossgis2022)

Eingeladene Gäste sprechen über aktuelle Themen aus dem Bereich Open Source GIS und Open Data im Format einer Podiumsdiskussion. Moderation Till Adams (Mundialis, Terrestris) Teilnehmer: - Arnulf Christl (Metaspatial) - Christoph Hormann (Imagico) - Frank Karlitschek (Gründer NextCloud, OwnCloud) - Marco Lechner (Bundesamt für Strahlenschutz, BfS) - Sebastian Meier (Professor für die Gestaltung von Wissensvermittlung, FH Potsdam) Eingeladene Gäste sprechen über aktuelle Themen aus dem Bereich Open Source GIS und Open Data im Format einer Podiumsdiskussion. about this event: https://pretalx.com/fossgis2022/talk/T9GVYG/

Mar 11, 20221h 1m

Podiumsdiskussion zum Thema Open Source GIS und Open Data im Spannungsfeld zwischen Cloud, Datenschutz und digitaler Souveränität. (fossgis2022)

Mar 11, 20221h 1m

io-sim: testing, simulating, and prototyping concurrent programs in Haskell (bobkonf2022)

Mar 11, 202231 min

Event-getriebene Architekturen @ Allianz (bobkonf2022)

Mar 11, 202232 min

Event-getriebene Architekturen @ Allianz (bobkonf2022)

Der Beitrag diskutiert, ob und wie man event-getriebene Architekturen als eine Form der reaktiven Architekturen in einer Beratungssoftware einsetzen kann. Dabei wird der Bogen von den Geschäftsanforderungen bis hin zur technischen Umsetzung gespannt. Warum wurde für diese Beratungssoftware der event-getriebene Ansatz gewählt? Es werden sowohl die geschäftlichen als auch die technischen Anforderungen diskutiert, die zur Wahl dieses Architekturansatzes geführt haben. Weiterhin wird ein Ansatz diskutiert, wie event-getriebene Architekturen in Übergängen von Legacy-Anwendungen in neue Architekturen unterstützen können. about this event: https://bobkonf.de/2022/junker.html

Mar 11, 202232 min

io-sim: testing, simulating, and prototyping concurrent programs in Haskell (bobkonf2022)

We present applications of the Haskell library io-sim. This library provides type classes with concurrency primitives that can either be run in IO, or executed in simulation. The library has been developed to help with QuickCheck-style property based testing of concurrent code, where the determinism of the simulations is helpful to get minimal failing test cases. Subsequently, it has also turned out to be quite useful for prototyping distributed systems, getting performance estimates and prediction points of congestion before starting a full implementation. about this event: https://bobkonf.de/2022/kant.html

Mar 11, 202231 min

Ein neuer barrierefreier interaktiver Lageplan für die Universität zu Köln (fossgis2022)

Mar 11, 20225 min

Ein neuer barrierefreier interaktiver Lageplan für die Universität zu Köln (fossgis2022)

Der Kurzvortrag stellt ein neues Projekt zur Entwicklung eines interaktiven Lageplan und einem integrierten Geoinformationssystem mit Fokus auf Barrierefreiheit und Inklusion an der Universität zu Köln vor. In Folge einer Initiative des Referats Gender & Diversity Management und des Geographischen Institut der Universität zu Köln, zur Verbesserung des aktuellen Web-basierten Lageplan der UzK (lageplan.uni-koeln.de), vor allem im Bereich von Funktionalitäten zur Unterstützung der Barrierefreiheit und Inklusion, wird seit Juni 2021 ein neues Projekt „CampusGIS2“ (campusgis2.uni-koeln.de) gefördert. Der Fokus des Projekts liegt auf der barrierefreien Navigation auf dem gesamten Campus der UzK inklusive der Innenbereiche aller öffentlich zugänglichen Gebäude. Ein zweiter Fokus ist der Aufbau einer integrierten Geodateninfrastruktur zur Erfassung und zum Management aller Gebäude und Liegenschaften der UzK. Der Lightningtalk gibt einen kurzen Überblick über das Projekt und die auf Open Source Software basierende technische Umsetzung des Vorhabens. about this event: https://pretalx.com/fossgis2022/talk/YEYSVZ/

Mar 11, 20225 min

GOAT 3.0 - Lebenswertes Umfeld schaffen durch digitales Erreichbarkeits-Tool für die Planung (fossgis2022)

Mar 11, 20225 min

GOAT 3.0 - Lebenswertes Umfeld schaffen durch digitales Erreichbarkeits-Tool für die Planung (fossgis2022)

Das Projekt GOAT 3.0 soll eine ausgewogene Raum- und Verkehrsplanung nach nachhaltigen Kriterien ermöglichen und dadurch auch ein Beitrag zur Lösung von Herausforderungen wie dem demographischen Wandel oder dem Klimawandel leisten. Grundlage dafür ist die Erreichbarkeit von Orten im alltäglichen Leben. Wir möchten unser Projekt vorstellen sowie Gedankenanstöße zur Nutzung von OpenStreetMap geben. Wie gut lassen sich wichtige Orte des alltäglichen Lebens erreichen? Wie zufrieden sind die Bürger*Innen mit dem Weg dorthin? Wo gibt es eine Unter-/ Überversorgung? Wie kann nachhaltige aktive Mobilität genutzt und gefördert werden? Das Thema der Erreichbarkeit gewinnt – begleitet von Konzepten wie der “15-Minuten-Stadt" bzw. der “Stadt der kurzen Wege” – aktuell an Bedeutung und hat unmittelbaren Einfluss auf die Lebensqualität der Bevölkerung. Im Projekt GOAT 3.0 (Geo Open Accessibility Tool) wird seit Ende 2021 ein digitales Erreichbarkeits-Tool für eine ausgewogene und nachhaltige Raum- und Verkehrsplanung entwickelt. Grundlage bietet das etablierte GOAT 1.0 (https://plan4better.de/goatlive/), mit welchem bereits Szenarien und deren Auswirkungen auf die Erreichbarkeit modelliert werden können. Darauf aufbauend sollen weitere spannende Module neu entwickelt werden: dynamischer Daseinsvorsorgerechner, 15-Min-Score, ÖPNV, … Dabei werden die Bedürfnisse und Anwendungsfälle der beteiligten Kommunen erhoben und berücksichtigt. Gefördert wird das Projekt durch die Forschungsinitiative “mFUND” (Modernitätsfond) des Bundesministeriums für Digitales & Verkehr. Im Projekt wird open source entwickelt, generierte Datensätze werden als open data veröffentlicht. In der Vergangenheit wurden sehr gute Erfahrungen in der Zusammenarbeit mit der OpenStreetMap Community gemacht, zum Beispiel bei gemeinsamen Mapping Parties. Der Lightning Talk soll das Projekt kurz vorstellen, sowie Synergien zu OpenStreetMap aufzeigen. Neben vielversprechenden OSM-Tags sollen auch Denkanstöße für die Community-Arbeit von OpenStreetMap in ländlichen Gebieten gegeben werden. Wir freuen uns auf Ideen und Rückmeldungen. GOAT 3.0: https://plan4better.de/posts/2021-12-28-goat3_0/ bzw. https://www.open-accessibility.org/ about this event: https://pretalx.com/fossgis2022/talk/B7TW3E/

Mar 11, 20225 min

Ein Suchformular zur mehrstufigen, facettierten Objektsuche in QGIS (fossgis2022)

Ein neues QGIS-Plugin hilft bei der Suche nach bestimmten Geoobjekten auf Basis ihrer Attribute. Im Vergleich zu den klassischen Bordmitteln können hier einfache Wertsuchen mit Suchen nach (Unter-)Ausdrücken verknüpft werden, mehrstufig und mit unmittelbarem Feedback. Das Plugin wird kurz vorgestellt, mögliche Anwendungsfälle und Ideen für die weitere Entwicklung erläutert. Ein neues QGIS-Plugin hilft bei der Suche nach bestimmten Geoobjekten auf Basis ihrer Attribute. Im Vergleich zu den klassischen Bordmitteln können hier einfache Wertsuchen mit Suchen nach (Unter-)Ausdrücken verknüpft werden, mehrstufig und mit unmittelbarem Feedback. Das Plugin wird kurz vorgestellt, mögliche Anwendungsfälle und Ideen für die weitere Entwicklung erläutert. about this event: https://pretalx.com/fossgis2022/talk/UL7J3P/

Mar 11, 20225 min

Ein Suchformular zur mehrstufigen, facettierten Objektsuche in QGIS (fossgis2022)

Mar 11, 20225 min

Anwendung von Web-GIS zum Monitoring der Resilienz kritischer Verkehrsinfrastrukturen am Beispiel der Wasserstraßen (fossgis2022)

Mar 11, 202227 min

WebGIS aus dem Katalog, aber nicht von der Stange (fossgis2022)

Mar 11, 202228 min

Anwendung von Web-GIS zum Monitoring der Resilienz kritischer Verkehrsinfrastrukturen am Beispiel der Wasserstraßen (fossgis2022)

Im Rahmen eines Forschungsprojektes erfolgte die Entwicklung eines web-GIS basierten Tools zum Monitoring der Resilienz kritischer Verkehrsinfrastrukturen am Beispiel der Wasserstraßen im Westdeutschen Kanalnetz. Dieses umfasst die Visualisierung der Bauwerke, ihrer Konstruktionsmerkmale sowie ihrer szenario-basierten Risikobewertung, welche die Ableitung einer risikobasierten Instandhaltungsstrategie unter Beachtung der Aspekte Bevölkerungsschutz und Logistik ermöglicht. Die Anwendung basiert vollständig auf Opensource-Komponenten zur Bereitstellung und Visualisierung von Geodaten über das Internet. Hierbei kommt die offene Javascript Bibliothek OpenLayers zum Einsatz, welche es ermöglicht, Geodaten im Webbrowser plattformunabhängig darzustellen. Dabei sind clientseitig keine weiteren Voraussetzungen notwendig, sofern ein Webbrowser installiert ist. Als Webanwendung wird das Tool über einen Webserver (z.B. Apache, Nginx) bereitgestellt und bietet innerhalb der Fortführung die Möglichkeit, die Inhalte im Internet zu veröffentlichen. Mit Hilfe der Anwendung können Entscheidungsträger sowohl die Verortung als auch Konstruktionsmerkmale und eine Risikobewertung visualisieren und somit fundiertere Entscheidungen bezüglich einer Instandhaltungspriorisierung treffen. about this event: https://pretalx.com/fossgis2022/talk/KDFFZH/

Mar 11, 202227 min

Standortoptimierung mit FOSS (fossgis2022)

In diesem Lightning-Talk möchten wir auf unterschiedliche Modelle zur Optimierung von Standortproblemen mit FOSS eingehen. Umfangreiche Netzwerkanalytik ist ein wichtiger Baustein in der geographischen Welt. Klassische Fragestellungen sind z.Bsp. die Standortanalyse für Einrichtungen wie Supermärkte, oder das Flottenmanagement für Cargo Bikes. In diesem Lightning Talk demonstrieren wir unterschiedliche Möglichkeiten, um Standortzuweisungen mit Hilfe von "PySAL - Spatial Optimization" zu realisieren. Dabei konzentrieren wir uns auf das "Maximum Coverage Problem”, welches möglichst viel Bedarf innerhalb einer vorgegeben Distanz zu potenziellen Standorten optimiert, um somit die Flächendeckung zu maximieren. about this event: https://pretalx.com/fossgis2022/talk/HRRVSR/

Mar 11, 20226 min

WebGIS aus dem Katalog, aber nicht von der Stange (fossgis2022)

Im Rahmen des neuen Open-Source-Projektes MapComponents hat die WhereGroup auf Basis von React ein Open-Source-Komponenten-Framework zur einfachen Erstellung dynamischer GIS-Anwendungen entwickelt. MapComponents bietet alle Grundkomponenten für kleine problemspezifische Anwendungen bis zu hochkomplexen WebGIS-Anwendungen. MapComponents ist eine eingetragene Marke der WhereGroup (Verfahren läuft). MapComponents Welchen Umfang hat das Angebot und welchen konkreten Nutzen/ Einsatzzweck hat es? • Baukastensystem zur Erstellung von individuellen Web-Kartenanwendungen • Dabei können die Karten eine beliebige Komplexität erfüllen • Zur Visualisierung und Analyse von Daten, für definierte Nutzergruppen, Wunsch nach speziellen Funktionen • gut nutzbar für die schnelle und leichte Erstellung von kurzfristig benötigten Geo-Applikationen (z.B. Karten für Events, Dashboards usw.) • Spezifische Anwendung, der einen genau definierten Anwendungsfall erfüllt • Einzelne Teile, die für die Kartenanwendung benötigt werden, stehen als Baukastensystem zur Verfügung. Es wird das gewählt, was in dem konkreten Fall notwendig ist. Die Anwendung bleibt schlank. • hoch integrierbar in bestehende Systeme • react-Components-Sammlung • Zur Erstellung von Karten-Anwendungen, die nicht von der Stange sind. • Bedient modernste Browser-Technologien (PWA, Fugu, WebAssembly etc.) Komponenten-Vorlagen mit fertigen GIS-Funktionen, wie u.a.: • Druck • Routing • Suchen • Darstellung 3D-Daten • Datenerfassung und -upload in verschiedenen, gängigen Formaten • eigene oder kundenseitige Rechteverwaltung Was macht eure Leistung/Lösung besonders (USPs)? • Fokus auf Design und Anpassbarkeit des Frontends • sehr stark anpassbar, individualisierbar • erfüllt aktuelle moderne Standards / Browsertechnologien • Geodaten werden leichter handzuhaben • Planbar und verstehbar (- Katalog) • Katalog im Internet einsehbar • hoch individuell • State of the Art – technisch modernste Art Geodaten zu nutzen • es wird nur das genutzt, was benötigt wird • Alle Formate von Geodaten (standardkonform oder individuell) können dargestellt werden. • Nutzung von etablierten Standards oder individuellen Datenformaten • Skalierbar von Event-Map über Dashboards bis hin zu komplexen Fachanwendungen • entwickelt von Experten mit jahrzehntelanger WebGIS-Erfahrung Wie funktioniert die Leistung/ Lösung? Beratung nach Anforderung, Auswahl passender Komponenten aus einem Funktionskatalog, individuelle Anpassungen, ggf. Schaffung einer neuen Komponente, Zusammenfügen einer Anwendung und Auslieferung Wer hat schon Erfahrungen damit gemacht? • Covid-Bewegungsradiusrechner • MARA-Studie • WG-Laufcontest about this event: https://pretalx.com/fossgis2022/talk/ZGDW88/

Mar 11, 202228 min

Compiling Anything to Categories (bobkonf2022)

Conal Elliott’s Compiling to Categories sparked interest in novel interpretations of Haskell programs that are accessible to a casual user of the language. Conal also created some proofs of concept with very compelling examples. However, many potential users were stymied by some limitation or other in the PoCs. At Kittyhawk, we were also attracted to the approach. Thankfully, we had the resources to commit to it, which allowed us to extend the PoC and even the original paper to make it work for us. And now, hopefully, it can work for you as well. This talk will introduce the approach, our use of it as a code generator for the flight control system of our electric aircraft, the limitations we ran into, and our solutions to them. about this event: https://bobkonf.de/2022/pfeil.html

Mar 11, 202236 min

Compiling Anything to Categories (bobkonf2022)

Mar 11, 202236 min

Keeping CALM – Konsistenz in verteilten Systemen leichtgemacht (bobkonf2022)

Mar 11, 202246 min

Keeping CALM – Konsistenz in verteilten Systemen leichtgemacht (bobkonf2022)

Eric Brewers CAP-Theorem besagt, dass im Falle von Netzwerkpartitionen nur eine von zwei Garantien erreicht werden kann: Konsistenz oder Verfügbarkeit. Zehn Jahre später legt Joseph Hellerstein das CALM-Theorem nach, und beweist das, was wir eigentlich schon immer alle schon geahnt haben: Im Falle von Netzwerkpartitionen sind Konsistenz UND Verfügbarkeit unter bestimmten Bedingungen eben doch möglich! Wie das geht, zeigen wir euch in diesem Vortrag, und nehmen euch mit auf eine Journey vom CAP-Theorem hin zum CALM-Theorem. Wir räumen mit gängigen Mythen auf und zeigen euch, wie ihr das CALM-Theorem praktisch anwenden könnt. Basierend auf unseren empirischen Erfahrungen aus verschiedenen Studien (Case Studies und Action Research Studies) und unserer laufenden Forschung entwickeln wir Architektur-Empfehlungen und Entwurfsmuster für das Design von daten-intensiven, verteilten Anwendungen. Der Vortrag gibt konkrete Hilfestellungen für Architekt:innen, demonstriert Entwurfsmuster mit laufendem Code und teilt mit den Teilnehmern unsere frei verfügbaren open access Architektur-Guidelines. about this event: https://bobkonf.de/2022/braun-bieniusa.html

Mar 11, 202246 min

geOrchestra als Unternehmens-GDI (fossgis2022)

Mar 11, 202226 min

envVisio: Ein neuer Ansatz zur interoperablen und universellen Datenbereitstellung (fossgis2022)

Mar 11, 202224 min

Schweizerhose im Schrebergarten - Mapping von Obstbäumen in OpenStreetMap (fossgis2022)

Mar 11, 202226 min

envVisio: Ein neuer Ansatz zur interoperablen und universellen Datenbereitstellung (fossgis2022)

envVisio ist ein neuartiger Ansatz zur Datenbereitstellung, in dem heterogene Sach-, Prozess- und Geodaten homogen verwaltet, veknüpft und per Dienst weiterverarbeitbar bereitgestellt werden. Aktuell wird envVisio als mFUND-Förderprojekt in Kooperation mit Behörden, die diverse Daten und praktische Probleme beisteuern, implementiert. Der Vortrag gibt einen Überblick über die Kernideen des Ansatzes, stellt den Dienst vor und berichtet über die Erfahrungen von Nutzenden. envVisio ist ein neuartiger Ansatz zur Bereitstellung von Daten über die Umwelt und eine Antwort auf die Frage, wie eine nachhaltige Digitalisierung von Daten zur Umwelt gelingen kann. Die weitere Digitalisierung verlangt zwingend die Bereitstellung von Daten, die einfach weiterverarbeitet werden können, sodass die Daten in neue Wertschöpfungen[1] umgesetzt werden können. envVisio wendet sich gegen die heute übliche Herangehensweise, sämtliche Daten zu Umweltthemen entsprechend der Geo-Normen der ISO 191xx zu modellieren und bereitzustellen, wie das z.B. in INSPIRE oder X-ÖV geschieht. Diese Herangehensweise produziert eine Reihe von Problemen bei der Weiterverarbeitung von Daten: Die Datenstrukturen sind phänomenal auf einige Anwendungsfälle zugeschnitten. Sie sind statisch, nicht erweiterbar, oft sehr kompliziert und von Anwendungsfall zu Anwendungsfall verschieden. Um aus solchen Datenstrukturen neue Anwendungen zu generieren, die nicht den Anwendungsfällen entsprechen, auf die sie zugeschnitten wurden, ist ein hoher Aufwand nötig. Es muss ständig neu codiert werden. Zu jedem neuen Thema muss für die Nutzung und Weiterverarbeitung der bereitgestellten Daten neu implementiert werden. Wie sollen auf diese Weise komplexe Themen bearbeitet werden? Wo sollen die dafür notwendigen Codierer herkommen? Das ist enorm kostspielig und damit eigentlich genau das Gegenteil, was mit der IT erreicht werden soll. Hinzu kommt, dass auf diese Weise der Zugang zu den Daten auf wenige Expert*Innen beschränkt bleibt. Um Daten in solchen Strukturen verstehen und lesen zu können, ist Fachwissen und eine Vertrautheit mit dem Modell erforderlich. Egal wie offen solche Daten über das Internet erreichbar sind, zugänglich sind sie noch lange nicht. envVisio setzt mit einer neuen Art der Modellierung einen Kontrapunkt. Kern des Ansatzes ist ein Datenmanagement, das alle Informationen themenübergreifend verknüpfbar und einheitlich strukturiert verarbeitet, sie flexibel verwalten kann und über standardisierte Dienste mit einfach weiterverarbeitbaren Inhalten bereitstellt. Dazu werden alle Objekte aus der Realität in der Datenbank in festen Strukturen verwaltet. Sach-, Prozess- und Geodaten werden separat gespeichert und durch Metadaten in den selben Strukturen beschrieben. Verbindungstabellen erfassen die komplexen Beziehungen zwischen Objekten in der Realität. Dadurch können z.B. Objekte ohne eigenen Geobezug durch ihre Verbindung mit Geobasisdaten räumlich verortet werden. Die Daten selbst, die beschreibenden Metadaten und die Verbindungen sind über einen Dienst unabhängig von ihren Eigenschaften einheitlich abfragbar. Die Umsetzung erfolgt mit einem aus mehreren Softwarekomponenten bestehenden Data Warehouse, das die Daten entsprechend des envVisio-Modells verwaltet und Import, Visualisierung und Datenbereitstellung unterstützt (siehe https://wiki.gdi-de.org/display/gdideorg/Systemspezifikation+envVisio). Einbindung in Webanwendungen und Standard-GIS Software ist somit unabhängig von der konkreten Anwendung und unter Berücksichtigung der Beziehungen zwischen Objekten verschiedenster Art problemlos möglich. envVisio konkurriert nicht mit anwendungsbezogenen Fachapplikationen, sondern stellt die Daten der einzelnen Fachverfahren in einen gemeinsamen Kontext mit gegenseitigen Verweisen. Dadurch entsteht eine neue Qualität themenübergreifend harmonisierter Daten. envVisio kann ergänzend in vorhandene Infrastrukturen eingebunden werden. Im Hintergrund können Daten aus Fachapplikationen importiert oder für diese bereitgestellt werden. envVisio setzt auf offene Zugänge und offenes Wissen: • Das Modell und seine Ansätze sind in [2] und [3] ausführlich beschrieben und werden in weiteren wissenschaftlichen Publikationen ausgeführt. • Insbesondere bei der Datenbereitstellung setzt envVisio auf Anbindung der offenen Standards. Der für die Datenbereitstellung definierte envVisio Service beruht auf dem OGC API-Features – Standard und erweitert ihn (siehe https://wiki.gdi-de.org/display/gdideorg/envVisio+Service). • Open Data Portale sind innerhalb des Projekts wichtige Datenquellen und Orientierungspunkte bei Architekturentscheidungen. envVisio ist so entworfen, dass es als einfach zu bedienende und robuste Schnittstelle für Open Data genutzt werden kann. • Für envVisio entwickelte Software wird als Open Source veröffentlicht. Die Methode ist in der Praxis mehrfach umgesetzt, im Folgenden zwei Beispiele: • Das Landesamt für Umwelt-, Natur- und Verbraucherschutz Nordrhein-Westfalen

Mar 11, 202224 min

Schweizerhose im Schrebergarten - Mapping von Obstbäumen in OpenStreetMap (fossgis2022)

Der Vortrag beschreibt das Erfassen von (Obst-)Bäumen in OpenStreetMap. Das Tagging der verschiedenen taxonomischen Stufen, auch mit Hilfe von Wikidata, wird diskutiert. Am Beispiel der Berliner Kleingartenkolonie "Am Stadtpark I" wird die systematische Kartierung der Obstbäume demonstriert. Eine Karte, die die Obstbäume auf den Parzellen in hohen Zoomstufen zeigt, wird vorgestellt. Sie beruht auf einer Erweiterung des Standard-Mapnik-Kartenstils für OSM. Die Schweizerhose ist eine alte Birnensorte. Ihren Namen hat sie wegen der längsgestreiften Früchte, die an die Uniformhosen der Schweizergarde erinnern. Schrebergärtner kultivieren gerne alte Obstsorten, die im Ertragsanbau keine Rolle (mehr) spielen und tragen so zur Erhaltung dieser Kultursorten bei. Der Vortrag beschreibt das Erfassen von (Obst-)Bäumen in OpenStreetMap. Das Tagging der verschiedenen taxonomischen Stufen, auch mit Hilfe von Wikidata, wird diskutiert. Am Beispiel der Berliner Kleingartenkolonie "Am Stadtpark I" wird die systematische Kartierung der Obstbäume demonstriert. Eine Karte, die die Obstbäume auf den Parzellen in hohen Zoomstufen zeigt, wird vorgestellt [1]. Sie beruht auf einer Erweiterung des Standard-Mapnik-Kartenstils für OSM. Obstgehölze in Kleingärten sind in der Regel nicht in amtlichen Baumkatastern verzeichnten. Das Erfassen dieser Bäume bereichert OSM somit um einen wertvollen Datenbestand.<br/> [1] [obstbaumkarte.de](https://www.obstbaumkarte.de) about this event: https://pretalx.com/fossgis2022/talk/7QGFC8/

Mar 11, 202226 min