HDMI 2.2 wird auf der CES 2025 mit höheren Auflösungen und Bildwiederholraten debütieren

2024-12-14
HDMI 2.2 wird auf der CES 2025 mit höheren Auflösungen und Bildwiederholraten debütieren

Das HDMI Forum wird im Januar 2025 auf der CES den neuen HDMI 2.2-Standard vorstellen. Dieser Standard der nächsten Generation verspricht höhere Bandbreiten, Auflösungen (potenziell inklusive 8K mit 120 Hz und darüber hinaus) und Bildwiederholraten. Der Zeitpunkt fällt mit den erwarteten Veröffentlichungen von Nvidia (RTX 50-Serie) und AMD (Radeon RX 8000-Serie) zusammen, was auf Kompatibilität hindeutet. Ein neues Kabel könnte erforderlich sein, um die Verbesserungen voll auszuschöpfen. Dieses Upgrade wird die Benutzererfahrung mit ultra-hochauflösenden Medien und Spielen deutlich verbessern.

Mehr lesen
Hardware

MIDI-Hardware mit Perl erweitern: Benutzerdefinierte MIDI-Filter erstellen

2025-02-01
MIDI-Hardware mit Perl erweitern: Benutzerdefinierte MIDI-Filter erstellen

Dieser Artikel beschreibt die Erstellung eines benutzerdefinierten MIDI-Filters mit Perl und der RtMidi-Bibliothek, um die Fähigkeiten eines M-Audio Oxygen Pro 61 MIDI-Keyboards zu erweitern. Zwei Hauptfunktionen werden implementiert: ein softwaregenerierter Pedalton und ein Quintenintervall, die einzelne Noten in Akkorde verwandeln; und ein Bankwechsler, der die Pads des Controllers verwendet, um MIDI-Kanäle auszuwählen und als 'Spuren' fungiert. Die asynchrone Ereignisverarbeitung sorgt für minimale Latenz, und der Filter ist erweiterbar, um Funktionen wie die 'Pickup'-Funktionalität und rhythmische Strumming-Effekte hinzuzufügen.

Mehr lesen

TwoFold: Normale Textdateien dynamisch machen

2025-05-14
TwoFold: Normale Textdateien dynamisch machen

TwoFold ist eine kleine Kommandozeilenanwendung, mit der sich einfache Textdateien wie dynamische Dateien verhalten können. Es ist eine Mischung aus Texterweiterer und Template-Engine, inspiriert von Emacs Org-mode, Python Jupyter Notebooks und React JS. TwoFold verarbeitet Textdateien, identifiziert LISP/XML-ähnliche Tags und wandelt sie in nützliche Ausgaben um. Es ist kompatibel mit XML- und HTML-Dokumenten, aber die Tag-Marker sind anpassbar. Es kann Dateien auf Änderungen überwachen und ermöglicht Echtzeit-Zusammenarbeit für Aufgaben wie Datenvalidierung, statistische Berechnungen oder Rechtschreibprüfung. TwoFold unterstützt verschiedene Dateitypen (.txt, Markdown, Emacs Org, reStructured Text, HTML, XML und Quellcodedateien), aber keine Binärdateien. Es wird mit Bun ausgeführt und ermöglicht Benutzern das einfache Erstellen und Laden benutzerdefinierter Tags.

Mehr lesen
Entwicklung

SpaceX's ambitionierte meerbasierte Starts: Ein riskantes Unterfangen?

2025-02-16
SpaceX's ambitionierte meerbasierte Starts: Ein riskantes Unterfangen?

SpaceX' Pläne für häufige Starship-Starts erfordern innovative Lösungen, darunter meerbasierte Startplätze. Die Geschichte von Sea Launch, die von rechtlichen, ökologischen und sicherheitsrelevanten Bedenken geprägt war, dient jedoch als Warnung. Obwohl SpaceX sein meerbasiertes Startprojekt derzeit eingestellt hat, deuten Führungskräfte auf eine mögliche Wiederaufnahme hin. Dies wirft kritische Fragen zu internationalen Vorschriften, Umweltschutz und den langfristigen Auswirkungen von häufigen Raketenstarts auf. Die Zukunft meerbasierter Starts bleibt ungewiss.

Mehr lesen
Technologie Meeresstart

Shared Unix Hosting vs. Cloud: Der Umzug eines erfahrenen Bloggers

