Subject index

Software

10 talks · all topics

002 DE · 27 slides

A fool with a tool is still a fool - Plone Tagung 2025 in Koblenz

AI in der Software-Entwicklung - Erfahrungsbericht Vortrag von Andreas Jung auf der Plone-Tagung 2025 in Koblenz Kernaussage "A fool with a tool is still a fool" - AI-Tools sind mächtige Hilfsmittel, ersetzen aber nicht fundiertes Software-Engineering-Wissen. Drei Praxisprojekte 1. Green Energy Herkunftsnachweise (2024-2025) Problem: Schlecht strukturierte FastAPI-Anwendung (10.000 LoC) von Junior-Entwickler AI-Einsatz: GitHub Copilot für Unittests, Dokumentation und Integrationstests Ergebnis: Testabdeckung von 60% auf 92% gesteigert, deutlich bessere Codequalität 2. Wasserstoffverteilnetze-Simulation (Q2/2025) Herausforderung: 7.500 LoC chaotischer Code von Physikern/Data Scientists, fast keine Tests AI-Tool: Claude Code (Anthropic CLI-Tool) Erfolg: 280 Unit Tests generiert, 95% Testabdeckung, automatische Dokumentation Kosten: ca. 30€ AI-Kosten bei enormer Zeitersparnis 3. Plone 4→6 Migration (Uni Saarland) Aufgabe: Webshop-Migration mit Frontend/Backend-Sanierung AI-Nutzen: Terraform/Ansible-Konfiguration, JavaScript-Modernisierung, Bootstrap 5-Migration Positive Aspekte von AI-Tools Automatische Dokumentation fachfremden Codes Generierung von Tests für Qualitätssicherung Bootstrapping neuer Projekte Vereinfachung repetitiver Refaktorierungsaufgaben Zugänglichkeit fachfremder Technologien Produktivitätssteigerung und Zeitersparnis Problematische Seiten Generierung veralteten Codes (besonders ChatGPT) Halluzinationen und falscher Code AI kann sich in Sackgassen verrennen Partielle Verantwortungsabgabe an AI Aktuelle Grenzen (Anti-Patterns) ❌ Software-Architektur in größeren Projekten ❌ Große Refactorings ❌ Umfangreiche unkontrollierte Änderungen ❌ Eigene Fehler erkennen und korrigieren Fazit AI-Tools bieten enormes Potenzial für Produktivitätssteigerung, erfordern aber verantwortungsvollen Umgang und fundierte Software-Engineering-Kenntnisse. Schulungen für Nicht-Entwickler sind essentiell.

2025 ·Software

83 views·slide text·original files

003 EN · 28 slides

zopyx-fastapi-auth - authentication and authorization for FastAPI

The document introduces Zopyx-FastAPI-Auth, an authentication solution for FastAPI, detailing its benefits such as robust data validation, async support, and automatic OpenAPI documentation. It explains key concepts of authentication and authorization, user management, and roles, along with example code for implementing these features in a FastAPI application. The document also highlights features like pluggable user sources and user management tools that facilitate interaction within a FastAPI framework.

2024 ·Software

74 views·slide text·original files

005 EN · 11 slides

Typesense Plone Integration Plone Conference 2022 Namur

The document presents Typesense, a new fault-tolerant full-text search solution designed for Plone 6, offering customizable, high-quality search results and easy integration. It highlights deployment options, including on-premise, private cloud, and Typesense Cloud, along with a demo showcasing user-friendly search templates and widgets. The solution combines features similar to collective.solr and eea.facetedsearch, emphasizing its open-source nature and requirement for user configuration through JavaScript.

2022 ·Software

40 views·slide text·original files

006 DE · 36 slides

Onkopedia - Plone Tagung 2020 Dresden

Das Dokument beschreibt die Entwicklung von Onkopedia, einem Leitlinienportal für die Hämatologie und Onkologie, das seit 10 Jahren besteht. Es wird die technische Evolution von Onkopedia von Version 1.0 bis 4.0 sowie geplante zukünftige Entwicklungen wie Onkopedia 5.0 besprochen, darunter die Einführung von Apps und neuen Suchfunktionen. Onkopedia dient als Informationsquelle für Mediziner, Patienten und Kostenträger und hat sich zu einem bedeutenden und renommierten Werkzeug im Bereich der evidenzbasierten Medizin entwickelt.

2020 ·Software

536 views·slide text·original files

008 EN · 48 slides

PrintCSS workshop XMLPrague 2020

Andreas Jung gives a presentation on PrintCSS, which uses CSS to control pagination and layout when converting XML or HTML to PDF. He discusses various PrintCSS tools and their features, provides examples of how PrintCSS is used, and highlights areas that still need improvement, such as standardization, JavaScript support, image positioning, and hyphenation. The ecosystem of PrintCSS tools is still limited with few free and open source options.

2020 ·Software

719 views·slide text·original files

018 DE · 11 slides

Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCs

Die Brownbag-Session am 21. Juni 2017 in Berlin von Andreas Jung thematisierte die Integration von Smashdocs als alternative Lösung zu Google Docs für intelligentes Dokumentenmanagement. Es wurden Hosting-Optionen, Datenschutz und die nahtlose Integration mit bestehenden Systemen wie CMS und Portalen besprochen. Die Smashdocs Partner API ermöglicht die Entwicklung individueller Lösungen in verschiedenen Programmiersprachen, was Investitionssicherheit und flexible Anpassungen gewährleistet.

2017 ·Software

568 views·slide text·original files

019 DE · 38 slides

PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.

Die Präsentation von Andreas Jung auf der tekom Frühjahrstagung 2017 behandelt die PDF-Generierung mit XML/HTML und CSS, insbesondere den CSS Paged Media Ansatz als neue Methode zur Trennung von Inhalt und Layout. Der Vortrag hebt die Vorteile von CSS Paged Media hervor, die eine geringere Komplexität und niedrigere Kosten im Vergleich zu XSL-FO bieten, während er auch auf Herausforderungen und die Notwendigkeit der Tool-Evaluierung eingeht. Abschließend wird die potenzielle Ablösung von XSL-FO durch CSS Paged Media und die Suche nach geeigneten professionellen Open-Source-Alternativen diskutiert.

2017 ·Software

23916 views·slide text·original files

021 DE · 37 slides

XML Director - the technical foundation of onkopedia.com

Das Dokument beschreibt das Projekt 'Onkopedia', ein medizinisches Fachportal für Behandlung und Diagnosestandards bei Krebs, betrieben von der Deutschen Gesellschaft für Hämatologie und Medizinische Onkologie. Es erläutert den Publikationsworkflow, der von Word-Dokumenten über XML-Formate bis hin zu PDF-Konversionen reicht, sowie die Vorteile der Umstellung auf XML zur Verbesserung der Qualitätssicherung und der Automatisierung. Darüber hinaus werden die verwendeten Technologien und das Framework für zukünftige Publikationsprojekte dargelegt.

2016 ·Software

1476 views·slide text·original files

023 EN · 37 slides

Building bridges - Plone Conference 2015 Bucharest

This document discusses integrative publishing solutions using Plone and external storage systems and document formats. It introduces the XML Director toolkit which provides unified access to external storages like S3, WebDAV, FTP through a common API. It allows mounting these storages in Plone and integrating them with Dexterity content. The document also discusses various document formats like DOCX, DITA, HTML, PDF, EPUB and tools for converting between these formats to support an XML-based publishing workflow in Plone.

2015 ·Software

3426 views·slide text·original files