Bremslicht-Debugging mit einem Vibrator: Die Geschichte eines Hackers

2025-09-24
Bremslicht-Debugging mit einem Vibrator: Die Geschichte eines Hackers

Der Entwickler hinter BrakeBright, einer Verbesserung für Motorrad-Bremslichter, beschreibt seinen Weg, um Fehlalarme zu eliminieren. Erste Versuche mit Mittelwertbildung und Tiefpassfiltern konnten das Flackern des Bremslichts durch Fahrbahnunebenheiten und Motorvibrationen nicht vollständig beseitigen. Er wechselte dann zur Medianfilterung, passte die Abtastzeiten an und fügte Jitter hinzu, um eine Synchronisation mit den Motorimpulsen zu vermeiden. Einfallsreich simulierte er mit einem umfunktionierten Vibrator reale Bedingungen für Tests, was zur Hinzufügung eines intelligenten Entprellmechanismus führte, der das Problem effektiv löste. Die Geschichte ist voller Humor und unerwarteter Wendungen und zeigt das Engagement des Entwicklers für Produktverbesserung und Benutzererfahrung.

Mehr lesen

Ist Leben eine Form der Berechnung?

2025-09-24
Ist Leben eine Form der Berechnung?

Dieser Artikel erforscht die tiefe Verbindung zwischen Leben und Berechnung. Aufbauend auf den frühen Erkenntnissen von Alan Turing und John von Neumann, die nahelegten, dass die Logik des Lebens und die Logik des Codes ein und dasselbe sein könnten, untersucht er das Modell des selbstreplizierenden zellularen Automaten von von Neumann. Der Artikel erklärt die Natur der DNA als Programm und vergleicht und kontrastiert biologisches und digitales Rechnen. Biologisches Rechnen ist massiv parallel, dezentralisiert und verrauscht, während digitales Rechnen auf der zentralisierten und sequenziellen Ausführung von Anweisungen beruht. Der Artikel schließt mit der Einführung neuronaler zellularer Automaten, die moderne neuronale Netze, Turings Morphogenese und von Neumanns zellulare Automaten kombinieren, um zellulares Verhalten zu simulieren und zu zeigen, wie Berechnung lebensechtes Verhalten über verschiedene Skalen hinweg erzeugen kann.

Mehr lesen

Der Aufstieg des KI-Aufräumteams: Menschen beheben das Chaos der KI

2025-09-24
Der Aufstieg des KI-Aufräumteams: Menschen beheben das Chaos der KI

Der Aufstieg von KI-Tools wie ChatGPT hat zu einem Anstieg von minderwertigen Inhalten geführt, die als „KI-Schlamm“ bezeichnet werden. Dazu gehören ungenaue, unoriginelle und unrealistische Inhalte in verschiedenen Medien. Ironischerweise schafft die KI, während sie menschliche Arbeitsplätze verdrängt, gleichzeitig eine neue Branche: „digitale Hausmeister“, die die Fehler der KI beheben. Dies unterstreicht die Grenzen der KI in kreativen Arbeiten und die unersetzliche Rolle von Menschen, um Qualität und Authentizität zu gewährleisten. Wir müssen die Beziehung zwischen KI und menschlicher Kreativität überdenken, um die Verbreitung von KI-Schlamm zu verhindern und eine authentischere und nachhaltigere digitale Welt zu schaffen.

Mehr lesen
KI

Vterm-Projekt-Update-Log: Kontinuierliche Verbesserungen von Leistung und Funktionen

2025-09-24

Der Vterm-Entwickler Tom Szilagyi hat kürzlich zahlreiche Commits durchgeführt, die Leistungsoptimierungen, Fehlerbehebungen und neue Funktionen umfassen. Zu diesen Updates gehören GPU-Leistungsverbesserungen, die Behebung eines Signedness-Bugs, das Hinzufügen neuer Befehlszeilenoptionen und die Verbesserung der Zeichenwiedergabe und Unterstreichungsanzeige. Die kontinuierlichen Code-Verbesserungen erhöhen die Stabilität und Effizienz von Vterm.