2025-02-17

Nach 15 Jahren bei Dreamhost hat ein erfahrener Blogger seine Domain oils.pub aufgrund von Instabilitäten im FastCGI-Support von Dreamhost zu Mythic Beasts migriert. Der Beitrag untersucht die Vor- und Nachteile von Shared Unix Hosting und Cloud-Diensten. Der Autor argumentiert, dass Cloud-Dienste zwar modern erscheinen, aber offene Protokolle und langfristige Stabilität fehlen; Shared Hosting bietet zwar nur begrenzte Optionen, aber durch die Unix-basierte Programmierbarkeit und Portabilität ist es besser für leichtgewichtiges Scripting und langfristige Wartung geeignet. Mehrere Shared-Hosting-Anbieter werden verglichen, wobei Mythic Beasts und OpalStack aufgrund ihrer starken Unix-Unterstützung letztendlich empfohlen werden.

Mehr lesen
Entwicklung Shared Hosting

Stalwart v0.12: Eine einheitliche Kommunikations- und Kollaborationsplattform

2025-05-27
Stalwart v0.12: Eine einheitliche Kommunikations- und Kollaborationsplattform

Stalwart v0.12 ist da und verwandelt sich von einem leistungsstarken Mailserver in eine umfassende Kommunikations- und Kollaborationsplattform. Dieses Release bietet native Unterstützung für Kalender, Kontakte und Dateispeicher, wodurch die Notwendigkeit von Drittanbieter-Integrationen entfällt. Benutzer können Ereignisse, Adressbücher und Dokumente über jeden standards-konformen Client verwalten. Verbesserte Spamfilterung, optimierte Performance-Verbesserungen für große Bereitstellungen und flexible Cluster-Koordination runden die Hauptfunktionen ab. Zukünftige Versionen werden CalDAV-Scheduling, Ereignisbenachrichtigungen und JMAP-Unterstützung für ein noch flüssigeres Erlebnis hinzufügen.

Mehr lesen
Entwicklung

2024 in der Mathematik: Durchbrüche und der Aufstieg der KI

2024-12-20
2024 in der Mathematik: Durchbrüche und der Aufstieg der KI

2024 war ein wegweisendes Jahr für die Mathematik, geprägt von einer Reihe bedeutender Durchbrüche. Ein Team von neun Mathematikern bewies die geometrische Langlands-Vermutung – ein 800-seitiger Beweis, der als herausragende Leistung gefeiert wurde – und verband verschiedene Bereiche der Mathematik. Weitere wichtige Fortschritte wurden in der Geometrie erzielt, wobei langjährige Vermutungen gelöst und überraschende Gegenbeispiele geliefert wurden. Gleichzeitig erzielte die künstliche Intelligenz erhebliche Fortschritte, wobei das Modell AlphaProof von Google DeepMind bemerkenswerte Ergebnisse bei der Internationalen Mathematikolympiade erzielte und das Potenzial von KI als „Co-Pilot“ für zukünftige mathematische Forschung aufzeigte. Diese Erfolge unterstreichen nicht nur die bedeutenden Fortschritte im mathematischen Verständnis, sondern auch das transformative Potenzial von KI, die Zukunft des Fachgebiets zu gestalten.

Mehr lesen

Der Sezessionskrieg in 3D: Über 700 digitalisierte stereoskopische Fotos

2025-05-29
Der Sezessionskrieg in 3D: Über 700 digitalisierte stereoskopische Fotos

Die New-York Historical Society hat über 700 stereoskopische Fotografien aus dem amerikanischen Bürgerkrieg digitalisiert und bietet so einen beeindruckenden 3D-Einblick in diesen entscheidenden Konflikt. Aufgenommen von Mathew Brady und seinem Team mit modernster Technologie des 19. Jahrhunderts, bieten diese Bilder ein immersives Erlebnis und zeigen ikonische Figuren wie Lincoln und Sherman sowie die Verwüstung des Krieges. Mit modernen Technologien wie Smartphones und VR-Brillen betrachtet, bietet diese Sammlung eine einzigartige und eindrucksvolle Möglichkeit, mit der Geschichte zu interagieren.

Mehr lesen

Marimo: Jupyter Notebooks neu gedacht – als versionierbares, reines Python

2025-03-19
Marimo: Jupyter Notebooks neu gedacht – als versionierbares, reines Python

