Статья представляет собой учебник по написанию программы на ассемблере, которая открывает окно GUI с помощью X11 без внешних библиотек, с акцентом на использование системных вызовов и указателей стека.
Рассматриваются основы настройки ассемблера, X11 и использования стандартных прологов и эпилогов функций для безопасных функций ассемблера.
В статье показано, как открыть сокет и подключиться к серверу, сгенерировать идентификаторы, открыть ш рифт, создать графический контекст и создать окно в X11, при этом особое внимание уделяется проверке ошибок.
Практические способы изучения ассемблера включают написание простого графического интерфейса с нуля, изучение руководства по 8086 и перевод машинного кода в инструкции ассемблера.
Язык ассемблера по-прежнему используется в таких областях, как разработка компиляторов, разработка ядра и исследования в области безопасности, а также для небольших встроенных систем и разработки процедур матричных и векторных операций.
Ассемблер необходим для таких задач, как разработка эмуляторов, загрузчиков, игровых движков, глубокого обучения и гипервизоров, но написание графических интерфейсов на ассемблере может быть сложным, и нет прямого способа создания закрытий или обработки исключений.
CSS Pro - это расширение для браузера, которое позволяет визуально редактировать CSS, генерировать код на лету и изменять дизайн любого сайта всего несколькими щелчками мыши.
Оно включает в себя инструменты для выбора цвета и шрифта, редактор фона, а также инструменты для измерения расстояний и извлечения HTML и CSS кода из элементов.
Расширение работает поверх любого сайта, не требуя изменения кода, и включает опции для обмена, копирования и экспорта изменений, сделанных с помощью инструмента.
CSS Pro - это новый инструмент дизайна с синхронизацией кода и браузера в реальном времени, включающий такие полезные функции, как генератор градиентов/bkg и измерение содержимого изображений в реальном времени.
Пользователи критикуют модель ценообразования как слишком дорогую, предлагая вместо этого продавать ее предприятиям.
Разработчики выражают нежелание использовать инструменты на основе подписки из-за чрезмерного количества подписок, которыми они управляют, сравнивая это с культурой стартапов, наводняющих рынок вариантами подписки.
Язык программирования Zig считается сложным, но полезным для освоения благодаря своим уникальным особенностям, которые способствуют написанию производительного программного обеспечения и изучению управл ения памятью.
Изучение Zig может быть трудным из-за отсутствия документации, обязательного выбора стратегии распределения памяти и педантичности в отношении неопределенного поведения, но в конечном итоге усилия стоят того.
Еще одной уникальной особенностью Zig является его comptime, который выполняет части программы во время компиляции, в результате чего получается исполняемый файл с заранее рассчитанными значениями и удаленным ненужным кодом.
Прав ительство Нидерландов обязало использовать файлы security.txt на веб-сайтах для повышения кибербезопасности и облегчения информирования об уязвимостях.
Некоторые утверждают, что использование ключа GPG недружелюбно и требует много времени, и сомневаются в эффективности зашифрованных сообщений для сообщения о проблемах кибербезопасности.
Файл security.txt - это относительно новая веб-функция, которая может быть полезной и простой в реализации, и может быть принята частными компаниями, если она станет более распространенной.
Это сообщение - форум для соискателей работы в технологической отрасли, где они могут поделиться информацией об открытых вакансиях в своих компаниях или поисках работы.
В разделе комментариев размещаются объявления о вакансиях от компаний из разных регионов и отраслей, с должностями от инженеров-программистов до менеджеров проектов.
Соискателям следует регулярно просматривать раздел комментариев, чтобы быть в курсе имеющихся вакансий.
Тема "Служба обсуждения вопросов", где компании могут размещать объявления о вакансиях с различными местами работы и ролями.
Среди известных компаний - Minion.AI и Zulip.
Доступны вакансии для инженеров-программистов, помощников директоров, инженеров по безопасности, full-stack разработчиков, инженеров по данным, NLP/ML инженеров, инженеров по продуктам и т.д.
Компания 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 в качестве маркетинговой техники, и автор провел эксперимент по покупке звезд на разных платформах.
Премиум-звезды стоят дорого и имеют больше шансов остаться в долгосрочной перспективе, в то время как дешевые звезды с совершенно новыми аккаунтами легко обнаруживаются и запрещаются GitHub.
Вместо того чтобы полагаться на количество звезд, в статье рекомендуется оценивать проекты с открытым исходным кодом на основе таких факторов, как долгосрочная устойчивость, вовлеченность сообщества, качество кода, отзывчивость и репутация.
Покупка звезд GitHub с помощью ботов - это способ победить меры защиты от злоупотреблений с помощью легитимной деятельности, что является досадным побочным эффектом онлайн-маркетинга.
Звезды GitHub могут покупаться оптом, что приводит к завышенным цифрам и ложному восприятию популярности проекта, а поддельные звезды могут использоваться мошенниками, пытающимися получить финансирование или контролировать направление развития проекта.
Разработчики должны оценивать проекты на основе таких вещей, как отслеживание проблем, информация о пожертвованиях/спонсорах, качество кода и социальные доказательства от надежных членов сообщества, а не полагаться только на количество звезд.
После более чем 60-летней утраты была найдена запись экспериментального выступления Джона Колтрейна и Эрика Долфи в Village Gate в Нью-Йорке, которая будет выпущена Impulse! Records 14 июля.
Альбом демонстрирует глубокое музыкальное взаимопонимание между Колтрейном и Долфи, а также выступления барабанщика Элвина Джонса, пианиста Маккоя Тайнера и басиста Реджи Воркмана.
Альбом Evenings at the Village Gate проливает свет на зарождающуюся фазу в беспокойной эволюции Колтрейна и является важным архивным релизом для историков и поклонников джаза.