Der Artikel bietet eine Anleitung zum Schreiben eines Assembler-Programms, das ein GUI-Fenster unter Verwendung von X11 ohne externe Bibliotheken öffnet, wobei der Schwerpunkt auf der Verwendung von Systemaufrufen und Stack-Pointern liegt.
Er behandelt die Grundlagen der Einrichtung des Assemblers, X11 und die Verwendung von Standardfunktions-Prologs und Epilogs für sichere Assemblerfunktionen.
Der Artikel zeigt, wie man einen Socket öffnet und eine Verbindung zum Server herstellt, wie man IDs generiert, eine Schriftart öffnet, einen grafischen Kontext erstellt und ein Fenster in X11 erstellt, wobei die Fehlerprüfung durchgehend betont wird.
Zu den praktischen Möglichkeiten, Assembler zu lernen, gehören das Schreiben einer einfachen grafischen Benutzeroberfläche von Grund auf, das Studium des 8086-Handbuchs und das Übersetzen von Maschinencode in Assembler-Anweisungen.
Assembler wird immer noch für Aufgaben wie Compiler-Entwicklung, Kernel-Entwicklung und Sicherheitsforschung sowie für kleine eingebettete Systeme und die Entwicklung von Routinen für Matrix- und Vektoroperationen verwendet.
Assembler wird für Aufgaben wie Emulatoren, Bootloader-Entwicklung, Spiele-Engine-Entwicklung, Deep Learning und Hypervisor-Arbeiten benötigt, aber das Schreiben von grafischen Benutzeroberflächen in Assembler kann eine Herausforderung sein, und es gibt keine einfache Möglichkeit, Closures zu erstellen oder Ausnahmen zu behandeln.
CSS Pro ist eine Browsererweiterung, die die visuelle Bearbeitung von CSS ermöglicht, Code on-the-fly generiert und Änderungen am Design einer Website mit nur wenigen Klicks erlaubt.
Sie enthält Farb- und Schriftauswahlmöglichkeiten, einen Hintergrund-Editor und Werkzeuge zum Messen von Abständen und Extrahieren von HTML- und CSS-Code aus Elementen.
Die Erweiterung funktioniert auf jeder Website, ohne dass Code-Änderungen erforderlich sind, und enthält Optionen zum Teilen, Kopieren und Exportieren von Änderungen, die mit dem Tool vorgenommen wurden.
CSS Pro ist ein neues Design-Tool mit Echtzeit-Synchronisierung zwischen dem Code und dem Browser, das nützliche Funktionen wie einen Gradienten-/Bkg-Generator und Echtzeit-Messungen von Bildinhalten bietet.
Nutzer kritisieren das Preismodell als zu teuer und schlagen vor, es stattdessen an Unternehmen zu verkaufen.
Entwickler äußern ihre Abneigung gegenüber abonnementbasierten Tools aufgrund der übermäßigen Anzahl von Abonnements, die sie verwalten, und vergleichen dies mit der Kultur der Startups, die den Markt mit Abonnementoptionen überschwemmen.
Die Programmiersprache Zig gilt als anspruchsvoll, aber lohnend, da sie einzigartige Funktionen bietet, die zum Schreiben von leistungsfähiger Software und zum Erlernen der Speicherverwaltung beitragen.
Das Erlernen von Zig kann aufgrund der fehlenden Dokumentation, der obligatorischen Wahl der Speicherzuweisungsstrategie und der pedantischen Art gegenüber undefiniertem Verhalten schwierig sein, aber auf lange Sicht ist es die Mühe wert.
Ein weiteres einzigartiges Merkmal von Zig ist seine Kompilierzeit, die Teile des Programms zur Kompilierzeit ausführt, was zu einer ausführbaren Datei zur Laufzeit führt, bei der vorberechnete Werte und nicht benötigter Code entfernt wurden.
Zig, eine neue Sprache, ist leicht zu erlernen, aber schwer zu beherrschen, und einige kritisieren die schlechte Dokumentation und die inkonsistente stdlib.
Ein ausgefeilter Paketmanager, LSP und ein Standard-Codeformatierer sind für eine neue Sprache, die in großem Maßstab eingesetzt werden soll, unerlässlich.
Zig wird für seine C-Interoperabilität und seinen eigenen C-Compiler gelobt, aber es mangelt an guter IDE- und Debugger-Unterstützung.
Die Datei security.txt auf einem Webserver enthält die Kontaktinformationen für die Kontaktaufnahme, wenn auf diesem Server Sicherheitslücken gefunden werden.
Ziel ist es, dass z. B. ethische Hacker sofort die richtige Person oder Abteilung kontaktieren können, um die Schwachstelle zu beheben.
Die niederländische Regierung hat die Verwendung von security.txt-Dateien auf Websites vorgeschrieben, um die Cybersicherheit zu verbessern und die Meldung von Schwachstellen zu erleichtern.
Einige argumentieren, dass der GPG-Schlüssel unfreundlich und zeitaufwändig in der Anwendung ist, und bezweifeln die Wirksamkeit verschlüsselter Nachrichten für die Meldung von Cybersicherheitsproblemen.
Die security.txt-Datei ist eine relativ neue Webfunktion, die nützlich und einfach zu implementieren sein kann und von privaten Unternehmen übernommen werden könnte, wenn sie sich weiter verbreitet.
Dieser Beitrag ist ein Forum für Arbeitssuchende in der Tech-Branche, um Informationen über offene Stellen in ihren Unternehmen auszutauschen oder nach Stellenangeboten zu suchen.
Der Kommentarbereich enthält Stellenausschreibungen von Unternehmen an verschiedenen Standorten und in verschiedenen Branchen, mit Positionen von Software-Ingenieuren bis hin zu Projektmanagern.
Stellensuchende sollten den Kommentarbereich regelmäßig lesen, um über verfügbare Stellenangebote auf dem Laufenden zu bleiben.
"Ask Discussion Service"-Thread, in dem Unternehmen Stellenanzeigen mit verschiedenen Standorten und Funktionen veröffentlichen können- Zu den namhaften Unternehmen gehören Minion.AI und Zulip- Freie Stellen für Software-Ingenieure, Assistenten, Sicherheitsingenieure, Full-Stack-Entwickler, Dateningenieure, NLP/ML-Ingenieure, Produktingenieure und mehr
Meta hat sein Quest 3 VR-Headset angekündigt, das in diesem Herbst auf den Markt kommen und in der 128-GB-Version 499,99 US-Dollar kosten wird.
Im Vergleich zu seinem Vorgänger, dem Quest 2, hat das Quest 3 ein leichteres und komfortableres Design, mit einem neuen Snapdragon-Chip im Inneren, der die doppelte Grafikleistung bietet.
Das Quest 3 ist mit den Spielen des Quest 2 kompatibel, und ein Software-Update für das Quest 2 und das teurere Quest Pro wird die CPU- und GPU-Leistung erhöhen und Dynamic Resolution Scaling ermöglichen.
Meta hat die bevorstehende Veröffentlichung ihres neuen VR-Headsets, des Quest 3, mit verbesserter Leistung und einem schlankeren Design im Vergleich zu seinem Vorgänger angekündigt, obwohl einige Nutzer Bedenken über mögliche Nachteile des neuen Designs äußern.
Einige VR-Spiele wie Beat Saber, The Thrill of the Fight und In Death: Unchained sind sehr empfehlenswert, und es gibt stressarme, unterhaltsame und immersive Spielerfahrungen, die auch Gelegenheitsspieler anziehen können.
Der VR fehlt die "Killer-App", aber einige Nutzer finden die Technologie spannend und hoffen auf weitere immersive Erfahrungen. Es gibt Spekulationen über das Potenzial von Meta, Technologien wie Neuralink zu erforschen, um vollständig immersive VR-Erfahrungen für Nutzer zu schaffen.
Der Artikel untersucht den Trend zum Kauf von GitHub-Sternen als Marketingtechnik, und der Autor führte ein Experiment zum Kauf von Sternen von verschiedenen Plattformen durch.
Premium-Sterne sind teuer und haben eine höhere Chance, langfristig zu bleiben, während billige Sterne mit brandneuen Konten leicht entdeckt und von GitHub gesperrt werden.
Anstatt sich auf die Anzahl der Sterne zu verlassen, empfiehlt der Artikel, Open-Source-Projekte anhand von Faktoren wie langfristige Nachhaltigkeit, Engagement der Gemeinschaft, Codequalität, Reaktionsfähigkeit und Reputation zu bewerten.
Der Kauf von GitHub-Sternen mit Bots ist eine Möglichkeit, die Missbrauchsschutzmaßnahmen mit legitim aussehenden Aktivitäten zu umgehen, was eine unglückliche Nebenwirkung des Online-Marketings ist.
GitHub-Sterne können in großen Mengen gekauft werden, was zu überhöhten Zahlen und einer falschen Wahrnehmung der Projektpopularität führt, und gefälschte Sterne können von Betrügern verwendet werden, die versuchen, Finanzmittel zu erhalten oder die Richtung eines Projekts zu kontrollieren.
Entwickler sollten Projekte anhand von Dingen wie Problemverfolgung, Spenden-/Sponsoreninformationen, Codequalität und sozialer Bestätigung durch vertrauenswürdige Community-Mitglieder bewerten, anstatt sich ausschließlich auf die Anzahl der Sterne zu verlassen.
Eine seit über 60 Jahren verschollene Aufnahme des experimentellen Auftritts von John Coltrane und Eric Dolphy im Village Gate in New York wurde gefunden und wird am 14. Juli von Impulse! Records am 14. Juli veröffentlicht.
Das Album zeigt die tiefe musikalische Beziehung zwischen Coltrane und Dolphy und enthält außerdem Auftritte des Schlagzeugers Elvin Jones, des Pianisten McCoy Tyner und des Bassisten Reggie Workman.
Evenings at the Village Gate beleuchtet eine beginnende Phase in Coltranes rastloser Entwicklung und ist eine wichtige Archivveröffentlichung für Jazzhistoriker und Fans.
Die moderne Kunst war eine Waffe des Kalten Krieges. Sowohl das Außenministerium als auch die CIA unterstützten Ausstellungen amerikanischer Kunst in der ganzen Welt.
Amerikanische moderne Kunst war besonders effektiv im Kampf um "Herzen und Köpfe" gegen die Propaganda der Sowjetunion.
Die CIA gründete Tarnorganisationen wie den Congress for Cultural Freedom, um die Tugenden der westlichen demokratischen Kultur zu propagieren und die europäischen Intellektuellen davon zu überzeugen, dass die USA die Heimat der westlichen Kulturtradition waren - im Gegensatz zum sowjetischen Dogma.
Der Artikel wirft die Frage auf, ob die moderne Kunst, insbesondere der abstrakte Expressionismus, Teil einer CIA-Propagandakampagne während der Zeit des Kalten Krieges war.
Einige Kommentatoren argumentieren, dass der abstrakte Expressionismus bereits vor der angeblichen Beteiligung der CIA populär war, während andere vermuten, dass die Finanzierung eine Möglichkeit der Geldwäsche gewesen sein könnte.
Der Thread berührt auch andere Themen wie die Abhängigkeit des Webs von JavaScript und die Tracking-Praktiken von Facebook sowie die historische Beziehung zwischen Kunst, Macht und Politik.
Die Hersteller der PFAS-Chemikalien, die auch als "Ewige Chemikalien" bekannt sind, haben die Gesundheitsgefahren dieser Chemikalien vertuscht. Dies geht aus geheimen Dokumenten der Industrie hervor, die im Rahmen einer von Rechtsanwalt Robert Bilott eingereichten Klage entdeckt wurden.
Diese Dokumente zeigen, wie die chemische Industrie jahrzehntelang über die schädlichen Auswirkungen von PFAS Bescheid wusste, es aber versäumte, ihre Erkenntnisse der Öffentlichkeit, den Aufsichtsbehörden und ihren eigenen Mitarbeitern mitzuteilen, wie die Analyse der UCSF-Forscher zeigt.
Das Papier dokumentiert eine Zeitleiste des Wissens der Industrie im Vergleich zum öffentlichen Wissen und zeigt, wie die umweltverschmutzende Industrie wichtige Informationen über die öffentliche Gesundheit geheim hält.
Industriedokumente enthüllen, dass Hersteller von "forever chemicals" Gesundheitsrisiken vertuschen, was zu einem erhöhten Risiko von Krebs und anderen Erkrankungen führt.
DuPont zahlte 2005 16,5 Mio. Dollar, um die Forderungen zu begleichen; 3M kündigte Anfang dieses Monats an, die Produktion dieser Chemikalien einzustellen, da in der Nähe von Militärbasen hohe Konzentrationen in Wasser und Blut gefunden wurden.
Zu den mit PFAS in Verbindung gebrachten Gesundheitsproblemen gehören Krebs, Schilddrüsenerkrankungen und hoher Cholesterinspiegel, was zu erneuten Forderungen nach einer Rechenschaftspflicht der Unternehmen und Sicherheitsprüfungen von Chemikalien durch Dritte führt.