Marimo ist ein Open-Source-Projekt, das Jupyter Notebooks als reine Textdateien in Python neu interpretiert, die wie normale Python-Programme verwendet werden können. Das JSON-basierte .ipynb-Format traditioneller Jupyter Notebooks führt zu Problemen bei der Versionskontrolle, schlechter Code-Wiederverwendbarkeit und mehr. Marimo löst diese Probleme, indem es Notebooks als Datenflussgraphen darstellt, wodurch sie einfach versionierbar (mit Git), als Module importierbar, mit pytest testbar und als Skripte ausführbar werden. Es unterstützt auch das Einbetten von SQL und Markdown und bietet einen Caching-Mechanismus für mehr Effizienz. Marimo wurde breit eingesetzt, von Unternehmen wie OpenAI und BlackRock und vielen Forschungseinrichtungen, und etabliert sich schnell als neuer Standard für interaktives Computing.

Mehr lesen
Entwicklung

Python-Code zum Plotten der Impedanzbeträge

2025-06-11

Dieser Python-Code verwendet die matplotlib-Bibliothek, um die Beträge der Real- und Imaginärteile der Impedanz zu plotten. Der Code definiert zwei Funktionen, `plot_re_mag` und `plot_im_mag`, um die Beträge der Real- und Imaginärteile jeweils zu plotten. Er formatiert die Achsen, wobei die Frequenz in GHz und der Betrag in dB Ohm umgewandelt wird. Schließlich verwendet er `plt.subplots`, um Subplots zu erstellen, und ruft diese Funktionen auf, um das vollständige Impedanzdiagramm zu generieren. Der Code ist prägnant und effizient und eignet sich für Datenanalyse und -visualisierung.

Mehr lesen
Entwicklung

testtrim: Das Testtool, das sich nicht selbst testen konnte (bis jetzt)

2025-01-25

Mathieu Fenniak beschreibt seinen Weg, dem Testtool testtrim, einem experimentellen Projekt zur Optimierung der Ausführung von Softwaretests, die Systemcall-Tracing-Funktionalität hinzuzufügen. Anfangs verwendete testtrim strace, um Abhängigkeiten zwischen Tests zu identifizieren, konnte sich aber nicht selbst testen, da strace keine bereits getrackten Prozesse tracken kann. Zwei Versuche, das Tracing zu verschachteln, scheiterten: der erste aufgrund schlechter Performance, der zweite aufgrund des gemeinsam genutzten Zustands und der Nicht-Atomarität der strace-Ausgabe. Die Lösung bestand in der Verwendung von FIFO-Pipes und Shared Memory für die Echtzeit-Datenübertragung zwischen Eltern- und Kindprozess, wodurch Selbsttests ermöglicht und der Wert von testtrim bei der Reduzierung von Testzielen validiert werden konnten.

Mehr lesen

Sei (YC) sucht Full-Stack-Entwickler (TypeScript, React, generative KI)

2025-01-24
Sei (YC) sucht Full-Stack-Entwickler (TypeScript, React, generative KI)

Sei, eine von Y Combinator unterstützte KI-gestützte Plattform für regulatorische Compliance, sucht einen Full-Stack-Entwickler. Sie verwenden TypeScript, React, Next.js und Python, um eine skalierbare und sichere Plattform zu bauen. Der ideale Kandidat ist erfahren, eigenverantwortlich und passt zu Seïs menschenorientierter und schnelllebiger Unternehmenskultur. Ein wettbewerbsfähiges Gehalt und Aktienoptionen werden geboten, aber intensive Arbeit ist zu erwarten.

Mehr lesen
Startup

Incant: Füge magische Sprüche zu deinem Code hinzu

2025-06-18
Incant: Füge magische Sprüche zu deinem Code hinzu

Incant ist eine neue Bibliothek, die es Entwicklern ermöglicht, Aufrufe von Sprachmodellen sicher zu integrieren. Sie bietet Primitives wie `createSelector` und `createFilter` für Array-Operationen, z. B. das Auswählen der höchsten Zahl oder das Filtern männlicher Namen. Incant liest API-Schlüssel aus Umgebungsvariablen, ist einfach zu konfigurieren und garantiert Typsicherheit, wodurch Halluzinationen verhindert werden. Beachten Sie jedoch, dass alle Eingabedaten an Upstream-Inferenzanbieter gesendet werden, senden Sie daher keine persönlichen oder sensiblen Informationen.

