Designraum für Code-Suchabfragen: Der innovative Ansatz von ast-grep

2024-12-26
Designraum für Code-Suchabfragen: Der innovative Ansatz von ast-grep

ast-grep ist ein auf abstrakten Syntaxbäumen (AST) basierendes Code-Suchwerkzeug, das auf Benutzerfreundlichkeit, Ausdrucksstärke und Präzision ausgelegt ist. Dieser Blogbeitrag untersucht den Designraum von Code-Suchabfragen und kategorisiert diese in informelle Abfragen, formale Abfragen basierend auf bestehenden Programmiersprachen, formale Abfragen mit benutzerdefinierten Sprachen und hybride Abfragen. Die Stärken und Schwächen jedes Typs werden analysiert. ast-grep verwendet einen hybriden Ansatz, der es Benutzern ermöglicht, Abfragen mit vertrauter Programmiersprachensyntax zu schreiben und durch YAML-Konfigurationsdateien oder eine programmgesteuerte API eine leistungsstärkere Ausdrucksfähigkeit für eine präzise Code-Suche zu bieten.

Mehr lesen
Entwicklung Abfrage-Design

Mathematiker löst ältestes Problem der Algebra mit neuen Zahlenfolgen

2025-05-02
Mathematiker löst ältestes Problem der Algebra mit neuen Zahlenfolgen

Der Honorarprofessor der UNSW Sydney, Norman Wildberger, hat in Zusammenarbeit mit dem Informatiker Dr. Dean Rubine eine neue Methode zur Lösung des ältesten Problems der Algebra entwickelt: höhergradige Polynomgleichungen. Die in der Zeitschrift *The American Mathematical Monthly* veröffentlichte Methode verwirft die in klassischen Verfahren verwendeten irrationalen Zahlen und verwendet stattdessen neuartige Zahlenfolgen, die sogenannte „Geode“, eine mehrdimensionale Erweiterung der Catalan-Zahlen. Dieser Durchbruch löst ein jahrhundertealtes Problem und verspricht verbesserte Algorithmen für Computerprogramme.

Mehr lesen
Technologie Polynomgleichungen

Europäische Tech-Projekte im Fokus: Datenschutz und Nachhaltigkeit

2025-02-08
Europäische Tech-Projekte im Fokus: Datenschutz und Nachhaltigkeit

Diese von der Community kuratierte Liste präsentiert europäische Technologieprojekte, die Datenschutz und Nachhaltigkeit priorisieren und das europäische Technologie-Ökosystem stärken sollen. Die Projekte halten sich an strenge Datenschutzbestimmungen wie die DSGVO und betonen umweltfreundliche Praktiken wie erneuerbare Energien und die Reduzierung von CO2-Emissionen. Die Liste umfasst KI, Cloud-Computing, Datenspeicher und Softwareentwicklung, nach Ländern sortiert, und bietet einen Einblick in europäische Technologieinnovation und -praktiken.

Mehr lesen

Ken Thompsons heimtückische Hintertür im C-Compiler: Eine Reflexion über Vertrauen

2025-02-16

In seinem Aufsatz "Reflections on Trusting Trust" beschreibt Ken Thompson, Mitentwickler von UNIX, eine beunruhigende Geschichte über eine selbstreplizierende Hintertür, die er in den C-Compiler eingebaut hat. Diese Hintertür würde sich automatisch in das Login-Programm während der Kompilierung einfügen und ihm so unbefugten Zugriff ermöglichen. Das perfide daran? Selbst das Entfernen der Hintertür aus dem Quellcode würde den Compiler nicht davon abhalten, sie während der Kompilierung erneut einzufügen. Diese Geschichte dient als eindringliche Erinnerung an die Grenzen des Vertrauens in Software und die inhärente Schwierigkeit, absolute Sicherheit zu gewährleisten, selbst bei einer Überprüfung des Quellcodes.

Mehr lesen
Entwicklung C-Compiler

SVG: Skalierbare Vektorgrafiken für Webdesign

2025-03-09
SVG: Skalierbare Vektorgrafiken für Webdesign

