Kalifornien will ultraverarbeitete Lebensmittel aus Schulmenüs verbannen

2025-03-27
Kalifornien will ultraverarbeitete Lebensmittel aus Schulmenüs verbannen

Kalifornien hat den Assembly Bill 1264 eingebracht, den ersten US-Gesetzesentwurf, der bestimmte ultraverarbeitete Lebensmittel bis 2032 schrittweise aus Schulmenüs entfernen soll. Der Entwurf definiert ultraverarbeitete Lebensmittel und beauftragt Wissenschaftler mit der Identifizierung und Entfernung schädlicher Produkte. Diese Initiative, die von Demokraten und Republikanern unterstützt wird, geht auf Bedenken hinsichtlich der gesundheitlichen Auswirkungen dieser Lebensmittel ein, darunter Fettleibigkeit und ADHS. Sie folgt auf frühere Verbote Kaliforniens bestimmter Lebensmittelfarbstoffe und Chemikalien und spiegelt ähnliche Gesetzgebung wider, die in anderen Bundesstaaten entsteht und einen wachsenden nationalen Fokus auf Lebensmittelsicherheit und Kindergesundheit zeigt.

Mehr lesen

Zahnarzt-Horrorgeschichten aus dem 18. Jahrhundert: Als Zahnziehen Kieferknochenverlust bedeuten konnte

2024-12-14
Zahnarzt-Horrorgeschichten aus dem 18. Jahrhundert: Als Zahnziehen Kieferknochenverlust bedeuten konnte

Dieser Artikel beschreibt Fälle aus Thomas Berdmores Abhandlung von 1768 über Zahnkrankheiten und zeichnet ein düsteres Bild der Zahnmedizin im 18. Jahrhundert. Patienten litten enorm unter Mundgeschwüren, Zahnsteinansammlungen und den oft katastrophalen Folgen von ungelernten Praktikern. Ein Fall beschreibt einen Barbier-Chirurgen, der einen Zahn zusammen mit einem walnussgroßen Stück Kieferknochen entfernt! Diese Geschichten heben die primitiven Techniken und die erheblichen Risiken der damaligen Zeit hervor und stehen im starken Gegensatz zur modernen Zahnmedizin. Trotz der Fortschritte dient der Artikel als Erinnerung an die anhaltenden Herausforderungen bei Zugang und Erschwinglichkeit der zahnärztlichen Versorgung.

Mehr lesen

VectorVFS: Ihr Dateisystem als Vektor Datenbank

2025-05-05

VectorVFS ist ein leichtgewichtiges Python-Paket, das Ihr Linux-Dateisystem mithilfe der nativen VFS-Erweiterten Attribute (Virtual File System) in eine Vektor-Datenbank verwandelt. Anstatt einen separaten Index oder eine externe Datenbank zu verwalten, speichert VectorVFS Vektoreinbettungen direkt neben jeder Datei – und verwandelt Ihre bestehende Verzeichnisstruktur in einen effizienten und semantisch durchsuchbaren Embedding-Speicher. VectorVFS unterstützt Metas Perception Encoders (PE), einschließlich Bild-/Video-Encoder für das Verständnis von visueller Sprache, und übertrifft InternVL3, Qwen2.5VL und SigLIP2 bei Zero-Shot-Bildaufgaben. Es unterstützt sowohl CPU als auch GPU, aber wenn Sie eine große Sammlung von Bildern haben, kann es beim ersten Mal einige Zeit dauern, alle Elemente einzubetten, wenn Sie keine GPU verwenden. Hinweis: Dies ist die erste Version von VectorVFS, und wir erweitern Modelle und Datentypen. Derzeit unterstützen wir nur Perception Encoders (PE) und Bilder.

Mehr lesen
Entwicklung

Vier Personen: Die magische Zahl für gute Gespräche?

2024-12-14
Vier Personen: Die magische Zahl für gute Gespräche?

Eine Studie von Professor Robin Dunbar von der Universität Oxford deutet darauf hin, dass vier die ideale Teilnehmerzahl für angenehme Gespräche ist. In Gruppen von fünf oder mehr Personen sinkt die Wahrscheinlichkeit gemeinsamen Lachens deutlich, und die Gespräche entwickeln sich oft zu einer Art Vorlesung. Bekannt für seine „Dunbar-Zahl“ – die Theorie, dass die meisten Menschen etwa 150 soziale Beziehungen pflegen können – konzentriert sich seine aktuelle Forschung auf die Dynamik kleinerer Gruppen und kommt zu dem Schluss, dass Vierergruppen optimale Bedingungen für ansprechende und angenehme soziale Interaktionen bieten.

