Meine Home Assistant Reise im Jahr 2025

2025-01-24
Meine Home Assistant Reise im Jahr 2025

Dieser Blogbeitrag beschreibt die siebenjährige Reise des Autors mit Home Assistant, angefangen von einem einfachen Setup mit IKEA Smart Bulbs in einer kleinen Wohnung bis hin zu einem weitläufigen Smart Home mit über 100 Geräten. Der Kern des Beitrags konzentriert sich auf die Verwendung von Home Assistants Adaptive Lighting für eine ausgefeilte Lichtsteuerung und die Nutzung eines KI-Codierassistenten, Cursor, um YAML-Konfigurationen und Debugging zu vereinfachen. Der Autor teilt optimierte Adaptive Lighting Konfigurationen für verschiedene IKEA Lampentypen und beschreibt Pläne zur Integration intelligenter Thermostatventile für eine präzisere Raumtemperaturregelung.

Mehr lesen
Entwicklung

Autonome Busse: Die nächste Grenze der autonomen Fahrzeugtechnologie?

2025-01-24
Autonome Busse: Die nächste Grenze der autonomen Fahrzeugtechnologie?

Angesichts des drohenden Mangels an Busfahrern und der Ineffizienz von Robotaxis entwickeln sich selbstfahrende Busse zu einer vielversprechenden Lösung. Im Gegensatz zu Robotaxis, die Verkehrsstaus verschlimmern, bieten autonome Busse eine höhere Effizienz. Imagry, ein Unternehmen mit Sitz in San Jose, hat erfolgreich autonome Busse der Stufe 3 in Israel eingesetzt und zielt darauf ab, die Stufe-4-Technologie weltweit zu erweitern. Der kostengünstige Ansatz nutzt Kameras und maschinelles Lernen zur Erzeugung von hochauflösenden Karten und gewährleistet einen sicheren und zuverlässigen autonomen Betrieb. Wettbewerber wie MAN, Karsan und Iveco entwickeln ebenfalls aktiv autonome Bustechnologie, mit unterstützenden Regierungsinitiativen in Europa und Asien. Die weitverbreitete Einführung autonomer Busse könnte den öffentlichen Verkehr revolutionieren.

Mehr lesen
Technologie autonom Busse

magenta.nvim: Ein Werkzeug-fokussiertes LLM-Plugin für Neovim

2025-01-24
magenta.nvim: Ein Werkzeug-fokussiertes LLM-Plugin für Neovim

magenta.nvim ist ein leistungsstarkes Neovim-Plugin, das LLMs nutzt, um die Codierungseffizienz zu steigern. Es bietet ein Chat-Fenster zur Interaktion mit einem KI-Codierassistenten und Tools zum Auffüllen des Kontexts und zum Durchführen von Inline-Bearbeitungen. Im Gegensatz zu anderen Plugins verlässt sich magenta.nvim auf das LLM, um den Kontext selbst auszuwählen und nutzt verschiedene Tools (z. B. Verzeichnisse auflisten, Dateiinhalte abrufen, LSP-Funktionen verwenden usw.), um Aufgaben zu erledigen. Seine saubere Architektur, umfassende Tests und die Unterstützung mehrerer Anbieter wie OpenAI und Anthropic machen es hochgradig erweiterbar und robust.

Mehr lesen
Entwicklung KI-Codierassistent

Eine naturalistische künstlerische und wissenschaftliche Erforschung von Farbmustern auf Schmetterlingsflügeln

2025-01-24
Eine naturalistische künstlerische und wissenschaftliche Erforschung von Farbmustern auf Schmetterlingsflügeln

1897 veröffentlichte der Naturforscher Alfred G. Mayer "Über die Farbe und die Farbmuster von Motten und Schmetterlingen" und zeigte einzigartige Farbprojektionen von Schmetterlingsflügeln. Mayer präsentierte die Tonvariationen der Schmetterlingsflügel als geometrische Muster und versuchte, die zugrundeliegenden Prinzipien aufzudecken. Seine Methode wurde jedoch von dem renommierten Naturforscher Alfred Russel Wallace kritisiert, da sie die Muster verzerrte und die Artenidentifizierung erschwerte. Trotzdem geht Mayers Werk über die wissenschaftliche Forschung hinaus und stellt eine künstlerische Erkundung der Farbe selbst dar. Seine lebendigen Farbprojektionen sind auch heute noch visuell beeindruckend.

