Przejdź do głównej zawartości

2023-06-02

Naucz się asemblera x86-64 pisząc GUI od podstaw

  • Artykuł zawiera samouczek dotyczący pisania programu asemblerowego, który otwiera okno GUI przy użyciu X11 bez zewnętrznych bibliotek, kładąc nacisk na użycie wywołań systemowych i wskaźników stosu.
  • Obejmuje on podstawy konfiguracji asemblera, X11 i korzystania ze standardowych prologów i epilogów funkcji dla bezpiecznych funkcji asemblera.
  • Artykuł pokazuje, jak otworzyć gniazdo i połączyć się z serwerem, wygenerować identyfikatory, otworzyć czcionkę, utworzyć kontekst graficzny i utworzyć okno w X11 z podkreśleniem sprawdzania błędów.

Reakcje branży

  • Praktyczne sposoby nauki asemblera obejmują pisanie prostego GUI od podstaw, studiowanie instrukcji 8086 i tłumaczenie kodu maszynowego na instrukcje asemblera.
  • Język asemblera jest nadal używany w takich zadaniach, jak tworzenie kompilatorów, rozwój jądra i badania nad bezpieczeństwem, a także w małych systemach wbudowanych i opracowywaniu procedur operacji macierzowych i wektorowych.
  • Asembler jest potrzebny do zadań takich jak emulatory, tworzenie bootloaderów, tworzenie silników gier, głębokie uczenie się i praca z hiperwizorami, ale pisanie GUI w asemblerze może być trudne i nie ma prostego sposobu na tworzenie domknięć lub obsługę wyjątków.

Stworzyłem CSS Pro, przeprojektowane Devtools do projektowania stron internetowych

  • CSS Pro to rozszerzenie przeglądarki, które umożliwia wizualną edycję CSS, generowanie kodu w locie i wprowadzanie zmian w projekcie dowolnej strony internetowej za pomocą zaledwie kilku kliknięć.
  • Zawiera ono selektory kolorów i czcionek, edytor tła oraz narzędzia do mierzenia odległości i wyodrębniania kodu HTML i CSS z elementów.
  • Rozszerzenie działa na dowolnej stronie internetowej, nie wymagając zmian w kodzie i zawiera opcje udostępniania, kopiowania i eksportowania zmian wprowadzonych za pomocą narzędzia.

Reakcje branży

  • CSS Pro to nowe narzędzie do projektowania z synchronizacją w czasie rzeczywistym między kodem a przeglądarką, wyposażone w przydatne funkcje, takie jak generator gradientów/bkg i pomiary zawartości obrazu w czasie rzeczywistym.
  • Użytkownicy krytykują model cenowy jako zbyt drogi i sugerują, by zamiast tego sprzedawać go firmom.
  • Programiści wyrażają niechęć do narzędzi opartych na subskrypcji ze względu na zbyt dużą liczbę subskrypcji, którymi zarządzają, porównując to do kultury startupów zalewających rynek opcjami subskrypcji.

Zig jest trudny, ale warto

  • Język programowania Zig jest uważany za trudny, ale satysfakcjonujący do opanowania ze względu na jego unikalne funkcje, które przyczyniają się do pisania wydajnego oprogramowania i uczenia się zarządzania pamięcią.
  • Nauka Zig może być trudna ze względu na brak dokumentacji, obowiązkowy wybór strategii alokacji pamięci i pedantyczny charakter w stosunku do niezdefiniowanych zachowań, ale na dłuższą metę jest warta wysiłku.
  • Kolejną unikalną cechą Zig jest czas kompilacji, który wykonuje fragmenty programu w czasie kompilacji, co skutkuje plikiem wykonywalnym z wstępnie obliczonymi wartościami i usuniętym niepotrzebnym kodem.

Reakcje branży

  • Zig, nowy język, jest łatwy do nauczenia, ale trudny do opanowania, a niektórzy krytykują słabą dokumentację i niespójny stdlib.
  • Dopracowany menedżer pakietów, LSP i standardowy formater kodu są niezbędne dla nowego języka do użytku na dużą skalę.
  • Zig jest chwalony za współpracę z C i własny kompilator C, ale brakuje mu dobrego IDE i wsparcia dla debuggera.

Plik security.txt jest teraz obowiązkowy dla holenderskich stron rządowych

  • Plik security.txt na serwerze internetowym zawiera informacje kontaktowe w przypadku wykrycia luk w zabezpieczeniach tego serwera.
  • Celem jest to, aby na przykład etyczni hakerzy mogli natychmiast skontaktować się z właściwą osobą lub działem w celu usunięcia luki.