Mehr lesen
Entwicklung Code-Updates

Rusts `fetch_max`: Ein tiefer Einblick in die Compiler-Optimierung

2025-09-24
Rusts `fetch_max`: Ein tiefer Einblick in die Compiler-Optimierung

In einem kürzlichen Vorstellungsgespräch für eine Ingenieursstelle löste ein Kandidat mit einer einzigen Zeile Rust-Code ein klassisches Nebenläufigkeitsproblem – die Verfolgung des Maximalwerts über mehrere Produzent-Threads hinweg. Dies weckte die Neugier des Autors: Wie funktioniert Rusts `fetch_max` eigentlich? Der Artikel taucht tief in den Kompilierungsprozess von Rust-Code zu Assemblercode ein und enthüllt die Optimierungsschichten, die Makros, die LLVM-Zwischenrepräsentation, Compiler-Intrinsics und architekturspezifische Details umfassen. Auf x86-64 kompiliert sich `fetch_max` zu einer Compare-and-Swap (CAS)-Schleife; auf ARM wird die atomare Max-Instruktion der Hardware direkt verwendet. Dieser Artikel demonstriert die Leistungsfähigkeit moderner Compiler und die tiefere Bedeutung hinter Abstraktionen auf hoher Ebene.

Mehr lesen
Entwicklung

Val Town überarbeitet TypeScript-Integration für blitzschnelle Performance

2025-09-24
Val Town überarbeitet TypeScript-Integration für blitzschnelle Performance

Val Town hat die TypeScript-Integration seines Online-Editors komplett überarbeitet und die vorherige clientseitige Implementierung auf Basis von Web Worker durch einen Cloud-Container-basierten Deno Language Server ersetzt. Dies behebt Probleme mit langsamen NPM-Paket-Imports und der Inkompatibilität zwischen TypeScript und Deno im alten System und erreicht Bereitstellungsgeschwindigkeiten von 100 ms beim Speichern. Das neue System nutzt Cloudflare Containers, um die Isolation der Benutzer-Workloads und Ressourcenbeschränkungen zu gewährleisten, und der gesamte Code ist Open Source, was Entwicklern eine flüssigere und effizientere TypeScript-Entwicklungserfahrung bietet.

Mehr lesen
Entwicklung Online-Editor

Vom KI-Hype zu Markov-Ketten: Eine Rückkehr zu den Grundlagen

2025-09-24
Vom KI-Hype zu Markov-Ketten: Eine Rückkehr zu den Grundlagen

Der Autor beschreibt seinen Weg durch die vier Phasen des KI-Hype-Zyklus im Zusammenhang mit großen Sprachmodellen: anfängliches Erstaunen, spätere Frustration, anhaltende Verwirrung und letztendlich Langeweile. Müde des ständigen Stroms neuer Modelle, beschloss der Autor, zu den Grundlagen zurückzukehren und Markov-Ketten zu erforschen. Der Artikel beschreibt detailliert, wie man mit Markov-Ketten eine Text-Autovervollständigungsfunktion erstellt, wobei die Erstellung von Übergangsmatrizen, Wahrscheinlichkeitsberechnungen und die Anwendung auf die Textgenerierung behandelt werden. Dieser Artikel erforscht nicht nur die Prinzipien von Markov-Ketten, sondern spiegelt auch die Reflexionen des Autors über den aktuellen Stand der KI-Entwicklung und seinen Wunsch wider, grundlegendere Technologien zu erforschen.

Mehr lesen
KI

Sublinear-Space Zero-Knowledge Proofs: Ein Durchbruch

2025-09-24
Sublinear-Space Zero-Knowledge Proofs: Ein Durchbruch