Mehr lesen

KI erzeugt eine Generation von analphabetischen Programmierern

2025-01-24

Ein erfahrener Programmierer stellte nach einem Ausfall von ChatGPT fest, dass seine Programmierfähigkeiten aufgrund der übermäßigen Abhängigkeit von KI stark nachgelassen hatten. Er liest keine Dokumentation mehr, debuggt nicht mehr effektiv und untersucht keine Fehlermeldungen mehr, sondern kopiert und fügt einfach KI-generierte Lösungen ein. Dies beraubte ihn der Freude und der Fähigkeit, Code tiefgreifend zu verstehen, und verringerte seine Leidenschaft für die Programmierung. Er fordert Programmierer auf, KI mit Maßen zu verwenden und regelmäßig KI-freie Programmiersitzungen durchzuführen, um nicht von KI abhängig zu werden und die Fähigkeit zu verlieren, Probleme unabhängig zu lösen. Der Artikel warnt davor, dass KI zwar die Effizienz steigert, aber auch zu einem Fähigkeitsverlust führen kann. Ein Gleichgewicht muss gewahrt werden, um im Zeitalter der KI wettbewerbsfähig zu bleiben. Versuchen Sie einen Tag ohne KI; die Ergebnisse könnten Sie überraschen.

Mehr lesen
(nmn.gl)
Entwicklung

Favicons: Ein mächtiges, unternutztens Werkzeug in der OSINT-Recherche

2025-01-24

Dieser Artikel hebt die entscheidende Rolle von Favicons (Website-Icons) in der Open-Source-Intelligence (OSINT)-Recherche hervor. Favicons werden oft übersehen, können aber starke Indikatoren für betrügerische Websites sein. Durch den Vergleich der Hash-Werte des Favicons einer Zielwebsite mit legitimen Websites können Ermittler Identitätsdiebstahlversuche identifizieren. Der Artikel zeigt, wie Tools wie Favicone, Favicon Grabber und Favihash verwendet werden können, um Favicon-Hashes zu analysieren und Plattformen wie Shodan und Censys zu durchsuchen, um bösartige Websites aufzudecken, die legitime Websites imitieren, wie ein Beispiel mit einer gefälschten Amazon UK-Website. Dies unterstreicht die Favicon-Analyse als eine effektive, aber untergenutzte Technik in OSINT, die eine schnelle Identifizierung von Online-Betrug und bösartigen Aktivitäten ermöglicht.

Mehr lesen
Technologie Favicon

Abschied von verteilter Koordination: Wie Restate verteilte Anwendungen mit einem einzigen Log vereinfacht

2025-01-24
Abschied von verteilter Koordination: Wie Restate verteilte Anwendungen mit einem einzigen Log vereinfacht

Die Entwicklung robuster verteilter Anwendungen bleibt eine große Herausforderung. Entwickler verbringen oft viel Zeit mit dem Umgang mit Failover-Strategien, Wiederholungsversuchen, Race Conditions und anderen Komplexitäten. Dieser Artikel stellt Restate vor, einen neuen Ansatz, der die Entwicklung vereinfacht, indem er verteilte Koordination vermeidet. Die Kernidee besteht darin, alle Systeme (Nachrichtenwarteschlangen, Datenbanken, Sperrdienste usw.) als ein einziges Log zu behandeln. Jede Operation wird in diesem Log aufgezeichnet, und Wiederholungsversuche lesen automatisch vorherige Operationsaufzeichnungen, wodurch Inkonsistenzen und Race Conditions vermieden werden. Restate ist ein Open-Source-Projekt, das auf diesem Prinzip basiert und die Entwicklung und Wartung verteilter Anwendungen vereinfacht und die Systemzuverlässigkeit verbessert.

Mehr lesen
Entwicklung Log

FBI-Durchsuchungen ohne Durchsuchungsbefehl für verfassungswidrig erklärt – Forderungen nach Reform von Abschnitt 702

2025-01-24
FBI-Durchsuchungen ohne Durchsuchungsbefehl für verfassungswidrig erklärt – Forderungen nach Reform von Abschnitt 702

