<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ammar Najjar - Blog (DE)</title><description>Persönlicher Blog über Softwareentwicklung, KI und mehr.</description><link>https://ammar-najjar.com/</link><item><title>Jede Kamera erzählt eine Geschichte</title><link>https://ammar-najjar.com/de/blog/every-camera-tells-a-story/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/every-camera-tells-a-story/</guid><description>Eine Reflexion über die Kameras, die ich besessen habe, was jede mir über die Fotografie beigebracht hat und wie das Werkzeug die Geschichte prägt.</description><pubDate>Wed, 08 Jul 2026 08:00:00 GMT</pubDate></item><item><title>Neun Jahre auf GitHub Pages, warum ich endlich zu Cloudflare gewechselt bin</title><link>https://ammar-najjar.com/de/blog/github-pages-to-cloudflare/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/github-pages-to-cloudflare/</guid><description>Nach neun Jahren Hosting auf GitHub Pages bin ich zu Cloudflare Pages gewechselt. In diesem Beitrag erkläre ich, warum der Wechsel nicht daran lag, dass GitHub Pages nicht mehr funktionierte, sondern daran, dass sich meine Ziele geändert haben.</description><pubDate>Fri, 03 Jul 2026 08:00:00 GMT</pubDate></item><item><title>Lokale KI auf einem MacBook Pro mit 16 GB RAM: Was wirklich funktioniert</title><link>https://ammar-najjar.com/de/blog/local-ai-setup/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/local-ai-setup/</guid><description>Wie man KI-Coding-Assistenten lokal auf einem 16 GB MacBook Pro M1 betreibt - welche Modelle in den Speicher passen, welche Tools tatsächlich funktionieren und was man auslassen sollte.</description><pubDate>Sun, 14 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Essentielle Entwicklungswerkzeuge: Mein Brewfile Setup</title><link>https://ammar-najjar.com/de/blog/essential-dev-tools/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/essential-dev-tools/</guid><description>Ein kuratierter Brewfile eines Softwareentwicklers, die macOS Entwicklungswerkzeuge, die sich lohnen, mit täglichem Nutzungskontext erklärt.</description><pubDate>Mon, 23 Feb 2026 09:00:00 GMT</pubDate></item><item><title>Portfolio, ein leichter persönlicher Portfolio-Tracker</title><link>https://ammar-najjar.com/de/blog/portfolio/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/portfolio/</guid><description>Design und Implementierung eines browser-first Investment-Portfolio-Trackers mit React, TypeScript und Vite, Zustandsverwaltung, Caching und Diagramminteraktion erklärt.</description><pubDate>Fri, 12 Dec 2025 11:10:00 GMT</pubDate></item><item><title>Git-Befehle meistern: Ein praktischer Leitfaden</title><link>https://ammar-najjar.com/de/blog/mastering-git/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/mastering-git/</guid><description>Ein praktischer Leitfaden zu wesentlichen Git-Befehlen, Konfiguration, Verzweigungen, Zusammenführen, Rebasen, Stashen und mehr, mit Beispielen für alltägliche Entwickler-Workflows.</description><pubDate>Tue, 08 Jul 2025 18:05:50 GMT</pubDate></item><item><title>Angular - Content Projection</title><link>https://ammar-najjar.com/de/blog/angular-content-projection/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/angular-content-projection/</guid><description>Ein Leitfaden zur Angular-Content Projection, die verschiedenen Typen (Single-Slot, Multi-Slot, bedingt), wann jeder verwendet wird und wie man flexible, wiederverwendbare Komponenten erstellt.</description><pubDate>Sun, 20 Jun 2021 09:05:50 GMT</pubDate></item><item><title>Reactjs: Arrays in jsx</title><link>https://ammar-najjar.com/de/blog/arrays-in-jsx/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/arrays-in-jsx/</guid><description>Wie man Arrays in React JSX korrekt rendert, warum das Wiederholen von Elementen ein Problem ist und wie man map() mit Keys verwendet, um saubere Listen zu erstellen.</description><pubDate>Sun, 24 Nov 2019 18:03:52 GMT</pubDate></item><item><title>Fetch mit Gitlab API</title><link>https://ammar-najjar.com/de/blog/fetch-with-gitlab-api/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/fetch-with-gitlab-api/</guid><description>Wie man die GitLab API mit Python verwendet, um Repository-Daten abzurufen, Git-Operationen zu automatisieren und GitLab in den Entwicklungsworkflow zu integrieren.</description><pubDate>Tue, 19 Feb 2019 13:34:35 GMT</pubDate></item><item><title>PyConDe &amp; PyData 2019</title><link>https://ammar-najjar.com/de/blog/pyconde-pydata-2019/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/pyconde-pydata-2019/</guid><description>Persönliche Notizen von der Teilnahme an PyConDe und PyData Berlin 2019, Vorträge, Workshops und Highlights der Python- und Data-Science-Community-Konferenz.</description><pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate></item><item><title>RxJS Serie - Observables</title><link>https://ammar-najjar.com/de/blog/rxjs-observables/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/rxjs-observables/</guid><description>Eine Einführung in RxJS Observables, was sie sind, wie sie sich von Promises unterscheiden und wie man sie für reaktive Programmierung in JavaScript und Angular einsetzt.</description><pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Benutzerdefinierte Selenium Webdrivers mit Decorators</title><link>https://ammar-najjar.com/de/blog/custom-selenium-webdrivers/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/custom-selenium-webdrivers/</guid><description>Wie man dynamisch benutzerdefinierte Selenium WebDriver-Klassen mit einem parametrisierten Browser-Binary-Pfad mithilfe von Python-Decorators erstellt.</description><pubDate>Sun, 09 Apr 2017 05:33:18 GMT</pubDate></item><item><title>Fedora23 Upgrade (unbenanntes Home)</title><link>https://ammar-najjar.com/de/blog/fedora23-upgrade/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/fedora23-upgrade/</guid><description>Wie man das Problem mit dem nicht beschrifteten Home-Verzeichnis beim Upgrade von Fedora 23 auf Fedora 24 behebt, mit den genauen Schritten zum SELinux-Relabeling.</description><pubDate>Sun, 03 Jul 2016 15:07:02 GMT</pubDate></item><item><title>Vim aus den Quellcode kompilieren</title><link>https://ammar-najjar.com/de/blog/build-vim-from-source/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/build-vim-from-source/</guid><description>Schritt-für-Schritt-Anleitung zum Kompilieren von Vim aus den Quellcode unter Linux, um Python-Unterstützung, Client-Server-Modus und andere Funktionen zu aktivieren, die in Distributionspaketen fehlen.</description><pubDate>Thu, 23 Jun 2016 16:22:02 GMT</pubDate></item><item><title>Einrichtung des Lwa4p Roboterarms</title><link>https://ammar-najjar.com/de/blog/lwa4p-robot/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/lwa4p-robot/</guid><description>So richten Sie den Schunk Powerball LWA4P Roboterarm mit MoveIt und ROS ein, die Schritte, Fallstricke und ein komplettes Installationsskript aus echten Laborexperimenten.</description><pubDate>Wed, 22 Jun 2016 12:43:32 GMT</pubDate></item><item><title>Abenteuer durch meine vimrc (nvimrc)</title><link>https://ammar-najjar.com/de/blog/vimrc-adventure/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/vimrc-adventure/</guid><description>Eine geführte Tour durch eine Vim- und Neovim-Konfiguration, Plugins, Tastenbelegungen und Einstellungen, die sich über Jahre der täglichen Nutzung angesammelt haben, mit Erklärungen für jede Wahl.</description><pubDate>Sun, 19 Jun 2016 06:38:02 GMT</pubDate></item><item><title>OpenCV auf OpenShift</title><link>https://ammar-najjar.com/de/blog/opencv-on-openshift/</link><guid isPermaLink="true">https://ammar-najjar.com/de/blog/opencv-on-openshift/</guid><description>So installieren Sie OpenCV auf einem Python 2.7 OpenShift Cartridge und bleiben dabei innerhalb des 1 GB Kontingentlimits, mit einem vollständigen Bash-Skript für das Setup.</description><pubDate>Fri, 17 Jun 2016 16:02:02 GMT</pubDate></item></channel></rss>