Ein großer Server: Microservices und Cloud neu denken

2025-09-01
Ein großer Server: Microservices und Cloud neu denken

Dieser Artikel hinterfragt die gängige Meinung zu Microservices und argumentiert, dass die leistungsstarken Server von heute oft eine Architektur mit einem einzigen, großen Server kostengünstiger machen. Er beschreibt die Fähigkeiten eines modernen Servers und vergleicht die Kosten von Cloud, Self-Hosting und Mietlösungen. Der Autor behauptet, dass für die meisten Webservices ein Hochleistungsserver (plus ein Backup) ausreicht, es sei denn, es handelt sich um extrem hohe QPS oder sehr sprunghafte Lasten. Die Komplexität und die Kosten von Cloud-nativen Architekturen überwiegen oft ihre Vorteile. Vertikales Skalieren (Server-Upgrade) ist oft effizienter als horizontales Skalieren (Hinzufügen von Servern), was eine Neubewertung der gängigen Meinung erforderlich macht.

Mehr lesen
Entwicklung Serverarchitektur

C++-Module: Ein gebrochenes Versprechen?

2025-09-01

Dieser Artikel betrachtet den Fortschritt von C++-Modulen pessimistisch. Der Autor argumentiert, dass C++-Module aufgegeben werden sollten, wenn sie keine 5-fache (vorzugsweise 10-fache) Beschleunigung der Kompilierungszeit in mehreren bestehenden Open-Source-Codebasen zeigen können. Der Artikel hebt die Herausforderungen im Entwicklungsprozess hervor und nennt die enge Integration zwischen Compilern und Build-Systemen als großes Hindernis. Der Autor betont, dass der Fokus auf der Verbesserung der Kompiliergeschwindigkeit liegen sollte, anstatt relativ seltene Probleme wie Makro-Leaks zu beheben. Er beschreibt den Standardisierungsprozess und weist auf eine Unterschätzung der Implementierungsschwierigkeiten hin. Schließlich schlägt der Autor einen alternativen Ansatz vor – `import std` – und räumt dessen begrenztes Verbesserungspotenzial ein.

Mehr lesen

Vom Aegospotami-Meteoriten zum Tod Sokrates': Ein Jahrtausendkonflikt zwischen Wissenschaft und Aberglaube

2025-09-01
Vom Aegospotami-Meteoriten zum Tod Sokrates': Ein Jahrtausendkonflikt zwischen Wissenschaft und Aberglaube

Dieser Artikel erzählt die Geschichte eines Meteoriten, der im 5. Jahrhundert v. Chr. in Griechenland niederging und die Theorie des Philosophen Anaxagoras über die Zusammensetzung der Himmelskörper bestätigte. Dieses Ereignis, vergleichbar mit der Bestätigung von Einsteins Relativitätstheorie, erschütterte das Weltbild der damaligen Zeit. Der Artikel verfolgt die Entwicklung früher Wissenschaftler von Thales bis Anaxagoras, die Schöpfungsmythen herausforderten und die wissenschaftliche Forschung vorantrieben. Er untersucht Parmenides' Entdeckung der Reflexion des Sonnenlichts durch den Mond und Anaxagoras' wissenschaftliche Erklärung für Sonnenfinsternisse. Dieser wissenschaftliche Fortschritt löste jedoch eine religiöse und politische Gegenreaktion aus, die zum Exil von Anaxagoras und schließlich zur Hinrichtung Sokrates führte. Der Artikel untersucht den Konflikt zwischen wissenschaftlichem Fortschritt und sozialem Konservatismus und seine Auswirkungen auf die Entwicklung des menschlichen Denkens und Glaubens, wobei er letztlich die komplexe Beziehung zwischen wissenschaftlichem Fortschritt und dem Glauben an übernatürliche Kräfte hervorhebt.

Mehr lesen
(drb.ie)

Qweremin: Ein C64-basiertes Qwerty-Theremin verbindet Alt und Neu

