
Chaos Computer Club - archive feed
21,021 episodes — Page 103 of 421
Firebird Open Source Database Quick Start (froscon2023)
1. The Firebird licenses 2. Installing Firebird 3. Version 2.5/3.0/4.0/5.x 4. Server modes 5. Installing on Windows. 6. Installing on Linux 7. Server configuration and management 8. Administration tools 9. Working with databases 10. Connection strings 11. Connecting to an existing database 12. Connecting with isql 13. Connecting with a GUI client 14. CREATE DATABASE 15. User management and grants 16. SYSDBA 17. Firebird SQL DDL Basics 18. Tables and other Metadata Objects 19. Firebird SQL DML Basics 20. Backup. 21. The Firebird Project. Features The open source Firebird® relational database management system performs excellently and scales impressively, from an embedded, single-user model to enterprise-wide deployments with multiple Tb+Gb databases running with hundreds of simultaneous clients. Support of all major platforms and operation systems OS Firebird supports a number of hardware and software platforms: Windows, Linux, MacOS, HP-UX, AIX, Solaris and more. It runs on at x386, x64 and PowerPC, Sparc and other hardware platforms, and supports an easy migration mechanism between these platforms. Firebird is included into the following Linux repositories: Fedora, OpenSuse, CentOS, Mandriva, Ubuntu. Multi-generation architecture One of the key Firebird features is its multi-generational architecture, which enables the development and support of hybrid OLTP and OLAP applications. This makes a Firebird database capable of serving simultaneously as both an analytical and an operational data store, because readers do not block writers when accessing the same data under most conditions. Powerful and developer-friendly SQL language Firebird supports stored procedures and triggers, and has comprehensive SQL92 support. High compatibility with ANSI SQL Common Table Expressions (CTE) Flexible transactions management Full-blown stored procedures (selectable SP enables joins w/tables) Cross-database queries Active tables concept and events User Defined Functions active tables Logging and monitoring Firebird offers Trace API and rich set of monitoring tables (MON$) Real-time monitoring SQL debugging Audit Events Partial or full logging Through remote connection monitoring security Standard security Users and roles GRANT/REVOKE on main operations Database owner concept Windows Trusted Authentication Single-sign on for end-users Integration with Windows domain/Active Directory security Network The only network port should be open (3050 by default, configurable) Aliases (path to the database is not exposed) Developer Tools Firebird is supported by numerous database connectivity options: Firebird.NET JayBird (Java) Delphi/C++ Builder drivers (Embarcadero Delphi/C++ Builder IDEs include dbExpress drivers to work with Firebird.) FreePascal & Lazarus PHP for Firebird FireRuby and more! More features True Open Source Firebird is free for commercial and educational usage: no license fees, installation or activation restrictions. No double licensing - Firebird license is based on Mozilla Public License. Deployment Embedded version (in dll) with multi-user support Native Windows installer available, localized in most popular languages Run as service or as application RPM or tar.gz distributions available Ability to create custom “100% silent” installers Read-only deployments (database and server can be on CD, DVD, Blu-Ray, etc) Small footprint (minimal installation is 4Mb, standard is 33Mb) Performance Choice of architectures to fit all needs – Embedded, SuperServer, SuperClassic and Classic Multi-CPU and multi-core SMP scalability for SuperClassic and Classic architecures Database up to 20 Terabytes supported Thread-Safe Client Library Backup and restore Online backup – ability to create backup copy without stopping database Online dump – ability to quickly create copy even for very big database Incremental backup – partially supported Point-In-Time Recovery Full Text Search Integration with Sphinx, Full Text Search Engine High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments. The mix of high performance, small footprint, supreme scalability, silent and simple installation and 100% royalty-free deployment make Firebird a highly attractive choice for all types of software developers and vendors. It is used by approximately 1 million of software developers worldwide. Firebird works about this event: https://programm.froscon.org/2023/events/2871.html
Open source chip design (bornhack2023)
For the last 3 years Google has pushed to enable open-source tools and PDK - Today we have 3 fully Open-source PDKs (Process development kits) for 180nm, 130nm and 90nm in the making. More than 500 chips have been designed and are public available on Efabless repos. All paid by Google and US chip act money. I have been a part of this growing community over the last couple of years - We have yearly conferences and the open-source nature of what we do, has fostered a lot of innovation in the way we do chip design. We see new FPGA vendors with architectures that only relies on open-source toolchain, we have toolchain that can build a rather complex RISK-V processors in hours and for the analog design we work on generators wirtten in Python that can create circuit and layout from high level. We see a strong pull for chip designers and with our new open-source tools and PDKs - It has never been more fun to do chip design. about this event: https://c3voc.de
Open source chip design (bornhack2023)
Beabee.io meets Bonn.social - ein OpenSource-Spenden-Tool für ein OpenSource-Social-Netzwork (froscon2023)
Automatisch Tagged PDF mit LaTeX erzeugen - was ist heutzutage möglich? (froscon2023)
Dynamische Formulare mit JSON-Schema und AJV (froscon2023)
Web-Formulare auf basis von JSON-Schema und AJV generieren und validieren lassen. JSON-Schema ist ein offener Standard zur Beschreibung von Datenformaten und AJV ist Validator der diesen Standard verwenden kann um JavaScript-Objekte zu validieren. In Kombination kann dies genutzt werden, um dynamische Formulare für eine Webanwendung zu generieren. Der Vorteil: Validierungsregeln können zentral definiert und an allen relevanten Stellen in der Anwendung (d.h. sowohl Frontend als auch Backend) verwendet werden. Der Vortrag zeigt anhand konkreter Fallbeispiele, wie Formularfelder mit JSON Schema definiert und mit AJV validiert werden können. Erfahrungen und Best Practices aus dem Einsatz in realen Kundenprojekten werden vermittelt. Vor- und Nachteile gegenüber alternativen Ansätzen (z.B. HTML5-Standard, jQuery-Validierung) werden aufgezeigt und mögliche Einsatzgebiete eingegrenzt. Fortgeschrittene Kenntnisse in HTML und JavaScript werden empfohlen. about this event: https://programm.froscon.org/2023/events/2925.html
DUEL — data exploration addon for gdb (froscon2023)
Qualitative und freie Sprachsynthese - darf’s ein bisschen weniger Cloud sein. (froscon2023)
Eine qualitativ hochwertige, deutsche, künstliche Stimme, die offline erzeugt werden kann, sollte jedem Projekt kostenlos und ohne lizenzrechtliche Einschränkungen zur Verfügung stehen. Künstliche Stimmen sind aus unserem Alltag kaum noch wegzudenken. Navigationssysteme, Smartphones inkl. zugehöriger Uhren, Fitness-Tracker und natürlich - Sprachassistenten. Für ein gutes Nutzererlebnis und hohe Akzeptanz müssen künstliche Stimmen hochwertig klingen und schnell erzeugt werden können. Diese Anforderungen meistern künstliche TTS oder Text-to-Speech Stimmen der großen US-Technologiekonzernen sehr gut. Aber können hoch qualitative, künstliche Stimmen auch auf dem eigenen PC oder im lokalen Netzwerk erzeugt werden? Dieser Vortrag zeigt verschiedene Optionen mit ihren Vor- und Nachteilen und erklärt welche Kompromisse eventuell eingegangen werden müssen. about this event: https://programm.froscon.org/2023/events/2883.html
Beabee.io meets Bonn.social - ein OpenSource-Spenden-Tool für ein OpenSource-Social-Netzwork (froscon2023)
Sascha Foerster betreibt die Mastodon-Instanz Bonn.social. Seit letztem Jahr nutzt er das Open-Source-Tool beabee, um eine zahlende Supporter-Community aufzubauen und an der Weiterentwicklung der Plattform zu beteiligen. In diesem Tutorial erklärt Sascha das Tool und warum er es gewählt hat, möchte mit euch aber auch über andere Lösungen sprechen. Sascha Foerster und seine Agentur Bonn.digital betreiben seit 2017 die Mastodon-Instanz Bonn.social. Saschas Plan war von Anfang an, das Projekt irgendwann mit Hilfe der Community zu finanzieren. Seit Elon Musk Twitter gekauft hat, erlebt sie regen Zulauf und die Zeit war gekommen, das gewünschte Finanzierungsmodell möglichst schnell und nachhaltig auf die Straße zu bringen. Das Mitglieder-Modell sollte auf Basis eines Open-Source-Tools aufgebaut sein, dass er selbst hosten kann, um die Daten der Nutzenden nicht weiterzugeben. Es sollte aber auch der Buchhaltung das Leben nicht schwer machen, wenn kleine Beträge regelmäßig überwiesen werden. Sascha hat lange gesucht, um sein gewünschtes Abo- und Mitgliedermodell einzuführen, hat viele Tools ausprobiert und ist letztlich bei der Open-Source-Plattform beabee.io gelandet. In diesem Vortrag erklärt er warum er beabee ausgewählt hat, zeigt das Tool hinter den Kulissen und wie die Buchhaltung teils automatisiert wurde, möchte aber auch ins Gespräch kommen: Gibt es noch Alternativen? Geht es ganz ohne Kompromisse? Welche Lösungen habt ihr für euch gefunden? about this event: https://programm.froscon.org/2023/events/2860.html
DUEL — data exploration addon for gdb (froscon2023)
DUEL is a high level data exploration language for gdb. It allows printing complex data structures, like linked lists, trees, arrays of objects, etc in an easy and intuitive way. about this event: https://programm.froscon.org/2023/events/2881.html
Live Programming and Designing of Dynamic Web Applications (froscon2023)
lively.next is a web-based live IDE that builds upon ideas of Smalltalk and others. Such live systems allow for rapid prototyping by a) eliminating the gap between running an application and developing an application and b) relying heavily on the direct-manipulation of graphical UI elements. As this workflow is similar to that of state-of-the-art design tools like Figma, we demonstrate how lively.next implements a workflow that allows designers and programmers to rapidly develop highly customized web-applications together, while working on the same artifacts, eliminating the need to painstakingly recreate component designs in HTML and CSS. Today, development of web applications often involves the creation of quite sophisticated design mockups. Using tools like Figma, these do not only define the exact look of the application, but also allow to prototype many aspects of the behavior the final application should have. Translating these design prototypes into an actual frontend however requires a lot of work do be done effectively twice: Once by designers and a second time by programmers who in turn re-implement the UI alongside with its behavior. Based on the original LivelyKernel, developed by Dan Ingnalls and others, we present a workflow utilizing the lively.next environment that aims to mitigate this problem, by enabling designers and programmers to work on the same artifacts inside of the open-source, self-contained, fully live Web-IDE lively.next. lively.next draws on the ideas of other live systems such as Smalltalk, that allow for a highly customizable and flexible programming experience, while putting the programmer “inside” of an application, and not in front of it. With lively.next, we focus on bridging the gap between such a system and the familiar and popuplar JS eco-system and programmer tooling (git, GitHub,…). The talk consists of three parts: First, we give an introduction to the lively.next IDE and touch on parts of its inner workings. Afterwards, we explore what we think are the advantages of live, direct-manipulation based IDEs over the design and development tools that make up the current mainstream. Lastly, we demonstrate the implementation of our ideas inside of lively.next. about this event: https://programm.froscon.org/2023/events/2897.html
Automatisch Tagged PDF mit LaTeX erzeugen - was ist heutzutage möglich? (froscon2023)
Tagged PDFs sind PDF-Dateien mit zusätzlichen Strukturinformationen, die die Barrierefreiheit und Weiterverarbeitungsmöglichkeiten verbessern. Das LaTeX Team hat ein mehrjähriges Projekt aufgesetzt, um die Erzeugung getaggter PDF zu automatisieren und zu vereinfachen. Der Vortrag beschreibt das Projekt und erläutert, welche Ziele mit dem Sommerrelease 2023 erreicht wurden. Der Vortrag wird beschreiben, was ein getaggtes PDF ist und welchen Nutzen es hat. Es werden einige Tools vorgestellt, um PDFs zu taggen und die Tags zu untersuchen. Anschließend wird gezeigt, wie man mit LaTeX ein PDF taggen kann, und für welche Dokumente dies bereits automatisiert geschehen kann, aber auch welche Probleme und offene Punkte es noch gibt. Wer den Code nachvollziehen und ausprobieren will, sollte ein aktuelles TeX-System haben (z.B. texlive 2023 mit allen Updates). Informationen zum Tagged PDF Projekt gibt es auf der LaTeX Website: <a href="https://www.latex-project.org/publications/indexbytopic/pdf/">https://www.latex-project.org/publications/indexbytopic/pdf/</a> about this event: https://programm.froscon.org/2023/events/2892.html
Dynamische Formulare mit JSON-Schema und AJV (froscon2023)
Live Programming and Designing of Dynamic Web Applications (froscon2023)
Qualitative und freie Sprachsynthese - darf’s ein bisschen weniger Cloud sein. (froscon2023)
Die Tragik der Software-Allmende (froscon2023)
Freie Software ist ein Commons. Jedem steht es frei, sie zu nutzen. Einige US-Konzerne wussten freie Software sogar so geschickt zu nutzen, dass sie unvorstellbar reich wurden. Auf der anderen Seite ist freie Software oft völlig unterfinanziert? Warum ist das so? Um die Frage zu beantworten, beschäftigen wir uns mit der Anti-Commons-Polemik von Garrett Hardin, die als ›Tragik der Allmende‹ bekannt wurde, sowie mit der US-Politologin Elinor Ostrom, die empirisch nachwies, dass Commons sehr wohl überall auf der Welt nachhaltig bewirtschaftet werden. Mit ihren acht Designprinzipien legte Ostrom die Grundlage für die moderne Commons-Forschung. Wir fragen, ob freie Software die acht Prinzipien erfüllt oder nicht. <p> Der US-amerikanische Juraprofessor Eben Moglen behauptete kurz vor der Jahrhundertwende, dass die Freie-Software-Bewegung das Ende des »geistigen Eigentums« besiegelt habe. Moglen argumentierte, dass digital repräsentierbare Informationen, wie Software, Texte, multimediale Inhalte sowie jede Art von Wissen die Idee von Eigentum ad absurdum führten, weil sie frei kopiert werden könnten. Freie Software wird deshalb oft als Commons bezeichnet, als Software-Allmende. </p> <p> In der Commons-Forschung würde man freie Software in die sogenannten nicht-rivalen Ressourcen einordnen. Das sind Ressourcen, die sich durch Nutzung nicht erschöpfen, sodass die Nutzer nicht miteinander rivalisieren müssen. Nicht-rivale Ressourcen wie freie Software seien deshalb allein schon aufgrund ihrer Digitalität und freien Kopierbarkeit so etwas wie ideale Commons. </p> <p> Die deutsche Commons-Forscherin, Silke Helfrich, hat dieser Vereinfachung stets widersprochen und betont, dass Gemeingüter immer von Menschen gemacht seien. »Gemeingüter sind nur, wenn wir sie herstellen. Sie bleiben nur, wenn wir sie pflegen.«[cite:@helfrich_commons:_2014] Freie Software muss hergestellt und gepflegt werden; und die Ressource, die dafür genutzt wird, ist nicht digital und nicht-rival, sondern lebendig und rival: die Arbeitskraft der Entwickler:innen und Maintainer:innen. </p> <p> Kann also freie Software nachhaltig gepflegt werden? Oder betrifft die Tragik der Allmende auch digitale, nicht-rivale Güter wie zum Beispiel Software? Um Lösungsansätze zu finden, schauen wir uns die Erkenntnisse der amerikanischen Commons-Forscherin Elinor Ostrom an. In ihrem Hauptwerk ›Governing the commons: The evolution of institutions for collective action‹ von 1990 beschreibt sie, wie Gemeingüter nachhaltig und erfolgreich verwaltet werden. Sie entdeckt dabei, dass acht Designprinzipien die Nachhaltigkeit einer Commons-Institution gewährleisten. Wir werden uns in dem Vortrag mit folgender Frage beschäftigen: Kann freie Software die Ostrom'schen Designprinzipien erfüllen? </p> about this event: https://programm.froscon.org/2023/events/2905.html
Tear down this wall! Hürden für Open Source in der Verwaltung einreißen (froscon2023)
Bei Bund, Ländern und Kommunen steigt das Interesse, in der digitalen Verwaltung Open Source Software einzusetzen. In der Praxis gibt es aber noch eine Reihe von Hürden, die verhindern, dass das so einfach klappt. Die Open Source Business Alliance hat in verschiedenen Bereichen Vorschläge erarbeitet, wie der Einsatz von Open Source Software im Verwaltungsalltag erleichtert werden kann. Diese Vorschläge sollen in dem Vortrag vorgestellt werden. In der öffentlichen Verwaltung setzt sich zunehmend die Erkenntnis durch, dass der Einsatz von Open Source Software in Behörden mit vielen Vorteilen verbunden ist. Deshalb hat sich z.B. die Bundesregierung in ihrem Koalitionsvertrag und in der Digitalstrategie dazu bekannt, Open Source zum Standard zu machen. Im Verwaltungsalltag stößt dieses Vorhaben aber noch auf eine Reihe von Problemen. So sind z.B. die Vertragsvorlagen, die für den Einkauf von Software für die Behörden verwendet werden, die sogenannten EVB-IT, bisher nur auf proprietäre Software ausgerichtet. Das erschwert die Beschaffung von Open Source. Zudem funktioniert Open Source aufgrund der Lizenzen bei der Übertragung von Nutzungsrechten anders als proprietäre Software, was für die Verwaltung zum Teil eine Herausforderung darstellt. Die EVB-IT werden aktuell überarbeitet, damit sie besser für Open Source angewendet werden können. Die Open Source Business Alliance hat in diesem Prozess eine Reihe von Vorschlägen eingebracht, wie die Beschaffung von Open Source Software mit den EVB-IT vereinfacht werden kann, die in diesem Vortrag vorgestellt werden sollen. Ein Element hierbei sind u.a. Software Bills of Material (SBOM), die das Lizenzmanagament von Software – egal unter welcher Lizenz – erleichtern. Die Open Source Business Alliance hat außerdem ein juristisches Gutachten veröffentlicht, das aufzeigt, wie Open Source verbindlich zum Standard in der Verwaltung werden kann – ganz im Sinne des Koalitionsvertrages der Bundesregierung. Auch die Erkenntnisse und Vorschläge aus diesem Gutachten werden in diesem Talk vorgestellt. about this event: https://programm.froscon.org/2023/events/2931.html
Writing a link checker in Rust in a weekend (plus two years) (froscon2023)
Many developers suffer from the "curl" syndrome: they think they could write curl on a weekend. After all, how hard could it be to send a network request and print the result? I thought the same when I started writing a link checker called lychee in async Rust. After just one weekend (and two more short years) I got the basics to work. Follow me on my journey through the weirdness of the web and how seemingly simple things can get complex pretty quickly. How hard could it be? That's a question a lot of developers routinely ask when they look at a seemingly simple task like writing a "curl clone" or a word count tool. As developers, we often underestimate the amount of work it takes to build a fast, robust and correct tool from scratch, which handles all the real-world edge cases. By sharing the trials and tribulations of my development process, I aim to shed light on the reality of software development, the importance of appreciating the work done by countless open-source developers, and the skills needed to successfully navigate the path from concept to functional tool. I will also briefly touch on the difficulties of funding such open source projects. about this event: https://programm.froscon.org/2023/events/2867.html
SinglePageApplications mit Vue.js (froscon2023)
Erste Schritte zu einer SinglePageApplication mit dem OpenSource Framework Vue.js. Seit ihr "reine Backendendwickler", weil euch die modernen Frontendentwicklung erschlägt? Denkt ihr euch auch "Node, WebPack, wtf? Ich will doch einfach nur jQuery benutzen!". Dann seit ihr bei mir an der richten Adresse. Auch ich habe mich früher von dieser Frontendentwicklung erschlagen gefühlt. Dennoch wollte ich "coole" Frontendend mit mordernen mitteln bauen. Also bin ich auf VueJS gestoßen ... und habe mich verliebt :) In dieser Präsentation möchte ich euch zeigen, wie man auch ohne diesen Node und WebPack-Kram eine SinglePageApplication entwickeln kann. Dies könnte Euer erster Schritt in Richtung moderner Frontendentwicklung sein! Ihr braucht kein Vorwissen über Vue.js! Wenn ihr bereits Libs wie jQuery benutzt habt, reicht dieses Wissen vollkommen aus! about this event: https://programm.froscon.org/2023/events/2899.html
Die Tragik der Software-Allmende (froscon2023)
The new old: Supply Chain Security (froscon2023)
SinglePageApplications mit Vue.js (froscon2023)
Writing a link checker in Rust in a weekend (plus two years) (froscon2023)
Tear down this wall! Hürden für Open Source in der Verwaltung einreißen (froscon2023)
Auftraggebende als Maintainer (froscon2023)
Public Money haben wir verstanden. Check. Aber was bedeutet das für Softwareprojekte der Öffentlichen Hand konkret? In der Praxis stößt man bei der Umsetzung dieser hehren Projekte immer wieder auf Hürden. In diesem Talk bringe ich ein paar Schlaglichter aus meinem beruflichen Alltag und gebe euch Handreichungen, um die typischen Klippen zu umschiffen. about this event: https://programm.froscon.org/2023/events/2954.html
The new old: Supply Chain Security (froscon2023)
We are the SiC (Signed Container) project and in this talk we give an overview about the problems Kubernetes and its tooling poses in the context of supply chain security, followed by a general introduction to the Sigstore tools, that are an answer to some of those problems, specifically artifact signing and validation. Finally, we will present our project results, in which we implemented an end-to-end container signing and verification process for IRIS-Connect with said tools with the aim to define a distribution like, batteries included setup to ease the migration to a world in which containers are signed and validated automatically in a distributed fashion. about this event: https://programm.froscon.org/2023/events/2901.html
Auftraggebende als Maintainer (froscon2023)
Funding FOSS! (froscon2023)
Seit sieben Jahren fördern wir FOSS-Projekte mit öffentlichen Geldern - wir teilen, was wir ausprobiert haben, was wir gelernt haben und was wir uns für FOSS-Funding in Zukunft erhoffen. Und natürlich erzählen wir euch auch, wie ihr euch für unsere 15. Förderrunde bewerben könnt! Der Prototype Fund ist ein Förderprogramm für selbständige Software-Entwickler*innen und kleine Teams, die innovative Ideen prototypisch umsetzen wollen. Sie bekommen dafür fast 50.000 € Förderung vom Bundesministerium für Bildung und Forschung. Wir unterstützen die Projekte nicht nur finanziell, sondern auch fachlich und organisatorisch, mit individueller Beratung, Weiterbildungs- und Vernetzungsangeboten. Damit machen wir unbürokratische Förderung für eine Zielgruppe zugänglich, die im Fördersystem sonst oft übersehen wird. Seit 2016 hat der Prototype Fund insgesamt 316 Projekte mit insgesamt 13,4 Mio. € unterstützt. Wir erzählen euch, was wir dabei über FOSS-Funding gelernt haben und wie der Prototype Fund Projekten geholfen hat, gesellschaftliche Herausforderungen mit FOSS anzugehen. Außerdem erklären wir, wie ihr euch beim Prototype Fund bewerben könnt. Noch bis zum 30.09.2023 läuft unsere fünfzehnte Bewerbungsrunde. about this event: https://programm.froscon.org/2023/events/2906.html
Aus der Debian Appliance in die Deutsche Verwaltungscloud - behalten oder neu machen? (froscon2023)
Univention Corporate Server kombiniert OSS zum Identitätsmanagement und eine Vielzahl von Anwendungen in einer auf Debian basierenden Appliance. Ein Teil der Funktionen wird im Projekt "Souveräner Arbeitsplatz" des BMI verwendet und dazu in Container Images überführt - der Vortrag beschreibt die Rahmenbedingungen, das Vorgehen und den aktuellen Stand. Univention verfolgt seit der Gründung vor über 20 Jahren das Ziel, den Einsatz von Open Source für Organisationen einfach und sicher zu machen. Dazu wurde mit Univention Corporate Server (UCS) eine modulare Appliance entwickelt, die sowohl als virtuelle Maschine als auch auf Hardware betrieben werden kann und unter über ein zentrales Management Dienste wie Samba, DNS, DHCP, Datei- und Groupwareservices nutzbar macht. In dem vom BMI initiierten Projekt "Souveräner Arbeitsplatz für die Verwaltung" sollen diese Funktionen nun auch zum Einsakonform zur "Deutschen Verwaltungscloudstrategie" (DVS) und damit als Kubernetes-Deployment angeboten werden. Der Vortrag startet mit einem Blick auf Vorgaben wie DVS oder BSI Grundschutz und stellt die vom Souveränen Arbeitsplatz benötigten Funktionen vor. Anschließend sollen die Komponenten von UCS mit einem Kubernetes-Deployment verglichen und beantwortet werden, welche Bereiche von UCS behalten werden können und welche Dinge neu konzipiert und gebaut werden müssen. Und natürlich wir auch ein Blick auf den aktuellen Stand des Projekts und die anstehenden Schritte geworfen. about this event: https://programm.froscon.org/2023/events/2912.html
Computing on the edge (froscon2023)
Mit der Verfügbarkeit leistungsfähiger Mehrkern-CPUs im mobilen und Embedded-Umfeld können Container-basierte Workloads von kostenintensiven Cloud/Server-Umgebungen in diese kostengünstigeren Umgebungen verlagert werden, welches u.a. den Vorteil von geringerer Netzwerklast hat, da die Daten vor Ort verarbeitet werden können. Der Vortrag stellt ein konkretes Projekt im Rahmen eines Kubernetes-Deployments auf handelsüblichen Android-basierten Smartphones vor, an dem dieser Ansatz beispielhaft verdeutlicht wird. Ein minimaler, skalierbarer Webserver mit eingebauter Hochverfügbarkeit, der im Rahmen des Projektes erstellt wurde, veranschaulicht hierbei das generelle Vorgehen aus Programmierersicht. Der Vortrag gliedert sich wie folgt: - Einführung - Recap Android, Container und Kubernetes - Installation und Konfiguration der Projektumgebung - Paketierung und Deployment der Beispiel-Applikation - Ergebnisdiskussion - Zusammenfassung und Ausblick - Q & A about this event: https://programm.froscon.org/2023/events/2930.html
Learn to appreciate legacy (Story about Zed) (froscon2023)
Why it is important to treat legacy code with appreciation and respect — it somehow runs and there is no guarantee that new code will do a better job. There is a lot of frustration among developers when they need to work with the old code, usually called “legacy”. But there is way more legacy code running than non-legacy out there in the world. Developers like starting from scratch but that is not often the case. If they want to successfully replace legacy with newer code they need to start with appreciation and respect for that legacy code because it somehow runs and there is no guarantee that new code will do a better job. about this event: https://programm.froscon.org/2023/events/2908.html
Text-zu-Bild-KI “Stable Diffusion” (froscon2023)
“Stable Diffusion" generiert Bilder aus Texteingaben und ist seit Ende August 2022 für alle quelloffen verfügbar. Stehen wir vor einer Revolution der Bilder und dem „Ende der Kunst“? Wir diskutieren Funktionsweise und Ökosystem, Copyright, soziale und gesellschaftliche Auswirkungen sowie die Kunst des “Prompting”. Der Vortrag soll einen Einstieg und die nötigen Hinweise geben, um selbst Bilder generieren zu können. Themen sind Funktionsweise, Varianten wie Text-to-Image, Image-to-Image und ControlNet, Auswirkung von Modellen und Seeds sowie das Prompting. Es geht auch um das rasant wachsende Ökosystem und die möglichen Einsatzmöglichkeiten. Die aktuellen Entwicklungen und zu erwartenden Neuerungen sowie gesellschaftliche Auswirkungen sind weitere Themen. Um direkt selbst einsteigen zu können, zeige ich die Nutzung von stable horde (crowdsourced distributed computing) about this event: https://programm.froscon.org/2023/events/2893.html
Was man besser nicht mit einer Tabellenkalkulation macht (froscon2023)
Auch im Enterprise Umfeld werden Tabellenkalkulationen für alles mögliche missbraucht. Dokumentation von Prozessen, Berechtigungen oder Installationen. Welche OSS Möglichkeiten wären dafür besser? Mir werden während meinerntäglichen Arbeit sehr viele Tabellenkalkulationsdateien präsentiert, deren Inhalte weit besser in Wikis, Textdateien oder Webservices aufgehoben wären. Es geht mir nicht um den Ersatz der Tabellenkalkulation, wie Pivot, Berechnugen etc. , aber die unsinnige Verwendung mit Beispielen und besseren Alternativen aus dem OSS Bereich. Angefangen bei Versionierung, verfolgen von Änderungen oder Ablage in Source Control Software. Warum werden Umfragen über mehrere Seiten in der Tabellenkalkulation erstellt, deren Auswertung mühsam und kompliziert ist? Ein kleiner Webservice mit zentralen Antworten erspart manuelle Auswertung, kann auf allen Endgeräten ausgefüllt werden. about this event: https://programm.froscon.org/2023/events/2949.html
Aus der Debian Appliance in die Deutsche Verwaltungscloud - behalten oder neu machen? (froscon2023)
Funding FOSS! (froscon2023)
Text-zu-Bild-KI “Stable Diffusion” (froscon2023)
Learn to appreciate legacy (Story about Zed) (froscon2023)
Computing on the edge (froscon2023)
Was man besser nicht mit einer Tabellenkalkulation macht (froscon2023)
IT is a public good: ZenDiS als Bindeglied zwischen öffentlicher Verwaltung und Open Source Ökosystem (froscon2023)
Digitale Souveränität ist technologische Selbstbestimmung. Sie reicht von der freien Wahl zwischen IT-Lösungen und deren Anbietern über die aktive Mitgestaltung bei der Software-Entwicklung bis hin zur Fähigkeit, aus definierten Anforderungen neue Anwendungsbereiche zu erschließen. Die Digitale Souveränität der deutschen öffentlichen Verwaltung ist jedoch durch kritische Abhängigkeiten von einzelnen Technologieanbietern bedroht. Um Wechselfähigkeit, Gestaltungsfähigkeit und Einflussnahme nachhaltig herzustellen, gilt es daher, so schnell wie möglich vielfältige und attraktive Wahlmöglichkeiten im Bereich digitaler Technologien für die öffentliche Verwaltung zu schaffen. Die Verfügbarkeit sicherer und skalierbarer Open Source Lösungen ist ein wesentlicher erster Schritt. Hierfür bedarf es eines übergreifenden Kompetenz- und Servicezentrums, um die digitale Souveränität als Querschnittsorganisation mit der notwendigen Flexibilität und Effektivität voranzutreiben. Mit Gründung des Zentrums Digitale Souveränität am 14. Dezember 2022 haben wir diese neue Organisation geschaffen. Aktuell übernimmt der Bund, vertreten durch das Bundesministerium des Innern und für Heimat, vorläufig die Rolle als alleiniger Gesellschafter. Doch für welche weiteren Akteure der öffentlichen Hand kann das ZenDiS tätig werden, um zu einer interföderalen Initiative zu wachsen? Welche Open Source Lösungen wird das ZenDiS als Open Source Programm Office (OSPO) der öffentlichen Hand zeitnah in Zusammenarbeit mit IT-Dienstleistern weiterentwickeln? Wie plant das ZenDiS mit dem Open Source Ökosystem zu kooperieren? Welche weiteren Entwicklungsschritte sind in den kommenden Jahren zur Stärkung der Digitalen Souveränität der öffentlichen Hand denkbar? Diese und viele weitere Fragen rund um den Aufbau des ZenDiS beantwortet Ihnen Herr Reckert-Lodde in seinem Vortrag „IT is a public good: ZenDiS als Bindeglied zwischen öffentlicher Verwaltung und Open Source Ökosystem“. Andreas Reckert-Lodde ist seit der Gründung des Zentrums für Digitale Souveränität der Öffentlichen Verwaltung GmbH (ZenDiS) im Dezember 2022 als dessen Interimsgeschäftsführer tätig. Zwischen 2003 und 2007 absolvierte er den Diplomstudiengang Elektrotechnik mit Schwerpunkt auf Nachrichten- und Kommunikationstechnik. Später, zwischen 2012 und 2014, erwarb er den Master of Disaster Management and Risk Governance im Bereich der Katastrophenvorsorge und des Katastrophenmanagements. Von 2008 bis 2016 arbeitete er bei der Bundesanstalt für den Digitalfunk der Behörden und Organisationen mit Sicherheitsaufgaben (BDBOS) und war in dieser Zeit als Teamleiter für Betriebssicherheit und strategische Funknetzplanung tätig. Seit 2016 ist Hr. Reckert-Lodde als Referent im BMI tätig und war bei der Gesamtprojektleitung IT-Konsolidierung Bund sowie für die Digitale Souveränität der IT der öffentlichen Verwaltung tätig. Zwischen 2019 und 2022 war er zudem Leiter der Arbeitsgruppe Cloud Computing und Digitale Souveränität des IT-Planungsrates. about this event: https://programm.froscon.org/2023/events/2917.html
Consont (froscon2023)
Das Internet ist voller, oft sehr umfangreicher, Nutzungs- und Datenschutzbestimmungen, dazu kommen nicht unerheblich viele Gesetze und andere Regelungen. Die Beurteilung, ob ein APp oder eine Plattform rechtlich einwandfrei genutzt werden kann ist daher häufig sehr schwer. Consont ist ein Ansatz zur strukturierten Katalogisierung, die einen Überblick erlaubt. Mit Consont entsteht grundlegend eine so genannte "Ontologie", die es erlaubt, strukturiert Fakten über alles zu sammeln, was einer Einwilligung oder Erlaubnis bedarf: * Welche Gesetze gelten für die Plattform? Und welche für die Nutzer*in? * Welche Vorgaben machen diese Gesetze? Ist die Nutzer*in alt genug? * Was sagen die Nutzungsbedingungen? GIbt es eine zusätzliche ALtersgrenze? * Hilft das Einverständnis der Erziehungsberechtigten? * Was passiert datenschutzrechtlich? Mit diesen strukturierten Daten kann dann eine konklusive Datenbank aufgebaut werden, die einen schnellen Überblick erlaubt und Fragen beantworten kann: * Welche Chat-Apps kann eine 5. Klasse in Dänemark selbstbestimmt nutzen? * Welche Fakten muss ich in einen Elternbrief schreiben, wenn ich Lernplattform x mit meiner AG aus 7.- bis 9.-Kläsler*innen nutzen möchte? * Welche Hotelbuchungs-Plattformen kann ich nutzen, wenn ich keine Datenweitergabe in die USA wünsche? In diesem Talk schauen wir uns kurz die Grundlagen von Ontologien (OWL) an und wie Consont darauf aufgebaut funktioniert. Der Vortrag richtet sich sowohl an Hobby-Informatiker*innen mit Interesse daran, digitale Selbstbestimmung zu stärken. about this event: https://programm.froscon.org/2023/events/2903.html
So vermittelst du technische Inhalte verständlich (froscon2023)
Der Vortrag soll euch helfen, technische Inhalte verständlicher zu machen und euch die Grundlagen zum Schreiben technischer Dokumentationen näher bringen. Technische Beschreibungen werden verständlicher, wenn ihr Begriffe konsistent verwendet und Mehrdeutigkeiten vermeidet. Strategien zum Schreiben klarer und einprägsamer Sätze sowie die passende Verwendung von Listen und Tabellen verbessern eure Texte weiter. Schließlich fördern ein guter Aufbau von Absätzen und die logische Gliederung der Dokumente das Verständnis bei eurer Zielgruppe weiter. about this event: https://programm.froscon.org/2023/events/2939.html
Testing multi-os python software (froscon2023)
Automated testing is relevant for every major software project. This talk will showcase two unit-testing frameworks for python - `pytest` and `hypothesis`. In case of multi-os applications testing should be done on different platforms with something collecting the overall results. This talk demonstrates how to use gitlab-ci pipeline jobs to accomplish that. The final part discusses some best practices for writing clean code, having good testability and maintaining a ready-for-release git-repository. Software testing is important. Having a high test coverage may not guarantee having bug-free code, but it helps eliminating the easier problems. More importantly it allows to restructure the code without fear of breaking basic mechanics. This presentation starts with giving a brief overview over two important (unit-) testing frameworks for python - `pytest` and `hypothesis`. I will talk about how and when to use them and give a few brief examples. Unit-tests can only check in the context of the underlying platform. Parts of multi-os applications tend to behave slightly differently depending on the OS (especially for mechanics that are "close to the machine"). That is why they should be tested on different platforms with something collecting results in the end. So the second part of this talk discusses an approach for using a gitlab-ci pipline containing different jobs, each running tests on a different platform. The results are collected by a final job, which evaluates the outcome (pass or fail), prints a summary and generates a coverage file. In the end I will wrap up with a few best practices for writing clean code, having good testability and maintaining a ready-for-release git-repository. about this event: https://programm.froscon.org/2023/events/2894.html
MySQL 5.7, MySQL 8.0 und MySQL Next - Wie geht es weiter? (froscon2023)
MySQL 5.7 ist bald EOL, MySQL 8.0 auch nicht mehr ganz frisch. Wie geht es weiter mit MySQL? MySQL 5.7 wurde im Oktober 2015 offiziell freigegeben und geht nach 8 Jahren offiziellem "Premier/Extended Support" im Oktober 2023 in den "Lifetime Support" über. Auch das derzeit aktuelle MySQL 8.0 (vom April 2018) ist nicht mehr ganz "taufrisch". Bereits im Frühjahr 2023 wurde auf dem MySQL Summit von Wim Coekaerts ein neues MySQL Releasemodell vorgestellt, in dem zwischen MySQL 8, "Innovative Releases" und "Long Term Support Releases" unterschieden wird. Die FrOSCon im August ist eine gute Gelegenheit, den Status Quo der verschiedenen MySQL Releases zu erfassen und die Änderungen "unter die Lupe" zu nehmen. Welche Versionen können produktiv eingesetzt werden, wo ist evtl. Vorsicht geboten was ändert sich in den nächsten Monaten? Natürlich werden wir nicht nur den MySQL Server betrachten, sondern auch die MySQL Tools - wie z.B. den neuen Client (MySQL Shell for VS Code) und die Preview des MySQL Routers mit REST API. about this event: https://programm.froscon.org/2023/events/2946.html
Vorstellung Lona (froscon2023)
Barrierefreie Open Soure SW - Herausforderungen und Ansätze (froscon2023)
MySQL 5.7, MySQL 8.0 und MySQL Next - Wie geht es weiter? (froscon2023)
Testing multi-os python software (froscon2023)
Vorstellung Lona (froscon2023)
Lona ist ein neuartiges web-framework, mit dem man jedes Python script in eine interaktive web-app verwandeln kann Traditionell wird der Code in Web Apps in zwei Kategorien eingeteilt: Backend (Code auf dem Server) und Frontend (Code im Browser). In den meisten Fällen werden Backend und Frontend mit völlig unterschiedlichen Technologien, Tools und Konzepten entwickelt. Oft sogar in getrennten Codebases von getrennten Teams. Der Overhead von solchen Projektstrukturen ist hoch: Oft kann ein einzelner nicht mehr das ganze Projekt überblicken, geschweige denn verstehen. Die vielfältige Komplexität von modernem Web ist vor allem für kleine Projekte oder Teams, die Web nur als Visualisierungsmedium oder zur Dateneingabe, benutzen wollen, besonders ärgerlich und zeitraubend. Lona hat eine radikal neue Herangehensweise an Web! Die ganze Komplexität von HTTP, Websockets, JavaScript und CSS ist eingepackt in eine simple Python API, entkoppelt von Konzepten wie Backend und Frontend, Server und Client. Ein simples Python-Script ist genug, um in kurzer Zeit eine komplette Web App zu bauen. Lona ist integriert in etablierte Web-Technologien wie Django und Bootstrap. Es richtet sich sowohl an mittlere bis große Projekte mit hunderten von Usern als auch an kleine Projekte und simple Prototypen. In diesem Vortrag geht es um die Entstehung und die Anfänge von Lona, welche Probleme es löst und wie die unterliegende Technologie funktioniert. Der Vortrage wird gehalten vom Autor und Maintainer von Lona. about this event: https://programm.froscon.org/2023/events/2863.html