Dieser Artikel beantwortet häufige Fragen zu SVG (Scalable Vector Graphics), einschließlich Definition, Bildkonvertierungsmethoden, Vorteile gegenüber anderen Formaten wie PNG und JPEG, Quellen für kostenlose Ressourcen, Verwendung in HTML, Animationstechniken, Implementierung von Responsive Design, Optimierung und Bearbeitungstools. Webdesigner und Entwickler finden hier praktische Informationen zur Verwendung von SVG.

Mehr lesen
Design

Kaskadierende Spionage-Sheets: Ausnutzung der Komplexität von modernem CSS für E-Mail- und Browser-Fingerprinting

2025-01-10

Forscher haben entdeckt, dass die dynamischen Funktionen von modernem CSS, selbst bei deaktiviertem JavaScript, Fingerprinting in Browsern und E-Mails ermöglichen. Drei Techniken, die Container-Queries, arithmetische Funktionen und komplexe Selektoren nutzen, erreichen hohe Genauigkeit bei der Inferenz von Anwendungs-, Betriebssystem- und Hardwarekonfigurationen. Dieses Fingerprinting funktioniert sogar in der restriktiven Umgebung von HTML-E-Mails. Die Forscher schlagen zwei Abwehrmechanismen vor: das Vorladen bedingter Ressourcen im Browser und einen E-Mail-Proxy-Dienst.

Mehr lesen
Technologie

18 Jahre in der Linux-Konsole: Kein Bedauern

2025-01-12
18 Jahre in der Linux-Konsole: Kein Bedauern

Ein Programmierer berichtet über seine 18-jährige Reise, bei der er nur die Linux-Kommandozeile verwendet hat. Angefangen in den frühen 2000er Jahren in einer ländlichen Gegend mit eingeschränktem Internetzugang, lernte er Linux und fand schließlich seinen „Zen“ durch unzählige Nächte des Codens und Experimentierens mit verschiedenen Distributionen. Der Autor beschreibt Herausforderungen und Lösungen und teilt Einblicke in moderne Linux-Trends wie den Aufstieg von systemd und seine Wahl von Gentoo. Dieser nostalgische Text ist eine fesselnde Geschichte von Hingabe an reine Technologie.

Mehr lesen
Entwicklung

CodeScientist: Ein KI-gestütztes Tool für automatisierte wissenschaftliche Entdeckung – Kosten und Risiken

2025-04-09
CodeScientist: Ein KI-gestütztes Tool für automatisierte wissenschaftliche Entdeckung – Kosten und Risiken

CodeScientist ist ein autonomer Agent, der LLMs für automatisierte wissenschaftliche Entdeckung nutzt. Er generiert, debuggt und führt Experimente aus, aber die Kosten variieren je nach Debugging-Iterationen, Eingabeabmessungen usw., im Durchschnitt etwa 4 $ pro Experiment. Benutzer müssen API-Schlüssel sorgfältig verwalten und die Nutzung überwachen, um hohe Kosten zu vermeiden. Der generierte Code kann API-Schlüssel enthalten; Ausschlussmuster werden empfohlen, um versehentliches Committen zu verhindern.

Mehr lesen
Entwicklung Kostenmanagement

Sentient: Der Umgang mit Unendlichkeit in Constraint-Solvern

2025-04-12
Sentient: Der Umgang mit Unendlichkeit in Constraint-Solvern

Dieser Artikel befasst sich mit den Herausforderungen, die sich bei der Behandlung von Unendlichkeit in dem Constraint-Solver Sentient stellen. Sentient ist eine Programmiersprache, die Constraint-Erfüllungsprobleme löst, indem sie diese in boolesche Gleichungen übersetzt. Da ganze Zahlen in Computern mit einer endlichen Anzahl von Bits dargestellt werden, kann Sentient nicht direkt mit mathematisch unendlichen ganzen Zahlen umgehen. Der Autor schlägt eine Lösungsmethode basierend auf Approximation vor, indem er die Bitgröße von ganzen Zahlen schrittweise erhöht, um den unendlichen Raum anzunähern. Der Artikel diskutiert die Nutzung des inkrementellen SAT-Solvers IPASIR zur Steigerung der Effizienz und Vermeidung redundanter Suchen. Er untersucht auch die Erweiterung dieses Ansatzes auf komplexere Szenarien, wie z. B. die Behandlung von Arrays und Optimierungsproblemen, und geht schließlich auf die Möglichkeit ein, dass Sentient zukünftig Turing-vollständig werden könnte.