2025-09-01

Nach einem C64-basierten Theremin-Projekt aus dem Jahr 2022 entwickelte der Autor den Qweremin, ein innovatives Instrument, das den klassischen Theremin mit einer Qwerty-Tastatur kombiniert. Der Qweremin behebt die bekannte Schwierigkeit des Thereminspielens und verbessert die Präzision und Reaktionsfähigkeit der Lautstärkeregelung durch externe DACs. Der Artikel beschreibt auch eine zufällige Begegnung mit dem legendären Videospiel-Musikkomponisten Rob Hubbard, der den Klammergriff des Instruments signierte.

Mehr lesen

Spotilyrics: Programmieren mit synchronisierten Spotify-Lyrics in VS Code

2025-09-01
Spotilyrics: Programmieren mit synchronisierten Spotify-Lyrics in VS Code

Müde vom ständigen Wechsel zwischen Programmieren und dem Merken von Songtexten? Spotilyrics, eine VS Code-Erweiterung, synchronisiert Ihre Spotify-Lyrics nahtlos direkt in Ihren Editor. Die Farben der Lyrics werden automatisch aus Ihrem Albumcover übernommen und erscheinen in einem praktischen Seitenfenster, sodass Sie auf der einen Seite programmieren und auf der anderen Seite die Musik genießen können. Eine einmalige Anmeldung mit Ihrer Spotify-Client-ID ist alles, was Sie brauchen. Steigern Sie Ihre Programmier-Vibes und Produktivität – installieren Sie es jetzt!

Mehr lesen
Entwicklung

Process Monitor für Linux (Vorschau) veröffentlicht

2025-09-01
Process Monitor für Linux (Vorschau) veröffentlicht

Microsoft hat eine Linux-Version von Process Monitor (Procmon) veröffentlicht, einem leistungsstarken Tool zum Tracen von Systemaufrufen, ähnlich dem Procmon aus der Sysinternals-Suite für Windows. Es ermöglicht Entwicklern, die Aktivität von Systemaufrufen auf Linux-Systemen bequem zu verfolgen. Das Tool unterstützt Befehlszeilenoptionen zum Überwachen bestimmter Prozesse und Systemaufrufe und bietet die Möglichkeit, die Ergebnisse in einer Datenbankdatei zu speichern. Entwickler können auch auf GitHub zum Projekt beitragen, Fehler beheben und neue Funktionen hinzufügen.

Mehr lesen
Entwicklung

Verlorene Lagerplätze durch Lewis & Clark Abführmittel entdeckt

2025-09-01

Die 600 riesigen Abführmittelpillen der Lewis-und-Clark-Expedition, auch „Donnerkeile“ genannt, enthielten Quecksilber, eine stabile Verbindung. Spuren dieser Pillen helfen Archäologen, die Standorte der Expeditionslager zu identifizieren. Hohe Quecksilberwerte im Boden deuten auf alte Latrinengruben hin, und Militärhandbücher helfen beim Rekonstruieren der Lagerpläne. Diese Entdeckung unterstreicht die Grenzen der medizinischen Praktiken des frühen 19. Jahrhunderts, wo die „heroische Medizin“, obwohl manchmal wirksam, oft mehr schadete als nützte.

Mehr lesen
Technologie

Nahtoderfahrung: Eine Wiedergeburt des Bewusstseins

2025-09-01
Nahtoderfahrung: Eine Wiedergeburt des Bewusstseins

Der Autor berichtet von seinem Kampf gegen einen Gehirntumor. Am Vorabend der Operation macht er eine tiefgreifende Erfahrung und gewinnt ein tiefes Verständnis von Zeit, Leben und Liebe. Nach der Operation, trotz einer schmerzhaften Genesung, schätzt er das Leben mehr und erkennt, dass „Bewusstsein“ nicht nur neuronale Aktivität ist, sondern auch Fürsorge, Liebe und die Wahrnehmung des Lebens. Diese Geschichte ist voller tiefer Reflexionen über den Sinn des Lebens und eine zarte Darstellung der Liebe.