Mehr lesen

Auf Wiedersehen, E-Mail-Filter: Meine minimalistische Posteingang-Strategie

2025-01-18
Auf Wiedersehen, E-Mail-Filter: Meine minimalistische Posteingang-Strategie

Der Autor experimentierte mit den Etiketten und Ordnern von Gmail und Apple Mail sowie mit den E-Mail-Regeln von ProtonMail, stellte aber letztendlich fest, dass diese Funktionen die kognitive Belastung bei der E-Mail-Verwaltung erhöhten und zum Verlust wichtiger Nachrichten führten. Daher löschte er alle E-Mail-Filter und behielt nur einen einzigen Posteingang. Durch aggressives Abbestellen, Blockieren von Absendern und die Nutzung der Suchfunktion erreichte er ein effizientes E-Mail-Management und die Fähigkeit, die Wichtigkeit von E-Mails schnell einzuschätzen.

Mehr lesen
Sonstiges E-Mail-Management

Visualisierung von Einsamkeit: Ein wachsender Trend bei jungen Menschen

2025-01-23
Visualisierung von Einsamkeit: Ein wachsender Trend bei jungen Menschen

Der Datenjournalist John Burn-Murdoch, der für die Financial Times schreibt, verwendet Daten der American Time Use Survey, um überzeugende Visualisierungen zu erstellen, die einen signifikanten Anstieg der allein verbrachten Zeit zeigen, insbesondere bei jungen Menschen. Die Grafiken verfolgen den Prozentsatz der allein verbrachten Freizeit von 2004 bis 2022 und zeigen stärkere Zunahmen bei jüngeren Altersgruppen. Ein interessanter Trend zeigt die Verringerung der Kluft zwischen Männern und Frauen in Bezug auf die allein verbrachte Zeit mit zunehmendem Alter, die sich sogar nach 65 Jahren umkehrt. Dies hängt wahrscheinlich damit zusammen, dass Frauen jünger heiraten und Männer eine kürzere Lebenserwartung haben. FlowingData präsentiert diese Analyse zusammen mit anderen Datenvisualisierungsprojekten, die Scheidungsraten und Tagesabläufe untersuchen.

Mehr lesen
Sonstiges Jugend

GPUs sind so schnell, warum benutzen wir überhaupt noch CPUs?

2025-01-08
GPUs sind so schnell, warum benutzen wir überhaupt noch CPUs?

Ein virales Video verwendet einen Malduell, um den Leistungsunterschied zwischen CPUs und GPUs zu veranschaulichen: Eine CPU malt mühsam ein Smiley, während eine GPU im Handumdrehen die Mona Lisa rendert. Dies übersieht jedoch einen entscheidenden Punkt: die Programmart. CPUs eignen sich hervorragend für sequentielle Anweisungen, während GPUs im Parallelprocessing glänzen. Die meisten Anwendungen mischen sequenziellen und parallelen Code; beispielsweise kann ein Programm zu 50 % parallelisiert werden. CPUs sind wie Chefköche, die unerwartete Ereignisse bewältigen können; GPUs sind wie Laufbandarbeiter, die sich auf sich wiederholende Aufgaben spezialisiert haben. Chips wie der Apple M3 integrieren beides und kombinieren die Flexibilität der CPU mit der Rechenleistung der GPU.

Mehr lesen
Technologie Parallelverarbeitung

AMD Versal RF Series: Revolutionierung der RF-Signalverarbeitung mit integrierter direkter RF-Abtastung

2025-02-04
AMD Versal RF Series: Revolutionierung der RF-Signalverarbeitung mit integrierter direkter RF-Abtastung

AMD revolutioniert die RF-Signalverarbeitung mit seinen neuen adaptiven SoCs der Versal RF Series. Diese Chips integrieren hochauflösende RF-Datenwandler, Hard-IP-DSP-Recheneinheiten und KI-Engines auf einem einzigen Chip und liefern bis zu 80 TOPS DSP-Leistung und Abtastraten von 32 GSPS. Die Versal RF Series zielt auf die Märkte für Luft- und Raumfahrt, Verteidigung sowie Test und Messtechnik ab und bietet im Vergleich zum Vorgängermodell 19-mal mehr DSP-Rechenleistung und 80 % geringeren Stromverbrauch. Die hohe Auflösung, die breite Bandbreite und die verlustarme Verarbeitung machen sie ideal für Anwendungen wie Phased-Array-Radar, elektromagnetische Spektrumoperationen und militärische und satellitengestützte Kommunikationsterminals.