Mehr lesen
Entwicklung Constraint-Solving

RealtimeSanitizer für Rust: Eine neue Open-Source-Bibliothek

2025-01-23

Dieser Beitrag stellt `rtsan-standalone-rs` vor, eine neue Open-Source-Bibliothek, die den RealtimeSanitizer (RTSan) von LLVM nach Rust bringt. RTSan hilft, schwer zu findende Echtzeitverletzungen in Ihrem Code zu erkennen, wie z. B. Speicherzuweisungen, die für Anwendungen wie Audioverarbeitung und selbstfahrende Autos entscheidend sind. Der Autor beschreibt die Implementierung, die Verwendung mit Makros wie `nonblocking` und `blocking` und wie man sie in Ihre Rust-Projekte integriert. Diese Bibliothek bietet sofortigen Zugriff auf die Funktionen von RTSan in stabilem Rust und verbessert so die Sicherheit und Vorhersagbarkeit von Echtzeitanwendungen vor der offiziellen Integration in LLVM20.

Mehr lesen

Technologischer Fortschritt und kindliches Lernen: Die Veränderung eines Computers

2024-12-30

Der Autor beschreibt die Erfahrung seiner Tochter, einen Computer zu lernen, und vergleicht sie mit seinen eigenen Kindheitserfahrungen. Früher ermöglichten einfache 8-Bit-Mikrocomputer wie der Apple IIe es Kindern, eigenständig BASIC-Programmierung zu erkunden und Hardware-Prinzipien zu lernen. Heutige leistungsstarke Computer bieten zwar viele Ressourcen, aber ihre Komplexität erschwert das Selbstlernen für Kinder. Der Autor befürchtet, dass die Internetumgebung die eigenständige Exploration von Kindern einschränkt und dass Eltern ohne Programmierkenntnisse ihre Kinder nicht beim Lernen unterstützen können. Er appelliert an die Aufmerksamkeit für die Chancengleichheit beim Lernen von Kindern im digitalen Zeitalter.

Mehr lesen

SearchMySite.net: Eine Suchmaschine für das IndieWeb

2025-03-25

SearchMySite.net ist eine Nischen-Suchmaschine, die sich auf das 'IndieWeb' konzentriert – persönliche und unabhängige Websites ohne kommerzielle Inhalte. Im Gegensatz zu herkömmlichen Suchmaschinen indexiert sie nur von Nutzern eingereichte und moderierte Websites und vermeidet so Spam und Clickbait. Sie ist werbefrei, priorisiert die Privatsphäre der Nutzer und verfolgt ein nachhaltiges, werbefreies Betriebsmodell. Transparenz ist entscheidend; die gesamte Plattform ist Open Source. Wenn Sie auf der Suche nach tiefgründigen persönlichen Erfahrungen oder einzigartigen Perspektiven sind und den Lärm kommerzieller Websites umgehen möchten, bietet SearchMySite.net eine erfrischende Alternative.

Mehr lesen
Technologie

Der heilige Gral der 70er-Jahre-Radios: Der Sony FX-300

2025-02-18
Der heilige Gral der 70er-Jahre-Radios: Der Sony FX-300

Ein Kind der 1970er Jahre erinnert sich an das schwer fassbare Sony FX-300 "Jackal 300" Radio, eine Traummaschine, die es nie besessen hat. Dieses hauptsächlich in Japan verkaufte Radio verfügt über einen Mini-CRT-Fernseher, eine präzise analoge Abstimmung, ein oben montiertes Kassetten-Player-/Recorder, AM/FM-Empfang und ein fantastisches Retro-Design. Der Autor lobt seine einzigartige Ästhetik und sucht nach den Erfahrungen der Leser mit diesem 'heiligen Gral'-Gerät.

Mehr lesen
Sonstiges Vintage-Radio

Twitter-Gründer startet Mozi, eine Social-App für reale Beziehungen

2024-12-12
Twitter-Gründer startet Mozi, eine Social-App für reale Beziehungen