Mehr lesen
Sonstiges Lebenserfahrung

Neubewertung einer Schachkomplexitätsmetrik: Eine kritische Analyse

2025-09-01
Neubewertung einer Schachkomplexitätsmetrik: Eine kritische Analyse

Dieser Artikel präsentiert eine kritische Analyse des Forschungspapiers von David Peng zu einer Schachkomplexitätsmetrik und dem zugehörigen Code. Der Autor argumentiert, dass die vorgeschlagene Metrik fehlerhaft ist, ihre Schlussfolgerungen nicht genügend logische Unterstützung haben und die rasanten Fortschritte in der Technologie neuronaler Netze und die dynamische Natur der Schachmotorenbewertungen nicht ausreichend berücksichtigt werden. Mehrere logische Fehlschlüsse im Artikel werden seziert, und Verbesserungen werden vorgeschlagen, darunter die Einbeziehung von Stockfish-NNUE-Bewertungen, die Berücksichtigung von Zeitfaktoren und die Aufnahme weiterer Daten von Mensch-gegen-Maschine-Spielen. Der Autor schliesst mit der dringenden Empfehlung, eine zuverlässige Schachkomplexitätsmetrik zu implementieren, bevor Betrüger sie ausnutzen können.

Mehr lesen
Spiele

Sideloading-Beschränkungen: Der Kampf um die Kontrolle Ihrer Geräte

2025-09-01
Sideloading-Beschränkungen: Der Kampf um die Kontrolle Ihrer Geräte

Die Debatte um Sideloading auf Android und iOS geht weiter. Googles jüngste Verschärfung der Sideloading-Beschränkungen bei Android hat für Kontroversen gesorgt. Der Artikel argumentiert, dass das Kernproblem nicht darin besteht, ob Benutzer beliebigen Code auf ihrer eigenen Hardware ausführen können, sondern in der Kontrolle der Hersteller über das Betriebssystem, nicht über die Hardware selbst. Apple dient als Fallstudie: Die enge Integration von iOS mit der Hardware ist der Schlüssel zu seinem Erfolg; erzwungene Änderungen würden das iPhone untergraben. Der eigentliche Schwerpunkt sollte auf der Fähigkeit liegen, alternative Betriebssysteme auf der eigenen Hardware zu installieren und auszuführen, z. B. Android auf einem iPhone. Hersteller sollten gesetzlich verpflichtet sein, die notwendige technische Unterstützung und Dokumentation bereitzustellen, um die Entwicklung alternativer Betriebssysteme zu erleichtern.

Mehr lesen
Technologie

Ultrassembler: Eine unglaublich schnelle RISC-V-Assembler-Bibliothek

2025-08-31

Ultrassembler ist eine ultraschnelle RISC-V-Assembler-Bibliothek, die um ein Vielfaches schneller ist als GNU as (über 10x) und llvm-mc (über 20x). Diese beeindruckende Leistung basiert auf einer Kombination von Optimierungen: Ausnutzung von C++-Ausnahmen (im Idealfall ohne Overhead), Verwendung effizienter Datenstrukturen, präallozierte Speicherpools zur Vermeidung von Systemaufrufen, und Implementierung von Wertvoraussagen, intelligenter Suchalgorithmen, Compile-Time-Templates und Codegenerierung. Diese Optimierungen verbessern nicht nur die Benutzererfahrung, sondern eröffnen auch Möglichkeiten für kostengünstige RISC-V-Scripting in Anwendungen wie Spielen oder JIT-Compilern.

Mehr lesen
Entwicklung

C-Legende Kernighan: Rust ist ein „Schmerz“, unwahrscheinlich, dass es C ersetzt

2025-08-31
C-Legende Kernighan: Rust ist ein „Schmerz“, unwahrscheinlich, dass es C ersetzt