Forscher haben SSZKP entwickelt, ein Zero-Knowledge-Proof-System mit sublinearem Speicherplatz und einer Rust-Implementierung unter Verwendung von KZG/BN254. Es erreicht eine Speichernutzung von O(√T) für eine Spur der Länge T, wobei blockweise IFFTs und Streaming-Akkumulatoren verwendet werden. SSZKP verwendet standardmäßige KZG-Commitments, ohne ganze Polynome zu puffern, und bietet einen hocheffizienten Ansatz zum Aufbau skalierbarer zk-Systeme. Das Projekt umfasst vollständige CLI-Tools für Prover und Verifier sowie End-to-End-Testskripts.

Mehr lesen
Entwicklung Zero-Knowledge-Proof

Die Zukunft von Programmiersprachen: Ist Popularität vorbei?

2025-09-24
Die Zukunft von Programmiersprachen: Ist Popularität vorbei?

Die Programmiersprachen-Rankings 2023 sind da, und Python führt erneut die Liste an. Doch der Aufstieg der KI verändert die Landschaft. KI-gestützte Coding-Tools wie ChatGPT und Cursor reduzieren die Abhängigkeit von Programmierern von bestimmten Sprachen und machen den Begriff der Popularität einer Sprache sogar vage. Programmierer kümmern sich weniger um syntaktische Details und konzentrieren sich mehr auf Programmarchitektur und Algorithmusdesign. Dies erschwert das Entstehen neuer Sprachen, und die Popularität von Sprachen könnte so obskur werden wie die relative Popularität von Eisenbahn-Spurweiten. Zukünftige Programmierer benötigen ein solides Fundament in der Informatik, anstatt die Beherrschung einer bestimmten Sprache.

Mehr lesen
Entwicklung

Versteckte Webshell: PHP-Dateien mit identischem MD5-Hash

2025-09-24
Versteckte Webshell: PHP-Dateien mit identischem MD5-Hash

Zwei PHP-Dateien haben den gleichen MD5-Hash, aber eine davon ist eine Webshell. Diese Technik ermöglicht es Angreifern, die Erkennung von zwischengespeicherten Webshells zu umgehen. Ein Hexdump zeigt subtile Unterschiede zwischen den Dateien, was zu identischen MD5-Hashes trotz stark unterschiedlicher Funktionalität führt. Dies unterstreicht die Unzulänglichkeit, sich allein auf MD5-Hashing für Sicherheitsüberprüfungen zu verlassen; eine umfassendere Sicherheitsstrategie ist erforderlich.

Mehr lesen

Ghosttys integrierbare Terminalemulator-Bibliothek libghostty startet

2025-09-24

Das Ghostty-Projekt hat libghostty veröffentlicht, eine integrierbare Bibliothek für jede Anwendung, um einen modernen, schnellen Terminalemulator einzubetten. Die erste Version, libghostty-vt, ist eine Bibliothek ohne Abhängigkeiten (nicht einmal libc!), die eine API zum Parsen von Terminalsequenzen und zum Verwalten des Terminalzustands bietet, direkt aus dem Kern von Ghostty extrahiert. Eine Zig-API steht jetzt zum Testen zur Verfügung, eine C-API folgt in Kürze. libghostty zielt darauf ab, die üblichen Mängel bestehender Terminalemulator-Implementierungen zu beheben – Unvollständigkeit, Bugs und Geschwindigkeit – und Entwicklern eine stabile, wiederverwendbare Lösung zu bieten. Zukünftige Pläne umfassen die Erweiterung der Funktionalität um Eingabeabfarbeitung, GPU-Rendering und mehr.

Mehr lesen

Baldur's Gate 3 auf Steam Deck: Native Version, Migration von Speicherständen und Mods

2025-09-24
Baldur's Gate 3 auf Steam Deck: Native Version, Migration von Speicherständen und Mods

Das Update für Baldur's Gate 3 auf dem Steam Deck enthält eine native Version, die die Leistung verbessert. Die Speicherorte für Speicherstände und Mods ändern sich jedoch. Steam Cloud-Speicherstände werden automatisch migriert; andernfalls kopieren Sie die Speicherstände manuell nach `/home/deck/.local/share/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public`. Die Migration von Mods hängt von Ihrem Larian-Konto und der Verbindung zu mod.io ab; kopieren Sie Mods manuell, wenn Sie nicht verbunden sind.

