LLVM Fortran-Compiler Flang: Zehn Jahre Entwicklung, offiziell veröffentlicht

2025-03-12

Nach fast zehnjähriger Entwicklung wurde der LLVM Fortran-Compiler Flang endlich offiziell von „flang-new“ in „flang“ umbenannt. Dieser Artikel beschreibt die Entwicklung von Flang, von der ersten Entwicklung durch die US-amerikanischen National Labs und NVIDIA bis zur Übernahme der mehrstufigen Zwischenrepräsentation (MLIR) von LLVM und der endgültigen Integration in das LLVM-Projekt. Das Ziel der Entwicklung von Flang war es, einen langfristigen, nicht proprietären Fortran-Compiler bereitzustellen, um die Risiken durch einzelne Fehlerpunkte zu reduzieren und das Wachstum der Fortran-Community zu fördern. Der Weg von Flang zeigt auch Fortschritte in der Compilertechnologie, wie z. B. die Verwendung von MLIR zur Optimierung von Fortran-Code. Heute ist Flang ausgereift und stabil und wird von Anbietern wie AMD unterstützt. Er ist ein leistungsstarkes Werkzeug für Fortran-Entwickler.

Mehr lesen
Entwicklung

Open-Source-Website-Vorlage basierend auf NeRFies und UMI-On-Legs

2025-03-21

Diese Website-Vorlage wurde von den hervorragenden Designs von AnyCar UMI-On-Legs und NeRFies modifiziert, mit vereinfachtem Code. Sie ist unter der Creative Commons Attribution-ShareAlike 4.0 International Lizenz lizenziert, die kostenlose Modifikation und Verwendung erlaubt, erfordert aber einen Link zurück zur NeRFies-Seite in der Fußzeile und die Entfernung unerwünschten Analysecodes.

Mehr lesen
Entwicklung Website-Vorlage

Im Inneren des Ryugyong Hotels: Ein seltener Blick in den leeren Giganten Nordkoreas

2025-02-21
Im Inneren des Ryugyong Hotels: Ein seltener Blick in den leeren Giganten Nordkoreas

Das Ryugyong Hotel in Pjöngjang, eines der höchsten unbewohnten Gebäude der Welt, hat endlich einen Teil seines Geheimnisses durch den britischen Reiseleiter Simon Cockerell gelüftet. Nach fast 200 Besuchen in Nordkorea ermöglichten Cockerells Kontakte den Zugang zu dem eigenartigen pyramidenförmigen Bauwerk. Seine Fotos zeigen eine riesige Leere und widerlegen Mythen über die Größe und Ausstattung des Gebäudes. Trotz seiner Fertigstellung hat das Hotel noch nie einen Gast beherbergt, ein Beweis für Nordkoreas Ambitionen und wirtschaftliche Kämpfe, insbesondere nach dem Zusammenbruch der Sowjetunion. Heute dient die Glasfassade des Ryugyong als nächtlicher LED-Bildschirm, der Propaganda und Videos projiziert und so zu einem einzigartigen Teil der Pjöngjanger Skyline wird.

Mehr lesen
Sonstiges Nordkorea

Open WebUI: Vereinfachter Zugriff auf große Sprachmodelle

2025-01-23

Open WebUI ist ein Open-Source-Projekt, das die Benutzerinteraktion mit großen Sprachmodellen (LLMs) vereinfacht. Es bietet eine benutzerfreundliche grafische Oberfläche, die es auch Nicht-Technikern ermöglicht, die leistungsstarken Funktionen von LLMs wie Textgenerierung, Übersetzung und Fragebeantwortung einfach zu nutzen. Ohne komplexe Kommandozeilenoperationen oder Programmierkenntnisse senkt Open WebUI die Einstiegshürde für LLMs und öffnet die Welt der KI für ein breiteres Publikum.

Mehr lesen

Bill Gates veröffentlicht originalen Microsoft-Quellcode zum 50. Jahrestag