Mehr lesen
Entwicklung

Datenschutzorientierter Orion-Browser kommt für Linux

2025-03-08
Datenschutzorientierter Orion-Browser kommt für Linux

Kagi, das Unternehmen hinter der kostenpflichtigen, datenschutzorientierten Suchmaschine, hat angekündigt, dass sein WebKit-basierter Orion-Browser für Linux erscheinen wird. Orion ist bekannt für seine Geschwindigkeit, seinen geringen Speicherverbrauch und seine Datenschutzfunktionen und ist derzeit für macOS und iOS verfügbar und unterstützt Chrome- und Firefox-Erweiterungen. Obwohl derzeit Closed-Source, veröffentlicht Kagi schrittweise Komponenten als Open Source und strebt für das nächste Jahr Funktionsgleichheit mit der macOS-Version für Linux an. Dies ist eine gute Nachricht für Linux-Benutzer, die so eine weitere leistungsstarke Browseroption erhalten.

Mehr lesen
Entwicklung

Interaktives Erdmodell visualisiert die letzten 100.000 Jahre

2025-05-19

Ein Entwickler hat ein interaktives Modell der Erde der letzten 100.000 Jahre erstellt, indem er Daten zu Höhe, Meeresspiegel, Klima und Eisdecken von der NOAA und anderen Quellen verwendet hat. Das mit THREE.js und Shadern gerenderte Modell zeigt dynamisch Veränderungen in der Geographie, den Küstenlinien und dem Klima. Merkmale wie die Landbrücke zwischen Asien und Nordamerika ( Beringstraße) und Doggerland, eine heute untergegangene Landmasse, die Großbritannien und das europäische Festland verband, werden deutlich dargestellt. Die Einbeziehung von Eisdecken und modernen Landesgrenzen bietet ein leistungsstarkes Werkzeug zur Visualisierung vergangener menschlicher Migrationen und früher Zivilisationen.

Mehr lesen

Wise friert Konto ein, über 60.000 AUD unzugänglich

2025-05-14
Wise friert Konto ein, über 60.000 AUD unzugänglich

Das fünf Jahre alte Wise-Konto eines Unternehmens wurde plötzlich eingefroren, wodurch jegliche Transaktionen verhindert wurden. Über 60.000 AUD bleiben unzugänglich. Trotz der Bereitstellung aller angeforderten Dokumente, einschließlich Informationen zu Aktionären und Eigentümer-IDs, konnte der Wise-Support das Problem nicht lösen und forderte wiederholt bereits übermittelte Dokumente an. Zahlreiche Support-Tickets und Anrufe führten zu keinem Ergebnis, sodass das Unternehmen mit einem erheblichen Betrag festsitzt.

Mehr lesen
Sonstiges Kapitalsicherheit

Camembert-Käse könnte kognitiven Abbau verbessern

2024-12-27
Camembert-Käse könnte kognitiven Abbau verbessern

Eine neue Studie hat herausgefunden, dass in Camembert-Käse enthaltene Fettsäureamide den kognitiven Abbau bei Mäusen verbessern können. Die Forscher verwendeten den Objekterkennungstest und stellten fest, dass die orale Verabreichung von Camembert-Käse den durch eine fettreiche Ernährung induzierten kognitiven Abbau verbesserte. Weitere Untersuchungen ergaben, dass Myristamid (MA), ein Fettsäureamid, das während der Fermentation von Camembert-Käse produziert wird, den kognitiven Abbau verbesserte, während sein nicht-amidiertes Gegenstück, Myristinsäure, dies nicht tat. Dies deutet darauf hin, dass die Fettsäureamidierung für diese physiologische Aktivität entscheidend sein könnte. Darüber hinaus erhöhte MA die Expression des brain-derived neurotrophic factor (BDNF) im Hippocampus.

Mehr lesen

Der überraschende Kampf, eine UNIX-Epoch-Zeit aus einem UTC-String in C oder C++ zu erhalten

2025-01-19
Der überraschende Kampf, eine UNIX-Epoch-Zeit aus einem UTC-String in C oder C++ zu erhalten