Mehr lesen
Hardware RF-Datenwandler

Einen BitTorrent-Client von Grund auf neu erstellen: Ein Wochenendprojekt

2025-02-24

Dieser Artikel beschreibt ein Wochenendprojekt zum Erstellen eines BitTorrent-Clients. Er erklärt das BitTorrent-Protokoll, einschließlich der Peer-Entdeckung, des Parsens von .torrent-Dateien (Bencode), der Kommunikation mit Trackern, des Handshakes mit Peers und des Herunterladens von Dateistücken. Der Autor verwendet Go und liefert wichtige Code-Schnipsel, darunter einen Bencode-Parser, einen Tracker-Request-Builder, einen Message-Parser und ein Concurrent-Download-Management. Technische Details wie Bitfields, Blockanforderungen und Pipelining werden erläutert, wobei die Bedeutung von Concurrency und Zustandsverwaltung hervorgehoben wird. Obwohl einige Codes ausgelassen werden, bietet der Artikel eine klare Roadmap zum Erstellen eines BitTorrent-Clients.

Mehr lesen
Entwicklung

Batterielose Energiespar-Weihnachtskarte vorgestellt

2024-12-14

Im Jahr 2024 haben Jeff Keacher, Sean Beever und Sophie eine batterielose elektronische Weihnachtskarte entwickelt. Diese innovative Karte nutzt Umgebungsfunkwellen und Lichtenergie (nicht ein herkömmliches Solarpanel) um ihre LEDs mit Strom zu versorgen und ist über ein 2,4-GHz-WLAN-Netzwerk fernsteuerbar. Sie ist auf maximale Energieeffizienz ausgelegt und verbraucht durchschnittlich nur 400 Nanowatt. Sie kann sogar mit der aus einem Mikrowellenherd ausströmenden Funkfrequenzenergie betrieben werden.

Mehr lesen

Elemente der Programmierung kehren nach 10 Jahren zu den Autoren zurück

2025-02-14

Nach zehn Jahren Drucklegung haben die Verlage von "Elemente der Programmierung" keine weiteren Auflagen mehr gedruckt und die Rechte an die Autoren zurückgegeben. Das Buch ist jetzt als kostenloses PDF und als broschiertes Buch ohne Markup erhältlich. Zuvor wurde es von verschiedenen Verlagen in mehreren Sprachen veröffentlicht, darunter Englisch, Japanisch, Russisch und Chinesisch, wobei einige Ausgaben mittlerweile vergriffen sind.

Mehr lesen
Entwicklung Lehrbuch

Französischer Hochgeschwindigkeitszug begeistert – Amerika hängt hinterher

2025-04-10
Französischer Hochgeschwindigkeitszug begeistert – Amerika hängt hinterher

Die Präsentation des französischen Hochgeschwindigkeitszugs TGV Inoui der fünften Generation hat weltweit Bewunderung ausgelöst, besonders in den USA. Sein elegantes Design und die komfortablen Innenräume stehen im krassen Gegensatz zu dem vergleichsweise unterentwickelten Hochgeschwindigkeits-Bahnnetz der USA. Obwohl Amtrak Verbesserungen vornimmt, behindern mangelnde Finanzierung und politische Hürden den Fortschritt. Der Artikel untersucht die Herausforderungen beim Ausbau des Hochgeschwindigkeits-Bahnverkehrs in den USA und hebt das Potenzial privater Projekte wie Brightline West hervor.

Mehr lesen
Technologie

Könnte eine Zwillingserde uns entdecken?

2025-02-05
Könnte eine Zwillingserde uns entdecken?

Eine neue Studie untersucht, ob eine außerirdische Zivilisation mit einer ähnlichen Technologie wie unsere die Erde und Beweise für die Menschheit entdecken könnte. Die Forscher fanden heraus, dass die Radiosignale der Erde, wie z. B. planetare Radar-Emissionen vom ehemaligen Arecibo-Observatorium, die am leichtesten zu entdeckenden Technosignaturen sind und potenziell aus einer Entfernung von bis zu 12.000 Lichtjahren sichtbar sind. Atmosphärische Technosignaturen, wie z. B. Stickstoffdioxidemissionen, werden dank Fortschritten wie dem James-Webb-Weltraumteleskop und dem kommenden Habitable Worlds Observatory auch leichter nachweisbar. Diese Studie liefert einen Multiwellenlängen-Rahmen, um die Nachweisbarkeit von Technologie auf anderen Planeten zu verstehen und unsere Suche nach ausserirdischem Leben zu gestalten.