Ein US-Gericht hat entschieden, dass die Durchsuchungen von Kommunikation durch das FBI ohne Durchsuchungsbefehl, die im Rahmen von Abschnitt 702 des Foreign Intelligence Surveillance Act (FISA) durchgeführt wurden, gegen den Vierten Verfassungszusatz verstoßen. Die Entscheidung folgt auf einen Fall mit 3,4 Millionen Durchsuchungen ohne Durchsuchungsbefehl im Jahr 2021. Obwohl die Richterin mögliche Ausnahmen für nationale Sicherheitsnotfälle anerkannte, betont die Entscheidung, dass die Regierung die Anforderungen an Durchsuchungsbefehle nicht einfach deshalb umgehen kann, weil die Daten bereits vorhanden sind. Diese Entscheidung befeuert die Forderungen nach einer Reform von Abschnitt 702, wobei Organisationen für digitale Rechte den Kongress auffordern, Durchsuchungsbefehle für die Suche nach Daten von US-Bürgern zu verlangen und die Transparenz zu erhöhen, um die bürgerlichen Freiheiten zu schützen.

Mehr lesen

Trump-Regierung ordnet Ende der Telearbeit in Bundesbehörden an

2025-01-24
Trump-Regierung ordnet Ende der Telearbeit in Bundesbehörden an

Präsident Trump hat eine Executive Order herausgegeben, die alle Bundesbehörden anweist, innerhalb von 30 Tagen die Telearbeit zu beenden und die Mitarbeiter zur Rückkehr ins Büro zu zwingen. Dieser Schritt soll die hohe Leerstandsrate in Bundesämtern aufgrund der Pandemie-bedingten Telearbeit beheben, wobei wirtschaftliche Verluste und eine „nationale Blamage“ angeführt werden. Obwohl Ausnahmen möglich sind, gilt die Anordnung als hart und hat Kontroversen ausgelöst.

Mehr lesen

Eine bessere Zukunft mit „plausibler Fiktion“ gestalten

2025-01-24

Dieser Artikel schlägt einen neuen Ansatz namens „plausible Fiktion“ vor, um reale Probleme anzugehen, indem glaubwürdige Erzählungen konstruiert werden, die die Lücke zwischen unserer Gegenwart und einer gewünschten Zukunft schließen. Der Autor argumentiert, dass die kollektive Beteiligung am Ausfüllen der Lücken in diesen Erzählungen Fiktion in Realität verwandeln kann. Dieser Prozess ähnelt einer Form der kollektiven Vorhersage und Kreation, die möglicherweise mathematische Werkzeuge wie die angewandte Kategorientheorie nutzt. Der Artikel verwendet eine hypothetische Plattform, FutureForge, um zu veranschaulichen, wie Gamification und Anreizmechanismen eine breitere Beteiligung fördern und letztendlich zu einer besseren Zukunft führen können.

Mehr lesen

Der Fall für weniger Abhängigkeiten in Rust

2025-01-24
Der Fall für weniger Abhängigkeiten in Rust

Armin Ronacher, ein bekannter Entwickler, beklagt in einem kürzlich erschienenen Blogbeitrag die übermäßige Abhängigkeit von externen Kisten im Rust-Ökosystem. Er argumentiert, dass übermäßige Abhängigkeiten zu ständigen Updates, Patches und Sicherheitsaudits führen, Entwickler überlasten und oft unnötigen Code-Bloat verursachen. Er befürwortet eine "Do-it-yourself-"Philosophie und ermutigt Entwickler, bei Bedarf ihren eigenen Code zu schreiben, anstatt blind auf externe Bibliotheken zu vertrauen. Er verwendet die Kiste `terminal_size` als Beispiel und veranschaulicht, wie eine einfache Funktion von mehreren Kisten abhängt und zahlreiche Updates durchlaufen hat, wodurch die Nachteile der Überabhängigkeit hervorgehoben werden. Der Beitrag fordert einen Perspektivwechsel in der Rust-Community, der weniger Abhängigkeiten priorisiert und Entwickler feiert, die Low-Dependency-Bibliotheken erstellen.

Mehr lesen
Entwicklung

HSG übernimmt Mehrheitsbeteiligung an Marshall Amplification für 1,1 Milliarden Euro

2025-01-24
HSG übernimmt Mehrheitsbeteiligung an Marshall Amplification für 1,1 Milliarden Euro