Mit 83 Jahren teilte Brian Kernighan, Mitautor des bahnbrechenden Buches über die Programmiersprache C, seine ehrlichen Gedanken zu Rust. In einem aktuellen Interview beschrieb er seine einzige Erfahrung mit einem Rust-Programm als „schmerzhaft“ und nannte die Schwierigkeit, die Mechanismen der Speichersicherheit zu verstehen, und die langsamen Kompilierungs-/Ausführungsgeschwindigkeiten. Er kritisierte die Komplexität des Rust-Ökosystems, einschließlich „crates und barrels“. Obwohl er einen möglichen Bias aufgrund begrenzter Erfahrung anerkennt, bezweifelt er, dass Rust C in absehbarer Zeit ersetzen wird. Das Interview behandelte auch seine Perspektiven auf Linux-Distributionen, HolyC, die aktuelle Softwarelandschaft und Ratschläge für angehende Programmierer, wobei er die Leidenschaft und die Suche nach einer erfüllenden Arbeit betonte.

Mehr lesen
Entwicklung

eBPF: Revolutioniert die Kernelprogrammierung

2025-08-31
eBPF: Revolutioniert die Kernelprogrammierung

eBPF ist eine revolutionäre Technologie, mit der Sie Sandbox-Programme im Linux-Kernel ausführen können, ohne den Kernel-Quellcode zu ändern. Dieses Tutorial verwendet ein einfaches Firewall-Beispiel, um zu demonstrieren, wie man den Datenverkehr von einer bestimmten IP-Adresse mithilfe von eBPF überwacht und blockiert. Die Anleitung enthält Python- und C-Codebeispiele, die zeigen, wie man die Effizienz und die Fähigkeiten von eBPF für die Netzwerküberwachung und Sicherheit nutzt. Lernen Sie noch heute, wie Sie einen Paketzähler und eine Firewall mit eBPF erstellen!

Mehr lesen
Entwicklung

Tod eines Microsoft-Ingenieurs entfacht Debatte über Überarbeitung in der Tech-Branche

2025-08-31

Der Tod des 35-jährigen Microsoft-Ingenieurs Pratik Pandey nach einer langen Nachtschicht hat Empörung und Forderungen nach Veränderungen in der Technologiebranche ausgelöst. Pandeys Angehörige berichten, dass er unter immensem Druck stand und mehrere Projekte gleichzeitig bearbeitete, bevor er einen tödlichen Herzinfarkt erlitt. Obwohl die offizielle Todesursache ein Herzinfarkt war, glaubt seine Familie, dass seine anstrengende Arbeitsbelastung maßgeblich dazu beigetragen hat. Dieses tragische Ereignis unterstreicht die Notwendigkeit für Technologieunternehmen, das Wohlbefinden ihrer Mitarbeiter zu priorisieren und das weit verbreitete Problem der Überarbeitung anzugehen.

Mehr lesen

Riesige Schluchten verschlingen afrikanische Städte

2025-08-31
Riesige Schluchten verschlingen afrikanische Städte

Riesige Schluchten tun sich in afrikanischen Städten auf, verschlingen Häuser und Geschäfte und verdrängen Hunderttausende. Eine neue Studie zeigt, dass allein in der Demokratischen Republik Kongo zwischen 2004 und 2023 durchschnittlich 118.600 Menschen aufgrund dieser sich ausdehnenden Spalten vertrieben wurden. Das Problem rührt von einer Kombination aus natürlichen und menschlichen Faktoren her – Städte, die auf sandigem Boden mit unzureichenden Entwässerungssystemen gebaut wurden, was zu Erosion bei starken Regenfällen führt. Sofern nicht dringend Maßnahmen ergriffen werden, könnten in den nächsten zehn Jahren Millionen weitere Menschen vertrieben werden. Die Forscher fordern höhere Investitionen in verbesserte Entwässerung, nachhaltige Infrastruktur und die Einbindung der Gemeinden, um effektive und langfristige Lösungen zu finden.

