AppStat: Echtzeit-Überwachung der Anwendungsleistung

2025-03-04

AppStat ist ein kostenloses Tool zur Überwachung der Anwendungsleistung, das Echtzeit-Überwachung von CPU-, Speicher-, Festplatten- und Thread-Metriken bietet. Die übersichtliche grafische Benutzeroberfläche hilft Entwicklern, Engpässe bei Ressourcen, Speicherlecks und Leistungsspitzen schnell zu identifizieren, ohne den Arbeitsablauf zu unterbrechen. Zu den Funktionen gehören dunkle/helle Modi, eine Immer-oben-Option und exportierbare Protokolle für die Teamanalyse.

Mehr lesen

TikTok kehrt nach dem Verbot in die US-App-Stores zurück

2025-02-14
TikTok kehrt nach dem Verbot in die US-App-Stores zurück

Fast einen Monat nach dem Verbot in den USA ist TikTok wieder im Apple App Store und im Google Play Store verfügbar. Dies folgt auf ein Schreiben der US-Generalstaatsanwältin Pam Bondi an Apple, in dem sie versichert, dass keine Strafen für das Hosten der App verhängt werden. Obwohl Präsident Trump eine Executive Order unterzeichnet hat, die die Durchsetzung des Verbots für 75 Tage aussetzt, zögerten Apple und Google aufgrund möglicher Milliardenstrafen. Vizepräsident JD Vance beaufsichtigt Berichten zufolge die Verhandlungen für einen möglichen Verkauf von TikTok.

Mehr lesen

Effiziente und threadsichere Konvertierung von std::future zu asio::awaitable

2025-07-15

Dieser Artikel beschreibt eine effiziente und threadsichere Methode zur Konvertierung von `std::future` zu `asio::awaitable`, besonders nützlich in der modernen asynchronen C++-Programmierung mit Boost.Asio. Mit `asio::async_initiate` und einem Thread-Pool wird elegant verhindert, dass E/A-Threads blockiert werden, und es wird ein robuster Mechanismus zur Ausnahmebehandlung bereitgestellt, der hohe Leistung und Stabilität gewährleistet. Dieses Designmuster lässt sich leicht auf andere asynchrone Szenarien erweitern und bildet eine solide Grundlage für die Erstellung von performanten Coroutinen-Anwendungen.

Mehr lesen
Entwicklung

Googles Geheimwaffe gegen Samsung DeX: Androids Desktop-Ansicht

2025-05-13
Googles Geheimwaffe gegen Samsung DeX: Androids Desktop-Ansicht

Google testet heimlich "Desktop-Ansicht", einen neuen Desktop-Modus für Android, der Ihr Telefon bei Anschluss an einen externen Monitor in einen PC verwandelt. Mit Taskleiste, größenverstellbaren Fenstern und Drag-and-Drop-Multitasking stellt er eine direkte Konkurrenz zu Samsung DeX dar. Derzeit in den Entwicklereinstellungen von Android-Betaversionen versteckt, deutet die schnelle Entwicklung auf eine baldige öffentliche Veröffentlichung hin. Dies ist ein wichtiger Schritt in Richtung eines vollständigen PC-Betriebssystems für Android und könnte die Art und Weise, wie Menschen ihre Telefone verwenden, revolutionieren.

Mehr lesen
Technologie Desktop-Modus

TypeScript-Typinferenz aus Protobuf-Nachrichten ohne Codegenerierung

2025-04-14
TypeScript-Typinferenz aus Protobuf-Nachrichten ohne Codegenerierung

Mit protobuf-ts-types können Sie sprachunabhängige Nachrichtentypen im Proto-Format definieren und TypeScript-Typen direkt ohne Codegenerierung ableiten. Es nutzt clever die Template Literal Types von TypeScript. Obwohl es sich derzeit um einen Proof-of-Concept handelt und keine Unterstützung für Services, RPCs, oneof- und map-Felder sowie Importe bietet, birgt es großes Potenzial zur Vereinfachung der Protobuf-Integration mit TypeScript.

Mehr lesen
Entwicklung Typinferenz

Einbetten benutzerdefinierter Indizes in Apache Parquet-Dateien

2025-07-15