Von HSG verwaltete Fonds haben eine Mehrheitsbeteiligung an Marshall Amplification, der ikonischen britischen Audiomarke, in einem Deal erworben, der das Unternehmen mit 1,1 Milliarden Euro bewertet. Die Familie Marshall behält einen bedeutenden Minderheitsanteil und wird mit HSG zusammenarbeiten, um die globale Reichweite der Marke weiter auszubauen. HSG plant, seine Expertise in digitalen Kanälen und Lieferkettenoptimierung zu nutzen, um das Wachstum von Marshall zu fördern. Diese Akquisition folgt auf eine Phase starken Wachstums für Marshall, wobei der Umsatz zwischen 2020 und 2024 mehr als verdoppelt wurde und etwa 400 Millionen Euro erreichte.

Mehr lesen
Technologie

Heimliche VPN-Hintertür nutzt „magische Pakete“ zur Tarnung

2025-01-24
Heimliche VPN-Hintertür nutzt „magische Pakete“ zur Tarnung

Forscher haben eine neue Hintertür namens J-Magic entdeckt, die Dutzende von Unternehmens-VPNs infiziert, die Junipers Junos OS verwenden. Diese Hintertür nutzt „magische Pakete“, die in normalen TCP-Traffic eingebettet sind und sich nur aktivieren, wenn sie bestimmte Datenmuster empfangen. Um unbefugten Zugriff zu verhindern, verwendet J-Magic einen RSA-Verschlüsselungs-Herausforderung-Antwort-Mechanismus. Ihre Speicherausführung erschwert die Erkennung zusätzlich. Die Hintertür wurde in 36 Organisationen verschiedener Branchen gefunden, darunter Halbleiter, Energie, Fertigung und IT. Der Ursprung der Infektion ist unbekannt.

Mehr lesen
Technologie Hintertür

Roto VR: Drehstuhl revolutioniert VR-Komfort

2025-01-24
Roto VR: Drehstuhl revolutioniert VR-Komfort

Der Roto VR Explorer Stuhl dreht sich automatisch mit den Kopfbewegungen des Nutzers in VR, wodurch Komfort und Immersion deutlich gesteigert werden. Durch die Verfolgung eines Sensors am Headset synchronisiert sich die Stuhlrotation, wodurch Übelkeit reduziert und der Komfort bei längeren VR-Sessions verbessert wird. Eine Pro-Version und Add-ons sind für die Produktivität verfügbar, z. B. zum Arbeiten mit virtuellen Monitoren. Obwohl es einige Probleme mit Latenz und Steuerung gibt, ist das Kernkonzept von Roto VR innovativ und eignet sich besonders gut für entspannte VR-Erfahrungen. Das Produkt hat ein enormes Potenzial für die zukünftige Entwicklung.

Mehr lesen

Vertrauenskrise bei Docker Hub: Das Dilemma von LinuxServer.io

2025-01-24
Vertrauenskrise bei Docker Hub: Das Dilemma von LinuxServer.io

LinuxServer.io, ein bekannter Anbieter von Docker-Images, hat Docker Hub lange Zeit als primäres Registry verwendet. Eine Reihe von politischen Änderungen bei Docker Hub in den letzten Jahren, darunter Einschränkungen für kostenlose Benutzer und ein katastrophaler DSOS-Verlängerungsprozess, führten dazu, dass LinuxServer.io seine DSOS-Mitgliedschaft verlor und nun mit dem Risiko der Löschung von Images und Download-Beschränkungen konfrontiert ist. Trotz wiederholter Versuche, Docker zu kontaktieren, gab es keine Antwort. Dies zwingt LinuxServer.io, seine Strategie zur Image-Distribution neu zu bewerten und möglicherweise die Abhängigkeit von Docker Hub zu reduzieren, was sich auf viele Benutzer auswirken wird.

Mehr lesen
Entwicklung

Oracle Linux: Die unerwartet beste lokale VM für MacBooks

2025-01-24

Der Autor benötigte eine lokale Linux-Umgebung für die Kubernetes-Entwicklung auf seinem MacBook. Nach Schwierigkeiten mit dem hohen Energieverbrauch und Schlafproblemen von Docker Desktop fand er eine unerwartete Lösung: Oracle Linux. Oracle Linux, abgeleitet von Red Hat Enterprise Linux, bietet eine benutzerfreundliche UTM-Vorlage. Der Autor beschreibt detailliert die Einrichtung von k3s und cert-manager und hebt den überraschend niedrigen Energieverbrauch von Oracle Linux in UTM hervor, wodurch die Probleme mit Docker Desktop gelöst werden. Dies macht es zu einer überlegenen Wahl für die lokale Entwicklung.