2025-04-02
Bill Gates veröffentlicht originalen Microsoft-Quellcode zum 50. Jahrestag

Um den 50. Jahrestag von Microsoft zu feiern, veröffentlichte Bill Gates den ursprünglichen Quellcode, den er für Altair BASIC geschrieben hat, auf seiner Website Gates Notes. Dieser Code, der das erste Produkt von Microsoft darstellt, gilt als grundlegend für die PC-Industrie. Gates beschreibt ihn als den coolsten Code, den er je geschrieben hat, und einen bittersüßen Meilenstein, der 50 Jahre Innovation von Microsoft markiert.

Mehr lesen
Technologie

BYOJS: Setzen Sie auf natives JavaScript für die Webentwicklung

2024-12-17

Das BYOJS-Projekt befürwortet die Entwicklung von Webanwendungen mit core JavaScript, anstatt sich auf umfangreiche Frameworks zu verlassen. Obwohl Frameworks und Sprachen wie TypeScript beliebt sind, argumentiert BYOJS, dass das Erstellen effizienter Webanwendungen mit core JS eine vergessene Kunst ist. Es wird die Verwendung lose gekoppelter Bibliotheken anstelle von stark gekoppelten Frameworks empfohlen, wobei die Wahl des am wenigsten leistungsstarken Tools, das die Aufgabe erledigt, und prägnanter Code im Vordergrund stehen. Das Projekt bietet hilfreiche Dienstprogramme wie eine einfache Key-Value-Storage-API, einen asynchronen Event-Emitter, einen Modal-Wrapper und mehr. Der gesamte Code steht unter der MIT-Lizenz.

Mehr lesen

ParticleOS: Eine vollständig anpassbare, unveränderliche Linux-Distribution

2025-04-11
ParticleOS: Eine vollständig anpassbare, unveränderliche Linux-Distribution

ParticleOS ist eine einzigartige unveränderliche Linux-Distribution, die es Benutzern ermöglicht, eigene Images zu erstellen und zu signieren und so die vollständige Kontrolle über die Systemkonfiguration zu erhalten. Benutzer wählen die Basisdistribution (derzeit werden Arch und Fedora unterstützt) und die gewünschten Pakete. Systemupdates werden durch Klonen des Repositorys und Ausführen von mkosi-Befehlen gehandhabt. Es wird empfohlen, systemd aus dem Quellcode zu erstellen, um sicherzustellen, dass alle Funktionen korrekt funktionieren. ParticleOS verwendet die Schlüssel des Benutzers für die Secure-Boot-Signatur und bietet detaillierte Installationsanweisungen, einschließlich der Installation über ein USB-Laufwerk und die Konfiguration von systemd-homed. In virtuellen Maschinen sind das Standard-Root-Passwort und der Benutzername beide 'particleos'.

Mehr lesen

Kotlin, Swift und Ruby fallen aus den Tiobe Top 20

2025-04-14
Kotlin, Swift und Ruby fallen aus den Tiobe Top 20

Der neueste Tiobe Programming Community Index zeigt, dass Kotlin, Swift und Ruby aus den Top 20 der beliebtesten Programmiersprachen gefallen sind. Laut Tiobe-CEO Paul Jansen haben diese Sprachen an Popularität verloren und sind rückläufig. Der Rückgang wird auf ihre hauptsächlich Verwendung auf spezifischen mobilen Plattformen (Kotlin für Android, Swift für iOS) zurückgeführt, wobei jetzt problemlos plattformübergreifende Alternativen verfügbar sind. Darüber hinaus lässt die Dominanz von Python weniger Raum für Ruby.

Mehr lesen
Entwicklung Tiobe-Index

Vom Gurkenhersteller zum König: Die unbekannte Geschichte von Khalid Sheldrake

2024-12-18
Vom Gurkenhersteller zum König: Die unbekannte Geschichte von Khalid Sheldrake

