Из новостей: в сеть попали исходники GTA V, релиз UNIGINE 2.18, в России готовятся сразу два плана по развитию игровой индустрии, Blizzard возможно возобновит партнёрство с NetEase.
Из интересностей: бесплатный курс по продюсированию мобильных f2p игр, гипертекстовая Диалоговая Система, оптимизация шейдеров в Unreal Engine, хорошие характеристики команды.
Примерно через полчаса после того, как в Москве отзвучал новогодний бой курантов, на Солнце произошла крупнейшая с 2017 года вспышка. Учёные Лаборатории солнечной астрономии ИКИ РАН и ИСЗФ СО РАН характеризуют её как «событие исключительной силы».
Некоторые программисты настолько хорошо известны, что не нуждаются в особом представлении. Наверное, Фабрис Беллар — самая яркая звезда современности. Автор мультимедийного комбайна FFmpeg, эмулятора QEMU и десятков других полезных программ — абсолютный гений и пример программиста 100х, который в одиночку принёс больше пользы миру, чем многие корпорации с сотнями разработчиков. В общем, все знают Фабриса — про него ещё была статья на Хабре двенадцать лет назад…
… Но по просьбам молодых читателей мы решили вернуться к этой теме. Оно и к лучшему, ведь Фабрис многое сделал за это десятилетие, особенно в области нейросетей.
Главный редактор Emojipedia Кейт Брони представил топ-10 наиболее часто используемых смайлов за последний год. Он отметил, что это «подборка абсолютной классики эмодзи».
LG представит на выставке CES новую серию 32-дюймовых гибридов компьютерного монитора и телевизора с разрешением 4K под названием MyView. Они будут предлагаться в трёх вариантах за $599,99 и $499,99.
Характеристики и дизайн дисплеев LG очень похожи на Samsung M8. Модели поддерживают настройку высоты, наклона и вращения, их можно использовать как Smart TV с помощью прилагаемого пульта дистанционного управления, а также мониторы подключаются по Wi-Fi и Bluetooth, имеют два встроенных динамика и два порта HDMI. Панель IPS оснащена тремя портами USB-C с зарядкой мощностью 90 Вт.
MyView будут работать под управлением webOS. Флагманская модель совместима с HomeKit.
Компании Nikon, Sony Group и Canon работают над внедрением цифровых подписей в свои камеры, которые будут подтверждать подлинность и источник происхождения изображений.
Состоялся выпуск системы синхронизации точного времени NTPsec 1.2.3. Проект является форком эталонной реализации протокола NTPv4 (NTP Classic 4.3.34), сфокусированной на переработке кодовой базы с целью повышения безопасности (выполнена чистка устаревшего кода, задействованы методы предотвращения атак, защищённые функции для работы с памятью и строками).
Проект NTPsec развивается при участии некоторых разработчиков оригинального NTP Classic, инженеров из Hewlett Packard и Akamai Technologies, а также проектов GPSD и RTEMS. Исходные тексты NTPsec распространяются под лицензиями BSD, MIT и NTP.
изменено выравнивание пакетов управляющего протокола Mode 6 (может привести к нарушению совместимости с классическим NTP). Протокол Mode 6 используется для передачи сведений о состоянии сервера и изменении поведения сервера на лету;
в ntpq по умолчанию задействован алгоритм шифрования AES;
при помощи механизма Seccomp обеспечена блокировка некорректных имён системных вызовов;
включён ежечасный сброс некоторой статистики. Добавлены лог-файлы с записываемой каждый час статистикой NTS и NTS-KE. Добавлено отражение в логе ошибок и статистики ms-sntp;
по умолчанию включена сборка с отладочными символами;
добавлена поддержка указания списка допустимых эллиптических кривых ECDH (настройка tlsecdhcurves), поддерживаемые в OpenSSL;
в buildprep добавлена опция update;
в JSON-выводе для ntpdig обеспечен показ данных о задержке пакетов.
С 1 января 2024 года Steam прекратила поддержку ОС Windows 7 и Windows 8/8.1 в своём игровом клиенте. Новые версии клиента Steam будет работать только на ПК с Windows 10/11. Valve попросила игроков обновить операционную систему.
Состоялся выпуск минималистичного многоплатформенного веб-браузера NetSurf 3.11, способного работать на системах с несколькими десятками мегабайт ОЗУ.
Сборки проекта подготовлены для Linux, Windows, Haiku, AmigaOS, RISC OS и различных Unix-подобных систем. Код браузера написан на языке C и распространяется на GitHub под лицензией GPLv2.
Браузер NetSurf 3.11 поддерживает вкладки, закладки, отображение эскизов страниц, автодополнение URL в адресной строке, масштабирование страниц, HTTPS, SVG, интерфейс для управления Cookie, режим сохранения страниц с изображениями, стандарты HTML 4.01, CSS 2.1 и частично HTML5.
В проекте предоставляется ограниченная поддержка JavaScript, которая по умолчанию отключена. Страницы отображаются при помощи собственного браузерного движка, основу которого составляют библиотеки Hubbub, LibCSS и LibDOM. Для обработки JavaScript применяется движок Duktape.
В новой версии NetSurf:
улучшена поддержка CSS и обеспечена корректная отрисовка страниц, в которых используется CSS-свойство flex;
улучшена компоновка таблиц, обработка списков и поддержка тёмных тем оформления;
проведена оптимизация производительности. Улучшена поддержка платформы RISC OS;
добавлена поддержка формата изображений JpegXL;
добавлен декодировщик изображений rsvg;
по умолчанию отключены TLS 1.0 и TLS 1.1, и настроено использование TLS 1.3;
Последний раз в уходящем году Солнце зайдет за горизонт в 16 часов 04 минуты (этот момент усреднен относительно московского меридиана с долготой 37,5 градусов и для северной широты 56 градусов, и в других локациях может несколько отличаться). Примерно через час после захода Солнца на небе, если оно безоблачно, можно заметить самые яркие звезды и некоторые планеты.
Наше путешествие по новогоднему небосводу начинается в 17 часов по местному времени, и будет соответствовать виду звездного неба в средних северных широтах.
Статья посвящена рассмотрению процесса создания системы генерацииответов службы технической поддержки. Для этого используется методика с расширенным поиском, известная как Retrieval-Augmented Generation (RAG). Процесс основан на использовании шаблонов и реальных вопросов-ответов техподдержки. В качестве основных инструментов применяются YandexGPT и ChromaDB.
Очень давно я написал Fresh IDE – навороченнoe IDE для программирования на ассемблере, а точнее на FlatAssembler.
Fresh IDE долгие годы меня полностью устраивал, поэтому я с перерывами выпустил 2 главные версии и начал просто его использовать, время от времени внося какие-то исправления и изредка новые функции.
Когда перешел полностью на Linux, оказалось, что Fresh IDE прекрасно работает под WINE, и я продолжил им пользоваться без угрызений совести. В процессе даже удалось исправить несколько багов WINE (вот, вот и вот).
Как бы то ни было, но я начал писать библиотеку для переносимости ассемблерных программ между Linux и Windows (и KolibriOS). Одновременно с этим задумался и над тем, чтобы сделать Fresh IDE переносимым. Из за архитектуры библиотеки, огромная часть кода уже и так была переносимой. А точнее все что не касалось GUI. К сожалению, GUI был полностью написан на Win32 API и его нельзя просто так перенести на другие платформы.
Поэтому и пришлось начинать все сначала. И третья версия Fresh IDE писалась почти с нуля.
Как ныне сбирается юный философ Речами своими томить программиста, Как он задаёт ему много вопросов, Как кофе подносит, словно бариста. В сужденьях его был некий толк; Из их диалога вот малый folk:
Речь пойдет о платформе Series 60, позже переименованной в S^1.
Это обзорная статья, если немного сумбурная — извините. Только-только исправил все ошибки в postinker elf2e32, её описание и ссылка на гитхаб — в конце статьи.
Хабр поздравляет айтишников, программистов, разработчиков, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров, дизайнеров, монтажников и всех-всех-всех остальных причастных к IT-сообществу с наступившим 2024 годом!
Счастья и успехов вам в новом году, профессионалы и недавно пришедшие в увлекательную, сложную и постоянно меняющуюся IT-отрасль!
Тепла и уюта вашим репозиториям, здоровья и радости вам и вашему коду, коту или другим пушистикам, которые есть рядом. Желаем вам ярких впечатлений, интересных встреч, оптимизма и веры в себя. Пусть исполнятся все ваши мечты!
Модульные ноутбуки — давно не новость, и каждый раз мы видим одну и ту же удручающую картину. Очередной стартап предлагает «модульность» на уровне «можно красненький», «можно синенький», «а можно ещё зелёненький», а ещё когда‑нибудь, может быть, можно будет купить модуль какого‑нибудь периферийного порта, из числа тех, которые и так доступны через USB‑переходник — но в виде гламурных плиточек, вылизанных дизайнерами и маркетологами (ни одного инженера не пострадало), естественно, не совместимых вообще ни с чем: иначе же будет недостаточно модульно, стильно, модно и молодёжно!
Данная статья посвящена находящемуся на стадии проектирования компилятору 11lc. В ней перечисляются наиболее яркие особенности этого компилятора.
Отсутствие скрытой неэффективности
Это свойство скорее языка программирования 11l, нежели компилятора. Однако оно настолько важно и настолько отличает язык 11l от C++, D или даже Nim, что я решил разобрать его подробно в данной статье.
Templates in C++ have evolved from little more than token substitution into a programming language in itself. Many useful aspects of C++ templates have been discovered rather than designed.
Так вот, как я считаю, нечто похожее произошло и с семантикой перемещения (move semantics). И в C++ и в D она появилась достаточно поздно, и если бы эти языки проектировались с опорой на семантику перемещения изначально, то в них было бы гораздо меньше скрытой неэффективности (hidden inefficiency). О чём идёт речь? Рассмотрю это на примере C++.