Mehr lesen

KI-Energieverbrauch: Ein weiterer Wolf im Schafspelz?

2025-09-23
KI-Energieverbrauch: Ein weiterer Wolf im Schafspelz?

Kürzlich gemachte Vorhersagen über den enormen Energieverbrauch von generativer KI haben Alarm ausgelöst, wobei einige vorhersagen, dass KI bis 2032 bis zu 25 % des US-Stromverbrauchs ausmachen wird. Die Geschichte zeigt jedoch, dass ähnliche Weltuntergangsprophezeiungen, von PCs bis hin zu Cloud-Computing, durchweg nicht eingetreten sind. Der Anteil des IT-Sektors am Stromverbrauch ist relativ gering geblieben, deutlich geringer als in Branchen wie der Zementproduktion. Obwohl die KI schnell wächst, werden Effizienzsteigerungen den Energieverbrauch ausgleichen, und KI macht derzeit nur einen kleinen Teil der IT-Budgets von Unternehmen aus. Letztendlich rührt die Panikmache um den Energieverbrauch von KI größtenteils von Eigeninteressen, Sorgen um das Wirtschaftswachstum und allgemeinen Ängsten vor Technologie her, anstatt von einer realen Bedrohung.

Mehr lesen

Drei C++-Compilerfehler: Eine Geschichte obskurer Funktionen

2025-09-23
Drei C++-Compilerfehler: Eine Geschichte obskurer Funktionen

Der leitende Ingenieur Michael Gibson berichtet über die Entdeckung eines clang++-Compilerfehlers, der aus der Kombination von drei selten verwendeten C++-Funktionen resultiert. Bei der Implementierung einer REACHABLE-Assertion in seinem C++-SDK verwendete er statische Initialisierung, nicht-typische Template-Parameter und anonyme Namespaces. Ein neues Optimierungssystem in clang++ 17+ kollidierte jedoch mit dieser Kombination, was zu Symbol-Deduplizierungsfehlern führte. Dies unterstreicht das Risiko von obskuren Fehlern, die aus ungewöhnlichen Funktionsinteraktionen in komplexen Systemen entstehen, und zeigt die Leistungsfähigkeit automatisierter Tests bei der Aufdeckung solcher Probleme.

Mehr lesen
Entwicklung

MrBeast und Feastables wegen ihrer Kinderwerbung unter Beschuss

2025-09-23
MrBeast und Feastables wegen ihrer Kinderwerbung unter Beschuss

Der YouTube-Star MrBeast und seine Schokoladenmarke Feastables stehen wegen Verstößen gegen den Children's Online Privacy Protection Act (COPPA) und die Werbe Richtlinien der Children's Advertising Review Unit (CARU) in der Kritik. Die CARU stellte fest, dass MrBeasts YouTube-Kanal keine eindeutigen Werbekennzeichnungen aufwies, die Anzeigen von Feastables irreführende Behauptungen enthielten, die Werbeaktionen für Gewinnspiele die kostenlosen Teilnahmebedingungen und Altersbeschränkungen nicht klar offenlegten und keine überprüfbare elterliche Zustimmung vor der Erhebung von Daten von Kindern eingeholt wurde. Die Feastables-Website hatte ebenfalls Probleme mit der Erhebung von Daten von Kindern ohne Zustimmung der Eltern. Obwohl das MrBeast-Team Maßnahmen zur Behebung der Probleme ergriffen hat, stimmt es mit einigen der Schlussfolgerungen der CARU nicht überein.

Mehr lesen
Technologie Kinderwerbung

Strategie in Zeiten knapper Ressourcen: Ein ausgewogener Ansatz

2025-09-23
Strategie in Zeiten knapper Ressourcen: Ein ausgewogener Ansatz