Bertie Sheldrake, Enkel eines Londoner Gurkenherstellers, konvertierte zum Islam und nannte sich Khalid. Er wurde eine prominente Figur in der britisch-muslimischen Gemeinde, gründete Zeitschriften und nahm schließlich die Königswürde der kurzlebigen Islamischen Republik Ostturkestan in Xinjiang an. Diese unglaubliche Reise, vom gewöhnlichen Leben in London zu einem fernen Königreich und zurück in die Obskurität, fügt der Geschichte des britischen Islam des 20. Jahrhunderts ein faszinierendes Kapitel hinzu.

Mehr lesen

Neuer LLM-Jailbreak nutzt die Bewertungsfunktionen von Modellen aus

2025-01-12
Neuer LLM-Jailbreak nutzt die Bewertungsfunktionen von Modellen aus

Forscher haben eine neue Jailbreak-Methode für Large Language Models (LLMs) entdeckt, die den Namen "Bad Likert Judge" trägt. Diese Methode nutzt die Fähigkeit von LLMs, schädliche Inhalte zu identifizieren, indem sie die Modelle dazu auffordert, solche Inhalte zu bewerten und dann Beispiele anzufordern. Dadurch werden Ergebnisse generiert, die mit Malware, illegalen Aktivitäten, Belästigung usw. in Verbindung stehen. Getestet an sechs hochmodernen Modellen in 1440 Fällen, lag die durchschnittliche Erfolgsrate bei 71,6 %, in Einzelfällen sogar bei 87,6 %. Die Forscher empfehlen den Betreibern von LLM-Anwendungen, Inhaltsfilter zu verwenden, um solche Angriffe zu mindern.

Mehr lesen

Long Polling schlägt WebSockets: Eine praktische Anleitung für skalierbare Echtzeitsysteme

2025-01-05

Das Inferable-Team entschied sich beim Aufbau eines skalierbaren Echtzeitsystems mit Node.js und TypeScript für HTTP Long Polling statt WebSockets. Angesichts der Herausforderungen, dass Hunderte von Worker-Knoten Echtzeit-Job-Updates benötigen und Agents Echtzeit-Zustandsynchronisierung benötigen, erwies sich Long Polling als überraschend effektiv. Durch das Offenhalten von HTTP-Verbindungen, bis neue Daten ankommen oder ein Timeout erreicht wird, wurden die Komplexitäten von WebSockets wie Authentifizierung, Observability und Infrastrukturkompatibilität vermieden. Der Artikel beschreibt die Implementierung im Detail, einschließlich Datenbankoptimierung, Fehlerbehandlung und Best Practices wie obligatorisches TTL, clientseitig konfigurierbares TTL und sinnvolle Datenbankabfrageintervalle. Die Wahl beruhte auf der Notwendigkeit der Kernproduktkontrolle über den Nachrichtenübermittlungsmechanismus, null externen Abhängigkeiten und der einfachen Verständlichkeit und Modifizierbarkeit. Alternativen wie ElectricSQL werden kurz diskutiert, wobei Szenarien hervorgehoben werden, in denen WebSockets vorzuziehen sein könnten.

Mehr lesen

Functoren in Haskell: Elegante Behandlung von Werten in Kontexten

2025-04-05

In Haskell bieten Functoren eine mächtige Abstraktion für die Arbeit mit Werten, die in Kontexten wie Maybe oder Listen verkapselt sind. Die Funktion `fmap` wendet Funktionen elegant auf diese Werte an und vermeidet so Typfehler, die bei direkter Funktionsanwendung auftreten würden. Der Artikel beschreibt detailliert die Definition von Funktor, die Rolle von `fmap` und die Identitäts- und Kompositionsgesetze, die Functoren erfüllen müssen, und veranschaulicht dies mit Beispielen anhand von Maybe und Listen. Er schliesst mit der Hervorhebung der Vorteile von Funktoren bei der Erstellung saubereren und lesbareren Codes.

Mehr lesen
Entwicklung Funktor

Shell-Befehlseffizienz-Hack: Identifizieren Sie schnell frühere Befehle mit Icons