Mehr lesen
Sonstiges Naturkatastrophen

Rosenaroma könnte das Volumen der grauen Substanz im Gehirn steigern

2025-08-31
Rosenaroma könnte das Volumen der grauen Substanz im Gehirn steigern

Eine japanische Studie legt nahe, dass das kontinuierliche Einatmen eines Rosenaromas über einen Monat das Volumen der grauen Substanz im Gehirn erhöhen könnte. Forscher ließen 28 Frauen einen Monat lang Kleidung tragen, die mit ätherischem Rosenöl imprägniert war, und verglichen sie mit einer Kontrollgruppe von 22 Frauen. Die Ergebnisse zeigten eine Zunahme des Volumens der grauen Substanz in der Rosenduftgruppe, insbesondere im posterioren cingulären Kortex (PCC), der mit Gedächtnis und Assoziation in Verbindung steht. Obwohl dies nicht unbedingt zu einer Steigerung der kognitiven Leistungsfähigkeit führt, könnten die Ergebnisse wichtige Auswirkungen auf die Prävention neurodegenerativer Erkrankungen wie Demenz haben. Die Forscher vermuten, dass dies darauf zurückzuführen ist, dass das Gehirn den Rosenduft kontinuierlich verarbeitet und damit verbundene Erinnerungen speichert. Die Studie bietet einen vielversprechenden Ansatz, um das Potenzial der Aromatherapie zur Verbesserung der Gehirngesundheit zu untersuchen.

Mehr lesen

KI-Inhaltsdürre: Die drohende Krise für generative KI

2025-08-31
KI-Inhaltsdürre: Die drohende Krise für generative KI

Der Aufstieg generativer KI führt zu einer Inhaltsdürre, die letztendlich KI-Unternehmen selbst ersticken wird. Der Artikel argumentiert, dass KI-Giganten wie ChatGPT und Google Inhalte von Websites abziehen, was zu einem drastischen Rückgang des Traffics für traditionelle Medien und Unternehmenswebsites führt. Dieses Modell der „Inhaltsplünderung“ ist zwar kurzfristig vorteilhaft, stellt aber langfristig eine Bedrohung dar. Wenn Unternehmen aufgrund mangelnder Anreize aufhören, qualitativ hochwertige Inhalte zu produzieren, werden KI-Modelle unter einer Datendürre leiden, wodurch KI-Unternehmen anfällig werden. Obwohl Regulierungen und Klagen Lösungen bieten könnten, scheinen KI-Unternehmen dieses Risiko nicht zu erkennen oder ignorieren es, verschlimmern das Problem und können zum Platzen einer Wirtschaftsblase führen.

Mehr lesen

ADHS besiegen: Strategien und Taktiken

2025-08-31
ADHS besiegen: Strategien und Taktiken

Dieser Beitrag befasst sich mit dem Umgang mit ADHS und ist in zwei Abschnitte unterteilt: „Strategien“ beschreibt das übergeordnete Kontrollsystem, „Taktiken“ listet Verbesserungen auf Mikroebene auf (eigentlich sollte es „Strategien“ heißen, da die meisten im Wesentlichen darin bestehen, sich selbst zu überlisten). Der Autor betont die Bedeutung von Medikamenten als Erstlinientherapie bei ADHS und teilt praktische Tipps aus eigener Erfahrung, um den Lesern zu helfen, ein effizientes System für persönliches Wachstum aufzubauen und ADHS letztendlich zu besiegen.

Mehr lesen
Entwicklung

Anfängerfreundliches Jujutsu Versionskontroll-Tutorial

2025-08-31

