DNS über HTTPS (DoH) innerhalb von Firefox einstellen

Erweiterte Firefox Einstellungen aufrufen: about:config network.trr.mode von 0 auf 2 umstellen. network.trr.uri auf https://mozilla.cloudflare-dns.com/dns-query umstellen. network.trr.mode ist eine Konfigurationseinstellung in Firefox, die die Verwendung von DNS over HTTPS (DoH) steuert. TRR steht für Trusted Recursive Resolver und bezieht sich auf die Verwendung von DoH, um DNS-Anfragen über eine verschlüsselte HTTPS-Verbindung zu senden, anstatt über herkömmliche, unverschlüsselte DNS-Abfragen. 0 – DoH ist deaktiviert: Firefox verwendet ausschließlich das normale, unverschlüsselte DNS (über UDP oder TCP) und schickt keine DNS-Anfragen über HTTPS. ...

30. Oktober 2024 · Aaron

Embedding via ChromaDB Vektordatenbank

Dieser Blogbeitrag behandelt das Konzept von Embeddings und Vektordatenbanken. Dabei wird zunächst erklärt, was Embeddings sind und wie sie im Bereich des Natural Language Processing (NLP) genutzt werden. Anschließend folgt eine Erklärung der Vektoren in einem Raum mit drei Koordinaten und deren Erweiterung auf mehrdimensionale Vektoren. Schließlich wird ChromaDB vorgestellt, eine spezialisierte Vektordatenbank. Was ist ein Embedding? Ein Embedding ist eine Technik im Bereich des maschinellen Lernens und der Datenverarbeitung, die darauf abzielt, Objekte wie Wörter, Sätze oder Dokumente in einen kontinuierlichen Vektorraum zu transformieren. In diesem Vektorraum sind ähnliche Objekte durch ähnliche Vektoren repräsentiert, was bedeutet, dass sie nahe beieinander liegen. Embeddings werden häufig verwendet, um die semantische Bedeutung von Texten zu erfassen und zu analysieren. ...

26. Juli 2024 · Aaron

Chatbot UI via Streamlit

Anfragen 1:1 via Streamlit an ChatGPT weiterleiten und die Antwort anzeigen. streamlit run ChatUI.py

20. Juli 2024 · Aaron

LangChain & ChatGPT

Sende Nachricht via LangChain an ChatGPT Hier senden wir eine Nachricht via LangChain an ChatGPT und geben die Antwort aus. Mit “chain” eine Verkettung vornehmen Benutze “chain” um das Model und den Parsen miteinander zu verketten. Template Prompts Die Prompts mit einem Template vorbereiten. Verwende das Template: Die Zielsprache wird ausgelagert: Weitere Verkettungen Verkette das Template mit model & parser: Server via FastAPI & REST Endpoint Erstelle via FastAPI einen Server. Der Server lädt die Anwendung (app.py), nimmt die REST Anfrage entgegen und gibt die Übersetzung aus: ...

18. Juli 2024 · Aaron

Elastic Stack (Filebeat, Logstash, Elasticearch, Kibana) Tutorial

Logstash Logstash is an Event Processing Framework. With Logstach you can import data from different kind of input frameworks and sources. In the next step you can filter an modify the data and in the last step you can export the data to different kind of formats and frameworks e.g. you can read the data from a framework like Beats and forward the data to Elasticsearch for storage and further processing. Within Logstash you can process, filter and map the different input and output formats: ...

18. Juli 2022 · Aaron

Turn on/off Elgato Key Light via Windows shortcut/button

Search for the IP address of your Key Light via Wireless Network Watcher e.g. 192.168.2.227 Your Key Light has a build in web server listening on port 9123 e.g. 192.168.2.227:9123 Send a GET request e.g. via Postman to the following endpoint to get more information about your Key Light: http://192.168.2.227:9123**/elgato/lights** Turn on the light by using the following PUT request. You need to set the ‘on’ value to ‘1’ instead of ‘0’. ...

27. Mai 2022 · Aaron

Fotografie Grundlagen + scharfe Langzeitbelichtung- & Landschaftsaufnahmen

Bessere Qualität: https://www.flickr.com/photos/aaron_kreis/13591624245/ Bessere Qualität: https://www.flickr.com/photos/aaron_kreis/35959541982/ Um gestochen scharfe Langzeitbelichtungsaufnahmen zu erstellen, muss man einige Grundbegriffe in der Fotografie kennen und seine Kamera entsprechend einstellen bzw. konfigurieren. Ich erkläre erst einmal die Begriffe ganz oberflächlich und gehe später auf die Wechselwirkung der Begriffe ein z.B. welchen Einfluss hat der ISO-Wert auf die Belichtungszeit etc. Wer Bilder wie oben abgebildet selber erstellen möchte, sollte die folgenden Grundbegriffe und deren Abhängigkeiten zueinander kennen. ...

29. Januar 2022 · Aaron

Angular & Cumulocity IoT Plattform

Die folgenden Themen werden hier beschrieben: Installation der Cumulocity IoT Plattform (C8Y) CLI Projekt Erstellung via C8Y CLI Erstellung von Komponenten Erstellung einer Navigation (Routing) Custom Branding & Verwendung von Bootstrap 4 statt 3 (default) Zunächst einmal benötigen wir die Cumulocity (C8Y) Angular CLI (Command Line Interface). Die CLI können wir wie folgt installieren: npm install -g @c8y/cli Anhand der C8Y CLI kann ein neues Projekt wie folgt erstellt werden: c8ycli new myApp ...

27. April 2019 · Aaron

Angular Tutorial

Das Tutorial zeigt, wie die folgende Gästebuch Anwendung realisiert werden kann: Die folgenden Anwendungen werden benötigt: Node.js npm Angular CLI Bootstrap Installation von Angular CLI npm install -g @angular/cli Neues Projekt (Gästebuch) generieren ng new guestbook Installation der Bootstrap Bibliothek via ’npm’ Paketmanager: npm install –save bootstrap Developer Server starten, um die Anwendung zu testen: ng serve Die Anwendung ist anschließend unter der folgenden Adresse erreichbar: http://localhost:4200/ ...

13. April 2019 · Aaron

MongoDB Tutorial

MongoDB (abgeleitet vom engl. humongous, „gigantisch“) ist eine dokumentenorientierte NoSQL-Datenbank, die in der Programmiersprache C++ geschrieben ist. Da die Datenbank dokumentenorientiert ist, kann sie Sammlungen von JSON-ähnlichen Dokumenten verwalten. So können viele Anwendungen Daten auf natürlichere Weise modellieren, da die Daten zwar in komplexen Hierarchien verschachtelt werden können, dabei aber immer abfragbar und indizierbar bleiben. [Wikipedia] Mit dem folgenden Befehl kann der MongoDB Server gestartet werden. Jedoch muss der folgende Ordner zunächst einmal anlegelgt werden: C:\data\db. Hier werden die DB Daten gespeichert. mongod ...

31. März 2019 · Aaron