2025-02-16
Shell-Befehlseffizienz-Hack: Identifizieren Sie schnell frühere Befehle mit Icons

Suchen und führen Sie Befehle häufig in Ihrem Shell-Verlauf erneut aus? Der Autor teilt einen cleveren Trick: Fügen Sie Icon- oder Text-Bezeichner vor Befehlen hinzu (z. B. ✅; ./utils/check.sh). Diese Bezeichner beeinflussen die Befehlsausführung nicht, verbessern aber die visuelle Erkennung erheblich, sodass Sie den gewünschten Befehl schnell finden und die Frustration durch häufiges Durchblättern des Verlaufs verringern können. Dies ist eine einfache, aber effektive Möglichkeit, die Shell-Effizienz zu verbessern.

Mehr lesen

Lisp-Dialekt-Vergleich: Scheme, Common Lisp, Clojure und Racket

2025-03-07

Die Lisp-Familie ist umfangreich und komplex. Dieser Beitrag untersucht vier wichtige Dialekte: Scheme, Common Lisp, Clojure und Racket. Scheme ist bekannt für seinen Minimalismus und seine starke akademische Grundlage; Common Lisp bietet eine umfangreiche Standardbibliothek und jahrzehntelange Geschichte; Clojure betont funktionale Programmierung, Nebenläufigkeit und JVM-Interop; und Racket ist anfängerfreundlich mit Fokus auf Bildung und Erweiterbarkeit. Der Artikel geht auf die Geschichte, die Community und die einzigartigen Merkmale jedes Dialekts ein und bietet einen humorvollen Blick auf den „Tribalismus“ zwischen den Dialekten. Letztendlich vermeidet er es, einen „besten“ Dialekt zu erklären, und führt die Leser stattdessen dazu, den Lisp zu wählen, der am besten zu ihren Bedürfnissen passt.

Mehr lesen
Entwicklung

Servos Wiederauferstehung: Zwei Jahre Fortschritt bei Igalia

2025-01-08

Zwei Jahre nachdem Igalia die Wartung des Servo-Projekts übernommen hat, wurden signifikante Fortschritte erzielt. Sie haben zahlreiche Bugs behoben, die Stabilität verbessert und Unterstützung für Android und OpenHarmony hinzugefügt. Aktive Community-Arbeit und Kooperationen haben zu einem deutlichen Anstieg der Mitwirkenden und der Code-Aktivität geführt. Obwohl Servo noch experimentell ist, positionieren seine Leistungs- und Sicherheitsvorteile es für ein bedeutendes zukünftiges Wachstum und es könnte der ideale Web-Engine für eingebettete Systeme und Rust-Anwendungen werden.

Mehr lesen
Entwicklung Web-Engine

Sperrfreie Queue in C++: Ein tiefer Einblick in Atomics und Speicherordnung

2025-05-30

Dieser Artikel befasst sich mit den Komplexitäten von Atomics und Speicherordnung in C++ und führt zu einer grundlegenden Implementierung einer sperrfreien Queue. Der Autor erklärt sorgfältig die Unteilbarkeit atomarer Operationen und die Auswirkungen verschiedener Speicherordnungsmodelle (relaxed, release-acquire, seq_cst) auf die concurrente Programmierung, wobei er illustrative Beispiele verwendet, um zu zeigen, wie Datenkonflikte vermieden werden. Eine sperrfreie Queue, die auf einer verknüpften Liste basiert, wird dann versucht, wobei die enqueue- und dequeue-Operationen detailliert beschrieben werden. Der Autor räumt jedoch ein, dass die Implementierung unvollständig ist, insbesondere weil das ABA-Problem nicht behandelt wird. Der Artikel ist eine umfassende Anleitung, die sich an Leser mit Erfahrung in der concurrenten C++-Programmierung richtet.

Mehr lesen
Entwicklung Sperrfreie Queue

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

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

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

Mehr lesen

Die Glaubwürdigkeitskrise in der Wissenschaft: Wie Metriken die Forschungsqualität gefährden

