[{"categories":null,"date":"2026-07-08T00:00:00Z","permalink":"https://omid.dev/de/uses/","readingTime":1,"section":"","summary":"Eine Liste der Hardware, Software und Tools, die ich täglich verwende.","tags":null,"title":"Was ich nutze"},{"categories":null,"date":"2026-06-17T17:57:10+03:30","permalink":"https://omid.dev/de/privacy-policy/","readingTime":3,"section":"","summary":"Zuletzt aktualisiert: 17. Juni 2026\nDiese Richtlinie beschreibt, wie omid.dev (betrieben von Omid Farhang) mit Informationen umgeht, wenn Sie die Website besuchen, das Kontaktformular nutzen oder Blog-Funktionen verwenden.\nEs gibt keine Registrierung, keinen Newsletter und keinen Online-Shop auf dieser Website.\nVerantwortlicher Verantwortlich: Omid Farhang\nWebsite: https://omid.dev/de/\nKontakt: hi@omid.dev\nWelche Daten erhoben werden 1. Web-Analyse (Matomo) omid.dev nutzt Matomo, selbst gehostet unter analytics.omid.dev, um aggregierten Traffic zu verstehen (aufgerufene Seiten, Referrer, allgemeine Geräte-/Browser-Informationen).\nDie Analyse läuft auf einer First-Party-Subdomain (*.omid.dev). Matomo ist so konfiguriert, dass Do Not Track respektiert wird, wenn Ihr Browser dieses Signal sendet. Matomo kann Cookies oder ähnliche Speicher verwenden, um wiederkehrende Besuche zu unterscheiden. Sie können Cookies in Ihren Browser-Einstellungen blockieren. Matomo-Datenschutz: https://matomo.org/privacy-policy/\n","tags":null,"title":"Datenschutzrichtlinie"},{"categories":null,"date":"2026-06-17T17:57:10+03:30","permalink":"https://omid.dev/de/terms-of-use/","readingTime":2,"section":"","summary":"Zuletzt aktualisiert: 17. Juni 2026\nDiese Bedingungen gelten für die Nutzung von omid.dev, einer persönlichen Website von Omid Farhang (Blog, Lebenslauf, Projektlinks und verwandte Seiten).\nWenn Sie nicht einverstanden sind, nutzen Sie die Website bitte nicht.\n1. Die Website omid.dev dient Informations- und persönlichen Präsenzzwecken — Artikel, Lebenslauf, Projektlinks und Kontaktmöglichkeiten. Es ist keine kommerzielle Plattform, kein SaaS-Produkt und kein von mir gehostetes soziales Netzwerk.\n2. Zulässige Nutzung Sie verpflichten sich, Folgendes zu unterlassen:\n","tags":null,"title":"Nutzungsbedingungen"},{"categories":null,"date":"2026-06-12T00:00:00Z","permalink":"https://omid.dev/de/now/","readingTime":1,"section":"","summary":"Womit ich mich gerade beschäftige.","tags":null,"title":"Jetzt"},{"categories":null,"date":"2026-06-12T02:55:22+03:30","permalink":"https://omid.dev/de/about-me/","readingTime":2,"section":"","summary":"Ich bin Omid Farhang, ein Frontend-Softwarearchitekt und Senior Frontend Engineer mit über 10 Jahren Erfahrung in der Entwicklung komplexer Webanwendungen und der Leitung leistungsstarker Teams.\nMein Weg in der Technologie war geprägt von einer einzigartigen Mischung aus Frontend-Kunst und Backend-Stabilität. Während ich mich auf die Architektur skalierbarer Frontend-Lösungen, die Implementierung von Nx-Monorepos und Micro-Frontends spezialisiere, geben mir meine Wurzeln als Linux-Administrator ein tiefes Verständnis für die Infrastruktur, die moderne Webanwendungen antreibt. Diese duale Perspektive ermöglicht es mir, die Lücke zwischen Benutzererfahrung und Systemzuverlässigkeit zu schließen.\n","tags":null,"title":"Über mich"},{"categories":["Cozy Corner"],"date":"2026-06-02T01:54:00+03:30","permalink":"https://omid.dev/de/2026/06/02/wenn-ein-coder-vater-wird/","readingTime":8,"section":"posts","summary":"Bevor ich Vater wurde, war mein Leben in einer gewissen Weise einfach zu beschreiben.\nTagsüber coden. Abends coden. Nachts, wenn die Welt leiser wurde, oft wieder coden.\nNicht nur, weil es mein Beruf war. Sondern weil es sich für mich richtig anfühlte. Code war Arbeit, Hobby, Neugier, Trost und manchmal auch Flucht. Neue Tools ausprobieren. Side Projects. Dokumentation lesen. Den Markt beobachten. Eine Idee bauen, nur um zu sehen, ob sie funktioniert.\n","tags":["Fatherhood","Family","Passion","Work-Life Balance","Developer Life","Personal","Everyday Life"],"title":"Wenn ein Coder Vater wird: Zwischen Leidenschaft, Verantwortung und kleinen Händen"},{"categories":["Health"],"date":"2026-06-01T02:30:00+03:30","permalink":"https://omid.dev/de/2026/06/01/selbstwartung-fuer-menschen-die-viel-denken/","readingTime":5,"section":"posts","summary":"Wir nehmen Wartung ernst, wenn es um Dinge geht, die von außen kaputtgehen können.\nDas Auto bekommt seinen Termin. Die Heizung wird geprüft, bevor der Winter kommt. Die Wohnung wird geputzt, bevor Besuch kommt. Software bekommt Updates, Backups und gelegentlich ein Refactoring, damit sie nicht plötzlich zusammenbricht.\nDer eigene Körper aber? Der soll oft einfach funktionieren.\nBesonders Menschen, die viel denken, arbeiten und planen, behandeln sich selbst manchmal wie ein System ohne Wartungsfenster. Man schiebt den Schlaf auf, isst irgendwann, sitzt zu lange, trinkt zu wenig Wasser und wundert sich dann, warum Konzentration, Stimmung und Energie nicht mehr zuverlässig sind.\n","tags":["Health","Self-care","Everyday Life","Sleep","Routine","Productivity","Body Awareness"],"title":"Selbstwartung für Menschen, die viel denken: Schlaf, Licht, Bewegung und kleine Routinen"},{"categories":["TechBlog"],"date":"2026-05-29T16:45:00+03:30","permalink":"https://omid.dev/de/2026/05/29/how-to-install-cursor-ide-in-manjaro/","readingTime":2,"section":"posts","summary":"Cursor wird unter Linux als AppImage verteilt — auf Manjaro musst du nicht auf ein Paket in den offiziellen Repos oder im AUR warten.\nVor diesem Beitrag habe ich Cursor aus dem AUR installiert, aber es war für mich nicht stabil genug. Zum Zeitpunkt des Schreibens gibt es kein offizielles Snap-Paket und kein offizielles Manjaro- oder Arch-Paket.\nDiese Anleitung nutzt die offizielle Download-API von Cursor. AppImages liegen bei mir unter ~/.local/opt, der Launcher unter ~/.local/bin.\n","tags":["Manjaro","Arch Linux","Cursor IDE","Linux","AppImage"],"title":"Cursor IDE auf Manjaro Linux installieren"},{"categories":null,"date":"2026-05-19T01:07:42+03:30","permalink":"https://omid.dev/de/contact-me/","readingTime":1,"section":"","summary":"Ich bin offen für fachliche Gespräche rund um Frontend-Architektur, Angular-Plattformen, Design Systems, Monorepos, technische Führung und den Aufbau von Engineering-Teams.\nGute Gründe für eine Kontaktaufnahme sind Senior-Frontend- oder Frontend-Architektur-Rollen, technische Beratung, Architektur-Reviews, Mentoring oder die Zusammenarbeit an anspruchsvollen Engineering-Problemen. Wenn es um eine konkrete Möglichkeit geht, nennen Sie bitte Rolle, erwarteten Umfang, Standort oder Remote-Regelung und das wichtigste Problem, bei dem Unterstützung gebraucht wird.\n","tags":null,"title":"Kontakt"},{"categories":null,"date":"2026-05-18T22:51:19+03:30","permalink":"https://omid.dev/de/resume/print/","readingTime":0,"section":"","summary":"","tags":null,"title":"Lebenslauf - Omid Farhang (Druckversion)"},{"categories":["Health"],"date":"2026-01-07T01:30:14+03:30","permalink":"https://omid.dev/de/2026/01/07/hidden-depletion-medication-side-effects/","readingTime":7,"section":"posts","summary":"Wir gehen oft davon aus, dass wir uns bei einem ärztlich verschriebenen Medikament nur um die Grunderkrankung kümmern müssen, die es behandelt. Über zwei Jahrzehnte lang lebte ich nach dieser Annahme. Diagnose: Bluthochdruck. Verschreibung: Atenolol 100 und Triamteren-H. Später L-Thyroxin für meine Schilddrüse und schließlich Allopurinol und Atorvastatin. Ich war “eingestellt”.\nDoch “eingestellt” zu sein bedeutet nicht immer, gesund zu sein.\nEtwa zehn Jahre nach Beginn meiner Reise mit Bluthochdruck stand ich vor einer neuen Herausforderung: Hoher Blutzucker. Es war ein Schock. Der Arzt verschrieb mir Metformin und Gliclazid. Eine Zeit lang war alles unter Kontrolle, besonders nachdem ich es geschafft hatte, ein paar Kilo abzunehmen und zuckerhaltige Lebensmittel von meinem Speiseplan zu streichen. Doch dann, trotz meiner Bemühungen, schossen die Werte wieder in die Höhe. Mein HbA1c-Wert erreichte unglaubliche 14,2.\n","tags":["Health","Diabetes","Hypertension","Nutrient Depletion","Supplements","Personal Story"],"title":"Der verborgene Mangel: Mein Weg vom HbA1c-Wert von 14,2 zur metabolischen Erholung"},{"categories":["Health"],"date":"2026-01-01T02:22:25+03:30","permalink":"https://omid.dev/de/2026/01/01/circadian-rhythm-and-code-quality/","readingTime":8,"section":"posts","summary":"Als Entwickler behandeln wir unseren Körper oft wie Hardware, die nur Koffein braucht, um weiterzulaufen. Wir legen Nachtschichten ein, arbeiten in schwach beleuchteten Räumen und starren 12 Stunden am Tag auf Bildschirme, die blaues Licht emittieren. Wir optimieren unsere CI/CD-Pipelines, unsere Datenbankabfragen und unsere Bundle-Größen, aber wir ignorieren oft das kritischste Infrastrukturteil in unserem Stack: unsere eigene Biologie.\nUnsere Gehirne sind nicht nur Prozessoren; sie sind biologische Organe, die von einer internen 24-Stunden-Uhr gesteuert werden, die als zirkadianer Rhythmus bekannt ist. Dieser Rhythmus diktiert alles, von unserer Körperkerntemperatur bis hin zu unserer Hormonproduktion und, was für uns am wichtigsten ist, unsere kognitive Leistungsfähigkeit.\n","tags":["Health","Productivity","Circadian Rhythm","Developer Wellness","Biology"],"title":"Der zirkadiane Code: Warum deine Codequalität von deiner Lichtexposition abhängt"},{"categories":["Electronics"],"date":"2026-01-01T02:20:42+03:30","permalink":"https://omid.dev/de/2026/01/01/troubleshooting-intermittent-faults-electronics/","readingTime":8,"section":"posts","summary":"Es gibt nichts Frustrierenderes als ein Gerät, das perfekt funktioniert, bis man versucht, es jemand anderem zu zeigen. In der Welt der Vintage-Elektronik sind diese „intermittierenden Fehler“ der ultimative Test für die Geduld und Methodik eines Ingenieurs.\nIm Gegensatz zu einer durchgebrannten Sicherung oder einem verkohlten Widerstand ist ein intermittierender Fehler ein Geist. Es könnte eine kalte Lötstelle sein, die nur versagt, wenn sich das Chassis durch Hitze ausdehnt, oder ein Silber-Glimmer-Kondensator, der nur bei bestimmten Feuchtigkeitswerten leckt. Dies sind Probleme, die bei einem statischen Multimeter-Test nicht auftauchen. Sie erfordern einen dynamischen, fast gegnerischen Ansatz bei der Fehlersuche.\n","tags":["Electronics","Troubleshooting","Vintage Tech","Engineering Mentality"],"title":"Der Geist in der Maschine: Fehlersuche bei intermittierenden Fehlern in Vintage-Schaltungen"},{"categories":null,"date":"2025-12-24T01:26:30+03:30","permalink":"https://omid.dev/de/resume/","readingTime":0,"section":"","summary":"","tags":null,"title":"Lebenslauf"},{"categories":["TechBlog"],"date":"2025-12-23T02:26:48+03:30","permalink":"https://omid.dev/de/2025/12/23/jupyter-real-world-examples/","readingTime":4,"section":"posts","summary":"In den vorangegangenen Teilen haben wir besprochen, warum Jupyter eine „Denkumgebung“ ist. In diesem abschließenden Teil werden wir vier konkrete Szenarien durchgehen, in denen ein Notebook für einen Senior Engineer besser abschneidet als eine traditionelle IDE.\n1. API-Archäologie: Das Unbekannte kartieren Wenn Sie es mit einer komplexen API zu tun haben, möchten Sie nicht erst einen vollständigen Client bauen, nur um zu sehen, wie die Daten aussehen.\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import requests import pandas as pd # 1. Die Anfrage senden response = requests.get(\"https://api.example.com/v1/complex-endpoint\", headers={\"Authorization\": \"Bearer IHR_TOKEN\"}) data = response.json() # 2. Anstatt print(data), nutzen Sie Jupyters Fähigkeit zur Exploration # Schauen wir uns die Schlüssel der obersten Ebene an print(f\"Keys: {data.keys()}\") # 3. Verschachtelte Strukturen flach klopfen, um das Schema zu verstehen df = pd.json_normalize(data['items']) df.head() # Zeigt eine schöne interaktive Tabelle Der Vorteil: Sie können die Header anpassen, die Query-Parameter ändern und nur die Zelle mit der Anfrage erneut ausführen, ohne Ihre gesamte Anwendung neu starten zu müssen.\n","tags":["Jupyter","Python","Data Analysis","API","DevOps","Data \u0026 AI"],"title":"Jupyter, ChatGPT, Copilot (Teil 3): Praxisbeispiele aus der echten Welt"},{"categories":["TechBlog"],"date":"2025-12-23T02:00:00+03:30","permalink":"https://omid.dev/de/2025/12/23/jupyter-technical-setup-guide/","readingTime":4,"section":"posts","summary":"Der moderne Jupyter-Stack Für einen Software-Ingenieur ist der „Standardweg“ der Installation von Jupyter (globale Pip-Installation) oft der falsche Weg. Er führt zur Abhängigkeitshölle und zum „Auf meinem Rechner funktioniert es“-Syndrom.\nHier ist ein Leitfaden für eine professionelle Einrichtung.\n1. Installation \u0026 Umgebungsmanagement Der „UV“-Weg (Empfohlen) Wenn Sie uv noch nicht ausprobiert haben: Es ist ein blitzschneller Python-Paketmanager. Er macht die Verwaltung von Jupyter-Umgebungen trivial.\n1 2 3 4 5 6 7 # uv installieren curl -LsSf https://astral.sh/uv/install.sh | sh # Ein neues Projekt erstellen und Jupyter hinzufügen uv init meine-notebooks cd meine-notebooks uv add jupyterlab ipywidgets pandas matplotlib Der traditionelle Virtualenv-Weg Wenn Sie Standard-Tools bevorzugen:\n","tags":["Jupyter","Python","DevOps","Setup","VS Code","Data \u0026 AI"],"title":"Jupyter, ChatGPT, Copilot (Teil 2): Der technische Leitfaden zur Jupyter-Einrichtung"},{"categories":["TechBlog"],"date":"2025-12-23T01:09:51+03:30","permalink":"https://omid.dev/de/2025/12/23/jupyter-the-strategic-value-of-thinking-in-notebooks/","readingTime":6,"section":"posts","summary":"Wenn Sie aus einem traditionellen Software-Engineering-Hintergrund kommen (Frontend, Backend, Systeme), haben Sie Project Jupyter wahrscheinlich schon überall gesehen, von Notebooks und Erweiterungen bis hin zu Cloud-Plattformen, und sich gedacht:\n„Das sieht riesig aus… aber ich sehe nicht wirklich, wo ich da reinpasse.“\nIch hatte die gleiche Verwirrung. Schauen wir uns das ganz klar an, indem wir Rollen verwenden, keine Schlagworte.\nErstens: Was Jupyter nicht ist Jupyter ist nicht:\nEine Programmiersprache (im Gegensatz zu R oder Python) Ein Ersatz für IDEs wie VS Code Eine Produktionsentwicklungsumgebung Ein Konkurrent zu ChatGPT oder Copilot Wenn Sie versuchen, es als eines dieser Dinge zu verwenden, wird es sich unbequem anfühlen.\n","tags":["Jupyter","ChatGPT","Copilot","Engineering Culture","Decision Making","Data Science","Data \u0026 AI"],"title":"Jupyter, ChatGPT, Copilot (Teil 1): Der strategische Wert des Denkens in Notebooks"},{"categories":["Health"],"date":"2025-12-18T00:20:26+03:30","permalink":"https://omid.dev/de/2025/12/18/konditionierte-geschmacksaversion/","readingTime":23,"section":"posts","summary":"Die konditionierte Geschmacksaversion, manchmal auch Garcia-Effekt zu Ehren von John Garcia genannt, der ihre ungewöhnlichen Eigenschaften als Erster beschrieb, ist eine kraftvolle und faszinierende Form des Lernens. Sie ist nicht nur ein interessantes Phänomen in der Verhaltenswissenschaft, sondern spielt auch eine große Rolle in der Medizin, Ernährung, Onkologie, Pädiatrie und im täglichen Leben. Dieser ausführliche Beitrag erklärt, was konditionierte Geschmacksaversion ist, wie und warum sie entsteht, wie man sie erkennt, welche Probleme sie verursachen kann, wie man sie verhindert und bewältigt, wie sie sich von Allergien und anderen lebensmittelbezogenen Problemen unterscheidet und wo man detailliertere wissenschaftliche und klinische Informationen findet.\n","tags":["Conditioned Taste Aversion","Food Aversion and Eating Behavior","Nutrition and Appetite Disorders","Learning and Behavioral Psychology","Food Allergy vs Intolerance"],"title":"Konditionierte Geschmacksaversion"},{"categories":["Health"],"date":"2024-11-06T22:27:47+03:30","permalink":"https://omid.dev/de/2024/11/06/koennen-zimmerpflanzen-mit-ihrem-luftbefeuchter-mithalten-ein-lustiger-vergleich/","readingTime":4,"section":"posts","summary":"Wenn es darum geht, die Luftfeuchtigkeit in Innenräumen zu erhöhen, denken die meisten Menschen an einen Luftbefeuchter. Aber was wäre, wenn ein paar Zimmerpflanzen, wie das Spathiphyllum (Einblatt) oder der Ficus elastica (Gummibaum), mithalten könnten? Tauchen wir ein in einen lustigen Vergleich, um zu sehen, wie diese beliebten Zimmerpflanzen gegen einen herkömmlichen Kaltnebel-Luftbefeuchter abschneiden! 🌿💧\nDie Konkurrenten Kaltnebel-Luftbefeuchter\nUnser moderner Champion im Kampf um die Luftfeuchtigkeit in Innenräumen! Er ist effizient und effektiv, um die Luftfeuchtigkeit schnell zu erhöhen.\n","tags":["Random Comparison","Houseplants","Health","Home Environment","Science Is Fun","Statics"],"title":"Können Zimmerpflanzen mit Ihrem Luftbefeuchter mithalten? Ein lustiger Vergleich!"},{"categories":["Electronics"],"date":"2024-10-14T16:34:21+03:30","permalink":"https://omid.dev/de/2024/10/14/so-debuggen-sie-ein-elektronisches-geraet-das-sich-nicht-einschalten-laesst-eine-schritt-fuer-schritt-anleitung-fuer-die-reparatur-auf-platinenebene/","readingTime":7,"section":"posts","summary":"Wenn sich ein elektronisches Gerät nicht einschalten lässt, kann das für jeden frustrierend sein. Aber für jemanden mit ein wenig Elektronikwissen wird es zu einer Herausforderung, die es zu lösen gilt. Das Problem könnte so einfach wie ein defekter Kondensator oder so komplex wie ein beschädigter integrierter Schaltkreis (IC) sein. Diese Anleitung bietet einen detaillierten Schritt-für-Schritt-Ansatz für das Debugging eines Geräts auf Platinenebene. Wir führen Sie durch die Überprüfung wichtiger Komponenten wie Kondensatoren, Transistoren, Dioden und integrierte Schaltkreise (ICs), erklären, was die einzelnen Komponenten tun, wie man sie testet und wie man die Ergebnisse interpretiert. Am Ende sollten Sie einen klaren Prozess für die Diagnose und potenzielle Reparatur eines defekten Geräts haben.\n","tags":["Electronics Repair","Circuit Board Debugging","Component Testing","Troubleshooting","PCB Repair","Power Supply Issues","DIY Electronics Fixes"],"title":"So debuggen Sie ein elektronisches Gerät, das sich nicht einschalten lässt: Eine Schritt-für-Schritt-Anleitung für die Reparatur auf Platinenebene"},{"categories":["Health"],"date":"2024-09-10T03:36:54+03:30","permalink":"https://omid.dev/de/2024/09/10/probiotika-im-wandel-der-zeit/","readingTime":5,"section":"posts","summary":"Probiotika, lebende nützliche Bakterien und Hefen, bieten in verschiedenen Lebensphasen erhebliche gesundheitliche Vorteile. Vom Säuglingsalter bis ins hohe Alter können Probiotika die Verdauungsgesundheit unterstützen, das Immunsystem stärken, das psychische Wohlbefinden fördern und sogar bei der Hautgesundheit helfen. Aber wie entwickelt sich ihre Rolle mit zunehmendem Alter und welche Probiotika sollten in den verschiedenen Lebensphasen eingenommen werden?\nInteraktives Labor Bio-Dynamics: Mikrobiom-Sandbox Sehen Sie, wie frühes Mikrobiom-Training die Barrieredefense prägt—erkunden Sie Lebensphasen-Kontext auf dem Nasengewebe-Sandbox mit regionsspezifischen Inokulationen. Interaktives Labor öffnen Workshop? 15-Minuten-Leitfaden für Lehrende (Lebensphase) →\n","tags":["Prebiotics","Probiotics","Postbiotics"],"title":"Probiotika im Wandel der Zeit: Wie Probiotika die Gesundheit in jeder Lebensphase fördern"},{"categories":["Health"],"date":"2024-09-10T03:09:17+03:30","permalink":"https://omid.dev/de/2024/09/10/wie-probiotika-bei-candidose-helfen/","readingTime":4,"section":"posts","summary":"Candidose ist eine Infektion, die durch ein übermäßiges Wachstum von Candida verursacht wird, einer Hefeart, die natürlich im Körper vorkommt. Wenn Candida unkontrolliert wächst, kann dies zu verschiedenen Gesundheitsproblemen führen, darunter Mundsoor, vaginale Hefepilzinfektionen und systemische Infektionen. Probiotika, nützliche Bakterien, die die Darmgesundheit unterstützen, können eine entscheidende Rolle bei der Bewältigung und Vorbeugung von Candidose spielen. Dieser Beitrag untersucht, wie Probiotika bei Candidose helfen, ihre Wirkmechanismen und spezifische Stämme, die den größten Nutzen bieten.\n","tags":["Prebiotics","Probiotics","Postbiotics","Candidiasis","Womens health"],"title":"Wie Probiotika bei Candidose helfen"},{"categories":["Health"],"date":"2024-09-10T02:57:14+03:30","permalink":"https://omid.dev/de/2024/09/10/wie-probiotika-bei-allergien-helfen/","readingTime":5,"section":"posts","summary":"Allergien treten auf, wenn das Immunsystem übermäßig auf eine normalerweise harmlose Substanz wie Pollen, Staub oder bestimmte Lebensmittel reagiert. Probiotika, insbesondere bestimmte Stämme, können helfen, Immunreaktionen zu regulieren und allergische Symptome zu lindern, indem sie das Gleichgewicht der Darmbakterien beeinflussen und Entzündungen modulieren.\nInteraktives Labor Bio-Dynamics: Mikrobiom-Sandbox Erkunden Sie das Allergie-Szenario auf einer 3D-Körperkarte: Belasten Sie die Nasenschleimhaut mit Allergenen und testen Sie probiotische Inokulationen, um Wettbewerb und Barrierewiederherstellung zu sehen. Interaktives Labor öffnen Workshop? 15-Minuten-Leitfaden für Lehrende (Allergie) →\n","tags":["Prebiotics","Probiotics","Postbiotics","Allergies"],"title":"Wie Probiotika bei Allergien helfen"},{"categories":["Health"],"date":"2024-09-10T02:33:09+03:30","permalink":"https://omid.dev/de/2024/09/10/praebiotika-probiotika-postbiotika/","readingTime":8,"section":"posts","summary":"In den letzten Jahren haben die Begriffe Präbiotika, Probiotika und Postbiotika in Diskussionen über Gesundheit und Wohlbefinden große Aufmerksamkeit erlangt. Diese aus Lebensmitteln und Nahrungsergänzungsmitteln gewonnenen Verbindungen spielen eine wichtige Rolle bei der Aufrechterhaltung der Darmgesundheit und bieten Vorteile für mehrere Körpersysteme. In diesem umfassenden Leitfaden untersuchen wir, was jeder dieser Begriffe bedeutet, ihre Kategorien, die Bandbreite der gesundheitlichen Vorteile, die sie bieten, Quellen für jeden einzelnen und wie sie bei häufigen Gesundheitsproblemen wie Allergien, Candidose und Laktoseintoleranz helfen.\n","tags":["Prebiotics","Probiotics","Postbiotics"],"title":"Die Welt der Präbiotika, Probiotika und Postbiotika verstehen: Der komplette Leitfaden"},{"categories":["TechBlog"],"date":"2024-09-08T12:56:55+03:30","permalink":"https://omid.dev/de/2024/09/08/unlocking-the-power-of-angulars-viewchild-and-contentchild/","readingTime":6,"section":"posts","summary":"Die Decorator @ViewChild und @ContentChild von Angular bieten eine leistungsstarke Möglichkeit, mit Kindkomponenten, DOM-Elementen und projizierten Inhalten innerhalb des Templates einer Komponente zu interagieren. Obwohl sie oft missverstanden oder synonym verwendet werden, hat jeder seinen eigenen spezifischen Zweck und Anwendungsfall.\nIn diesem umfassenden Leitfaden werden wir tief in beide Decorator eintauchen, ihre Unterschiede, Anwendungsfälle und Best Practices verstehen. Darüber hinaus werden wir fortgeschrittene Techniken untersuchen, um sie in verschiedenen Szenarien und Grenzfällen zu nutzen, ergänzt durch Beispielcode für ein praktisches Verständnis.\n","tags":["Angular","ViewChild","ContentChild","DOM Manipulation","Component Interaction","Angular Best Practices","Frontend"],"title":"ViewChild Angular: Vollständiger Leitfaden zu @ViewChild und @ContentChild"},{"categories":["Electronics"],"date":"2024-09-05T00:35:29+03:30","permalink":"https://omid.dev/de/2024/09/05/wiederbelebung-von-vintage-elektronik/","readingTime":4,"section":"posts","summary":"Vintage-Elektronik versprüht einen ganz eigenen Charme, den moderne Geräte oft vermissen lassen. Sei es das zufriedenstellende Klicken eines mechanischen Schalters, das warme Leuchten einer analogen Anzeige oder das nostalgische Brummen eines alten Radios – diese klassischen Geräte wecken Erinnerungen an eine vergangene Ära. Doch so sehr wir diese alten Schätze auch schätzen, die Zeit ist nicht spurlos an ihnen vorbeigegangen. Komponenten verschleißen, Teile werden obsolet, und viele dieser Gadgets verstauben auf Dachböden und in Kellern. Aber was wäre, wenn wir diesen Vintage-Schätzen neues Leben einhauchen könnten? Durch die Kombination von althergebrachtem Fachwissen mit moderner Technologie können wir diese klassischen Geräte restaurieren und sogar verbessern, um ihr Erbe für künftige Generationen zu bewahren.\n","tags":["Vintage Electronics","Electronics Restoration","DIY Tech","Retro Gadgets","Modern Technology","IoT Integration"],"title":"Wiederbelebung von Vintage-Elektronik: Eine Reise durch die Restaurierung klassischer Geräte mit moderner Technologie"},{"categories":["TechBlog"],"date":"2024-08-13T16:42:19+03:30","permalink":"https://omid.dev/de/2024/08/13/the-hidden-world-of-esoteric-programming-languages/","readingTime":10,"section":"posts","summary":"Programmiersprachen sind das Rückgrat der digitalen Welt. Sie ermöglichen es uns, Software zu erstellen, die alles antreibt – von unseren Smartphones bis hin zur Weltraumforschung. Während die meisten Entwickler mit populären Sprachen wie Python, JavaScript und C++ vertraut sind, gibt es einen faszinierenden und weniger bekannten Bereich von Programmiersprachen, die außerhalb des Mainstreams existieren. Diese sind als esoterische Programmiersprachen bekannt, oder kurz „Esolangs“.\nEsoterische Programmiersprachen sind nicht für den praktischen Gebrauch oder Effizienz konzipiert. Stattdessen werden sie als Form des künstlerischen Ausdrucks, als Rätsel oder zur Erforschung ungewöhnlicher Konzepte der Informatik geschaffen. Einige Esolangs stellen die eigentliche Vorstellung davon infrage, was eine Programmiersprache sein kann, während andere absichtlich so entworfen wurden, dass sie extrem schwierig zu benutzen sind. In diesem Beitrag tauchen wir in die verborgene Welt der esoterischen Programmiersprachen ein und untersuchen ihre Geschichte, ihren Zweck und einige der faszinierendsten Beispiele.\n","tags":["Esoteric Programming Languages","Brainfuck","Whitespace","LOLCODE","Malbolge","Piet","Befunge","INTERCAL"],"title":"Die verborgene Welt der esoterischen Programmiersprachen"},{"categories":["TechBlog"],"date":"2024-08-07T02:20:56+03:30","permalink":"https://omid.dev/de/2024/08/07/migrating-from-rest-to-graphql-a-step-by-step-guide-for-expressjs-and-angular/","readingTime":6,"section":"posts","summary":"In der sich heute rasant entwickelnden Webentwicklungslandschaft hat sich GraphQL als leistungsstarke Alternative zu traditionellen REST-APIs herauskristallisiert. Dieser Blogbeitrag führt Sie durch den Prozess der Migration Ihres Express.js-Backends und Angular-Frontends von REST zu GraphQL und erschließt die Vorteile einer flexibleren und effizienteren API-Architektur.\n1. Einleitung REST (Representational State Transfer) ist seit vielen Jahren der Standard-Architekturstil für den Aufbau von Web-APIs. GraphQL, entwickelt von Facebook, bietet jedoch mehrere Vorteile:\nReduziertes Over-Fetching und Under-Fetching von Daten Starke Typisierung und Introspektion Ein einziger Endpunkt für alle Operationen Verbesserte Performance und Flexibilität Durch die Migration zu GraphQL können Sie eine effizientere und wartbarere API erstellen, die die Anforderungen Ihres Frontends besser erfüllt.\n","tags":["GraphQL","API Migration","ExpressJs","Angular","Apollo Server","Web Development","Frontend","Case Study"],"title":"Migration von REST zu GraphQL: Ein Schritt-für-Schritt-Leitfaden für Express.js und Angular"},{"categories":["TechBlog"],"date":"2024-07-24T17:36:35+03:30","permalink":"https://omid.dev/de/2024/07/24/code-archaeology-exploring-and-modernizing-legacy-systems/","readingTime":10,"section":"posts","summary":"In der schnelllebigen Welt der Softwareentwicklung stehen wir oft auf den Schultern von Giganten – oder genauer gesagt, auf Schichten über Schichten von Legacy-Code (Altsystemen). Diese alternden Systeme, teils Jahrzehnte alt, treiben weiterhin kritische Infrastrukturen in Branchen von der Finanzwirtschaft bis zum Gesundheitswesen an. Auch wenn ihnen der Glanz modernster Technologien fehlen mag, sind diese Altsysteme das Fundament vieler Organisationen und verarbeiten im Stillen täglich Millionen von Transaktionen.\nDoch wie jede alternde Infrastruktur bringen auch Altsysteme ihre eigenen Herausforderungen mit sich. Sie können schwierig zu warten, teuer im Betrieb und resistent gegen die Integration moderner Technologien sein. Hier kommt die Praxis der Code-Archäologie ins Spiel – die Kunst und Wissenschaft, Altsysteme zu erforschen, zu verstehen und letztendlich zu modernisieren.\n","tags":["Legacy Systems","Code Archaeology","Software Modernization","Technical Debt","Refactoring Code","Software Engineering","System Migration","Software Architecture"],"title":"Code-Archäologie: Erforschung und Modernisierung von Altsystemen"},{"categories":["TechBlog"],"date":"2024-07-14T16:56:35+03:30","permalink":"https://omid.dev/de/2024/07/14/mentorship-in-tech-how-to-be-an-effective-mentor-and-mentee/","readingTime":14,"section":"posts","summary":"Mentoring ist ein Eckpfeiler des beruflichen Wachstums und der Entwicklung, insbesondere in der schnelllebigen und sich ständig weiterentwickelnden Tech-Branche. Egal, ob Sie ein erfahrener Profi sind oder gerade erst am Anfang Ihrer Karriere stehen, eine Mentor-Mentee-Beziehung kann unschätzbare Einblicke, Unterstützung und Möglichkeiten für den persönlichen und beruflichen Fortschritt bieten. Dieser Blogbeitrag untersucht die Vorteile von Mentoring in der Tech-Branche und bietet praktische Leitfäden für Mentoren und Mentees, um ihre Beziehungen zu maximieren.\n","tags":["Tech Mentorship","Career Development","Professional Growth","Mentoring In Tech","Tech Industry","Mentee Tips","Mentor Guidelines","Career","Engineering Leadership"],"title":"Mentoring in der Tech-Branche: Wie man ein effektiver Mentor und Mentee ist"},{"categories":["TechBlog"],"date":"2024-07-13T17:43:38+03:30","permalink":"https://omid.dev/de/2024/07/13/creating-dynamic-music-visualizations-with-angular-and-the-web-audio-api/","readingTime":11,"section":"posts","summary":"Musikvisualisierung war schon immer eine faszinierende Möglichkeit, das Hörerlebnis zu verbessern, indem sie eine visuelle Darstellung von Klang bietet, die sowohl hypnotisierend als auch informativ sein kann. Mit der Leistung moderner Webtechnologien wie Angular und der Web Audio API ist die Erstellung dynamischer Musikvisualisierungen zugänglicher denn je. Dieser Blogbeitrag führt Sie durch den Prozess des Aufbaus einer ansprechenden Musikvisualisierungsanwendung mit Angular und der Web Audio API.\nVoraussetzungen Bevor wir in die technischen Details eintauchen, ist es wichtig sicherzustellen, dass Sie die folgenden Voraussetzungen erfüllen:\n","tags":["Angular","WebAudio API","Music Visualization","Frontend","JavaScript","Web Development","HTML5 Canvas"],"title":"Erstellung dynamischer Musikvisualisierungen mit Angular und der Web Audio API"},{"categories":["Cozy Corner"],"date":"2023-01-16T00:51:46+03:30","permalink":"https://omid.dev/de/2023/01/16/neandertaler-kochten-komplexe-speisen/","readingTime":1,"section":"posts","summary":"Ich fand diesen Artikel von TheGuardian interessant:\nWenn Sie dachten, Neandertaler hätten sich von gesammelten Beeren und rohem Tierfleisch ernährt, liegen Sie falsch. In einem Höhlenkomplex im Nordirak wurden verkohlte Überreste dessen ausgegraben, was anscheinend die älteste jemals gefundene gekochte Mahlzeit der Welt ist, was zu Spekulationen führt, dass Neandertaler Feinschmecker gewesen sein könnten.\nHunt und seine Kollegen haben sogar versucht, eines der Rezepte mit Samen nachzukochen, die in der Nähe der Höhlen gesammelt wurden. „Es ergab eine Art Pfannkuchen-Fladenbrot, das wirklich sehr schmackhaft war – eine Art nussiger Geschmack“, sagte Hunt.\n","tags":["History","Good Reads"],"title":"Neandertaler kochten komplexe Speisen"},{"categories":["Health"],"date":"2022-12-12T23:37:43+03:30","permalink":"https://omid.dev/de/2022/12/12/molybdaenmangel-ist-sehr-selten-nicht-im-iran/","readingTime":2,"section":"posts","summary":" Was ist Molybdän? Molybdän ist ein chemisches Element mit dem Symbol Mo und der Ordnungszahl 42, das sich in der Periode 5 und Gruppe 6 befindet. Der Name leitet sich vom neulateinischen molybdaenum ab, das auf dem altgriechischen Μόλυβδος molybdos basiert, was Blei bedeutet, da seine Erze früher mit Bleierzen verwechselt wurden.\nWarum Molybdän ein essentieller Nährstoff ist Vielleicht haben Sie noch nie vom Spurenelement Molybdän gehört, aber es ist lebenswichtig für Ihre Gesundheit.\n","tags":["Health","Iran","minerals","Good Reads"],"title":"Molybdänmangel ist sehr selten, aber nicht im Iran"},{"categories":["Health"],"date":"2022-11-04T00:55:30+03:30","permalink":"https://omid.dev/de/2022/11/04/gesaettigte-fettsaeuren-verstopfen-nicht-die-arterien/","readingTime":1,"section":"posts","summary":"Ich habe einen Artikel von medicalnewstoday.com gelesen und fand diesen Teil interessant:\nEin Team von Kardiologen schrieb einen Artikel, in dem sie feststellten, dass der Verzehr von Lebensmitteln mit gesättigten Fettsäuren nicht die Arterien verstopft, wie man früher glaubte. Sie behaupten, dass die „fettfrei“-Bewegung zu einer höheren Aufnahme von kohlenhydratreichen Lebensmitteln, einschließlich Zucker, geführt hat. Dies könnte erklären, warum die Raten von Herzerkrankungen gestiegen sind.\nHier ist der Link zu dem oben erwähnten Artikel aus dem BMJ Journal: Saturated fat does not clog the arteries: coronary heart disease is a chronic inflammatory condition, the risk of which can be effectively reduced from healthy lifestyle interventions\n","tags":["Health","medical","Good Reads"],"title":"Der Verzehr von gesättigten Fettsäuren verstopft nicht die Arterien"},{"categories":["TechBlog"],"date":"2019-06-05T00:45:20Z","permalink":"https://omid.dev/de/2019/06/05/install-and-configure-oh-my-zsh-and-use-it-in-vscode-in-linux/","readingTime":5,"section":"posts","summary":"Kurzfassung Installiere zsh und führe den Oh My Zsh-Installer unter Ubuntu, Manjaro oder Arch aus. Aktiviere das vscode-Plugin, richte Powerlevel10k ein und installiere eine Meslo Nerd Font. Aktualisiere per git pull gelegentlich Themes/Plugins unter $ZSH_CUSTOM — das Auto-Update von Oh My Zsh deckt sie nicht ab. Richte das integrierte VS-Code-Terminal oder Cursor-IDE-Terminal in settings.json auf /usr/bin/zsh ein. Unter Manjaro siehe auch Cursor IDE auf Manjaro Linux installieren. Wenn du bisher einfach die Standard-Bash deiner Distribution verwendest, ist Zsh einen Versuch wert: Die Shell lässt sich sehr weitgehend anpassen und wird durch eine aktive Community mit nützlichen Plugins erweitert. Ich nutze dafür Oh My Zsh, ein quelloffenes, von der Community gepflegtes Framework für die Zsh-Konfiguration.\n","tags":["Kubuntu","Manjaro","Arch Linux","oh my zsh","Ubuntu","Cursor IDE","VS Code","zsh","Linux"],"title":"Oh My Zsh installieren und in VS Code oder Cursor nutzen"}]