Dieser Artikel befasst sich mit den Komplexitäten der Konvertierung von UTC-Zeitstrings in Unix-Zeitstempel in C/C++. Der Autor entdeckt unerwartetes Verhalten in POSIX-Zeitbehandlungsfunktionen in verschiedenen C-Bibliotheken und -Sprachen. Der Fokus liegt auf der Verwendung von `strptime()`, `mktime()` und `timegm()`, wobei Probleme mit der Sommerzeit und Gebietsschemas hervorgehoben werden. Lösungen werden angeboten, darunter die Verwendung von `timegm()` für UTC-Zeiten und die Nutzung von C++-Streams, um Gebietsschema-Probleme zu umgehen. Der Artikel schließt mit der Empfehlung robusterer Zeitbehandlungsbibliotheken in C++20 und höher, wie der tz-Bibliothek von Howard Hinnant.

Mehr lesen
Entwicklung

Liberux NEXX: Das datenschutzorientierte Linux-Handy, auf das Sie gewartet haben

2025-01-23

Das Liberux NEXX ist ein Handy, das LiberuxOS verwendet, ein hauptsächlich Open-Source- und ethisches Betriebssystem, das auf Debian 13 Linux basiert. Mit einem 8-Kern-Prozessor, 32 GB RAM und 2 TB Speicherplatz priorisiert es die Privatsphäre und Sicherheit des Benutzers. Die integrierte PC-Desktop-Funktionalität ermöglicht die Verbindung zu externen Bildschirmen, Tastaturen und Mäusen. Liberux NEXX zielt darauf ab, die Datenexploitation durch große Unternehmen zu bekämpfen und den Benutzern die vollständige Kontrolle über ihr Gerät und ihr digitales Leben zu geben.

Mehr lesen
Hardware Linux-Handy

Drei Tage der Hölle: Von einem Python-Dienstprogramm zu einer Webanwendung

2025-02-09
Drei Tage der Hölle: Von einem Python-Dienstprogramm zu einer Webanwendung

Der Autor verbrachte drei Tage damit, zu versuchen, ein einfaches Python-Dienstprogramm in eine Webanwendung umzuwandeln. Erste Versuche mit den Frameworks Flask und Bottle scheiterten aufgrund von CORS-Problemen und den Komplexitäten asynchroner Anfragen. Ein Ausflug in die JavaScript Fetch API und eine Node.js REST API erwiesen sich als zu umständlich in der Wartung. Letztendlich kehrte der Autor zu der ursprünglichen Bottle-Anwendung zurück und akzeptierte die Wartezeit des Benutzers für den Abschluss der Anfrage im Austausch für einen einfacheren und leichter zu wartenden Code. Dies unterstreicht die Bedeutung technologischer Entscheidungen: Manchmal ist die einfachste Lösung die beste.

Mehr lesen
Entwicklung

Vogelflug-inspirierte Drohne nutzt Beine zum Abheben

2025-01-10
Vogelflug-inspirierte Drohne nutzt Beine zum Abheben

Forscher der EPFL haben eine bio-inspirierte Drohne namens RAVEN entwickelt, die vogelähnliche Beine besitzt und damit gehen, hüpfen und sogar zum Abheben springen kann. Diese Forschung zeigt nicht nur die Effizienz des Sprungstarts bei Vögeln, sondern bietet auch einen neuen Ansatz für Starrflügeldrohnen. RAVEN nutzt seine Beine, um Energie zu speichern und freizusetzen, was zu einem energieeffizienteren und schnelleren Start als bei herkömmlichen Methoden führt. Zukünftige Anwendungen könnten Lieferungen umfassen.

Mehr lesen

TechCrunch von der Private-Equity-Firma Regent übernommen

2025-03-25
TechCrunch von der Private-Equity-Firma Regent übernommen

Nach Jahren unter der Eigentümerschaft von Yahoo wurde TechCrunch von der Private-Equity-Firma Regent übernommen. Die Übernahme sorgt für minimale Störungen des TechCrunch-Betriebs, wobei das gleiche Team seinen Fokus auf originelle Berichte und Analysen beibehält. Die Unterstützung von Regent wird es TechCrunch ermöglichen, seine Position als führende Stimme in den Tech-Nachrichten zu behaupten, wobei Silicon Valley und darüber hinaus abgedeckt werden, während das Engagement für unvoreingenommene Berichterstattung und die Priorisierung der Leser gewahrt bleibt.

Mehr lesen
Technologie

Können die USA noch bauen? Die Daten sagen Ja