Es ist ein weit verbreiteter Irrglaube, dass Apache Parquet-Dateien auf grundlegende Statistiken und Bloom-Filter beschränkt sind. Dieser Beitrag zeigt, wie benutzerdefinierte Indizes direkt in Parquet-Dateien eingebettet werden können, ohne die Kompatibilität zu beeinträchtigen. Durch die Nutzung von Fußzeilenmetadaten und offsetbasierter Adressierung können Sie Indizes wie eindeutige Wertlisten für bestimmte Spalten hinzufügen, wodurch die Abfrageleistung erheblich verbessert wird, insbesondere bei hochspezifischen Prädikaten. Die Autoren erläutern den Mechanismus und liefern ein praktisches Beispiel mit Apache DataFusion, das zeigt, wie diese benutzerdefinierten Indizes serialisiert, gespeichert und gelesen werden. Verabschieden Sie sich von der Komplexität und den Risiken externer Indizes!

Mehr lesen

Durchgesickerte Xbox-Benutzeroberfläche deutet auf Steam-Spielintegration hin

2025-03-21
Durchgesickerte Xbox-Benutzeroberfläche deutet auf Steam-Spielintegration hin

Microsoft hat versehentlich ein Bild einer neuen Xbox-Benutzeroberfläche veröffentlicht und dann schnell wieder entfernt. Das Bild zeigt eine geräteübergreifende Benutzeroberfläche, die scheinbar Steam-Spiele anzeigen kann. Quellen zufolge entwickelt Microsoft ein Update für die Xbox-App, um alle installierten PC-Spiele aufzulisten, einschließlich derer von Steam und dem Epic Games Store. Obwohl es sich noch in einem frühen Entwicklungsstadium befindet, deutet dies auf einen möglichen Schritt hin zu einer stärkeren Integration von PC-Spielplattformen und festigt die Xbox-App als zentrale Anlaufstelle für PC-Spiele.

Mehr lesen

LibreOffice mit 40: Neue Tricks für einen alten Hund

2025-02-13
LibreOffice mit 40: Neue Tricks für einen alten Hund

LibreOffice, die Open-Source-Office-Suite, die ihr 40-jähriges Jubiläum feiert, präsentierte auf der FOSDEM 2025 beeindruckende neue Funktionen. Die Arbeit von Allotropia an der verteilten Echtzeit-Zusammenarbeit für Writer, unter Verwendung von CRDTs, ermöglicht eine simultane Bearbeitung ähnlich wie bei Google Docs, jedoch lokal, ohne Internetverbindung. Darüber hinaus läuft ZetaOffice, ein WebAssembly-Port von LibreOffice, in jedem Browser auf jedem Betriebssystem und jeder CPU und ist über JavaScript steuerbar. Dies bietet leistungsstarke Funktionen zur Bearbeitung von Rich Text für Webanwendungen und könnte die Dominanz von Microsoft in Frage stellen und LibreOffice neues Leben einhauchen.

Mehr lesen

SICP-Übungsaufgabe Laufzeitstatistiken

2025-03-04
SICP-Übungsaufgabe Laufzeitstatistiken

Diese Datentabelle zeichnet die Interpreter-Laufzeit jeder Übung in Structure and Interpretation of Computer Programs (SICP) auf. Die Tabelle zeigt eine große Variation der Laufzeit zwischen den Übungen, von Millisekunden bis Sekunden. Dies spiegelt den Einfluss der algorithmischen Effizienz und der Programmiertechniken auf die Programmleistung wider. Einige rekursive Algorithmen zeigen ein schnelles Laufzeitwachstum, während iterative Gegenstücke effizienter sind. Diese Daten liefern wertvolle Einblicke, um die in SICP präsentierten Algorithmen und Datenstrukturen zu lernen und zu verstehen.

Mehr lesen

Snap Scope: Finde deine Lieblingsbrennweiten

2025-01-24
Snap Scope: Finde deine Lieblingsbrennweiten

Snap Scope ist eine App, die dir hilft, deine Lieblingsbrennweiten zu entdecken. Durch die Analyse deiner vorhandenen Fotos identifiziert sie intelligent deine häufig verwendeten Brennweitenbereiche und empfiehlt Objektive, die dir gefallen könnten. Verabschiede dich von der Entscheidungslähmung bei der Brennweitenwahl; Snap Scope hilft dir, ganz einfach den besten Aufnahmewinkel zu finden und deine Fotografie zu verbessern.

Mehr lesen
Design Brennweite