2025-01-14
Die Glaubwürdigkeitskrise in der Wissenschaft: Wie Metriken die Forschungsqualität gefährden

Die Wissenschaft steht vor einer Glaubwürdigkeitskrise, mit einer Rekordzahl an zurückgezogenen Publikationen und dem Aufkommen von KI-generierten Inhalten. Der Artikel argumentiert, dass die übermäßige Abhängigkeit von Metriken wie Publikationszahlen und Impact Factors zu einem „Indikatorismus“ geführt hat – einem Fokus auf die Manipulation von Metriken anstelle des Strebens nach echter Forschungsqualität. Dies hat zu unethischen Praktiken wie Zitationskartellen und gefälschten Daten geführt. Obwohl Metriken ihren Nutzen haben, plädiert der Autor für einen differenzierteren Ansatz, der qualitative Bewertungen neben quantitativen Daten einbezieht, um ein ganzheitlicheres Verständnis von Forschungsqualität und Glaubwürdigkeit zu erhalten. Das derzeitige System, so warnt er, riskiert, langfristigen wissenschaftlichen Fortschritt für kurzfristige Leistungsgewinne zu opfern.

Mehr lesen

Französischer Hochgeschwindigkeitszug begeistert – Amerika hängt hinterher

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

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

Mehr lesen
Technologie

Serverlose API S2 erzielt signifikante Performance-Verbesserungen und Kosteneinsparungen durch kontinuierliches Profiling

2025-02-14
Serverlose API S2 erzielt signifikante Performance-Verbesserungen und Kosteneinsparungen durch kontinuierliches Profiling

S2, eine serverlose API für das Streamen von Daten, hat durch die Nutzung von Polar Signals Cloud für kontinuierliches Profiling signifikante Performance-Verbesserungen und Kosteneinsparungen erzielt. Angesichts ineffizienter CPU-Auslastung, die die Benutzerkapazität begrenzte und die Betriebskosten erhöhte, nutzte S2 die Funktionen des kontinuierlichen Profilings von Polar Signals Cloud, insbesondere pprof.me und invertierte Call Stacks, um mehrere Performance-Engpässe zu identifizieren und zu beheben. Beispielsweise reduzierte eine einzige Codeänderung, die die Hardwarebeschleunigung auf Graviton über die sha2-Bibliothek ermöglichte, die CPU-Auslastung für die Berechnung von SHA256-Checksummen von 68,37 % auf 31,82 %, wodurch der Durchsatz effektiv verdoppelt wurde. Weitere Optimierungen umfassten Verbesserungen bei der Berechnung von CRC32C-Checksummen des AWS S3 Rust SDK und der Speicherzuweisung. Die flexible Preisgestaltung von Polar Signals Cloud erwies sich ebenfalls als entscheidend für die spezifischen Bedürfnisse von S2.

Mehr lesen

Website-Inhalte auf einem E-Ink-Display anzeigen: Eine Familien-Tech-Lösung

2024-12-15
Website-Inhalte auf einem E-Ink-Display anzeigen: Eine Familien-Tech-Lösung

Um das Problem der Überprüfung des Stundenplans der Kinder zu lösen, entwickelte der Autor ein energiesparendes E-Ink-Display, das den Stundenplan automatisch von der Schulwebsite abruft und anzeigt. Das Projekt überwand die Herausforderungen des Website-Logins und des Fehlens einer API durch die Verwendung von Playwright für Web Scraping und einer serverseitigen Anwendung zur Bildgenerierung, die dann auf dem E-Ink-Display angezeigt wird. Diese Lösung behebt ein tägliches Familienproblem und zeigt die kombinierte Anwendung von energiesparender Hardware und Web-Scraping-Technologien. Das Projekt untersuchte zunächst MicroPython, verwendete aber letztendlich die Arduino-Bibliothek für bessere Zuverlässigkeit und Funktionalität.

Mehr lesen

George Eliot: Eine KI-Seherin des 19. Jahrhunderts?