Dieser Artikel befasst sich mit der Kunst, eine Strategie zu entwickeln und als strategisch wahrgenommen zu werden, insbesondere im heutigen Umfeld knapper Ressourcen. Der Autor argumentiert, dass Strategie nicht nur die Definition des Endziels bedeutet, sondern vielmehr eine Reihe von inkrementellen Zielen, die an veränderte Marktbedingungen anpassbar sind. Vier Schlüsselelemente werden hervorgehoben: Zeit, Kontext, Richtung und Expertise. Anhand überzeugender Analogien zeigt der Autor, wie man diese Elemente ausgleicht und Fallen wie die Konzentration auf Äußerlichkeiten oder Details vermeidet. Letztendlich erfordert eine effektive Strategie die Integration von Produkt-, Technologie-, Team- und persönlichen Strategien, um in Zeiten der Knappheit erfolgreich zu sein.

Mehr lesen
Startup

Zig: Die pragmatischere Wahl für reale CLI-Tools gegenüber Rust

2025-09-23
Zig: Die pragmatischere Wahl für reale CLI-Tools gegenüber Rust

Dieser Artikel untersucht die praktischen Vorteile von Zig gegenüber Rust beim Erstellen von Kommandozeilen-Schnittstellen. Der Autor veranschaulicht die Unterschiede anhand eines einfachen CLI-Tools zur Notenverwaltung. Obwohl Rusts Borrow Checker die Speichersicherheit gewährleistet, erweisen sich seine Komplexität und Zeremonie bei einfachen CLI-Tools als umständlich. Zig bietet einen direkteren Ansatz zur Speicherverwaltung, wobei `defer`-Anweisungen und Allokatoren kombiniert werden, um die Erstellung von effizientem und sicherem Code mit weniger Compiler-Overhead zu vereinfachen. Für kleine CLI-Tools ist Zigs leichte, schnelle und direkte Natur praktischer. Speichersicherheit ist wichtig, aber wartbarer Code und Entwicklereffizienz sind ebenso entscheidend.

Mehr lesen
Entwicklung

JavaScript-Müdigkeit besiegen: MESH, ein modulares SSR-Framework basierend auf HTMX

2025-09-23

Die Webentwicklung leidet unter „JavaScript-Müdigkeit“ und „Framework-Müdigkeit“. Dieser Beitrag untersucht die Verwendung von HTMX, einem deklarativen Ansatz für die Webentwicklung mit HTML-Attributen, als Lösung. Der Mangel an Struktur in HTMX führte den Autor jedoch dazu, das Framework MESH zu erstellen, ein modulares Framework für serverseitiges Rendering (SSR). MESH verwendet ein Modell „eine Komponente, ein Endpunkt“ und nutzt Go und Web Components für SSR und Hydration. Herausforderungen mit der Unfähigkeit von HTMX, Shadow DOM-Grenzen zu überschreiten, wurden mit cleveren Workarounds gelöst. Echtzeit-Zusammenarbeit mit Server-Sent Events (SSE) wurde ebenfalls implementiert. Letztendlich entfernte der Autor sogar HTMX vollständig und verwendete saubereren JS-Code, um dieselbe Funktionalität zu erreichen, und reflektiert über die Mängel und zukünftigen Richtungen von HTMX.

Mehr lesen
Entwicklung

Apples WebKit: Ein tiefer Tauchgang in die Beteiligung an Webstandards

2025-09-23
Apples WebKit: Ein tiefer Tauchgang in die Beteiligung an Webstandards

Dieser Artikel befasst sich eingehend mit Apples Beteiligung an Webstandards und verwendet Daten und Diagramme, um Apples verzögerte Adaption und mangelnde Zusammenarbeit bei wichtigen Web-APIs wie Web MIDI, Web USB und Web Bluetooth zu verdeutlichen. Der Autor argumentiert, dass Apple häufig "Datenschutz- und Sicherheitsbedenken" als Grund für die Ablehnung oder Verzögerung dieser Funktionen anführt, aber nur wenige Beweise dafür liefert. Stattdessen deuten die Daten darauf hin, dass Apple hauptsächlich versucht, zu anderen Browsern aufzuholen, anstatt aktiv an der gemeinsamen Entwicklung mitzuwirken. Der Artikel hinterfragt Apples Engagement für Webstandards und deutet an, dass seine Handlungen mit dem Schutz der Geschäftsinteressen seines App Stores zusammenhängen könnten.