KI im Gesundheitswesen: Der Rechenleistungs-Engpass

2025-04-05
KI im Gesundheitswesen: Der Rechenleistungs-Engpass

Ein Forscher hebt die Ungenauigkeit der derzeit für die Krebsrisikoprognose verwendeten klinischen Instrumente hervor. KI hat das Potenzial, massive Patientendaten für personalisierte Versorgung zu nutzen, was eine frühere Krebsfrüherkennung, verbesserte Diagnostik und optimierte Behandlungsprotokolle ermöglicht. Das enorme Volumen an Gesundheitsdaten überfordert jedoch traditionelle Computerchips, wodurch die Rechenleistung zum Engpass für die volle Entfaltung des KI-Potenzials im Gesundheitswesen wird. Während Forscher Algorithmen optimieren, nähert sich die siliziumbasierte Chiptechnologie ihren Leistungsgrenzen, sodass ein neuer Ansatz für die Chiptechnologie erforderlich ist, damit KI ihr volles Potenzial ausschöpfen kann.

Mehr lesen

Windkanäle: Die Brücke zwischen Simulation und Realität

2025-05-23
Windkanäle: Die Brücke zwischen Simulation und Realität

Dieser Artikel taucht ein in die Welt der Windkanäle, erforscht deren gewaltiges Ausmaß und die verschiedenen Typen. Er erklärt, wie Windkanäle funktionieren, hebt die Unterschiede zwischen offenen und geschlossenen Designs, langsam laufenden und schnell laufenden Windkanälen und deren vielfältige Anwendungen in der Luft- und Raumfahrt, Automobil- und Sportindustrie hervor. Der Artikel beschreibt wichtige Parameter wie die Reynoldszahl und die Machzahl und zeigt, wie Anpassungen dieser Parameter verschiedene Flugbedingungen und aerodynamische Eigenschaften simulieren. Abschließend endet der Artikel mit einer philosophischen Betrachtung und vergleicht Windkanäle mit Brücken, die Simulation und Realität verbinden, wobei die Bedeutung der experimentellen Verifizierung betont wird.

Mehr lesen
Technologie Windkanäle

Jenseits von Zig und Rust: Ein benutzerfreundlicherer Ansatz für Metaprogrammierung

2025-05-26

Dieser Artikel untersucht ein neuartiges Design für Programmiersprachen, das die Stärken von Rusts Hindley-Milner-Typsystem und Zigs Kompilierzeitfunktionen kombiniert und gleichzeitig die Komplexitäten von Zigs „Typen als Werte“-Ansatz vermeidet. Durch die Einführung des `@`-Operators für die Kompilierzeit-Ausführung, des `Abstract`-Typs für Kompilierzeit-Abstraktionen, der `TypeInfo`- und `Field`-Typen für die Typintrospection und der `Code`- und `parse`-Funktionen für die Codemanipulation erreicht dieses Design leistungsstarke Metaprogrammierungsfunktionen wie die automatische Codegenerierung und die Implementierung von TypeScript-ähnlichen Utility-Typen wie `Partial`, wobei gleichzeitig die Lesbarkeit des Codes und die einfache Begründung erhalten bleiben. Dies stellt einen neuen Ansatz dar, um leistungsstarke Metaprogrammierung zu erreichen und gleichzeitig die Benutzerfreundlichkeit des Typsystems zu bewahren, und bietet neue Perspektiven für das Design zukünftiger Sprachen.

Mehr lesen

Der verheerende Tornado von 1551 im Großen Hafen von Malta

2025-01-18
Der verheerende Tornado von 1551 im Großen Hafen von Malta

Am 23. September 1551 (oder 1556, die Quellen weichen ab) traf ein gewaltiger Tornado den Großen Hafen von Malta und forderte mindestens 600 Todesopfer. Zuerst als Wasserhose beginnend, kenterte der Tornado hunderte von Schiffen und ertränkte unzählige Seeleute. Mindestens vier Galeeren des Johanniterordens gingen verloren. Als F3-Tornado (oder TORRO T7) eingestuft, gehört dieses Ereignis zu den tödlichsten in der Geschichte und unterstreicht die immense Zerstörungskraft der Natur.

Mehr lesen

Disruptive Elektronik: Wettbewerbsfähiges Preis-Leistungs-Verhältnis, schnelle Markteinführung und Nachhaltigkeit