Mehr lesen
Technologie Technosignaturen

RPG in a Box: Spiele einfach erstellen!

2025-05-14

Mit RPG in a Box kannst du Spiele und interaktive Erlebnisse erstellen, ohne programmieren oder modellieren zu müssen. Intuitive Werkzeuge wie ein Voxel-Editor, Karten-Editor, visueller Skript-Editor, Dialogsystem, Benutzeroberflächen-Anpassung und Soundeffekt-Generator ermöglichen den Export deiner Spiele für Windows und macOS. Auch für Anfänger einfach zu bedienen!

Mehr lesen
Spiele

Hatchet: Eine robuste Plattform für Hintergrundaufgaben, basierend auf Postgres

2025-04-03
Hatchet: Eine robuste Plattform für Hintergrundaufgaben, basierend auf Postgres

Hatchet vereinfacht das Management von Hintergrundaufgaben durch die Verwendung von Postgres. Vergessen Sie komplexe Warteschlangen und Pub/Sub-Systeme; mit Hatchet verteilen Sie Funktionen auf Worker mit minimaler Konfiguration. Es bietet Funktionen wie das Verketten komplexer Workflows (DAGs), Fehlerbenachrichtigungen, dauerhafte Aufgaben und ein Echtzeit-Web-Dashboard. Eine robuste Ablaufsteuerung, einschließlich Concurrency und Rate Limiting, gewährleistet die Stabilität der Anwendung. Hatchet unterstützt Python, Typescript und Go und bietet Cloud- und Self-Hosting-Optionen.

Mehr lesen
Entwicklung Hintergrundaufgaben

Warum sterben Bienen nach dem Stich? Eine Selbstmordmission für das Volk?

2025-01-18
Warum sterben Bienen nach dem Stich? Eine Selbstmordmission für das Volk?

Bienen sterben nach einem Stich, weil ihre Widerhaken versehenen Stachel in der Haut des Opfers stecken bleiben und einen Teil ihres Hinterleibs abreißen. Dies ist kein einfacher Unfall, sondern eine evolutionsbiologische Strategie. Der Stachel, verbunden mit einem Giftsack und einer Muskelpumpe, injiziert weiterhin Gift, selbst nachdem die Biene gestorben ist. Dies steht im Gegensatz zu Wespen, deren Stachel keine Widerhaken hat und daher mehrfache Stiche ermöglicht. Der Artikel untersucht die evolutionären Gründe für dieses selbstmörderische Verhalten und betrachtet die soziale Struktur von Bienen, das Immunsystem, die Gruppenselektion und die Verwandtenselektion. Arbeiterinnen sind reproduktiv steril und daher entbehrlich, ihr Opfer schützt die Königin und den Bienenstock. Der Artikel beleuchtet auch die Theorie der Verwandtenselektion und die Haplodiploidie, und erklärt, wie die hohe Verwandtschaft zwischen Arbeiterinnen dieses altruistische Verhalten fördert. Obwohl nicht perfekt, bietet die Theorie eine überzeugende Erklärung für die Entwicklung dieses selbstmörderischen Abwehrmechanismus.

Mehr lesen

BloodFlowTrixi.jl: Hochleistungs-Blutflussmodelle in Julia

2025-02-19
BloodFlowTrixi.jl: Hochleistungs-Blutflussmodelle in Julia

BloodFlowTrixi.jl ist ein Julia-Paket, das 1D- und 2D-Blutflussmodelle für die arterielle Zirkulation implementiert, abgeleitet von den Navier-Stokes-Gleichungen. Entwickelt für die Doktorarbeit zu kardiovaskulären Pathologien, nutzt es das Trixi.jl-Framework für effiziente Discontinuous Galerkin (DG)-Simulationen. Das Paket unterstützt krummlinige Geometrien und nachgiebige Wanddynamik. Zukünftige Entwicklungen umfassen 3D-Fluid-Struktur-Interaktion und Simulationen von Gefäßnetzwerken.

Mehr lesen