Mehr lesen
Entwicklung

Auswirkungen extrem niedriger Temperaturen auf die Größe und Leistung des 5-nm-SRAM-Arrays

2025-01-24
Auswirkungen extrem niedriger Temperaturen auf die Größe und Leistung des 5-nm-SRAM-Arrays

Eine neue Studie untersucht die Auswirkungen extrem niedriger Temperaturen (bis zu 10 K) auf die Größe und Leistung von 5-nm-FinFET-SRAM-Arrays. Die Forscher fanden heraus, dass bei kryogenen Temperaturen die maximale Array-Größe durch Wortleiter-Parasiten, nicht durch Leckströme, begrenzt ist und die Leistung durch Bitleiter- und Wortleiter-Parasiten bestimmt wird. Dies hat erhebliche Auswirkungen auf zukünftige energieeffiziente Hochleistungsrechner und bietet wertvolle Erkenntnisse für die Optimierung von SRAM-Arrays in extrem kalten Umgebungen.

Mehr lesen

Südkoreas Demokratie wehrt sich gegen einen Mitternachts-Putschversuch

2025-01-24
Südkoreas Demokratie wehrt sich gegen einen Mitternachts-Putschversuch

Die überraschende Erklärung des Kriegsrechts um Mitternacht durch den südkoreanischen Präsidenten Yoon Suk-yeol wurde sofort mit einer starken Reaktion von Gesetzgebern und der Zivilgesellschaft beantwortet. Dieser fast erfolgreiche Putschversuch wurde innerhalb weniger Stunden vereitelt, was die Widerstandsfähigkeit der südkoreanischen Demokratie unterstreicht. Jahrzehnte des Kampfes gegen die autoritäre Herrschaft haben eine stark vernetzte Gesellschaft mit starkem bürgerschaftlichem Engagement und nahezu universeller digitaler Konnektivität gefördert. Obwohl die politische Polarisierung nach wie vor ein Problem darstellt, zeigt die schnelle Mobilisierung gegen den Machtübernahmeversuch die Stärke der südkoreanischen demokratischen Institutionen und das Engagement der Bürger, diese zu verteidigen.

Mehr lesen

Nix@NGI: Optimierung von Open-Source-Software

2025-01-24
Nix@NGI: Optimierung von Open-Source-Software

Das Nix@NGI-Team hat es sich zur Aufgabe gemacht, die Ausführung von Open-Source-Software zu vereinfachen, sowohl jetzt als auch langfristig. In Zusammenarbeit mit dem NGI Zero-Konsortium zielt es darauf ab, über 1200 von NLnet finanzierte Projekte in das Nix-Ökosystem zu integrieren. Das Team verfügt über ein breites Spektrum an Fähigkeiten, von Management und Betrieb über Entwicklung bis hin zur Wartung, und begrüßt aktiv Freiwillige und Praktikanten. Seine Arbeit kommt den NixOS-Mitwirkenden zugute und verbessert die Zugänglichkeit von Open-Source-Software. Zukünftige Pläne umfassen die Verbesserung von Tools, Prozessen und Benutzererfahrung, um die Open-Source-Software-Entwicklung weiter voranzutreiben.

Mehr lesen
Entwicklung

100% Arbeitslosigkeit: Die drohende Gefahr der Automatisierung

2025-01-24

Softwareentwickler Mike äußert Bedenken hinsichtlich der potenziell weit verbreiteten Arbeitslosigkeit durch Automatisierung. Er argumentiert, dass KI und Automatisierung bald viele, wenn nicht sogar alle automatisierbaren Arbeitsplätze ersetzen werden, und stellt die Annahme in Frage, dass technologischer Fortschritt neue Arbeitsplätze schaffen wird. Er wirft die entscheidende Frage auf, wie man den persönlichen Wert in einer Zukunft definiert, in der die meisten Menschen keinen wirtschaftlichen Wert mehr haben, was zur Reflexion über soziale Strukturen und den individuellen Wert anregt.

Mehr lesen
Technologie

TB Tilde: Eine disruptive LLVM-Alternative?

2025-01-24