2025-06-24
Disruptive Elektronik: Wettbewerbsfähiges Preis-Leistungs-Verhältnis, schnelle Markteinführung und Nachhaltigkeit

Dieses elektronische Produkt zeichnet sich durch sein einzigartiges Preis-Leistungs-Verhältnis aus: Es ist günstiger als herkömmliche Lösungen, bietet aber eine Leistung, die mit neuen Elektronikgeräten der Mittelklasse vergleichbar ist. Die Verwendung standardisierter Hardware-Schnittstellen und beliebter Open-Source-Software-Frameworks ermöglicht eine schnelle Entwicklung, Bereitstellung und iterative Bewertung. Wichtig ist, dass es die Abhängigkeit von asiatischen Lieferanten vermeidet und so das Risiko von Engpässen und langen Lieferzeiten minimiert. Darüber hinaus positioniert es Ihr Produkt als Marktführer in Sachen Nachhaltigkeit, ermöglicht es Ihnen, das „weltweit erste“ zirkuläre Smart Device zu sein und Ihren CO2-Fußabdruck deutlich zu reduzieren.

Mehr lesen
Hardware kosteneffektiv

Einwilligung zur Datenverarbeitung EU/UK/Schweiz

2025-06-15
Einwilligung zur Datenverarbeitung EU/UK/Schweiz

Diese Website benötigt die ausdrückliche Einwilligung von Nutzern in der EU/UK/Schweiz zur Datenverarbeitung. Dies umfasst notwendige personenbezogene Daten (E-Mail, Name, Kontoeinstellungen) für die Kontoverwaltung und die Bereitstellung von Diensten. Optionale Einwilligungen umfassen den Erhalt von Marketing-Kommunikation (IPO-Updates, Newsletter, Werbe-Inhalte) und das Tracking von Analysen zur Verbesserung der Dienste. Die Einwilligung kann jederzeit in den Kontoeinstellungen widerrufen werden.

Mehr lesen
Sonstiges Nutzererlaubnis

Manifest: Ein Micro-Backend in einer Datei für vereinfachte Entwicklung

2025-03-21
Manifest: Ein Micro-Backend in einer Datei für vereinfachte Entwicklung

Manifest ist ein leichtgewichtiges Micro-Backend-Framework in einer einzigen Datei, das die Entwicklung von 80 % der Websites und Apps vereinfachen soll, die nur grundlegende Backend-Funktionen benötigen. Es bietet wesentliche Funktionen wie Authentifizierung, Validierung, Speicherung, Bildgrößenänderung, Administrationsbereich, dynamische Endpunkte, REST-API, JS-SDK und Webhooks. Ideal für schnelles Prototyping, Microservices, CRUD-intensive Apps und Headless-CMS. Manifest befindet sich derzeit in der Beta-Phase und eignet sich für kleine Projekte und MVPs, wird aber nicht für kritische Plattformen empfohlen.

Mehr lesen

Googles Nest-Thermostate der ersten Generation verlieren 2025 den Support

2025-04-26
Googles Nest-Thermostate der ersten Generation verlieren 2025 den Support

Google hat angekündigt, dass seine Nest Learning Thermostate der ersten und zweiten Generation im Oktober 2025 den Support verlieren und die meisten vernetzten Funktionen deaktiviert werden. Während nordamerikanischen Nutzern ein Rabatt für ein Upgrade angeboten wird, erhalten europäische Nutzer keinen Upgrade-Pfad, und Googles einziges europäisches Modell wird ebenfalls eingestellt. Diese Geräte, die ab 2011 auf den Markt kamen, funktionieren zwar weiterhin als einfache Thermostate, verlieren aber die Verbindung zur Google Home App und zum Assistenten.

Mehr lesen
Hardware

70-jährige Studie: Männer verlieren die Hälfte ihrer emotionalen Unterstützungssysteme zwischen 30 und 90 Jahren

2025-01-25
70-jährige Studie: Männer verlieren die Hälfte ihrer emotionalen Unterstützungssysteme zwischen 30 und 90 Jahren