2025-02-17
George Eliot: Eine KI-Seherin des 19. Jahrhunderts?

In ihrem Werk von 1879, *Eindrücke des Theophrastos*, griff die viktorianische Schriftstellerin George Eliot erstaunlicherweise viele heutige KI-Debatten vor. Durch einen Dialog erforscht sie die gesellschaftlichen Auswirkungen fortschrittlicher Maschinen, sagt Arbeitsverdrängung und die Möglichkeit voraus, dass Maschinen sich selbst replizieren und die Menschheit übertreffen, was spätere Theorien der „technologischen Singularität“ widerspiegelt. Eliot geht auch der Beziehung zwischen KI und Bewusstsein auf den Grund, hebt deren Unterschiede hervor und sieht KI vor, komplexe Aufgaben ohne menschlicher Bewusstseinsähnlichkeit zu erledigen. Ihre vorausschauenden Einsichten bieten eine wertvolle Perspektive auf die Zukunft der künstlichen Intelligenz.

Mehr lesen
KI

Dell streicht XPS-Marke bei umfassender Umstrukturierung der PC-Produktlinie

2025-01-06
Dell streicht XPS-Marke bei umfassender Umstrukturierung der PC-Produktlinie

Dell stellt die Marken XPS, Latitude, Inspiron und Precision ein und vereinfacht seine PC-Produktlinie auf Dell, Dell Pro und Dell Pro Max. Ziel ist die Vereinfachung der Produktfindung und eine bessere Ausrichtung auf den wachsenden Markt für KI-PCs. Obwohl dies für langjährige Nutzer nostalgisch sein mag, verspricht Dell eine klarere Produktsegmentierung, verbesserte Langlebigkeit und höhere Leistung. Die Änderung folgt auf ein umstrittenes Redesign der XPS-Linie und eine Verlagerung hin zur Betonung von KI-Funktionen in den neuen Angeboten.

Mehr lesen
Technologie Rebranding

DeepSeek-V3: Ein 671 Milliarden Parameter großes Mixture-of-Experts Sprachmodell

2024-12-26
DeepSeek-V3: Ein 671 Milliarden Parameter großes Mixture-of-Experts Sprachmodell

DeepSeek-V3 ist ein leistungsstarkes Mixture-of-Experts (MoE) Sprachmodell mit 671 Milliarden Parametern, wobei pro Token 37 Milliarden aktiviert werden. Es verwendet Multi-Head Latent Attention (MLA) und die DeepSeekMoE Architektur und setzt innovativ eine strategie ohne Hilfsverlust für Lastausgleich und ein Multi-Token-Vorhersage-Trainingsziel ein. Es wurde mit 14,8 Billionen hochwertigen Tokens vortrainiert, gefolgt von überwachtem Feintuning und Reinforcement Learning. Bewertungen zeigen, dass DeepSeek-V3 andere Open-Source-Modelle übertrifft und eine mit führenden Closed-Source-Modellen vergleichbare Leistung erzielt, mit bemerkenswerter Trainingseffizienz – nur 2,788 Millionen H800 GPU-Stunden.

Mehr lesen
KI

Semantische Unit Tests mit LLMs: Einführung der `suite`-Bibliothek

2025-05-05

Dieser Beitrag stellt `suite` vor, eine Python-Bibliothek, die Large Language Models (LLMs) für semantische Unit Tests verwendet. Im Gegensatz zu traditionellen Unit Tests bewertet `suite` die semantische Korrektheit von Funktionen, indem sie deren Implementierung mit den Docstrings vergleicht. Der Autor beschreibt detailliert die Funktionsweise von `suite`, einschließlich der Prompt-Erstellung, der Behandlung von Funktionsabhängigkeiten und der Integration mit pytest. Obwohl betont wird, dass `suite` keine traditionellen Unit Tests ersetzen sollte, dient es als wertvolle Ergänzung, die Entwicklern hilft, Fehler frühzeitig zu erkennen und die Testabdeckung zu verbessern. `suite` unterstützt asynchrone Tests und ermöglicht die Verwendung lokaler Modelle, wodurch Kosten und Datenschutzbedenken reduziert werden.