Yasser entwickelt TB Tilde als Alternative zu LLVM, die sich durch schnellere Kompilierzeiten und geringeren Speicherbedarf auszeichnet. Erste Tests zeigen, dass der Präprozessor doppelt so schnell wie der von Clang ist. TB Tilde verwendet eine "Sea of Nodes"-IR, verfügt über ein einfaches Typsystem und threadsichere Module, unterstützt JIT- und AOT-Kompilierung und kann sogar direkt verknüpfte ausführbare Dateien ausgeben. Das Projekt befindet sich in aktiver Entwicklung, mit dem Ziel, den Cuik-Compiler bis März 2024 unter Windows selbst zu hosten, gefolgt von Verbesserungen des Optimierers.

Mehr lesen
Entwicklung

Chinas „künstliche Sonne“ stellt neuen Fusionsrekord auf: 1.006 Sekunden Plasma-Einschluss

2025-01-24
Chinas „künstliche Sonne“ stellt neuen Fusionsrekord auf: 1.006 Sekunden Plasma-Einschluss

Chinas Experimental Advanced Superconducting Tokamak (EAST), auch bekannt als „künstliche Sonne“, hat einen bahnbrechenden Meilenstein in der Fusionsforschung erreicht. Es hielt einen hochkonfinierten Plasmabetrieb für beispiellose 1.006 Sekunden aufrecht, was den vorherigen Rekord von 403 Sekunden (ebenfalls von EAST aufgestellt) übertrifft. Dies ist ein entscheidender Schritt zur Nutzung von Fusionsenergie – einer sauberen und nahezu unbegrenzten Energiequelle. Der Erfolg ist auf Fortschritte in der Stabilität des Heizsystems, der Genauigkeit des Steuerungssystems und der Diagnoseinrichtungen zurückzuführen. Dieser Durchbruch zeigt nicht nur Chinas Führungsrolle in der Fusionsforschung, sondern bietet auch Hoffnung auf eine sauberere Energiezukunft.

Mehr lesen

Intels modulares PC-Design: Ein nachhaltiger Ansatz für verbesserte Reparaturfähigkeit und weniger Elektroschrott

2025-01-24
Intels modulares PC-Design: Ein nachhaltiger Ansatz für verbesserte Reparaturfähigkeit und weniger Elektroschrott

Um dem wachsenden Problem des Elektroschrotts zu begegnen, präsentiert Intel ein modulares PC-Design. Dieser innovative Ansatz ermöglicht einfache Upgrades und Reparaturen durch die Modularisierung wichtiger Komponenten, wodurch die Lebensdauer des Geräts verlängert und Elektroschrott reduziert wird. Drei Modularitätsebenen – Fabrik, Feld und Benutzer – berücksichtigen unterschiedliche Reparaturbedürfnisse und Kompetenzstufen. Intel zielt darauf ab, den CO2-Fußabdruck zu verringern, das Recht auf Reparatur zu unterstützen, die Fertigung zu optimieren und letztendlich einen nachhaltigeren PC-Lebenszyklus zu schaffen.

Mehr lesen
Hardware modulares Design

Substack benötigt JavaScript

2025-01-24
Substack benötigt JavaScript

Die Substack-Website zeigt eine Meldung an, dass JavaScript aktiviert sein muss, damit die Website korrekt funktioniert. Dies ist eine gängige Meldung auf Websites, die Benutzer daran erinnert, sicherzustellen, dass JavaScript in ihrem Browser aktiviert ist. Andernfalls wird die Website nicht korrekt geladen oder funktionieren.

Mehr lesen
Sonstiges

Amazon UK stoppt den Verkauf von Bloomsbury-Büchern

2025-01-24
Amazon UK stoppt den Verkauf von Bloomsbury-Büchern

Amazon UK hat angekündigt, den Verkauf von Bloomsbury-Print- und E-Books einzustellen, da man sich nicht auf neue Vertragsbedingungen einigen konnte. Dieser Schritt könnte Bloomsbury schwer treffen und die Bedenken hinsichtlich der Handelsbedingungen von Amazon mit Verlagen wieder aufleben lassen. Amazon behauptet, Bloomsbury habe sich geweigert, in gutem Glauben zu verhandeln, während die bestehenden Bedingungen stark von denen anderer Verlage abweichen. Obwohl Amazon versichert, dass Kunden Bloomsbury-Bücher weiterhin bei Drittanbietern kaufen können, ist dies eine riskante Strategie, die sich auf die Verkäufe vieler Bestseller-Autoren von Bloomsbury auswirkt, darunter J.K. Rowling. Der Vorfall erinnert an einen ähnlichen öffentlichen Streit zwischen Amazon und Hachette vor über einem Jahrzehnt.