Eine 70-jährige Studie verfolgte die emotionalen Unterstützungssysteme von 235 Männern. Die Ergebnisse zeigten einen durchschnittlichen Rückgang der Unterstützer um 50 % zwischen dem 30. und 90. Lebensjahr, von zwei auf einen. Warme familiäre Umgebungen sagten größere Netzwerke im Erwachsenenalter voraus, während der sozioökonomische Status in der Kindheit weniger Einfluss hatte. Die Ehe reduzierte die Netzwerkgröße, die Rente jedoch nicht. Die Studie hebt den anhaltenden Einfluss der frühen Familiendynamik auf die sozioemotionale Entwicklung hervor, räumt aber auch die Einschränkungen der Stichprobe ein.

Mehr lesen

Meta Prompting: Revolutioniert die Prompt-Engineering für LLMs

2025-06-03
Meta Prompting: Revolutioniert die Prompt-Engineering für LLMs

Dieser Artikel untersucht Meta Prompting, eine Technik, die große Sprachmodelle (LLMs) verwendet, um Prompts zu erstellen und zu verfeinern. Es werden verschiedene Meta-Prompting-Methoden detailliert beschrieben, darunter die Methode der Zusammenarbeit zwischen Stanford und OpenAI, die einen „Leiter“-LLM verwendet, um Experten-LLMs zu koordinieren; Amazons Lernen aus kontrastierenden Prompts (LCP), das Prompts verbessert, indem es gute und schlechte Prompts vergleicht; Automatischer Prompt-Ingenieur (APE), Prompt Agent, Konversationelles Prompt-Engineering (CPE), DSPy und TEXTGRAD. Der Artikel vergleicht deren Stärken und Schwächen und hebt hervor, wie diese Methoden die Effizienz des Prompt-Engineerings deutlich verbessern. Schließlich werden Tools zur Prompt-Generierung von Plattformen wie PromptHub, Anthropic und OpenAI vorgestellt, die die Implementierung von Meta Prompting vereinfachen und das volle Potenzial von LLMs erschließen.

Mehr lesen
Entwicklung Meta Prompting

Warum ich neue Laptops gegen einen ThinkPad von 2006 eingetauscht habe

2025-01-01
Warum ich neue Laptops gegen einen ThinkPad von 2006 eingetauscht habe

Ein freiberuflicher Journalist berichtet über seine Erfahrung mit dem Kauf von drei neuen Laptops zwischen 2000 und 2017, die insgesamt 5000 € kosteten und durchschnittlich 5,7 Jahre hielten. Nachdem er den massiven Ressourcenverbrauch und die geringen Funktionsgewinne neuer Laptops erkannt hatte, wechselte er zu einem gebrauchten ThinkPad X60s von 2006 für 50 €. Mit kleineren Hardware-Upgrades und einem leichten Linux-Betriebssystem reduzierte er die Kosten und die Umweltbelastung erheblich. Der Artikel beschreibt seine Strategien, darunter die Verwendung einer leichten Linux-Distribution, das Upgrade auf eine SSD und die Nutzung einer SD-Karte zur Datenverwaltung, und zeigt, dass ältere Laptops langfristig erhebliche wirtschaftliche und ökologische Vorteile bieten können.

Mehr lesen

Epochalypse 2038: Die tickende Zeitbombe der 32-Bit-Zeitstempel-Schwachstelle

2025-05-11

Am 19. Januar 2038 droht Millionen von eingebetteten und industriellen Systemen weltweit ein Zusammenbruch aufgrund einer 32-Bit-Zeitstempel-Schwachstelle. Dies ist keine Science-Fiction; es bedroht kritische Infrastrukturen, von Krankenhäusern bis hin zu Stromnetzen. Im Gegensatz zum Jahr 2000 ist dieses Problem weitaus größer und betrifft unzählige nicht aktualisierbare eingebettete Systeme. Das Epochalypse-Projekt, das von zwei Cybersicherheitsforschern ins Leben gerufen wurde, zielt auf eine globale Zusammenarbeit ab, um diese drohende Bedrohung durch standardisierte Tests, Dokumentation von Schwachstellen und die Entwicklung von Sanierungsstrategien zu mindern. Einzelpersonen können durch das Testen persönlicher Geräte und die Interaktion mit Technologieunternehmen beitragen, während Fachleute die Führung übernehmen müssen, um eine digitale Katastrophe zu vermeiden.

Mehr lesen

Studenten-Team lässt Xv6 auf selbstgebautem CPU laufen

2025-06-28