Dieses Tutorial führt in das Jujutsu Versionskontrollsystem ein, ohne Vorkenntnisse in Git oder anderen VCS zu benötigen. Es ist in Level unterteilt und schreitet von der grundlegenden Einzelbenutzung zu Zusammenarbeit und fortgeschrittenen Techniken fort. Ein Beispiel-Repository und ein Reset-Skript helfen beim Lernen und beim Zurücksetzen des Fortschritts. Selbst wenn Sie mit Git vertraut sind, bietet dieses Tutorial einen einfacheren Weg, Jujutsu zu meistern.

Mehr lesen
Entwicklung

Neds Suche nach der Liebe – ein Linksdrehender Schnecke

2025-08-31
Neds Suche nach der Liebe – ein Linksdrehender Schnecke

Aus einem neuseeländischen Garten kommt Ned, eine Schnecke mit einer seltenen genetischen Besonderheit: sein Gehäuse dreht sich nach links, im Gegensatz zu fast allen anderen Schnecken. Dies macht die Partnersuche extrem schwierig. Seine Besitzerin, Giselle Clarkson, hat eine landesweite Suche gestartet und ermutigt die Menschen, sich mit „Observologie“ – der Wissenschaft des genauen Hinsehens – zu beteiligen, um einen Partner für Ned zu finden. Die Geschichte unterstreicht die Wichtigkeit, sich mit der Natur zu verbinden und die oft übersehenen Kreaturen um uns herum wertzuschätzen.

Mehr lesen

Senior-Entwickler nutzen KI-Coding häufiger: Eine Fastly-Umfrage

2025-08-31
Senior-Entwickler nutzen KI-Coding häufiger: Eine Fastly-Umfrage

Eine aktuelle Fastly-Umfrage unter 791 US-amerikanischen Entwicklern zeigt einen überraschenden Trend: Senior-Entwickler (über 10 Jahre Erfahrung) nutzen KI-Codegenerierungs-Tools wie Copilot mehr als doppelt so häufig und erstellen damit über die Hälfte ihres Codes, im Vergleich zu Junior-Entwicklern. Dies liegt nicht an Faulheit, sondern an den vielfältigen Aufgaben von Senior-Positionen. KI hilft ihnen, schneller Prototypen zu erstellen, obwohl mehr Zeit für die Fehlerbehebung benötigt wird. Während die meisten Senior-Entwickler feststellen, dass KI die Effizienz und den Spaß steigert, bevorzugen Junior-Entwickler traditionelles Coding und kümmern sich weniger um den Energieverbrauch. Die Umfrage hebt den Erfahrungsvorteil bei der Erkennung von KI-generierten Fehlern hervor. Insgesamt machen KI-Coding-Tools die Arbeit für über 70 % der Befragten angenehmer.

Mehr lesen
Entwicklung Codegenerierungstools

Können Datenbanken Caches vollständig ersetzen?

2025-08-31

Dieser Beitrag untersucht die Möglichkeit, dass Datenbanken Caches vollständig ersetzen. Obwohl Datenbanken einige Caching-Funktionen wie Buffer Pools und Read Replicas bieten, zeichnen sich Caches durch ihren extrem schnellen Datenzugriff aus, insbesondere für spezifische Daten-Subsets und vorberechnete Daten. Um Caches zu ersetzen, müssen Datenbanken mehrere Herausforderungen bewältigen: effizientes Handling vieler Read Replicas, partielle Read Replicas, Priorisierung spezifischer Daten und effiziente Inkrementelle View Maintenance (IVM). Der Autor schlägt vor, dass die Kombination von IVM mit partiellen Read Replicas es Datenbanken möglicherweise erlauben wird, Caches teilweise zu ersetzen, aber es gibt noch eine Lücke.

Mehr lesen
(avi.im)
Entwicklung Read Replicas

KI-Coding-Assistenten: Ermächtigung oder Bedrohung?

2025-08-31
KI-Coding-Assistenten: Ermächtigung oder Bedrohung?