Ev Williams, Gründer von Twitter und Medium, hat eine neue Social-App namens Mozi veröffentlicht, die das Wesen sozialer Interaktion neu definieren soll. Im Gegensatz zu inhaltsorientierten sozialen Medien konzentriert sich Mozi darauf, Nutzern zu helfen, Beziehungen zu Menschen in ihrem realen Leben aufzubauen und zu pflegen. Durch die Integration in die Kontaktlisten der Nutzer zeigt es an, wann Nutzer und ihre Bekannten am selben Ort (Stadt oder Veranstaltung) sein werden, um persönliche Treffen zu erleichtern. Mozi betont den Datenschutz, ohne öffentliche Profile und Follower-Zahlen, und zielt darauf ab, eine private Plattform zu sein, die authentische soziale Verbindungen fördert.

Mehr lesen

Apple-Gerät als Zugangskarte verwenden: Ein cleverer Trick mit einer chinesischen Transitkarte

2025-01-19
Apple-Gerät als Zugangskarte verwenden: Ein cleverer Trick mit einer chinesischen Transitkarte

Viele haben versucht, ihr Apple-Gerät als Zugangskarte zu verwenden, aber die geschlossene Natur der NFC- und Wallet-Ökosysteme macht dies schwierig. Eine chinesische Transitkarte namens "China T-Union", die offiziell von Apple Wallet unterstützt wird, bietet jedoch eine clevere Lösung. Ihre einzigartigen Eigenschaften – eine nicht zufällig generierte UID und eine unveränderliche Seriennummer zwischen Geräten – ermöglichen die Verwendung mit einigen UID-basierten Zugangskontrollsystemen. Obwohl die UID-Authentifizierung weniger sicher ist, unterstützen einige Systeme sie als Fallback. Die Beschaffung der Karte erfordert ein Alipay-Konto und ein biometrisches Reisedokument. Die Methode ist etwas umständlich, bietet aber eine praktikable Lösung für Zugangssysteme, die die UID-Authentifizierung unterstützen.

Mehr lesen

C++26: Entfernte und veraltete Features im Überblick

2025-03-20

C++26 entfernt oder deklariert mehrere Features als veraltet. Dazu gehören die vollständige Entfernung des in C++20 veralteten `std::allocator`-typedef und der parameterlosen Überladung von `std::basic_string::reserve()`; die Entfernung veralteter Unicode-Konvertierungstools und von `std::strtok`; die Entfernung veralteter `strstreams` und der atomaren Zugriffs-APIs von `std::shared_ptr`; sowie die Entfernung von `std::wstring_convert`. Zusätzlich wird `std::is_trivial` als veraltet markiert, wobei die Verwendung der präziseren `is_trivially_XXX`-Alternativen empfohlen wird; und `std::memory_order::consume` wird aufgrund einer unbefriedigenden Spezifikation und Implementierungsschwierigkeiten als veraltet markiert. Diese Entfernungen und Deklarationen als veraltet sollen die Sprachsicherheit und -effizienz verbessern und veraltete Funktionen bereinigen.

Mehr lesen

Notion: Ihr All-in-One-Workspace

2025-01-02
Notion: Ihr All-in-One-Workspace

Notion ist ein All-in-One-Workspace, der Notizen, Aufgabenverwaltung, Wikis und Datenbanken auf einer einzigen Plattform vereint. Bekannt für seine Flexibilität und Anpassbarkeit ermöglicht Notion Benutzern die Erstellung personalisierter Workflows und Wissensdatenbanken. Egal ob Student, Freelancer oder Teammitglied, Notion hilft Ihnen, Informationen zu organisieren und die Produktivität zu steigern. Seine leistungsstarken Datenbankfunktionen ermöglichen die Verwaltung von allem, von einfachen To-Do-Listen bis hin zum komplexen Projektmanagement.

Mehr lesen
Entwicklung

OpenRA Dezember 2024 Update: Klassische RTS-Spiele neu aufgelegt

2025-01-25
OpenRA Dezember 2024 Update: Klassische RTS-Spiele neu aufgelegt