Mehr lesen
Entwicklung

Selbstironischer Dank des Autors des Scsh-Handbuchs

2025-01-08

Olin Shivers, Autor des Scsh-Referenzhandbuchs Version 0.6.7, bietet eine düstere und humorvolle Version der Danksagungen. Er verspottet seine Kollegen, Studenten, Eltern und den Abteilungsleiter und gesteht seine Abhängigkeit von Prozac und Jack Daniel's, um den Tag zu überstehen, was auf den Stress und die Unzufriedenheit hinweist, die er während der Erstellung des Handbuchs verspürte. Die gesamte Danksagung ist von Negativität und Selbstironie geprägt; es ist weniger ein Dankeschön als vielmehr ein sarkastischer Kommentar zum akademischen Umfeld und seinen persönlichen Umständen.

Mehr lesen

Warum wurden Wolkenkratzer zu Glaskästen? Die Ökonomie gibt die Antwort

2025-01-13
Warum wurden Wolkenkratzer zu Glaskästen? Die Ökonomie gibt die Antwort

Dieser Artikel untersucht den Wandel im Design von Wolkenkratzern in den USA, von verzierten Ziegel- und Steinkonstruktionen zum allgegenwärtigen Glaskasten. Im Gegensatz zur gängigen Erzählung einer modernistischen Architekturverschwörung argumentiert der Autor, dass die treibende Kraft die wirtschaftliche Effizienz war. Glasfassaden erwiesen sich als billiger im Bau, schneller in der Errichtung und boten mehr vermietbare Fläche. Obwohl Mieter den Innenraum bevorzugen, stellten Entwickler fest, dass die Außendekoration nur geringe Auswirkungen auf die Mieten hatte, was die Kostenreduzierung zu einem Hauptanliegen machte. Obwohl einige Architekten und Entwickler immer noch expressivere Designs befürworten, hat der unerbittliche Druck zur Gewinnmaximierung den Glaskasten als dominante Ästhetik gefestigt.

Mehr lesen
Design Wolkenkratzer

openCFS: Ein ausgereiftes Open-Source-Tool für die Multiphysik-Simulation

2025-02-24

openCFS ist ein auf der Finite-Elemente-Methode basierendes Werkzeug für die Modellierung und Simulation von Multiphysik-Systemen mit 20 Jahren forschungsgetriebener Entwicklung. Der Kern wird in der wissenschaftlichen Forschung und industriellen Anwendung eingesetzt. Zu den Hauptmerkmalen gehören die Unterstützung verschiedener physikalischer Felder und deren Kopplungen, nicht-konforme Gittertechniken, Strukturoptimierung, flexibler Datenaustausch, skriptfähige XML-Eingabe und leistungsstarke integrierte Bibliotheken. Ein umfangreiches Beispielset, ein umfassender Testsuite und der Einsatz in Hochschulveranstaltungen erleichtern das Erlernen. Eine aktive Community und der kommerzielle Support von EnSimTech UG gewährleisten die kontinuierliche Weiterentwicklung und Zugänglichkeit.

Mehr lesen

HardBreak: Das Open-Source-Wiki für Hardware-Hacking

2025-01-13
HardBreak: Das Open-Source-Wiki für Hardware-Hacking

HardBreak ist ein Open-Source-Wiki, das sich dem Hardware-Hacking und der IoT-Sicherheit widmet. Es bietet umfassende Tutorials, von Anfängerleitfäden bis hin zu fortgeschrittenen Techniken, die Hardware-Tools, Firmware-Extraktion, Reverse Engineering, Netzwerk-Analyse und Radio-Hacking abdecken. Die Website fördert die Beiträge der Community und enthält Haftungsausschlüsse, die ihren pädagogischen Zweck betonen.

Mehr lesen
Hardware Open-Source-Wiki
1 2 584 585 586 588 590 591 592 595 596