Der Autor erforscht die Auswirkungen von KI-Coding-Assistenten anhand seiner persönlichen Erfahrungen. Anfangs entmutigt von der Vorstellung, dass KI Programmierer ersetzen würde, zeigten Wochen des Gebrauchs, dass KI-Assistenten nicht nur die Codierungseffizienz steigern, sondern auch neue Lernmöglichkeiten und kreative Arbeitsabläufe bieten. Diese Erfahrung bringt jedoch auch Widersprüche mit sich: die Kontrolle über den KI-Code, die Verantwortung für Bugs und Ängste bezüglich des Selbstwerts von Programmierern. Der Autor folgert, dass KI-Assistenten weder reine Bedrohungen noch reine Vorteile sind, sondern komplexe emotionale Erfahrungen, die letztendlich die Freude am Programmieren steigern, wie ein menschlich sprechender Programmierpartner.

Mehr lesen
Entwicklung

KI: Der nächste logische Schritt in der Entwicklung der Informatik

2025-08-31
KI: Der nächste logische Schritt in der Entwicklung der Informatik

Von Lochkarten über grafische Benutzeroberflächen bis hin zur KI war die Geschichte der Informatik ein stetiger Fortschritt hin zu einer intuitiveren Mensch-Computer-Interaktion. KI ist keine radikale Abkehr von diesem Weg – sie ist der nächste natürliche Schritt, um Computer zugänglicher und nützlicher für die Menschheit zu machen. Sie ermöglicht es Computern, menschliche Ziele zu verstehen und danach zu handeln, anstatt nur explizite Anweisungen zu befolgen, wodurch die kognitive Belastung von den Menschen auf die Maschinen verlagert wird. Dies ermöglicht es Benutzern, sich auf das zu konzentrieren, was sie erreichen wollen, und nicht darauf, wie sie eine Maschine dazu anweisen. Die Zukunft wird die Mensch-Computer-Interaktion wahrscheinlich als eine Zusammenarbeit sehen, wobei die Grenze zwischen Anweisung und Zielsetzung verschwimmt und die menschliche Intelligenz erweitert anstatt ersetzt wird.

Mehr lesen
KI

Warum Quantencomputer die Zahl 21 noch nicht faktorisiert haben (obwohl 15 im Jahr 2001 faktorisiert wurde)

2025-08-31

Im Jahr 2001 faktorisierten Quantencomputer die Zahl 15. Im Jahr 2025 ist die Faktorisierung von 21 immer noch eine Herausforderung. Dies liegt nicht an mangelndem Fortschritt, sondern an einem überraschenden Unterschied in der Komplexität. Die Faktorisierung von 15 benötigte 21 verschränkte Gatter, während die Faktorisierung von 21 erstaunliche 2405 Gatter benötigt – eine Steigerung um das 115-fache! Dies liegt daran, dass die Faktorisierung von 15 von folgenden Vorteilen profitiert: 1. Die meisten Multiplikationen ergeben 1; 2. Die erste Multiplikation ist kostengünstig; 3. Die modulare Multiplikation vereinfacht sich zu zyklischen Verschiebungen. Die Faktorisierung von 21 hat diese Vorteile nicht. Daher ist es irreführend, nur die Größe der Zahl zu verwenden, um den Fortschritt im Quantencomputing zu verfolgen; der Schwerpunkt sollte auf Fehlerkorrektur und Architekturfortschritten liegen.

Mehr lesen

Kryptologie im Zweiten Weltkrieg: Der fatale Fehler wiederholter Nachrichten

2025-08-31
Kryptologie im Zweiten Weltkrieg: Der fatale Fehler wiederholter Nachrichten