Mehr lesen
Entwicklung

oLLM: Ausführen von LLMs mit großem Kontext auf Consumer-GPUs

2025-09-23
oLLM: Ausführen von LLMs mit großem Kontext auf Consumer-GPUs

oLLM ist eine leichtgewichtige Python-Bibliothek, die die Inferenz von LLMs mit großem Kontext wie gpt-oss-20B und qwen3-next-80B auf Consumer-GPUs mit 8 GB VRAM (z. B. eine Nvidia 3060 Ti für 200 $) ermöglicht und bis zu 100.000 Kontexte verarbeitet. Dies wird ohne Quantisierung erreicht, indem Schichtgewichte und KV-Cache auf eine SSD ausgelagert und Techniken wie FlashAttention-2 und gechunkte MLPs verwendet werden. oLLM unterstützt verschiedene LLMs und bietet eine benutzerfreundliche API für Textverarbeitungsaufgaben im großen Maßstab, wie z. B. die Analyse von Verträgen, die Zusammenfassung medizinischer Literatur und die Verarbeitung großer Logdateien.

Mehr lesen
Entwicklung Ressourcenarm

Tesla-Absatz in Europa sinkt trotz boomenden E-Auto-Marktes

2025-09-23
Tesla-Absatz in Europa sinkt trotz boomenden E-Auto-Marktes

Während der europäische Markt für Elektroautos boomt und im August ein Umsatzwachstum von 26 % im Vergleich zum Vorjahr verzeichnete, verzeichnet Tesla einen Rückgang der Verkäufe in Europa. Die Daten zeigen einen deutlichen Rückgang der Verkäufe von Model Y (34 %) und Model 3 (29 %). Obwohl Tesla unter den Top 10 der E-Auto-Hersteller in Europa bleibt, wird sein Marktanteil von Marken wie Volkswagen aufgezehrt, die im August ein Umsatzwachstum von 45 % im Vergleich zum Vorjahr verzeichneten. Trotz der Schwierigkeiten von Tesla bleibt der gesamte europäische E-Auto-Markt robust, mit einem Absatz von 154.582 Einheiten im August, was 20 % des Neuwagenabsatzes entspricht – genug, um die Emissionsziele der EU für 2025-2027 zu erreichen.

Mehr lesen
Technologie

Michigan City: Ein ruhiges Beispiel amerikanischer Widerstandsfähigkeit

2025-09-23
Michigan City: Ein ruhiges Beispiel amerikanischer Widerstandsfähigkeit

Eine Woche in Michigan City, Indiana, offenbart eine Stadt, die stillschweigend wichtige Industriegüter herstellt und ein überraschend ruhiges Leben bietet. Obwohl scheinbar unscheinbar, produziert die Stadt wichtige Industrieprodukte – von Stanzwerkzeugen für Verpackungen bis hin zu Entwässerungslösungen – unsichtbare Zahnräder in der Maschinerie der modernen Welt. Die Interaktionen mit den Bewohnern zeigen die Einfachheit und Wärme ihres Lebens, ein krasser Gegensatz zu der oft toxischen Online-Umgebung. Diese Erfahrung regt zur Reflexion über das Gleichgewicht zwischen politischem Engagement und einer ausgewogenen Perspektive an und hebt die stille Stärke der Stadt als Eckpfeiler einer gesunden Gesellschaft hervor.

Mehr lesen

arXivLabs: Gemeinschaftsentwicklung neuer arXiv-Funktionen

2025-09-23
arXivLabs: Gemeinschaftsentwicklung neuer arXiv-Funktionen