Im Jahr 2015 wagte ein Team von Studenten der Universität Tokio ein ehrgeiziges Projekt: die Entwicklung, den Bau und den Betrieb des Betriebssystems Xv6 auf einem selbstgebauten CPU mit einer benutzerdefinierten RISC-ISA. Über vier Monate hinweg entwickelten sie einen C-Compiler von Grund auf neu, meisterten zahlreiche Herausforderungen beim Verständnis und der Implementierung der für ein Betriebssystem notwendigen CPU-Funktionen (Interrupts, Speicherverwaltung) und portierten erfolgreich Xv6, sogar mit zusätzlichen Spielen wie 2048 und Minesweeper. Ihre finale Demonstration umfasste die Ausführung des geforderten Raytracing-Programms über Xv6, was ihren aussergewöhnlichen Einfallsreichtum und ihre Problemlösungsfähigkeiten unter Beweis stellte. Dieses Projekt verdeutlicht die Belohnungen des „Neuerfindens des Rades“ und den pädagogischen Wert des praktischen Lernens.

Mehr lesen
Entwicklung CPU-Design

Mit Einstein zusammenleben: Die Kluft zwischen dem Potenzial von KI und ihrer Anwendung

2025-05-26
Mit Einstein zusammenleben: Die Kluft zwischen dem Potenzial von KI und ihrer Anwendung

Diese Geschichte handelt von einer Person, die mit Einstein, Hawking und Tao zusammenlebt und deren Genie zunächst für wissenschaftliche Fragen genutzt wird. Schnell werden ihre Talente jedoch für alltägliche Aufgaben umgeleitet – E-Mails, Anschreiben usw. Diese Fabel unterstreicht die enorme Kluft zwischen dem rasanten Fortschritt der KI und ihrer tatsächlichen Anwendung. Wir verfügen über Rechenleistung, die Universen simulieren kann, nutzen sie aber für triviale Angelegenheiten. Dies führt zu einer Reflexion über den Zweck von KI: Sollten wir unsere Erwartungen erhöhen und ihr volles Potenzial ausschöpfen?

Mehr lesen
KI

Microsoft Edge behebt verwaschene Textwiedergabe in Chromium

2025-02-13
Microsoft Edge behebt verwaschene Textwiedergabe in Chromium

Nach der Migration zur Chromium-Rendering-Engine berichteten Benutzer, dass der Text in Microsoft Edge „verwaschen“ und inkonsistent mit anderen Teilen von Windows erschien. Untersuchungen ergaben, dass die Einstellungen für Textkontrast und Gamma von Skia von der vorherigen DirectWrite-Engine abwichen und die Einstellungen von Windows ClearType Tuner nicht gelesen wurden. Das Edge-Team arbeitete mit dem Google Chrome-Team zusammen und führte Benutzerforschung durch, um einen besseren Standardwert für den Textkontrast zu bestimmen. Ein Wert von 1,0 erwies sich als passend, entsprach der Wiedergabe von Edge vor Chromium und wirkte im Vergleich zu anderen nativen Windows-Anwendungen konsistent. Dieser Fix ist jetzt in Chrome 132 und höher verfügbar.

Mehr lesen

Effizientes Feintuning: Ein tiefer Einblick in LoRA (Teil 1)

2024-12-25
Effizientes Feintuning: Ein tiefer Einblick in LoRA (Teil 1)

Das Feintuning großer Sprachmodelle erfordert in der Regel erhebliche Rechenressourcen. Dieser Artikel stellt LoRA vor, eine parametereffiziente Feintuning-Technik. LoRA reduziert die Anzahl der zu trainierenden Parameter erheblich, indem es Matrizen mit niedrigem Rang als Adapter in ein vortrainiertes Modell einfügt, wodurch die Rechen- und Speicherkosten gesenkt werden. Dieser erste Teil erklärt die Prinzipien hinter LoRA, einschließlich der Mängel des traditionellen Feintunings, der Vorteile parametereffizienter Methoden und der mathematischen Grundlage der Niedrigrang-Approximation. Nachfolgende Teile werden tiefer in die spezifische Implementierung und Anwendung von LoRA eintauchen.

Mehr lesen

Apple streicht Projekt für fortschrittliche AR-Brille

2025-02-04
Apple streicht Projekt für fortschrittliche AR-Brille