Ein freigegebenes Handbuch der US-Armee zur Kryptologie enthüllt eine entscheidende Strategie in der militärischen Kommunikation der USA im Zweiten Weltkrieg: Niemals dieselbe Nachricht zweimal senden, selbst mit unterschiedlichen Verschlüsselungsmethoden. Das Handbuch beschreibt die Bedeutung des „Umschreibens“ – das Umschreiben von Nachrichten, um den Wortlaut zu ändern, ohne die Bedeutung zu verändern – um Wiederholungen zu vermeiden. Dies spiegelt die Erfahrung der Alliierten bei der Entschlüsselung der deutschen Enigma-Codes wider, bei der die Wiederholung von Nachrichten, die mit verschiedenen Methoden verschlüsselt wurden, entscheidende Hinweise lieferte. Dies unterstreicht, dass in der Kryptographie operationelle Verfahren und Protokolle ebenso wichtig sind wie die Verschlüsselungstechnologie selbst.

Mehr lesen
Technologie Kryptologie

arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

2025-08-31
arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

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

Mehr lesen
Entwicklung

Nicht-atomare Referenzzählung von shared_ptr in C++: Eine Überraschung beim Mikro-Benchmarking

2025-08-31
Nicht-atomare Referenzzählung von shared_ptr in C++: Eine Überraschung beim Mikro-Benchmarking

Ein Mikro-Benchmark, der Rust- und C++-Datenstrukturen vergleicht, enthüllte ein unerwartetes Verhalten bei C++'s `shared_ptr`. In Single-Thread-Umgebungen optimiert GNU libstdc++ die Referenzzählung von `shared_ptr` so, dass sie nicht atomar ist, wenn `pthread_create` nicht importiert wird. Diese Performance-Optimierung ist zwar meist sicher, kann aber in ungewöhnlichen Szenarien zu Problemen führen, z. B. wenn eine dynamisch gelinkte Bibliothek von einem statisch gelinkten Programm geladen wird. Der Autor untersuchte andere C++-Implementierungen (libcxx und Visual C++) und behob schließlich die Performance-Diskrepanz, indem er `pthread_create` in seinem Mikro-Benchmark referenzierte. Die Entdeckung unterstreicht die Komplexität von Low-Level-Optimierungen und deren potenziellen unbeabsichtigten Folgen.

Mehr lesen
Entwicklung

Sniffly: Ein lokales Dashboard zur Analyse von Claude Code-Logs

2025-08-31
Sniffly: Ein lokales Dashboard zur Analyse von Claude Code-Logs

Sniffly ist ein lokal laufendes Tool, das Ihre Claude Code-Logs analysiert, um Ihnen zu helfen, die Nutzung zu verbessern. Es identifiziert Fehler von Claude Code, sodass Sie aus Fehlern lernen und Ihre Anweisungen mit Kollegen teilen können. Sniffly bietet ein gemeinsam nutzbares Dashboard mit Projektstatistiken und Anweisungen sowie anpassbare Optionen wie Port und automatisches Öffnen des Browsers. Die gesamte Datenverarbeitung findet lokal statt, um Datenschutz und Sicherheit zu gewährleisten.

Mehr lesen
Entwicklung lokales Tool

Verwalten Sie Ihre Dotfiles einfach mit Git

2025-08-31

Haben Sie genug von komplexen Dotfile-Managern wie chezmoi, stow und yadm? Dieser Artikel zeigt Ihnen, wie Sie Git verwenden, um Ihre Dotfiles einfach zu verwalten. Erstellen Sie ein Git-Repository in Ihrem Home-Verzeichnis, ignorieren Sie alle Dateien mit einer .gitignore und fügen Sie dann die Dateien, die Sie verfolgen möchten (z. B. ~/.bashrc), mit Gewalt hinzu. Verwenden Sie `git add -f` oder erstellen Sie einen Alias wie `track-file` für einfaches Verfolgen und Synchronisieren zwischen Maschinen. Verwalten Sie maschinenspezifische Konfigurationen mit einfachen Hostnamenprüfungen in Ihren Haupt-Dotfiles. Verzichten Sie auf zusätzliche Tools und verwalten Sie Ihre Dotfiles effizient mit Git!

Mehr lesen
Entwicklung
1 2 39 40 41 43 45 46 47 595 596