arXivLabs ist ein experimentelles Framework, das es Mitarbeitern ermöglicht, neue arXiv-Funktionen direkt auf der Website zu entwickeln und zu teilen. Einzelpersonen und Organisationen, die mit arXivLabs zusammenarbeiten, haben unsere Werte von Offenheit, Gemeinschaft, Exzellenz und Datenschutz der Benutzerdaten angenommen und akzeptiert. arXiv engagiert sich für diese Werte und arbeitet nur mit Partnern zusammen, die diese Werte teilen. Haben Sie eine Idee für ein Projekt, das der arXiv-Community einen Mehrwert bietet? Erfahren Sie mehr über arXivLabs.

Mehr lesen
Entwicklung

Infiziertes qBittorrent Docker-Image schürft heimlich Kryptowährungen

2025-09-23

Bei der Servermigration entdeckte der Autor einen verdächtigen Prozess, netservlet, der übermäßige CPU-Ressourcen in einem hotio/qbittorrent Docker-Container verbrauchte. Die Untersuchung ergab, dass netservlet ein verdeckter Kryptowährungs-Miner ist, wahrscheinlich XMRig oder eine Variante. Die Analyse eines Core-Dumps enthüllte Zeichenketten, die mit dem Kryptowährungs-Mining zusammenhängen (z. B. cryptonight, ethash_calculate_dag_item), und eine Mining-Pool-Adresse (auto.c3pool.org:19999). Dies unterstreicht die Wichtigkeit, keinen zufälligen Docker-Images zu vertrauen, die Systemressourcen regelmäßig zu überwachen und Hosts und Container zu überprüfen, um Sicherheitsverletzungen zu vermeiden.

Mehr lesen

Innenflächen wirken wie massive chemische Schwämme und speichern schädliche VOCs für ein Jahr

2025-09-23
Innenflächen wirken wie massive chemische Schwämme und speichern schädliche VOCs für ein Jahr

Forscher der UC Irvine haben entdeckt, dass Innenflächen wie Holz, Zement und Farbe überraschend effektiv flüchtige organische Verbindungen (VOCs) speichern und bis zu einem Jahr zurückhalten. Diese VOCs, die aus Quellen wie Insektiziden, Zigarettenrauch und Rauch von Waldbränden stammen, stellen erhebliche Gesundheitsrisiken dar. Die Studie zeigt, dass diese Oberflächen viel größere Mengen an VOCs absorbieren als bisher angenommen und wie massive Schwämme wirken. Selbst nach dem Entfernen der Quelle entweichen die VOCs langsam wieder in die Luft oder werden durch Kontakt auf den Menschen übertragen. Eine einfache Belüftung ist unzureichend; regelmäßige Reinigung ist entscheidend, um diese persistenten Schadstoffe zu entfernen.

Mehr lesen

StringZilla v4: CUDA-beschleunigte SIMD-String-Verarbeitungsbibliothek veröffentlicht

2025-09-23
StringZilla v4: CUDA-beschleunigte SIMD-String-Verarbeitungsbibliothek veröffentlicht

StringZilla v4 ist da! Diese SIMD-first String-Verarbeitungsbibliothek unterstützt jetzt CUDA, was bedeutet, dass sie nicht nur auf CPUs, sondern auch auf GPUs blitzschnell ist! Version 4 bietet zahlreiche neue Funktionen, darunter GPU-beschleunigte dynamische Programmieralgorithmen, mehrere Hash-Funktionen (einschließlich einer neuen, AES-basierten Funktion) und Biosequenz-Fingerprinting mit 52-Bit-Ganzzahlen. Benchmarks zeigen, dass StringZilla v4 über 500 GCUPS bei Levenshtein-Distanzberechnungen erreicht und andere Bibliotheken um das Zehnfache oder sogar Hundertfache übertrifft. Die Bibliothek ist unter der Apache 2.0-Lizenz lizenziert und kann kostenlos für kommerzielle Zwecke verwendet werden.

Mehr lesen
Entwicklung String-Verarbeitung

YAML: Die Konfigurationsdatei aus der Hölle?

2025-09-23

