Alle BeiträgeAll posts
Archiv nach Jahr. Filter setzen oder einfach scrollen. Archive by year. Filter or just scroll.
UniFi 5G Backup (U5G): Internet-Ausfall? Nicht mit mir 📡
Ubiquiti bringt mit dem U5G eine kompakte 5G-RedCap-Antenne, die per PoE in jeden UniFi-Port gesteckt wird und automatisch als Internet-Backup einspringt. Specs, Use Cases, Band-Realität für Deutschland und meine Einschätzung für 89 € netto.
Natives CSS Nesting, Schluss mit Sass nur fürs Verschachteln 🪺
Natives CSS Nesting ist da, und es macht Sass für den häufigsten Anwendungsfall (Verschachteln von Selektoren) überflüssig. Alle modernen Browser
CSS Scroll-Driven Animations, Animationen ohne JavaScript 🎬
CSS Scroll-Driven Animations ermöglichen es dir, Elemente basierend auf der Scroll-Position zu animieren, ganz ohne JavaScript. Mit animation-timeline: scroll() und
CSS Grid: Das fehlende Gegenstück zu Flexbox 🧩
CSS Grid ist das fehlende Puzzlestück zu Flexbox. Während Flexbox eindimensionale Layouts meistert, gibt dir Grid die volle Kontrolle über
View Transitions API: Smooth Page Transitions ohne Framework ✨
Die View Transitions API bringt butterweiche Seitenuebergaenge direkt in den Browser - ganz ohne Framework, ganz ohne JavaScript-Bibliothek. Einfach CSS
Proxmox vs. Unraid: Welches System für deinen Homeserver? ⚖️
Proxmox und Unraid sind beide großartige Homeserver-Betriebssysteme, aber sie verfolgen völlig unterschiedliche Philosophien. Proxmox ist der Enterprise-Allrounder mit ZFS und
Playwright: E2E-Testing ohne Kopfschmerzen 🎭
Playwright ist das modernste E2E-Testing-Framework und macht Schluss mit flaky Tests, komplizierten Setups und endlosem Warten. Auto-Waiting, Trace Viewer und
GitHub Actions: CI/CD für deine Projekte 🔄
GitHub Actions ist das eingebaute CI/CD-System von GitHub. Du definierst Workflows als YAML-Dateien, die bei Push, Pull Request oder
OAuth 2.0 & OpenID Connect: Authentifizierung endlich verstehen 🔐
OAuth 2.0 regelt die Autorisierung (wer darf was), OpenID Connect setzt die Authentifizierung (wer bist du) obendrauf. Zusammen bilden
Angular Signals: Reaktives State-Management ohne RxJS 🚀
Angular Signals bringen reaktives State-Management ohne RxJS-Komplexität. Lerne signal(), computed() und effect() für sauberen Angular-Code.
Traefik + CrowdSec: Dein Homelab gegen Angriffe absichern 🛡️
CrowdSec und Traefik im Docker-Setup: So schützt du dein Homelab automatisch vor Brute-Force, Scannern und bekannten Angreifer-IPs.
Zod: Runtime-Validierung für TypeScript 🛡️
TypeScript-Typen verschwinden zur Laufzeit. Zod gibt dir echte Runtime-Validierung, nie wieder blindes Vertrauen in API-Responses.
CSS :has(), Der Parent Selector, auf den alle gewartet haben 🎯
CSS :has() ist der lang ersehnte Parent Selector, du kannst jetzt endlich Eltern-Elemente basierend auf ihren Kindern stylen. Kein JavaScript
htmx: Interaktive Webseiten ohne JavaScript-Frameworks 🔄
htmx macht deine Webseiten interaktiv, ganz ohne React, Angular oder Vue. Mit ein paar HTML-Attributen ersetzt du tonnenweise JavaScript und
Supabase: Die Open-Source Firebase-Alternative 🔥
Supabase ist die Open-Source-Alternative zu Firebase mit PostgreSQL, Auth, Realtime, Storage und Edge Functions. Alles was du wissen musst.
Sunlu S4: Filamenttrockner im Test 🔥
Der Sunlu S4 Filamenttrockner im Praxistest: Wie gut trocknet er PLA, PETG und TPU? Meine Erfahrungen nach Wochen im Einsatz.
Sophos und die gebrochenen Versprechen: Wie sicher ist unsere Sicherheitssoftware wirklich? 🔒
Sophos hat Sicherheitslücken verschwiegen und Backdoors eingebaut. Was bedeutet das für die IT-Sicherheit und welche Lehren ziehen wir daraus?
Umzug meines Servers auf den Minisforum MS-01 🚀
Vom alten Server zum Minisforum MS-01: Warum ich umgezogen bin, was der MS-01 kann und wie die Migration lief.
Klipper: Warteschlange zum Starten des Druckers nutzen
Mit Moonrakers Job-Queue und Power-Komponente schaltet sich dein 3D-Drucker automatisch ein, wenn ein Druck in der Warteschlange landet.
KAMP: Klipper Adaptive Mesh and Purge
KAMP optimiert dein Klipper-Setup mit adaptivem Mesh-Leveling und automatischem Purge. Schnellere Druckstarts und bessere erste Schichten.
Instagram-Posts automatisiert erstellen
Mit der Instagram Graph API und Meta Business Suite kannst du Posts vollautomatisch erstellen und planen. So geht’s mit der REST-API.
Datenschutz als Grundrecht: Warum die DSGVO nicht ausreicht
Datenschutz muss ein Grundrecht werden! Die DSGVO reicht nicht aus, der VW-Datenleak zeigt, warum. Erfahre, warum wir mehr Schutz brauchen. 🛡️
Blog-Artikel automatisiert übersetzen und cross-posten mit n8n
Mit n8n und der Ghost Admin API kannst du Blog-Artikel automatisch übersetzen und als DE/EN-Paare cross-posten. So baust du den Workflow.
Vue.js: Moderner Ansatz für die Frontend-Entwicklung 🚀
Erfahre alles über Vue.js und wie du mit diesem leistungsstarken JavaScript-Framework beeindruckende Webanwendungen erstellen kannst. 🚀
Custom-Nodes in n8n
n8n bietet hunderte Nodes, aber manchmal brauchst du deinen eigenen. So entwickelst du Custom Nodes mit TypeScript für n8n.
jQuery ist tot: Warum Du es sofort aus Deinen Projekten entfernen solltest 🚀
Erfahre, warum jQuery in modernen Webprojekten oft nicht mehr nötig ist und welche Alternativen Du nutzen solltest! 🚀
DeviceScript: TypeScript auf Microcontrollern nutzen
Mit DeviceScript von Microsoft kannst du TypeScript direkt auf ESP32 und RP2040 ausführen. So programmierst du Microcontroller mit moderner Webtech.
Scrypted: Dienste in HomeKit integrieren
Scrypted bringt deine Kameras blitzschnell in Apple HomeKit, mit HomeKit Secure Video, Docker-Setup und Hardware-Transkodierung. 🎥
Git Commits signieren: So verifizierst du deine Identität 🔏
Jeder kann in Git unter falschem Namen committen. Mit GPG- oder SSH-Signaturen stellst du sicher, dass deine Commits verifiziert und vertrauenswürdig sind.
Smarte Automation mit Tags in Home Assistant: Effizienz trifft Einfachheit 🌟
Tags in Home Assistant: Gruppiere Geräte dynamisch und automatisiere Dein Smart Home effizienter als je zuvor! 🌟
Logging in Angular: Ein mächtiges Werkzeug zur Fehlersuche und Überwachung 🕵️
Logging ist in Angular unverzichtbar. Von TypeScript-Decorators bis zu strukturierten LoggerServices, so debuggst du effizient.
Container Queries in CSS: Das Ende von Media Queries? 📦
Container Queries machen Schluss mit dem Viewport-Chaos! 📦 Wie du deine Komponenten endlich wirklich responsive machst, und warum Media Queries trotzdem nicht tot sind.
Angular und TailwindCSS
Angular und TailwindCSS sind ein starkes Duo. So richtest du Tailwind in deinem Angular-Projekt ein und nutzt Utility-First CSS effektiv.
Tailwind CSS vs. Vanilla CSS, Wann lohnt sich was? ⚖️
Tailwind CSS oder doch lieber Vanilla CSS? ⚖️ Ich zeige dir, wann sich welcher Ansatz wirklich lohnt, mit Praxisbeispielen und ehrlichen Vor- und Nachteilen!
Angular input() für Route-Parameter: Schluss mit ActivatedRoute 🚀
Mit Angular 16+ kannst du Route-Parameter direkt per input() in deine Komponente binden, ganz ohne ActivatedRoute. So geht's!
Custom-Formulare an Google Spreadsheets anbinden mit Apps Script 📊
Mit Google Apps Script kannst du jedes Google Spreadsheet in ein kostenloses Formular-Backend verwandeln, ohne Server, mit TypeScript und Lösungen für CORS-Probleme.
CSS-Variablen: Flexibles Styling für deine Komponenten 🎨
CSS-Variablen machen dein Styling flexibler 🎯 Wie du sie nutzt, scopst und in Komponenten überschreibst, erkläre ich dir in diesem Guide! 🌈
Wegweisendes Urteil für mehr Verbraucherschutz bei Online-Coachings 🚀
Ein neues Urteil stärkt Kundenrechte bei Online-Coachings und könnte die gesamte Branche verändern ⚖️
Wie ich Massen an Dokumenten digitalisiert habe 🧻
Wie ich mit Hilfe des DMS Paperless und einigen Tweaks Massen an Dokumenten digitalisiert habe, zeige ich dir in diesem Artikel 🚀
Die gefährliche Welt von Multilevel-Marketing und Schneeballsystemen 🌐
MLM und Schneeballsysteme sind gefährliche Illusionen. Erfahre, warum fast niemand dabei gewinnt und wie digitale Kurs-Scams oft modernen Betrug darstellen! ⚠️
Migration vom Nginx Proxy Manager zu Traefik 🚀
Migration von Nginx Proxy Manager zu Traefik: Was Du beachten musst und welche Vorteile es gibt. Entdecke die Unterschiede und Vorteile! 🚀
DKIM, DMARC und SPF: Der Schutzschild deiner E-Mail-Kommunikation 🛡️
Schütze deine E-Mail-Kommunikation! Erfahre, wie DKIM, DMARC und SPF vor Spoofing und Phishing schützen. 🌐
Die Macht des "+" in deiner E-Mail-Adresse ✉️
Entdecke, wie du mit einem einfachen "+" in deiner E-Mail-Adresse Spam nachverfolgen und organisieren kannst! ✉️
Größenangaben in CSS: Freud und Leid eines Entwicklers 🎨
Ein umfassender Guide zu den verschiedenen Größenangaben in CSS und ihren Anwendungen. Lerne Vor- und Nachteile kennen und verbessere Dein Design! 🎨
Mutation Observer: Die unsichtbare Kraft im Hintergrund deiner Webseite 🕵️
Der Mutation Observer ist dein unsichtbarer Helfer im Hintergrund, der DOM-Änderungen in Echtzeit überwacht. Lerne, wie du ihn einsetzen kannst! 🕵️
Intersection Observer: Ein mächtiges Tool für effizientes Web-Design 🚀
Entdecke, wie der Intersection Observer deine Webseiten effizienter macht und warum er ein unverzichtbares Tool in deinem Arsenal sein sollte! 🚀
ARIA-Attribute in HTML: Eine umfassende Anleitung 🌐
Erfahre, wie ARIA-Attribute die Barrierefreiheit in HTML verbessern und wie du sie effektiv in deinen Projekten einsetzen kannst 🥸
CORS (Cross-Origin Resource Sharing) erklärt 🌐
Verstehe die Bedeutung von CORS für sichere Webanwendungen. Erfahre die Vor- und Nachteile und wie du häufige Fehler vermeidest! 🌐
Warum CSS Flexbox Deine Layout-Probleme löst🧑💻
Lerne, wie Flexbox Dein Webdesign revolutionieren kann und warum es besser ist als alte Layout-Methoden! Perfekt für responsive Designs 🎨
Angular: Framework für Single Page Applications🌐
Entdecke Angular, das leistungsstarke Framework von Google, ideal für dynamische Webanwendungen. Erfahre mehr über Komponenten, Datenbindung und Routing! 🌐
Bessere Dialoge in HTML mit <dialog> 💬
Erfahre, wie das <dialog> Tag in HTML modale Dialoge vereinfacht und warum es besser ist als frühere Techniken. 💬
GraphQL: Zukunft der APIs 🌐
GraphQL vs. REST: Entdecke die Vorteile und Nachteile der modernen Abfragesprache für APIs! 🌐
NPM: Der Paketmanager für dein Projekt 🪄
Erfahre alles über NPM, die Vor- und Nachteile eines Paketmanagers und wie du NPM in deinem Projekt nutzen kannst! 🪄
Corsair T3 Rush Gaming-Stuhl im Produkttest 🎮
Erfahrungsbericht über den Corsair T3 Rush: Ein Gaming-Stuhl, der Komfort und Stil perfekt vereint. Warum er die perfekte Wahl für mein Homeoffice war 🪑
Semantic Versioning: Ein Leitfaden für Entwickler 🚀
Erfahre alles über Semantic Versioning und wie Du es in Deinen Projekten nutzen kannst! Erhöhe die Qualität Deiner Softwareentwicklungsprozesse! 🚀
Git: Die Geschichte, Anwendung und Vorteile der Quellcodeverwaltung
Git erklärt: Geschichte, Nutzung und Vorteile der Quellcodeverwaltung. Lerne Branching, Befehle und Produktivitätssteigerung! 🚀
DWD Wetterwarnungen: Smarte Integration mit HACS ⛈️
Erfahre, wie du Wetterwarnungen des DWD in Home Assistant integrierst und rechtzeitig bei Warnungen informiert wirst! ⛈️
Docker: Einfache Bereitstellung von Diensten 🚢
Docker revolutioniert die Dienstbereitstellung durch Containerisierung. Erfahre, wie Docker die Tech-Branche beeinflusst und welche Vorteile es bietet! 🚀
Uptime Kuma: Uptime von Services beobachten und tracken 🔎
Erfahre, wie Du Uptime Kuma installierst, in Home Assistant integrierst und Webseiten aktiv überwachst! 🔔
Nginx-Proxy-Manager: Leichtgewichtiger Reverse-Proxy 🌍
Erfahre, wie Du Nginx Proxy Manager mit Docker installierst und als Reverse Proxy für HTTP, HTTPS und UDP einrichtest! 🌍
VaultWarden: Dein lokaler Passwortmanager
Vaultwarden bietet eine schlanke, ressourcenschonende und kostenfreie Alternative zu Bitwarden. Entdecke die Vorteile und erfahre, wie Du Vaultwarden installierst! 🛠️
WebNUT: USV ins SmartHome einbinden
Lerne, wie Du WebNUT in Docker installierst, konfigurierst und in HomeAssistant integrierst, um Deine USV-Geräte im Smart Home zu überwachen. 🏡
Best Practices beim Programmieren: Sauberer Code für Dich und Dein Team 🚀
Entdecke die besten Praktiken beim Programmieren! Lerne, wie Du lesbaren, wartbaren und sauberen Code schreibst, der nicht nur für Dich, sondern auch für Dein Team verständlich ist. 🚀
AdGuard Home: Dein ultimativer Schutz im Internet 🧑🏼🚀
AdGuard Home schützt Dich vor Werbung, Tracking und Malware. Erfahre, warum es besser als PiHole ist und wie Du es einrichtest! 🛡️
RxJS: Die Reaktive Revolution in JavaScript 🚀
Reaktive Programmierung mit RxJS revolutioniert JavaScript durch elegante Handhabung von asynchronen Datenströmen. Entdecke die Macht von Observables und Operatoren! 🚀
Unraid: Das ultimative Tool für deine Heimserver 🚀
Entdecke Unraid: Flexibles Betriebssystem für Heimserver, unterstützt Docker & VMs. Einfach zu installieren, kosteneffizient und perfekt für deine Datenverwaltung. 🚀
Wie ein Newsletter-System dir Zeit sparen kann
Wie ein Newsletter-System das nerviges Anschreiben von einer Vielzahl an Empfänger einfach zu einem Traum machen kann 🥂
Threads-API ist da
Ich zeige dir wie du die API von Threads nutzt um Posts automatisiert zu generieren 🎉
Tailwind CSS: CSS-Framework für den Kickstart
Entdecke die Zukunft des Webdesigns mit Tailwind CSS! Effizient, flexibel und perfekt für Anfänger und Profis. 🚀
Warum iOS-Beta Versionen nicht auf alltägliche Geräte gehören
In diesem Artikel erfährst du, warum es nicht ratsam ist, eine Developer Beta von Apple auf deinem täglichen Gerät zu installieren, und welche Risiken damit verbunden sind. ☝️
Einfach und schnell Tooltips erstellen
Einfache Tooltips mit HTML/CSS mit minimalem JavaScript erstellen? ich zeig dir wie es geht 🪄
Internetsicherheit durch Lavalampen
Entdecke, wie Cloudflare Lavalampen nutzt, um das Internet zu schützen. Ein faszinierender Einblick in innovative Cybersicherheit! 🔒
3D Drucker einschalten wenn Slicer geöffnet wird
Heute zeige ich dir, wie du deinen 3D-Drucker automatisch einschalten kannst, wenn du deine Slicer-Software auf deinem Rechner startest ✨
Interne Services mit externer DNS-Wildcard erreichen
In dem Artikel zeige ich dir, wie du es hinbekommst, deine internen Dienste, sowohl von extern als auch intern, mit (Sub-)Domains und HTTPS zu erreichen 🎉
Produkttest: Corsair K100 Air Wireless
Ich hatte durch das Corsair-Ambassador-Programm die Möglichkeit die neue K100 Air Wireless Tastatur zu testen. Ich sag dir wir ich sie finde. 🎉
Edge: Screenshots einer Seite erstellen ohne Addons
Komplette Screenshots von Websiten erstellen in Microsoft Edge. Ich zeige dir wie das ohne Addons geht 📸
Nicht smarte Geräte überwachen 💡
Wie du relativ simpel normale Geräte smart machen kannst, zeige ich dir in dem Artikel ☝️
Frost-Warnung mit Home Assistant 🥶
Du hast einen Garten und möchtest benachrichtigt werden, wenn der Winter kommt? Ich zeig dir wie einfach es geht 🏡
NestJS: Server-Framework auf Steroide 🎉
NestJS ist das Turbo-Framework für NodeJS-Devs! 🚀 Mit TypeScript, OOP & FP wird jede Codezeile zum Vergnügen! 😎
Amazon Rechnungen automatisiert herunterladen
Ich bestelle oft bei Amazon, von Hardware bis zu anderen Dingen. Da Amazon keine Rechnungen per Mail schickt und ich sie in meinem DMS benötige, habe ich jetzt eine Lösung dafür gefunden. 🔥
Warum du nur noch TypeScript nutzen solltest ☝️
JavaScript ist tot, lang lebe TypeScript! Wie TypeScript dich aktiv unterstützt besseren und zuverlässigeren Code zu schreiben, erkläre ich dir in diesem Artikel 🎉
Home Assistant mit WebHooks automatisieren
Automationen in Home Assistant durch externe Systeme feuern 🚀 Ich zeig dir wie es geht!
Ghost: Das bessere WordPress
Warum du von WordPress zu Ghost wechseln solltest, erkläre ich dir in diesem Artikel 🛠️
Heizungen automatisiert ein- und ausschalten
Du willst deine Heizungsthermostate automatisiert steuern über Tür und Fensterkontakte in Home Assistant? Ich zeig dir wie es geht 🎉
Jeder braucht ein DMS zuhause
Deine Dokumente stapeln sich in Ordnern? Digitalisiere sie doch einfach 📃
Spoolman: Deine Filament-Rollenverwaltung
Du verlierst den Überblick über deine Filamente? Ich habe eine Lösung dafür! 🛵
Eigene API mit NodeJS und Express
Du willst dir eine eigene API für deine Dienste bauen? Wir machen es zusammen 👇
OpenDTU: Auslesen von PV-Wechselrichtern
Offizielle DTU von Hoymiles zu teuer? Wir bauen uns selbst etwas! 🔦
Analoge Gas- und Wasserzähler smart machen
Du hast noch analoge Gas- und Wasserzähler und willst sie "smart" machen? Wir machen es zusammen 🔥
REST-APIs verstehen und nutzen
APIs: Allgegenwärtig und jeder nutzt sie , wenn auch in direkt. Aber wofür sind sie da und wie funktionieren sie? Wir klären auf 💡
Pseudo Selector :nth-child() interaktiv erklärt
Du bist auch schon über den Pseudo-Selector :nth-child gestolpert und willst was er bedeutet? Hier erfährst du es. 🔥
Eigene Aufrufe der Seite in Umami verbergen
Du nutzt auch Umami um deine Webseiten mit Statistiken auszurüsten und diese auszuwerten und es nervt dich, dass deine eigenen Besuche dort auftauchen? Wir lösen es!
WEM-Portal in Home Assistant einbinden
Weishaupt-Gastherme mit WEM-Portal in Home Assistant einbinden. Wir machen es zusammen! 🪵
Sammelklage gegen Vodafone wegen Preiserhöhung
Vodafone hat vor einige Zeit die Preise für Neu- und Bestandskunden erhöht. Die Verbraucherzentrale Bundesverband (vzbz) reicht dagegen nun eine Sammelklage ein. 👨⚖️
n8n Unleashed: Ultimative Workflow-Automatisierung
Langweilige und wiederkehrende Prozesse schnell und einfach automatisieren 👇
GitHub Repos automatisiert archivieren
GitHub-Repos schnell und einfach archivieren? Ich zeig dir wie!
Mein Weg zum 3D-Druck
Wie ich zum 3D-Druck gekommen bin und warum ich welchen Drucker und Software nutze, zeige ich dir hier 💡
Wordpress zu Ghost Migration
Wieso und warum ich von WordPress zu Ghost gewechselt bin, erkläre ich dir hier 🤙
Eco-Server automatisiert mit Powershell updaten lassen
In diesem Artikel zeige ich Dir, wie du mit recht wenig Aufwand einen selbst aktualisierenden Updater für den ECO-Server erstellen kannst.
Office365-Postfach im Hybrid-Modus mit Powershell löschen
Immer mehr und mehr Unternehmen wechseln zu Office365, der kollaborativen Lösung von Microsoft für den täglichen Office-Gebrauch, angefangen von Word bis…
Text automatisiert in Bilder einfügen mit Python
Da ich für diesen Blog einige Beiträge vorab schreibe und diese entsprechend plane, hatte ich immer wieder das Problem, dass ich Bilder „manuell“ bearbeiten musste.
Microsoft SQL-Server mit Powershell neustarten
Aktuell habe ich das Problem, dass ein Microsoft-SQL-Server immer mal wieder Performance-Spitzen erlebt und dadurch nicht mehr erreichbar ist.
Exceptions und Fehlermeldungen eines ESP-Mikrocontroller entschlüsseln
Immer wieder kommt aus vor, dass die Mikrocontroller einfach abstürzen und Fehlermeldungen und Exceptions werfen und im schlimmsten Falle auch in einer Boot-Schleife festhängen.
Windows-Desktop aufräumen mit Powershell
Einige von euch werden es kennen, gerade wenn man etwas „kreativer“ arbeitet, landet doch der ein oder andere Müll auf dem Desktop und irgendwann quillt…
Internet-Speed- / Bandbreiten-Messung mit Python
Wie schnell ist mein Internet? Viele machen ab und an mal einen Speedtest mit speedtest.net oder anderen Tools.
Pushbenachrichtigungen mit Pushover und ESP-Mikrocontroller
Im Umfeld mit mobilen Geräten kennen wir sie, Pushbenachrichtigungen. Sie „ploppen“ auf diversen Geräten auf, egal ob iPhones, Desktops oder Tablets.
Echtzeitkommunikation mit ESP32/ESP8266
Jeder kennt sie, jeder nutzt sie, egal ob mit Menschen oder Maschinen. Kommunikation ist wichtig, nützlich und unerlässlich. Kommunikation (lat.
Automatische Firmware-Updates für Microcontroller mit Gitlab und PlatformIO
Bereits im Artikel ESP8266 stürzt in nur einem WLAN ab und hängt in einer Bootschleife hatte ich schon einmal angesprochen, dass ich ein selbst…
ESP8266 stürzt in nur einem WLAN ab und hängt in einer Bootschleife
Da wir seit kurzem Häuslebesitzer sind, wollte ich mein Heim etwas automatisieren. Bestehende Lösungen wie z.B.
Ubuntu-Bash unter Windows 10
Wer Ubuntu und die Linux-Bash allgemein liebt, der wird sie in Windows wohl möglich vermissen und sich nebenher eine VM-Ware mit Ubuntu aufgesetzt habe…
ESP-Mikrocontroller mit Visual Studio Code programmieren
Als geneigter und gelernter Entwickler, mit nun mehr als 10 jähriger Berufserfahrung, kenne ich mittlerweile die verschiedensten Tools zum Entwickeln.