Automatisieren der QEMU-Ausgabe und -Steuerung mit Shell-Skripten

2025-04-05
Automatisieren der QEMU-Ausgabe und -Steuerung mit Shell-Skripten

Dieser Artikel zeigt, wie man die Konsolenausgabe einer QEMU-virtuellen Maschine konfiguriert und die Steuerung mithilfe von Shell-Skripten automatisiert. Er behandelt verschiedene Methoden, darunter die Umleitung der seriellen Schnittstellen-Ausgabe an das Host-Terminal, die Verwendung von Named Pipes für Ein- und Ausgabe und den Einsatz der Tools expect und ssh zur Automatisierung. Jede Methode wird detailliert mit Schritten, Vorsichtsmaßnahmen, Codebeispielen und Download-Links für die praktische Anwendung erklärt. Diese Anleitung ist sowohl für Anfänger als auch für erfahrene Benutzer hilfreich, die ein effizientes Management und eine effiziente Steuerung von QEMU-virtuellen Maschinen suchen.

Mehr lesen
Entwicklung VM-Automatisierung

Cyberangriff auf M&S: Online-Dienste bis Juli gestört, massive finanzielle Einbußen

2025-05-30
Cyberangriff auf M&S: Online-Dienste bis Juli gestört, massive finanzielle Einbußen

Marks & Spencer (M&S), ein großer britischer Einzelhändler, hat mit anhaltenden Störungen seiner Online-Dienste zu kämpfen, die auf einen Cyberangriff vom 25. April zurückzuführen sind. Die Unterbrechung wird voraussichtlich bis Juli andauern und einen geschätzten Verlust von 300 Millionen Pfund Sterling beim Betriebsergebnis 2025/26 sowie wöchentliche Umsatzverluste von etwa 40 Millionen Pfund Sterling verursachen. Obwohl einige Kundendaten, darunter Kontaktdaten und Geburtsdaten, gestohlen wurden, versichert M&S, dass Zahlungsdaten und Passwörter sicher sind. Der Vorfall unterstreicht die Anfälligkeit selbst großer Einzelhändler für Cyberangriffe und die erheblichen finanziellen und Reputationsverluste, die solche Ereignisse verursachen können. Analysten warnen vor den anhaltenden Auswirkungen auf die Rentabilität und das Vertrauen der Investoren in M&S.

Mehr lesen
Technologie

Firefly Aerospaces Wette auf den Mond: Ein Risiko des Privatsektors

2025-03-02
Firefly Aerospaces Wette auf den Mond: Ein Risiko des Privatsektors

Der Mondlander Blue Ghost von Firefly Aerospace steht kurz vor dem Versuch einer Mondlandung, ein weiterer Meilenstein im Bestreben des Privatsektors, den Mond zu erkunden. Die Mission birgt erhebliche Herausforderungen; etwa die Hälfte aller Mondlandungsversuche sind gescheitert. Firefly vertraut jedoch auf seine intern entwickelten Antriebssysteme. Eine erfolgreiche Landung wird dazu führen, dass Blue Ghost wissenschaftliche Experimente durchführt, beeindruckende hochauflösende Bilder aufnimmt und möglicherweise das Phänomen des Mondhorizont-Glimmens beobachtet – ein Phänomen, das zuletzt von Apollo-Astronauten gesehen wurde. Diese Mission ist ein entscheidender Schritt, um die Mondforschung voranzutreiben und den Weg für das Artemis-Programm der NASA zu ebnen.

Mehr lesen

Ein neues goldenes Zeitalter der Antibiotika? Genomik, KI und synthetische Biologie treiben die Suche voran

2025-06-15
Ein neues goldenes Zeitalter der Antibiotika? Genomik, KI und synthetische Biologie treiben die Suche voran

Die Entdeckung von Penicillin löste einen jahrhundertlangen Goldrausch nach neuen antimikrobiellen Wirkstoffen aus. Doch der Fortschritt verlangsamte sich. Jetzt ermöglichen Genomik, synthetische Biologie und KI es Forschern, tiefer als je zuvor in die mikrobielle Vielfalt einzutauchen und neue Verbindungen wie Mandimycin und Lariocidin zu entdecken. Dies deutet auf ein potenzielles neues goldenes Zeitalter der Antibiotika hin. Es bleiben jedoch erhebliche Hürden bestehen, darunter der lange Prozess der Arzneimittelzulassung und die Herausforderungen der Pharmaindustrie, mit Antibiotika Gewinne zu erzielen.