Mehr lesen
Technologie Verlag

Dumme LLM-Suchrichter mit klassischem ML besiegen

2025-01-24
Dumme LLM-Suchrichter mit klassischem ML besiegen

Der Autor untersucht die Verwendung eines lokalen LLMs als Suchrelevanz-Richter, eine kostengünstige Alternative zu OpenAI. Einzelne LLM-Urteile sind unzuverlässig, daher schlägt der Artikel vor, die Bewertungen mehrerer Produktattribute (Name, Klassifizierung, Beschreibung usw.) mehrerer LLMs mithilfe von klassischem maschinellem Lernen (z. B. Entscheidungsbäume) zu kombinieren, um die Genauigkeit zu verbessern. Experimente zeigen, dass dieser Ansatz menschliche Präferenzen vorhersagen und die Logik hinter menschlichen Labels aufdecken kann, was die Optimierung von Suchmaschinen unterstützt.

Mehr lesen
Entwicklung

Bolt bauen: Mein Weg zu einem produktionsreifen Compiler

2025-01-24
Bolt bauen: Mein Weg zu einem produktionsreifen Compiler

Dieser Beitrag, der erste einer Serie, beschreibt die Erfahrung des Autors beim Bau von Bolt, einer Java-artigen, konkurrenten, objektorientierten Programmiersprache. Er erläutert die Motivation hinter der Erstellung eines Compilers anhand der Analogie eines Telegrafenbediener, der Sprache in Morsecode übersetzt. Der Autor behandelt die wichtigsten Compilerphasen wie Lexing, Parsing, Typprüfung und Codegenerierung und hebt dabei die erweiterten Funktionen von Bolt hervor, wie Objekte, Klassen, Vererbung, Methodenüberschreibung, Nebenläufigkeit und Generika. Der Artikel diskutiert statische vs. dynamische Typisierung und die Rolle von LLVM und erklärt, wie Bolt in LLVM IR kompiliert wird, um Optimierungen und die Generierung von Maschinencode zu ermöglichen. Einzigartig an Bolt ist die doppelte Typprüfungsphase, die die Nebenläufigkeitssicherheit gewährleistet. Die Serie verspricht ein praktisches Tutorial zum Bau eines Compilers, das über einfache Beispielsprachen hinausgeht.

Mehr lesen
Entwicklung

Volltextsuchmaschine in 150 Zeilen Python

2025-01-24

Dieser Artikel zeigt, wie man mit weniger als 150 Zeilen Python-Code eine funktionale Volltextsuchmaschine baut. Zuerst werden Zusammenfassungen der englischen Wikipedia heruntergeladen, dann wird ein invertierter Index und TF-IDF (Term Frequency-Inverse Document Frequency) für die Indizierung und Rangfolge verwendet. Der Prozess umfasst die Datenaufbereitung, Tokenisierung, Filterung, Indexkonstruktion und Suchfunktionalität, wobei die Prinzipien jedes Schritts erläutert werden. Das Ergebnis ist eine überraschend schnelle Suchmaschine, die Millionen von Dokumenten durchsuchen und ranken kann und die Kernmechanik der Volltextsuche prägnant darstellt.

Mehr lesen
Entwicklung

Vims Wiedergeburt nach dem Tod seines Gründers

2025-01-24

Der Tod von Bram Moolenaar, dem Schöpfer von Vim, erschütterte die Community. Das Projekt wird jedoch unter der Leitung von Christian Brabandt fortgesetzt. Das Team hat die Modernisierung der Website, Sicherheitsupdates und die Entwicklung neuer Funktionen, einschließlich der Unterstützung des XDG-Basisverzeichnisses und der Wayland-Unterstützung, in Angriff genommen. Obwohl es Kontroversen gibt, wie z. B. die Integration von Tree-sitter, bleibt die Vim-Community aktiv und engagiert sich für die Zukunft des Projekts.

Mehr lesen
Entwicklung
1 2 497 498 499 501 503 504 505 595 596