Reakcje branży

  • Rząd holenderski nakazał stosowanie plików security.txt na stronach internetowych w celu poprawy cyberbezpieczeństwa i ułatwienia zgłaszania luk w zabezpieczeniach.
  • Niektórzy twierdzą, że klucz GPG jest nieprzyjazny i czasochłonny w użyciu, a także wątpią w skuteczność szyfrowanych wiadomości do zgłaszania kwestii związanych z cyberbezpieczeństwem.
  • Plik security.txt to stosunkowo nowa funkcja internetowa, która może być przydatna i łatwa do wdrożenia, i może zostać przyjęta przez prywatne firmy, jeśli stanie się bardziej rozpowszechniona.

Kto zatrudnia? (Czerwiec 2023)

  • Ten post jest forum dla osób poszukujących pracy w branży technologicznej, aby dzielić się informacjami o ofertach pracy w swoich firmach lub szukać możliwości zatrudnienia.
  • Sekcja komentarzy zawiera oferty pracy od firm z różnych lokalizacji i branż, ze stanowiskami od inżynierów oprogramowania po kierowników projektów.
  • Osoby poszukujące pracy powinny regularnie przeglądać sekcję komentarzy, aby być na bieżąco z dostępnymi ofertami pracy.

Reakcje branży

  • Wątek "Ask Discussion Service", w którym firmy mogą publikować oferty pracy w różnych lokalizacjach i na różne stanowiska.
  • Godne uwagi firmy to Minion.AI i Zulip.
  • Dostępne stanowiska dla inżynierów oprogramowania, asystentów dyrektorów, inżynierów bezpieczeństwa, programistów full-stack, inżynierów danych, inżynierów NLP/ML, inżynierów produktu i nie tylko

Meta ogłasza swój zestaw słuchawkowy Quest 3 VR

  • Meta ogłosiła swój zestaw słuchawkowy Quest 3 VR, który zostanie wydany jesienią tego roku i będzie kosztował 499,99 USD za wersję 128 GB.
  • W porównaniu do swojego poprzednika, Quest 2, Quest 3 ma lżejszą i wygodniejszą konstrukcję, z nowym chipem Snapdragon w środku, który ma dwukrotnie wyższą wydajność graficzną.
  • Quest 3 jest kompatybilny z grami z Quest 2, a aktualizacja oprogramowania zarówno dla Quest 2, jak i droższego Quest Pro zwiększy ich wydajność CPU i GPU oraz umożliwi dynamiczne skalowanie rozdzielczości.

Reakcje branży

  • Meta ogłosiła nadchodzącą premierę swojego nowego zestawu słuchawkowego VR, Quest 3, o zwiększonej wydajności i smuklejszej konstrukcji w porównaniu do swojego poprzednika, chociaż niektórzy użytkownicy wyrażają obawy dotyczące potencjalnych wad nowego projektu.
  • Niektóre gry VR, takie jak Beat Saber, The Thrill of the Fight i In Death: Unchained, są wysoce zalecane, a są też mało stresujące, zabawne i wciągające wrażenia z gry, które mogą przyciągnąć zwykłych graczy.
  • VR nie ma zabójczej aplikacji, ale niektórzy użytkownicy uważają tę technologię za ekscytującą i mają nadzieję na bardziej wciągające doświadczenia, a istnieją spekulacje na temat potencjału Meta w badaniu technologii takich jak Neuralink w tworzeniu w pełni wciągających doświadczeń VR dla użytkowników.

Zszedłem do króliczej nory kupowania GitHub Stars, więc nie będziesz musiał

  • Artykuł bada trend kupowania gwiazdek GitHub jako technikę marketingową, a autor przeprowadził eksperyment kupowania gwiazdek z różnych platform.
  • Gwiazdy premium są drogie i mają większą szansę na pozostanie w dłuższej perspektywie, podczas gdy tanie gwiazdy z zupełnie nowymi kontami są łatwo wykrywane i banowane przez GitHub.
  • Zamiast polegać na liczbie gwiazdek, artykuł zaleca ocenę projektów open source w oparciu o takie czynniki, jak długoterminowy zrównoważony rozwój, zaangażowanie społeczności, jakość kodu, szybkość reakcji i reputacja.

Reakcje branży

  • Kupowanie gwiazdek GitHub za pomocą botów jest sposobem na pokonanie środków ochrony przed nadużyciami za pomocą legalnie wyglądających działań, co jest niefortunnym efektem ubocznym marketingu online.
  • Gwiazdki GitHub mogą być kupowane masowo, co prowadzi do zawyżonych liczb i fałszywego postrzegania popularności projektu, a fałszywe gwiazdki mogą być wykorzystywane przez oszustów próbujących zdobyć fundusze lub kontrolować kierunek projektu.
  • Deweloperzy powinni oceniać projekty w oparciu o takie elementy jak śledzenie zgłoszeń, informacje o darowiznach/sponsorach, jakość kodu i dowody społeczne od zaufanych członków społeczności, zamiast polegać wyłącznie na liczbie gwiazdek.