Mehr lesen
Technologie

8-Bit Retro Pixel Art: Assets des amerikanischen Wilden Westens der 1800er Jahre

2025-06-07

Dieses Asset-Paket enthält zahlreiche Bilder im 8-Bit-Retro-Pixel-Art-Stil zum Thema Amerikanischer Wilden Westen des 19. Jahrhunderts. Es beinhaltet Flora (Kakteen, Sträucher) und Fauna (Grizzlybären, Elche, Kojoten) des Colorado-Plateaus, Waffen (Schusswaffen, Bögen und Pfeile), Kleidung aus der Ära der Mountain Men (Mitte des 19. Jahrhunderts) und Gebäude (Saloons, Höhleneingänge). Ideal für die Spieleentwicklung und Retro-Designprojekte.

Mehr lesen

Entlarvung des Mythos: Thomas Watson und die fünf Computer

2025-01-24

Das weit verbreitete Zitat, das Thomas Watson von IBM zugeschrieben wird: "Ich glaube, es gibt einen Weltmarkt für vielleicht fünf Computer", entpuppt sich als urbane Legende. Dieser Artikel verfolgt den Ursprung des Zitats und zeigt, dass es nicht aus dem Jahr 1943 stammt, sondern eine Fehlinterpretation seiner Äußerungen auf einer Aktionärsversammlung 1953 ist. Watson diskutierte Umsatzprognosen für den IBM 701, nicht den gesamten Computermarkt. Dies unterstreicht die Bedeutung der Überprüfung von Online-Informationen und der Verbreitung von Fehlinformationen.

Mehr lesen
Technologie Urbane Legende

Vibe-Eyes: LLMs Einblicke in Browser-Spiele gewähren

2025-03-25
Vibe-Eyes: LLMs Einblicke in Browser-Spiele gewähren

Vibe-Eyes ist ein innovativer MCP-Server, der es großen Sprachmodellen (LLMs) ermöglicht, zu „sehen“, was in browserbasierten Spielen und Anwendungen geschieht. Es verwendet eine Client-Server-Architektur: Ein leichter Browser-Client erfasst Canvas-Inhalte und Debuginformationen und sendet diese über WebSockets an einen Node.js-Server. Der Server vektorisiert die Bilder in kompakte SVGs und stellt sie den LLMs über das Model Context Protocol (MCP) zur Verfügung. Dies ermöglicht es LLMs, die Anwendung zu „sehen“ und kontextreiche Debugging-Unterstützung zu bieten, was die Effizienz des „Vibe Coding“ deutlich verbessert.

Mehr lesen
Entwicklung

LineageOS 22.1 veröffentlicht: 30-mal schnellere Extraktion, neue Musik- und PDF-Apps

2024-12-31

LineageOS 22.1, basierend auf Android 15 QPR1, ist jetzt verfügbar mit erheblichen Verbesserungen. Die Extraktions-Tools sind 30-mal schneller, und zwei neue Apps wurden hinzugefügt: Twelve, ein Musikplayer, und Camelot, ein PDF-Reader. SeedVault, Etar und WebView wurden ebenfalls aktualisiert. Die Versionsnummerierung wurde an die Nebenversionsnummern von Android angepasst, um die Unterscheidung der Android-Versionen zu erleichtern. Das Projekt hat seinen Code vereinfacht, die Unterstützung für mehr Geräte hinzugefügt und ermutigt Entwickler, Code und Übersetzungen beizusteuern.

Mehr lesen
Entwicklung

Hybrid-Supersportwagen: Brücke in die Zukunft oder Übergangslösung?

2025-06-22
Hybrid-Supersportwagen: Brücke in die Zukunft oder Übergangslösung?

Angesichts strengerer Emissionsvorschriften setzen Luxusautohersteller verstärkt auf Hybridtechnologie. Obwohl vollelektrische Fahrzeuge das ultimative Ziel bleiben, machen die Einschränkungen der Ladeinfrastruktur und die Nachfrage nach Hochleistung Hybridantriebe zu einer attraktiven Zwischenlösung. Spitzenmarken wie Bugatti, Porsche und Lamborghini haben Hybridmodelle auf den Markt gebracht und betonen, dass diese Technologie keine Übergangslösung ist, sondern eine Möglichkeit, das Beste aus Verbrennungsmotoren und elektrischem Antrieb zu kombinieren. Mit Fortschritten bei synthetischen Kraftstoffen und Batterietechnologie könnten Hybrid-Supersportwagen in den kommenden Jahren eine bedeutende Marktmacht bleiben.