OpenRA, die Open-Source-Neuauflage klassischer RTS-Spiele wie Alarmstufe Rot, Command & Conquer und Dune 2000, hat ein großes Update im Dezember 2024 veröffentlicht. Dieses Update enthält zahlreiche Fehlerbehebungen und neue Funktionen, darunter einen verbesserten Karteneditor, verbesserte Einheitenbeschreibungen, Unterstützung für hochauflösende Assets und Fortschritte bei der Multilingualen Unterstützung. Ein Tiberian Dawn HD-Playtest ist ebenfalls enthalten. Spieler unter Windows, macOS und Linux können ein modernisiertes Gameplay mit Angriff-Bewegung, Veteranenstatus von Einheiten und Nebel des Krieges genießen.

Mehr lesen
Spiele

Erstellung eines leistungsstarken KI-Assistenten für die Familie mit einer einfachen SQLite-Datenbank

2025-04-14
Erstellung eines leistungsstarken KI-Assistenten für die Familie mit einer einfachen SQLite-Datenbank

Dieser Artikel beschreibt Stevens, einen KI-Assistenten für die Familie, der mit einer einfachen SQLite-Datenbank und Cronjobs erstellt wurde. Er integriert Kalendereinträge, Wettervorhersagen und E-Mail-Informationen und sendet täglich einen Bericht über Telegram. Die Architektur von Stevens ist einfach: eine zentrale SQLite-Datenbank, die verschiedene Informationen speichert, und Cronjobs, die Daten aus Quellen wie Kalendern, Wetter-APIs und E-Mails importieren. Der Autor betont die Einfachheit und ermutigt die Leser, das Projekt zu replizieren und zu erweitern.

Mehr lesen
Entwicklung Cronjobs

Kowloon Walled City: Ein Querschnitt durch Dichte und Verfall

2024-12-13
Kowloon Walled City: Ein Querschnitt durch Dichte und Verfall

In den 1990er Jahren war die Kowloon Walled City in Hongkong der am dichtesten besiedelte Ort der Welt, mit etwa 50.000 Menschen auf nur 2,6 Hektar. Nach dem Zweiten Weltkrieg wurde sie zu einem Zufluchtsort für Flüchtlinge, ihre Gebäude wuchsen organisch zu einer labyrinthartigen Struktur heran. Kriminalität und schlechte Lebensbedingungen führten 1994 zu ihrem Abriss. Die Querschnittszeichnung der Künstlerin Hitomi Terasawa fängt dieses einzigartige und letztendlich tragische städtische Phänomen lebendig ein und bewahrt seine Erinnerung als ein „lebender Organismus“.

Mehr lesen

HP 9845C: Ein farbenfroher Pionier der Computergrafik der 80er Jahre

2024-12-13

1981 stellte HP mit dem 9845C das Spitzenmodell der 9845-Serie vor – den ersten HP-Computer mit Farbunterstützung. Seine beeindruckende Grafikleistung stach sofort hervor. Hardware-beschleunigte Vektorzeichnung und Polygonfüllung sowie schnelle Matrixoperationen für das Rendern von 3D-Modellen waren seine Stärken. Ursprünglich für wissenschaftliche und technische Anwendungen konzipiert, entwickelte sich der 9845C zu einem vielseitigen System, das sogar an den grafischen Szenen des Films "WarGames" (1983) beteiligt war. Das Demoprogramm war bemerkenswert: Über 4000 Codezeilen präsentierten 3D-Shading, geordnetes Dithering, Wireframe-Rendering, interaktive Lichtstift-Steuerung und farbige Infografiken in einer hohen Auflösung von bis zu 4913 Farben.

Mehr lesen

Huawei bringt ersten Laptop mit HarmonyOS heraus und löst sich von Windows

2025-05-10
Huawei bringt ersten Laptop mit HarmonyOS heraus und löst sich von Windows

Im Jahr 2025 brachte Huawei seinen ersten Laptop heraus, der mit dem hauseigenen Betriebssystem HarmonyOS ausgestattet ist. Dies ist ein bedeutender Schritt in der Entwicklung eigener Betriebssysteme. Aufgrund von US-Sanktionen war Huawei gezwungen, ein eigenes Betriebssystem zu entwickeln, um die Abhängigkeit von Windows und Android zu beenden. Nach jahrelanger Entwicklung verfügt HarmonyOS nun über einen eigenen Kernel und eine Benutzeroberfläche und unterstützt Multitasking sowie KI-Funktionen wie die KI-Assistentin Celia. Obwohl die Anzahl der Anwendungen im Vergleich zu Windows beim Start geringer ist, werden mehr als 2000 Anwendungen, hauptsächlich chinesische, unterstützt. Ältere Huawei-Laptops mit Windows bleiben davon unberührt.