Zaginione nagranie Johna Coltrane'a z fazy eksperymentalnej z Ericiem Dolphym

  • Zaginione ponad 60 lat temu nagranie eksperymentalnego występu Johna Coltrane'a i Erica Dolphy'ego w Village Gate w Nowym Jorku zostało odnalezione i ukaże się nakładem Impulse! Records 14 lipca.
  • Album ukazuje głębokie muzyczne relacje między Coltrane'em i Dolphym, a także występy perkusisty Elvina Jonesa, pianisty McCoya Tynera i basisty Reggiego Workmana.
  • Evenings at the Village Gate rzuca światło na początkową fazę niespokojnej ewolucji Coltrane'a i jest ważnym archiwalnym wydawnictwem dla historyków i fanów jazzu.

Reakcje branży

  • Pojawia się "zaginione" nagranie Johna Coltrane'a z eksperymentalnej fazy z Ericem Dolphym.
  • Fani jazzu podekscytowani wcześniej niesłyszanymi wersjami "Impressions".
  • Brak istotnych wiadomości technicznych w tym poście.

Czy sztuka współczesna była operacją CIA? (2020)

  • Sztuka nowoczesna była bronią zimnej wojny, a zarówno Departament Stanu, jak i CIA wspierały wystawy sztuki amerykańskiej na całym świecie.
  • Amerykańska sztuka nowoczesna była szczególnie skuteczna w walce o "serca i umysły" przeciwko propagandzie Związku Radzieckiego.
  • CIA stworzyła organizacje frontowe, takie jak Kongres Wolności Kulturalnej, aby propagować zalety zachodniej kultury demokratycznej i przekonać europejskich intelektualistów, że Stany Zjednoczone są domem dla zachodniej tradycji kulturowej, w obliczu sowieckich dogmatów.

Reakcje przemysłu

  • Artykuł porusza kwestię tego, czy sztuka nowoczesna, w szczególności ekspresjonizm abstrakcyjny, była częścią kampanii propagandowej CIA w czasach zimnej wojny.
  • Niektórzy komentatorzy twierdzą, że ekspresjonizm abstrakcyjny był już popularny przed domniemanym zaangażowaniem CIA, podczas gdy inni sugerują, że finansowanie mogło być sposobem na pranie brudnych pieniędzy.
  • Wątek porusza również inne tematy, takie jak zależność sieci od JavaScript i praktyki śledzenia Facebooka, a także historyczny związek między sztuką, władzą i polityką.

Dokumenty branżowe ujawniają, że twórcy "wiecznych chemikaliów" ukrywali zagrożenia dla zdrowia

  • Producenci chemikaliów PFAS, znanych również jako "wieczne chemikalia", ukrywali zagrożenia dla zdrowia związane z tymi chemikaliami, zgodnie z tajnymi dokumentami branżowymi odkrytymi w pozwie złożonym przez adwokata Roberta Bilotta.
  • Dokumenty te ujawniają, w jaki sposób przemysł chemiczny wiedział o niekorzystnych skutkach PFAS przez dziesięciolecia, ale nie zgłosił swoich ustaleń opinii publicznej, organom regulacyjnym i własnym pracownikom, zgodnie z analizą naukowców z UCSF.
  • Dokument dokumentuje oś czasu tego, co przemysł wiedział w porównaniu z wiedzą publiczną i pokazuje, w jaki sposób branże zanieczyszczające utrzymują krytyczne informacje na temat zdrowia publicznego w tajemnicy.

Reakcje przemysłu

  • Dokumenty branżowe ujawniają, że producenci "wiecznych chemikaliów" ukrywali zagrożenia dla zdrowia, co prowadziło do zwiększonego ryzyka zachorowania na raka i inne zaburzenia.
  • DuPont zapłacił 16,5 miliona dolarów w 2005 roku w celu uregulowania roszczeń; 3M ogłosiło na początku tego miesiąca, że zaprzestanie produkcji chemikaliów ze względu na wysokie poziomy wykryte w wodzie i krwi w pobliżu baz wojskowych.
  • Problemy zdrowotne związane z PFAS obejmują raka, choroby tarczycy i wysoki poziom cholesterolu, co prowadzi do ponownych wezwań do odpowiedzialności korporacyjnej i testowania bezpieczeństwa chemikaliów przez strony trzecie.