Mehr lesen

bzip2 in Rust: Schneller und einfachere Cross-Compilation

2025-06-17
bzip2 in Rust: Schneller und einfachere Cross-Compilation

Die kürzlich veröffentlichte Version 0.6.0 von bzip2 verwendet standardmäßig die Rust-Implementierung libbz2-rs-sys, was zu erheblichen Geschwindigkeitsverbesserungen bei Komprimierung und Dekomprimierung führt und die Cross-Compilation vereinfacht. Diese Arbeit adressiert die anhaltende Abhängigkeit von bzip2 in vielen Projekten, wobei die Rust-Version Lösungen für langjährige Kompilierungsprobleme wie WebAssembly-Kompilierung und Windows/Android-Kompatibilität bietet. Benchmark-Tests zeigen, dass die Rust-Implementierung die C-Implementierung in der Regel übertrifft, und ein Miri-Sicherheitsaudit garantiert die Zuverlässigkeit des Codes.

Mehr lesen
Entwicklung

Der nicht-deterministische Albtraum von React UI-Tests

2025-01-31

Das Testen von React-Benutzeroberflächen stellt aufgrund des asynchronen Aktualisierungsmechanismus eine einzigartige Herausforderung dar. Im Gegensatz zur direkten DOM-Manipulation aktualisiert der React-Renderer die Benutzeroberfläche asynchron, wodurch es für Tests schwierig wird, den Zeitpunkt der Aktualisierung des Benutzeroberflächenzustands präzise zu erfassen. Test-Hilfsprogramme wie `act` und `waitFor` bieten Workarounds, reduzieren sich aber im Wesentlichen auf „irgendwann wird etwas passieren“. Geringfügige Änderungen der Benutzeroberfläche (wie Animationsverzögerungen, die Reihenfolge der Zustandsaktualisierung) können leicht zu Testfehlern führen und erfordern umfassende Änderungen an bestehenden Testsuiten. Dies führt zu hohen Wartungskosten für React-UI-Tests, ein häufiges Problem für viele Entwicklungsteams.

Mehr lesen

Abhängige Typen in Ada: Ein unerwarteter Zufall

2024-12-28
Abhängige Typen in Ada: Ein unerwarteter Zufall

Dieser Artikel untersucht das wenig bekannte Feature abhängiger Typen in der Programmiersprache Ada. Der Autor argumentiert, dass das Ada-Designziel, unnötige dynamische Speicherallokation zu vermeiden, zu seiner einzigartigen Implementierung abhängiger Typen geführt hat: die Verwendung eines zweiten Nicht-Aufruf-Stacks, um Daten unbekannter Kompilierzeitgröße zurückzugeben und so geschickt den Bedarf an dynamischer Allokation zu umgehen. Dies fällt unerwartet mit der formalen Definition abhängiger Typen zusammen und zeigt eine unvorhergesehene glückliche Fügung im Ada-Design. Der Artikel erläutert außerdem Konzepte im Ada-Typsystem wie abgeleitete Typen, Subtypen, diskriminierte Datensätze und Typ-Prädikate und zeigt, wie diese Funktionen die Implementierung abhängiger Typen ermöglichen. Schließlich diskutiert der Autor das interessante Zusammenspiel zwischen der Ada-Designphilosophie und der akademischen Forschung zur Typentheorie und legt nahe, dass viele Merkmale des Ada-Typsystems nicht direkt aus der Forschung zur Typentheorie stammen, sondern sich eher natürlich entwickelt haben, um spezifischen Anforderungen gerecht zu werden.

Mehr lesen
Entwicklung

JavaScript-Fehler: Sie müssen JavaScript aktivieren, um diese Anwendung auszuführen

2025-01-16

Die Meldung „Sie müssen JavaScript aktivieren, um diese Anwendung auszuführen“ besagt, dass die Website oder Anwendung JavaScript benötigt, um korrekt zu funktionieren, es aber derzeit im Browser des Benutzers deaktiviert ist. Dies ist ein häufiger Fehler. Um ihn zu beheben, sollten Benutzer die Browsereinstellungen aufrufen, die JavaScript-Einstellungen suchen und JavaScript aktivieren.

Mehr lesen
Sonstiges
1 2 588 589 590 591 592 594 596