Apple Inc. hat ein Projekt zum Bau einer fortschrittlichen Augmented-Reality-Brille, die mit seinen Geräten gekoppelt werden sollte, abgesagt. Dies ist der jüngste Rückschlag bei den Bemühungen des Unternehmens, ein Headset zu entwickeln, das typische Verbraucher anspricht. Das Unternehmen stellte das Programm diese Woche ein, so Personen, die mit der Angelegenheit vertraut sind. Das nun abgesagte Produkt hätte wie eine normale Brille ausgesehen, aber integrierte Displays enthalten und eine Verbindung zu einem Mac benötigt, sagten die Personen, die darum baten, nicht identifiziert zu werden, da die Arbeit nicht öffentlich war. Ein Apple-Sprecher verweigerte einen Kommentar.

Mehr lesen
Technologie

ISEVIC: Verleihen Sie Ihrem C64 neues Leben

2025-07-07
ISEVIC: Verleihen Sie Ihrem C64 neues Leben

ISEVIC ist ein FPGA-Kern, mit dem Ihr alter Commodore 64 digitales Video über HDMI ausgeben kann! Er funktioniert, indem er die Bussignale am Cartridge-Port liest und diese in ein anzeigbares Bild umwandelt. Er unterstützt mehrere FPGA-Plattformen, darunter den Tang Nano 20K. Das Projekt enthält Gerber-Dateien und Bitstreams für eine C64-Cartridge-Slot-Trägerplatine mit automatischer PAL/NTSC-Erkennung. Obwohl die meisten Cartridges funktionieren, können einige (wie der EasyFlash 3) Kompatibilitätsprobleme haben. Eine experimentelle SID-Emulation für den Ton ist ebenfalls enthalten. Bereit, die Klassiker wiederzuerleben?

Mehr lesen
Hardware

Datenbank-Abfrage-Engines: Push vs. Pull

2025-04-16

Dieser Artikel untersucht die Unterschiede zwischen Push-basierten und Pull-basierten Datenbank-Abfrage-Engines. Pull-basierte Systeme, ähnlich dem Iterator-Modell, sind verbrauchergesteuert, wobei Daten bei Bedarf abgerufen werden. Push-basierte Systeme hingegen sind produzentengesteuert und schieben Daten aktiv an nachgelagerte Operatoren. Push-basierte Systeme eignen sich hervorragend für die Verarbeitung von Abfrageplänen in DAG-Form (z. B. die WITH-Klausel in SQL), da sie Daten effizient an mehrere nachgelagerte Operatoren pushen können, wodurch redundante Berechnungen und unnötige Pufferung vermieden werden. Pull-basierte Systeme bieten jedoch Vorteile bei der Behandlung bestimmter Algorithmen (wie Merge-Joins und LIMIT-Klauseln). Der Artikel untersucht außerdem die Cache-Effizienz, die Code-Einfachheit und die Eignung der einzelnen Modelle in verschiedenen Szenarien und kommt zu dem Schluss, dass keines der beiden Modelle universell überlegen ist, wobei die Wahl von den spezifischen Anforderungen abhängt.

Mehr lesen

Graft: Eine neue Edge-Replikations-Engine für starke Konsistenz und partielle Synchronisierung

2025-04-02
Graft: Eine neue Edge-Replikations-Engine für starke Konsistenz und partielle Synchronisierung

Graft, eine Open-Source-Transaktions-Speicher-Engine, adressiert die Herausforderungen der Datensynchronisierung in Edge-Computing-Umgebungen. Anders als herkömmliche Vollreplikation oder schema-aware Diffing verwendet Graft eine verzögerte, partielle Replikationsstrategie, die starke Konsistenzgarantien, horizontale Skalierbarkeit und die Haltbarkeit von Objektspeichern kombiniert. Es ermöglicht Clients, Daten nach Bedarf zu synchronisieren, indem nur die notwendigen Daten abgerufen werden, und unterstützt die Synchronisierung von Edge- und Offline-Geräten. Der Kern ist das Volume, eine spärliche, geordnete Sammlung von Seiten fester Größe, wobei Clients über eine transaktionsbasierte API interagieren. Dies macht Graft für verschiedene Anwendungsfälle geeignet, darunter Offline-First-Apps, plattformübergreifende Synchronisierung und zustandslose Multi-Writer-Replikate.

Mehr lesen
Entwicklung Datenbankreplikation
1 2 506 507 508 510 512 513 514 595 596