Перейти к основному содержимому

2023-06-02

Изучение ассемблера x86-64 путем написания графического интерфейса с нуля

  • Статья представляет собой учебник по написанию программы на ассемблере, которая открывает окно GUI с помощью X11 без внешних библиотек, с акцентом на использование системных вызовов и указателей стека.
  • Рассматриваются основы настройки ассемблера, X11 и использования стандартных прологов и эпилогов функций для безопасных функций ассемблера.
  • В статье показано, как открыть сокет и подключиться к серверу, сгенерировать идентификаторы, открыть шрифт, создать графический контекст и создать окно в X11, при этом особое внимание уделяется проверке ошибок.

Реакция промышленности

  • Практические способы изучения ассемблера включают написание простого графического интерфейса с нуля, изучение руководства по 8086 и перевод машинного кода в инструкции ассемблера.
  • Язык ассемблера по-прежнему используется в таких областях, как разработка компиляторов, разработка ядра и исследования в области безопасности, а также для небольших встроенных систем и разработки процедур матричных и векторных операций.
  • Ассемблер необходим для таких задач, как разработка эмуляторов, загрузчиков, игровых движков, глубокого обучения и гипервизоров, но написание графических интерфейсов на ассемблере может быть сложным, и нет прямого способа создания закрытий или обработки исключений.

Я создал CSS Pro, переосмысленный Devtools для веб-дизайна

  • CSS Pro - это расширение для браузера, которое позволяет визуально редактировать CSS, генерировать код на лету и изменять дизайн любого сайта всего несколькими щелчками мыши.
  • Оно включает в себя инструменты для выбора цвета и шрифта, редактор фона, а также инструменты для измерения расстояний и извлечения HTML и CSS кода из элементов.
  • Расширение работает поверх любого сайта, не требуя изменения кода, и включает опции для обмена, копирования и экспорта изменений, сделанных с помощью инструмента.

Реакция промышленности

  • CSS Pro - это новый инструмент дизайна с синхронизацией кода и браузера в реальном времени, включающий такие полезные функции, как генератор градиентов/bkg и измерение содержимого изображений в реальном времени.
  • Пользователи критикуют модель ценообразования как слишком дорогую, предлагая вместо этого продавать ее предприятиям.
  • Разработчики выражают нежелание использовать инструменты на основе подписки из-за чрезмерного количества подписок, которыми они управляют, сравнивая это с культурой стартапов, наводняющих рынок вариантами подписки.

Zig - это трудно, но оно того стоит

  • Язык программирования Zig считается сложным, но полезным для освоения благодаря своим уникальным особенностям, которые способствуют написанию производительного программного обеспечения и изучению управления памятью.
  • Изучение Zig может быть трудным из-за отсутствия документации, обязательного выбора стратегии распределения памяти и педантичности в отношении неопределенного поведения, но в конечном итоге усилия стоят того.
  • Еще одной уникальной особенностью Zig является его comptime, который выполняет части программы во время компиляции, в результате чего получается исполняемый файл с заранее рассчитанными значениями и удаленным ненужным кодом.

Реакция промышленности

  • Zig, новый язык, прост в изучении, но труден в освоении, и некоторые критикуют плохую документацию и непоследовательную stdlib.
  • Отточенный менеджер пакетов, LSP и стандартный форматтер кода необходимы новому языку для крупномасштабного использования.
  • Zig хвалят за взаимодействие с C и собственный компилятор C, но ему не хватает хорошей поддержки IDE и отладчика.

Файл Security.txt теперь обязателен для голландских правительственных сайтов

  • Файл security.txt на веб-сервере содержит контактную информацию для установления контакта в случае обнаружения уязвимостей на этом сервере.
  • Цель состоит в том, чтобы, например, этичные хакеры могли немедленно связаться с нужным человеком или отделом для устранения уязвимости.

Реакция промышленности

  • Правительство Нидерландов обязало использовать файлы security.txt на веб-сайтах для повышения кибербезопасности и облегчения информирования об уязвимостях.
  • Некоторые утверждают, что использование ключа GPG недружелюбно и требует много времени, и сомневаются в эффективности зашифрованных сообщений для сообщения о проблемах кибербезопасности.
  • Файл security.txt - это относительно новая веб-функция, которая может быть полезной и простой в реализации, и может быть принята частными компаниями, если она станет более распространенной.

Кто принимает на работу? (Июнь 2023)

  • Это сообщение - форум для соискателей работы в технологической отрасли, где они могут поделиться информацией об открытых вакансиях в своих компаниях или поисках работы.
  • В разделе комментариев размещаются объявления о вакансиях от компаний из разных регионов и отраслей, с должностями от инженеров-программистов до менеджеров проектов.
  • Соискателям следует регулярно просматривать раздел комментариев, чтобы быть в курсе имеющихся вакансий.

Отраслевые реакции

  • Тема "Служба обсуждения вопросов", где компании могут размещать объявления о вакансиях с различными местами работы и ролями.
  • Среди известных компаний - Minion.AI и Zulip.
  • Доступны вакансии для инженеров-программистов, помощников директоров, инженеров по безопасности, full-stack разработчиков, инженеров по данным, NLP/ML инженеров, инженеров по продуктам и т.д.

Meta анонсирует VR-гарнитуру Quest 3

  • Компания Meta анонсировала гарнитуру Quest 3 VR, которая выйдет этой осенью и будет стоить 499,99 долларов США за версию со 128 Гб памяти.
  • По сравнению со своей предшественницей Quest 2, Quest 3 имеет более легкий и удобный дизайн, а также новый чип Snapdragon с удвоенной графической производительностью.
  • Quest 3 совместим с играми Quest 2, а обновление программного обеспечения для Quest 2 и более дорогой модели Quest Pro позволит увеличить производительность CPU и GPU и включить функцию динамического масштабирования разрешения.