Mehr lesen
Technologie

Speicherverwaltung in Rust: Fortgeschrittene Techniken

2025-05-06
Speicherverwaltung in Rust: Fortgeschrittene Techniken

Dies ist der fünfte Beitrag einer Reihe über die Speicherverwaltung in Rust, der sich mit fortgeschrittenen Techniken zur Behandlung komplexer Speicheroperationen befasst. Ausgehend von einem einfachen Iteratorbeispiel erläutert der Beitrag die Feinheiten des Ownership- und Borrowing-Systems von Rust und klärt, warum `for y in x` das Eigentum an `x` verschiebt und wie die Verwendung eines Verweises `&x` dies verhindert. Anschließend wird der Einfluss von Methodenaufrufen auf die Speicherverwaltung analysiert, wobei detailliert beschrieben wird, wie mehrere Methodenaufrufe zu Fehlern des Borrow-Checkers führen können, und Lösungen vorgestellt werden: Löschen und erneutes Ausleihen, Speichern eines Handles, Erstellen einer Kopie und Umstrukturieren des Codes. Der Beitrag endet mit einer kurzen Einführung in Liftimes in Rust und nicht-lexikalische Liftimes, wobei gezeigt wird, wie Lifetime-Annotationen dangling references verhindern und wie Rust ähnliche Mechanismen verwendet, um sowohl die Speichersicherheit als auch die Threadsicherheit zu gewährleisten.

Mehr lesen
Entwicklung

US-Atomarsenal kostet in den nächsten zehn Jahren 946 Milliarden Dollar

2025-04-27
US-Atomarsenal kostet in den nächsten zehn Jahren 946 Milliarden Dollar

Ein neuer Bericht des Congressional Budget Office (CBO) zeigt, dass die Aufrechterhaltung des US-amerikanischen Atomarsenals in den nächsten zehn Jahren erstaunliche 946 Milliarden Dollar kosten wird, ein Anstieg um 25 % gegenüber der vorherigen Schätzung. Dieser enorme Betrag deckt Betrieb, Instandhaltung und Modernisierung ab, wobei erhebliche Kostenüberschreitungen auf Projekte wie die Sentinel-ICBM zurückzuführen sind. Der Bericht gliedert die Kosten in verschiedene Bereiche auf, darunter strategische und taktische nukleare Trägersysteme, Atomwaffenlabore und Kommando- und Kontrollsysteme. Die erhebliche Steigerung unterstreicht die immensen Kosten und potenziellen Risiken, die mit der Aufrechterhaltung eines großen Atomarsenals verbunden sind.

Mehr lesen

Veröffentlichung der Node.js EPUB-Bibliothek @smoores/epub

2024-12-13
Veröffentlichung der Node.js EPUB-Bibliothek @smoores/epub

Eine neue Node.js-Bibliothek, @smoores/epub, wurde veröffentlicht. Sie ermöglicht es Entwicklern, EPUB 3-Publikationen zu inspizieren, zu modifizieren und zu erstellen. Die Bibliothek bietet High-Level-APIs, die die Interaktion mit der EPUB-Spezifikation vereinfachen, wie z. B. das Festlegen des Titels und das Abrufen von Autoreninformationen. Low-Level-APIs bieten eine granulare Kontrolle über die EPUB-Struktur und ermöglichen Aufgaben wie das Hinzufügen von Kapiteln und Metadaten. Basierend auf fast-xml-parser bietet @smoores/epub robuste XML-Parsing- und Manipulationsfunktionen, die eine effiziente Verarbeitung von XML-Inhalten in EPUB-Dateien ermöglichen.

Mehr lesen
Entwicklung Bibliothek

Toxische Hinterlassenschaft: Ausgetrockneter Stausee offenbart Gesundheitskrise

2025-03-20
Toxische Hinterlassenschaft: Ausgetrockneter Stausee offenbart Gesundheitskrise