2025-01-07
Können die USA noch bauen? Die Daten sagen Ja

Dieser datenbasierte Artikel widerlegt die Behauptung, die USA hätten ihre Fähigkeit verloren, große Projekte zu bauen. Anhand zahlreicher Diagramme und Tabellen zeigt der Autor ein kontinuierliches Wachstum im US-amerikanischen Bauwesen in den Bereichen Wohnungsbau, Straßenbau, große Solarkraftwerke, Pipelines und Brückenbau. Obwohl er zugibt, dass Vorschriften wie Umweltschutzgesetze zu Verzögerungen führen können, argumentiert der Artikel, dass ihre Vorteile die Kosten überwiegen. Der Autor behauptet, dass der Fokus auf gescheiterte Projekte die vielen erfolgreichen Projekte überschattet und dass ein Rückgang des großflächigen Bauens oft auf die Fertigstellung von Projekten zurückzuführen ist und nicht auf einen Kapazitätsverlust. Beispiele wie Hochgeschwindigkeitszugprojekte veranschaulichen diesen Punkt.

Mehr lesen

Windows 11 2024 Update: Ein fehlerhaftes Durcheinander?

2025-02-22
Windows 11 2024 Update: Ein fehlerhaftes Durcheinander?

Das Windows 11 2024 Update von Microsoft ist weiterhin von Problemen geplagt. Das Februar-Patch-Dienstag-Update (KB5051987), das zur Behebung von Fehlern gedacht war, hat stattdessen neue Probleme eingeführt, darunter Fehlfunktionen des Datei-Explorers, Installationsfehler und mehr. Obwohl das Update einige Probleme mit digitalen Audiokonvertern, USB-Audiotreibern, USB-Kameras und Passkeys behoben und Sicherheitslücken geschlossen hat, berichten viele Benutzer, dass der Datei-Explorer nicht reagiert, wenn sie Ordner öffnen, über Verknüpfungen oder die Windows-Suche darauf zugreifen oder Unterordner anzeigen. Installationsprobleme umfassen das Update, das bei 96 % stoppt oder bei 0 % hängen bleibt. Weitere Fehler umfassen Mausstottern, nicht erfassbare Kameras und Installationsfehler von .NET-Anwendungen in der Windows-Sandbox. Obwohl nicht alle Benutzer diese Probleme haben, heben die Probleme die Instabilität der Windows 11-Version 2024 hervor und erfordern schnelles Handeln von Microsoft, um die Systemstabilität und -zuverlässigkeit zu gewährleisten.

Mehr lesen
Technologie Systemupdate

Abschied von Pinboard: Links werden auf die eigene Seite verschoben

2025-02-12
Abschied von Pinboard: Links werden auf die eigene Seite verschoben

Der Autor kündigt an, keine neuen Links mehr zu seinem Pinboard-Account hinzuzufügen, sondern sie weiterhin auf seiner eigenen Website zu veröffentlichen. Wer den RSS-Feed der Links auf Pinboard abonniert hat, muss stattdessen einen neuen RSS-Feed auf gyford.com abonnieren. Die Entscheidung basiert auf der mangelnden Aktualisierung von Pinboard in den letzten Jahren, der unkomfortablen mobilen Nutzung und Bedenken bezüglich der Ansichten des Pinboard-Besitzers. Da bereits eine Spiegelung der Links auf der eigenen Website besteht, wird diese nun zur Hauptquelle, während die Pinboard-Seite als Archiv erhalten bleibt.

Mehr lesen
Sonstiges RSS-Feed

Tiny Ten: Ein 10-Watt-Zehnband-Amateurfunk-Transceiver für unterwegs

2025-03-06

Inspiriert von schlechtem Funkempfang während einer Trekkingtour in den Cascade Mountains von Oregon, hat W7PUA den "Tiny Ten" entworfen und gebaut, einen leichten 10-Watt-Zehnband-Amateurfunk-Transceiver. Dieses auf dem Teensy 4.1 basierende Projekt nutzt die OpenAudio_ArduinoLibrary und bietet mehrere Modi (SSB, CW, AM, FM, FT8). Das clevere Hardware-Design mit einsteckbaren Filterplatinen minimiert das Gewicht und maximiert die Effizienz. Trotz seiner kompakten Größe bietet der Tiny Ten beeindruckende Empfindlichkeit, Dynamik und Selektivität und übertrifft 10 Watt Ausgangsleistung auf 10 Metern. Der Artikel beschreibt die Hardware-Architektur, das Software-Design und die Leistungstests im Detail und bietet wertvolle Einblicke in den Entwicklungsprozess und zeigt beeindruckende DIY-Fähigkeiten.