Dieser Artikel kritisiert die Komplexität von YAML-Konfigurationsdateien und argumentiert, dass ihre vermeintliche Benutzerfreundlichkeit zahlreiche Fallstricke birgt. Der Autor verwendet mehrere Beispiele, um Inkonsistenzen zwischen YAML-Versionen, unvorhersehbare Parsing-Ergebnisse und potenzielle Sicherheitsrisiken zu veranschaulichen, darunter Probleme mit sexagesimalen Zahlen, Tags und boolescher Analyse. Der Autor empfiehlt einfachere Alternativen wie TOML oder die Generierung von JSON, um YAML-Probleme zu vermeiden, und schlägt leistungsfähigere Optionen wie Nix und Python für komplexe Konfigurationen vor.

Mehr lesen
Entwicklung

Mehrschichtige Metalinse für mehrfarbige Fokussierung: Ein Durchbruch in der Miniaturisierung der Optik

2025-09-23
Mehrschichtige Metalinse für mehrfarbige Fokussierung: Ein Durchbruch in der Miniaturisierung der Optik

Forscher der Australian National University und der Friedrich-Schiller-Universität Jena haben eine neuartige mehrschichtige Metalinse unter Verwendung von Metamaterialien entwickelt, die gleichzeitig einen Bereich von Wellenlängen aus einer unpolarisierten Quelle fokussieren kann und damit eine wichtige Einschränkung herkömmlicher Metalinsen überwindet. Dieses Design zeichnet sich durch ein niedriges Seitenverhältnis aus, wodurch es einfach zu fertigen und polarisationsunempfindlich ist. Potenzielle Anwendungen sind miniaturisierte, kostengünstige und leistungsstarke optische Systeme für tragbare Geräte wie Smartphones und Drohnen. Mithilfe eines inversen Designalgorithmus und der Formoptimierung hat das Team Metamaterialelemente in einer überraschenden Vielfalt von Formen geschaffen, die beliebige Fokusmuster ermöglichen. Obwohl derzeit auf etwa fünf Wellenlängen beschränkt, birgt diese Technologie ein enormes Potenzial für zukünftige tragbare Bildgebungssysteme.

Mehr lesen
Technologie Metalinsen

Kompilieren einer kleinen funktionalen Sprache nach LLVM: Ein einfaches Taschenrechnerbeispiel

2025-09-23

Dieser Artikel beschreibt den Prozess des Kompilierens einer kleinen funktionalen Sprache nach LLVM. Ausgehend von einer einfachen Rechner-Sprache baut der Autor schrittweise einen Lexer, Parser und LLVM-Codegenerator. Der Artikel erklärt jeden Schritt detailliert, einschließlich des Parsens mit der Megaparsec-Bibliothek, der Generierung von LLVM IR-Code mit den Bibliotheken llvm-hs-pure und llvm-hs-pretty und schließlich der Kompilierung und Ausführung des Ergebnisses. Anhand dieses Beispiels können Leser lernen, wie man funktionale Sprachmerkmale (wie Musterübereinstimmung) in LLVM IR übersetzt und wie man LLVM für die Codegenerierung und -kompilierung verwendet.

Mehr lesen
Entwicklung Funktionale Sprache

Kevo Smart Lock App wird eingestellt: Zeit für ein Upgrade

2025-09-23

ASSA ABLOY hat die Einstellung der Kevo Smart Lock App und des Webportals zum 14. November 2025 angekündigt. Das bedeutet, dass die Fernbedienung für alle Kevo Schlösser (Marken Kwikset, Weiser und Baldwin) eingestellt wird. Benutzer können weiterhin physische Schlüssel oder Schlüsselanhänger verwenden. Um den Übergang zu erleichtern, bietet ASSA ABLOY erhebliche Rabatte auf Ersatz-Smart Locks. US-Benutzer erhalten bis zu 130 US-Dollar Rabatt auf ausgewählte Schlösser über die Level-Website, während kanadische Benutzer den Weiser-Kundendienst kontaktieren können. Dieses Angebot läuft am 14. Dezember 2025 ab.

Mehr lesen
1 2 4 6 7 8 9 595 596