Реакция промышленности

  • Компания Meta объявила о предстоящем выпуске новой гарнитуры VR Quest 3 с улучшенной производительностью и более тонким дизайном по сравнению с предшественником, хотя некоторые пользователи выражают обеспокоенность по поводу возможных недостатков нового дизайна.
  • Некоторые VR-игры, такие как Beat Saber, The Thrill of the Fight и In Death: Unchained, очень рекомендуются, и в них есть игры с низким уровнем стресса, веселые и захватывающие, которые могут привлечь случайных игроков.
  • VR не хватает приложения-убийцы, но некоторые пользователи находят технологию захватывающей и надеются на более захватывающий опыт, и есть предположения, что Meta может использовать технологии, подобные Neuralink, для создания полностью захватывающего VR опыта для пользователей.

Я спустился в кроличью нору покупки GitHub Stars, так что вам не придется этого делать

  • В статье рассматривается тенденция покупки звезд GitHub в качестве маркетинговой техники, и автор провел эксперимент по покупке звезд на разных платформах.
  • Премиум-звезды стоят дорого и имеют больше шансов остаться в долгосрочной перспективе, в то время как дешевые звезды с совершенно новыми аккаунтами легко обнаруживаются и запрещаются GitHub.
  • Вместо того чтобы полагаться на количество звезд, в статье рекомендуется оценивать проекты с открытым исходным кодом на основе таких факторов, как долгосрочная устойчивость, вовлеченность сообщества, качество кода, отзывчивость и репутация.

Реакция индустрии

  • Покупка звезд GitHub с помощью ботов - это способ победить меры защиты от злоупотреблений с помощью легитимной деятельности, что является досадным побочным эффектом онлайн-маркетинга.
  • Звезды GitHub могут покупаться оптом, что приводит к завышенным цифрам и ложному восприятию популярности проекта, а поддельные звезды могут использоваться мошенниками, пытающимися получить финансирование или контролировать направление развития проекта.
  • Разработчики должны оценивать проекты на основе таких вещей, как отслеживание проблем, информация о пожертвованиях/спонсорах, качество кода и социальные доказательства от надежных членов сообщества, а не полагаться только на количество звезд.

Обнаружена потерянная запись Джона Колтрейна, сделанная на экспериментальном этапе с Эриком Долфи

  • После более чем 60-летней утраты была найдена запись экспериментального выступления Джона Колтрейна и Эрика Долфи в Village Gate в Нью-Йорке, которая будет выпущена Impulse! Records 14 июля.
  • Альбом демонстрирует глубокое музыкальное взаимопонимание между Колтрейном и Долфи, а также выступления барабанщика Элвина Джонса, пианиста Маккоя Тайнера и басиста Реджи Воркмана.
  • Альбом Evenings at the Village Gate проливает свет на зарождающуюся фазу в беспокойной эволюции Колтрейна и является важным архивным релизом для историков и поклонников джаза.

Industry Reactions

  • Появилась "потерянная" запись Джона Колтрейна с экспериментального этапа работы с Эриком Долфи.
  • Поклонники джаза взволнованы ранее неслыханными версиями "Impressions".
  • Никаких значимых технических новостей в этом посте.

Было ли современное искусство пси-операцией ЦРУ? (2020)

  • Современное искусство было оружием холодной войны: и Госдепартамент, и ЦРУ поддерживали выставки американского искусства по всему миру.
  • Американское современное искусство было особенно эффективно в борьбе за "сердца и умы" против пропаганды Советского Союза.
  • ЦРУ создавало подставные организации, такие как Конгресс за свободу культуры, чтобы пропагандировать достоинства западной демократической культуры и убеждать европейских интеллектуалов в том, что США являются родиной западной культурной традиции, в противовес советским догмам.

Реакция промышленности

  • В статье поднимается вопрос о том, было ли современное искусство, в частности абстрактный экспрессионизм, частью пропагандистской кампании ЦРУ в эпоху холодной войны.
  • Некоторые комментаторы утверждают, что абстрактный экспрессионизм был популярен еще до предполагаемого участия ЦРУ, другие предполагают, что финансирование могло быть способом отмывания денег.
  • В этой теме затрагиваются и другие темы, такие как зависимость Интернета от JavaScript и практика слежения Facebook, а также исторические отношения между искусством, властью и политикой.

Промышленные документы показывают, что производители "вечных химикатов" скрывали опасность для здоровья

  • Производители химических веществ PFAS, также известных как "вечные химикаты", скрывали опасность этих веществ для здоровья, согласно секретным документам, обнаруженным в судебном иске, поданном адвокатом Робертом Билоттом.
  • Эти документы показывают, как химическая промышленность знала о неблагоприятном воздействии PFAS в течение десятилетий, но не сообщила о своих выводах общественности, регулирующим органам и собственным сотрудникам, согласно анализу исследователей из UCSF.
  • В документе представлена хронология того, что было известно промышленности, а что - общественности, и показано, как загрязняющие отрасли держат в тайне важнейшую информацию о здоровье населения.

Реакция промышленности

  • Промышленные документы показывают, что производители "вечных химикатов" скрывали риски для здоровья, что привело к повышению риска развития рака и других заболеваний.
  • В 2005 году компания DuPont выплатила $16,5 млн. для урегулирования претензий; компания 3M объявила в начале этого месяца о прекращении производства химикатов из-за высокого уровня содержания этих веществ в воде и крови, обнаруженных вблизи военных баз.
  • Связанные с PFAS проблемы со здоровьем включают рак, заболевания щитовидной железы и высокий уровень холестерина, что привело к новым призывам к корпоративной ответственности и тестированию безопасности химических веществ третьими лицами.