Mehr lesen
Hardware Amateurfunk

Untersuchung eines Go 1.24 Speicherlecks: Eine unerwartete Entdeckung und die Überraschung der Schweizer Tabellen

2025-07-20
Untersuchung eines Go 1.24 Speicherlecks: Eine unerwartete Entdeckung und die Überraschung der Schweizer Tabellen

Nach der Veröffentlichung von Go 1.24 wurde in einem Datenverarbeitungsdienst ein unerwarteter Anstieg des Speicherverbrauchs festgestellt. Die Untersuchung ergab, dass eine Refactoring einer Speicherzuweisungsfunktion in der Go-Laufzeitumgebung versehentlich eine Optimierung entfernt hatte, was zu einer unnötigen Nullstellung des Speichers bei der Zuweisung großer Objekte führte und so die Größe des residenten Satzes (RSS) erhöhte. Obwohl die internen Metriken der Go-Laufzeitumgebung unverändert blieben, zeigten die Metriken auf Systemebene einen deutlichen Anstieg des Speicherverbrauchs. Die Zusammenarbeit mit der Go-Community trug dazu bei, das Problem zu identifizieren und zu beheben. Überraschenderweise reduzierte die neue "Schweizer Tabellen"-Funktion von Go 1.24 den Speicherverbrauch in Umgebungen mit hohem Datenverkehr deutlich, wodurch die vorherige Regression ausgeglichen und sogar zusätzliche Speichereinsparungen erzielt wurden.

Mehr lesen
Entwicklung

Neut: Eine funktionale Programmiersprache mit statischer Speicherverwaltung

2025-02-24

Neut ist eine funktionale Programmiersprache mit statischer Speicherverwaltung, die auf clevere Weise volle λ-Kalkül-Unterstützung, vorhersehbare automatische Speicherverwaltung und das Fehlen von Typannotationen kombiniert. Im Gegensatz zu herkömmlicher Garbage Collection verwendet Neut einen typgesteuerten Ansatz zur Ressourcenverwaltung. Der Compiler stellt sicher, dass jede Variable genau einmal verwendet wird, indem er Typen in Funktionen übersetzt, die Werte verwerfen oder kopieren können. Selbst wenn Kopieren notwendig ist, vermeidet Neut unnötigen Overhead durch Verwendung des T-Notwendigkeitsoperators in der Modallogik, ähnlich dem Borrowing in Rust. Neut kompiliert zu LLVM IR und Binärdateien und bietet einen integrierten LSP-Server, einen Code-Formatierer und eine schnelle Prototyping-Erfahrung ähnlich wie Skriptsprachen. Sein einzigartiges Modulsystem unterscheidet Module anhand der Prüfsummen von Tarbällen und definiert Modul-Identitäten mithilfe von Versionsinformationen.

Mehr lesen

Streaming-Daten in DuckDB: Überwindung von Nebenläufigkeitsbeschränkungen mit Arrow Flight

2025-01-29
Streaming-Daten in DuckDB: Überwindung von Nebenläufigkeitsbeschränkungen mit Arrow Flight

Ein Blogbeitrag von Definite zeigt eine clevere Lösung zur Überwindung der Nebenläufigkeitsbeschränkungen von DuckDB mithilfe von Apache Arrow Flight. Während DuckDB bei der Einzelmaschinenanalyse hervorragend abschneidet, schränkt das Fehlen der Unterstützung für gleichzeitige Schreib- und Lesevorgänge seine Verwendung in Echtzeit-Streaming-Szenarien ein. Das Python-Skript „Duck Takes Flight“ erstellt einen Arrow-Flight-Server, der gleichzeitige Schreib- und Lesevorgänge in DuckDB ermöglicht. Diese 200-zeilige Lösung ist effizient, erfordert keine komplexe Cluster-Konfiguration und bietet eine Hochleistungs-Streaming-Verarbeitung. Sie bietet einen neuen Ansatz für Anwendungen, die schnelle Datenübertragung und Abfragen während der Ausführung benötigen.

Mehr lesen
1 2 480 481 482 484 486 487 488 595 596