Jesús zeigt infizierte Stellen an seinen Händen, verursacht durch Wasserverschmutzung am vollständig ausgetrockneten Stausee Endhó. Unabhängige wissenschaftliche Berichte zeigen, dass der nahegelegene Boden zahlreiche giftige Substanzen enthält, die von Chemiefabriken verklappt wurden und bei den Anwohnern zu Hautallergien führen. Dazu gehören Schwermetalle wie Blei und Quecksilber, Arsen, Cyanid, Nitrate und andere Schadstoffe, die die Umweltgrenzwerte deutlich überschreiten. Daten deuten darauf hin, dass mindestens zwei Generationen von Anwohnern an schweren Gesundheitsproblemen leiden, darunter Krebs, Nieren- und Lungenerkrankungen.

Mehr lesen

Smartest Kid: Ein KI-Assistent für Windows-Desktops in Python

2025-03-03
Smartest Kid: Ein KI-Assistent für Windows-Desktops in Python

Stellen Sie vor: Smartest Kid, ein Windows-Desktop-KI-Assistent, programmiert in Python! Inspiriert von SmarterChild, bietet er eine übersichtliche und einfache Chat-Benutzeroberfläche und nutzt die Windows COM-Automatisierung für die Interaktion mit Microsoft Office (Word, Excel), Bildern und Ihrem Dateisystem. Perfekt für Windows-Benutzer, die die Möglichkeiten der KI-gestützten Desktop-Automatisierung erkunden möchten. Das Projekt ist Open Source und freut sich über Beiträge zur Erweiterung der Funktionen und der Persönlichkeit.

Mehr lesen

Sneakers 4K Blu-ray Review: Ein Hacker-Klassiker erhält ein beeindruckendes Upgrade

2025-05-06
Sneakers 4K Blu-ray Review: Ein Hacker-Klassiker erhält ein beeindruckendes Upgrade

Der Hacker-Klassiker *Sneakers* erscheint in einer 4K-Restaurierung auf Blu-ray von Kino Lorber! Diese Veröffentlichung bietet eine beeindruckende visuelle 4K-Aufrüstung sowie zahlreiche Bonusfunktionen, darunter Kommentare von Regisseur und Schauspielern, eine Dokumentation und Vintage-Trailer. Der Film folgt einer Gruppe erfahrener Hacker, die damit beauftragt werden, ein leistungsstarkes Entschlüsselungsgerät von einem brillanten Mathematiker zu stehlen. Obwohl einige Aspekte leicht veraltet wirken mögen, bleiben die cleveren Wendungen der Handlung und der mitreißende Humor fesselnd. Diese 4K-Veröffentlichung haucht diesem klassischen Tech-Thriller neues Leben ein.

Mehr lesen

Von 60 Millionen Dollar zu Physik auf Hawaii: Die Selbstfindungsreise eines ehemaligen CEOs

2025-01-02

Nachdem er sein Unternehmen verkauft hatte, fühlte sich ein ehemaliger CEO trotz immensen Reichtums und Freiheit orientierungslos. Seine Reise umfasste Exkurse in die Robotik, die Besteigung eines Himalaya-Gipfels und die Arbeit für DOGE, die schließlich in seinem Physikstudium auf Hawaii mündete. Diese dramatische Geschichte spiegelt seine inneren Konflikte und seine Suche nach Sinn wider. Er erkannte schließlich, dass die Akzeptanz von Unsicherheit und der Verzicht auf große Ambitionen die wahre Freiheit bedeuten.

Mehr lesen

30$-Selbstbau-Automatik-Jalousienöffner: Ein Wochenendprojekt

2025-05-18

Dieses Wochenendprojekt beschreibt die Erstellung eines langsamen, leisen automatisierten Jalousienöffners für unter 30 $, unter Verwendung von recycelten Teilen und 3D-Druck. Die Hauptkomponenten umfassen einen Getriebemotor (von einem wiederverwendeten Mundduscher!), einen magnetischen Encoder, Relais und einen ESP8266. Obwohl sich der magnetische Encoder als weniger als ideal erwies, ermöglichte die Drehmoment-Rückmeldung die erfolgreiche Bestimmung der Jalousienstellung. Der Öffner integriert sich nahtlos in ein Heimautomationssystem, ermöglicht die Steuerung über eine App und den automatisierten Betrieb bei Sonnenaufgang/Sonnenuntergang.

Mehr lesen
Hardware
1 2 569 570 571 573 575 576 577 595 596