Опубликована схема простого процессора, пригодного для домашнего повторения

Опубликована схема процессора, который может быть собран за несколько дней на транзисторах в домашних условиях. Схема строится только на логических элементах NOT, OR, AND, XOR, NOR. В качестве примера предоставлена схема минималистичного 4-х битного варианта на 155 логических элементах, но битность можно задать любую, добавляя провода и логические элементы. Схема представляет собой load/store RAM машину, выполняющую одну операцию load или store за 2 такта генератора частоты. Также написан эмулятор, позволяющий писать и выполнять программы для этой схемы. Код эмулятора и схема в формате пакета Logic Circuit опубликованы под лицензией MIT. Источник: http://www.opennet.ru/opennews/art.shtml?num=57780 Читать далее Опубликована схема простого процессора, пригодного для домашнего повторения

Релиз Polemarch 2.0, web-интерфейса для Ansible

Состоялся выпуск Polemarch 2.0.0, web-интерфейса для управления серверной инфраструктурой на базе Ansible. Код проекта написан на языках Python и JavaScript с использованием фреймворков Django и Celery. Проект распространяется под лицензией AGPLv3. Для запуска системы достаточно установить пакет и запустить 1 сервис. Для промышленного применения рекомендуется дополнительно использовать MySQL/PostgreSQL и Redis/RabbitMQ+Redis (кэш и брокер MQ). Для каждой версии формируется образ Docker. Спустя год был осуществлён переход на свежую версию платформы vstutils 5.0, в которой было исправлено множество ошибок, улучшены производительность и дизайн. Так же была добавлена поддержка живого обновления с помощью Centrifugo, c помощью которого пользователи посылают API-запрос на обновление данных … Читать далее Релиз Polemarch 2.0, web-интерфейса для Ansible

Дистрибутив Fedora Linux 37 перешёл на стадию бета-тестирования

Началось тестирование бета-версии дистрибутива Fedora Linux 37. Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 октября. Выпуск охватывает Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base и Live-сборки, поставляемые в форме спинов c десктоп-окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE и LXQt. Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64). Наиболее значимые изменения в Fedora Linux 37: Рабочий стол Fedora Workstation обновлён до выпуска GNOME 43, релиз которого ожидается 21 сентября. В выпуске GNOME 43 в конфигураторе появилась новая панель с параметрами безопасности … Читать далее Дистрибутив Fedora Linux 37 перешёл на стадию бета-тестирования

Выпуск раскладки клавиатуры Ручей 2.0 с исправлениями от сообщества

Опубликована версия 2.0 инженерной раскладки клавиатуры Ручей. Раскладка позволяет без переключения на латиницу вводить спецсимволы, такие как «{}[]‹›», используя правую клавишу Alt, что упрощает набор технических текстов с использованием разметки Markdown, Yaml и Wiki, а также кода программ на русском языке. Также доступен и английский вариант раскладки имеющий одинаковый с русским вариантом расположение спецсимволов. Наработки проекта распространяются как общественное достояние. Изменения в новой версии: Раскладки теперь полностью базируются на русском варианте; На своё место вернулась двойная кавычка и гравис; Изменено расположение апострофа и параграфа; Убрана идентификация раскладок как кириллицы и латиницы; Для Linux раскладки теперь не относятся к категории «exotic» … Читать далее Выпуск раскладки клавиатуры Ручей 2.0 с исправлениями от сообщества

Представлен кросс-платформенный web-браузер Ladybird

Разработчики операционной системы SerenityOS представили кросс-платформенный web-браузер Ladybird, основанный на движке LibWeb и JavaScript-интерпретаторе LibJS, разработка которых ведётся проектом с 2019 года. Графический интерфейс основан на библиотеке Qt. Код написан на языке C++ и распространяется под лицензией BSD. Поддерживается работа в Linux, macOS, Windows (WSL) и Android. Интерфейс оформлен в классическом стиле и поддерживает вкладки. Браузер построен с использованием собственного web-стека, который помимо LibWeb и LibJS включает библиотеку для отрисовки текста и 2D-графики LibGfx, движок для регулярных выражений LibRegex, XML-парсер LibXML, интерпретатор промежуточного кода WebAssembly (LibWasm), библиотеку для работы с Unicode LibUnicode, библиотеку для преобразования текстовых кодировок LibTextCodec, парсер для … Читать далее Представлен кросс-платформенный web-браузер Ladybird

WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD

На проходящей в эти дни конференции Linux Plumbers 2022 инженер из компании Western Digital выступил с докладом о разработке экспериментального драйвера для SSD-накопителей с интерфейсом NVM-Express (NVMe), написанного на языке Rust и работающего на уровне ядра Linux. Несмотря не то, что драйвер пока находится на раннем этапе развития и специально не оптимизирован, проведённое тестирование показало, что производительность NVMe-драйвера на языке Rust соответствует имеющемуся в ядре NVMe-драйверу, написанному на языке Си. В докладе говорится, что текущий NVMe-драйвер на языке Си полностью устраивает разработчиков, но подсистема NVMe является хорошим плацдармом для изучения целесообразности разработки драйверов на языке Rust, так как она достаточно … Читать далее WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD

Выпуск открытого игрового движка VCMI 1.0.0, совместимого с Heroes of Might and Magic III

Доступен выпуск проекта VCMI 1.0, развивающего открытый игровой движок, совместимый с форматом данных, используемым в играх Heroes of Might and Magic III. Важной целью проекта также является поддержка модов, при помощи которых имеется возможность добавлять в игру новые города, героев, монстров, артефакты и заклинания. Исходные тексты распространяются под лицензией GPLv2. Поддерживается работа в Linux, Windows, macOS и Android. Версия 1.0 сформирована спустя почти 8 лет после выпуска 0.99. Изменение номера на 1.0 является следствием достижения максимального значения второй цифры версии, что, в соответствии с применяемой в проекте логикой нумерации версий, привело к переходу к номеру 1.0 после 0.99. Основные изменения: … Читать далее Выпуск открытого игрового движка VCMI 1.0.0, совместимого с Heroes of Might and Magic III

Релиз NNCP 8.8.0, утилит для передачи файлов/команд в режиме store-and-forward

Состоялся релиз Node-to-Node CoPy (NNCP), набора утилит для безопасной передачи файлов, электронной почты и команд для исполнения в режиме store-and-forward. Поддерживается работа на POSIX-совместимых операционных системах. Утилиты написаны на языке Go и распространяются под лицензией GPLv3. Утилиты ориентированы на помощь в построении небольших одноранговых friend-to-friend сетей (дюжины узлов) со статической маршрутизацией для безопасной передачи файлов в режиме fire-and-forget, запросов на файлы, электронной почты и запросов на выполнение команд. Все передаваемые пакеты зашифрованы (end-to-end) и явно аутентифицируются по известным публичным ключам знакомых. Луковое (как в Tor) шифрование применяется для всех промежуточных пакетов. Каждый узел может выступать как в роли клиента, так … Читать далее Релиз NNCP 8.8.0, утилит для передачи файлов/команд в режиме store-and-forward

Выпуск текстового редактора GNU Emacs 28.2

Проект GNU опубликовал релиз текстового редактора GNU Emacs 28.2. Вплоть до выпуска GNU Emacs 24.5 проект развивался под личным руководством Ричарда Столлмана. В новой версии изменён способ переопределения каталога для установки исполняемого файла. При установке в нестандартный каталог при сборке теперь нужно запускать скрипт ‘configure’ с опцией ‘—bindir=’ (использование ‘bindir=DIRECTORY’ в «make install» недостаточно, так как информация, на основе которой вычисляется путь к скомпилированным файлам «*.eln», прописывается в исполняемый файл при сборке). Команда ‘kdb-macro-redisplay’ переименована в ‘kmacro-redisplay’. В остальном в GNU Emacs 28.2 отмечается только исправление ошибок. Источник: http://www.opennet.ru/opennews/art.shtml?num=57772 Читать далее Выпуск текстового редактора GNU Emacs 28.2

Выпуск открытого движка Heroes of Might and Magic 2 — fheroes2 — 0.9.19

Доступен выпуск проекта fheroes2 0.9.19, который воссоздает движок игры Heroes of Might and Magic II с нуля. Код проекта написан на C++ и распространяется под лицензией GPLv2. Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить, например, из демо-версии Heroes of Might and Magic II или из оригинальной игры. Основные изменения: Улучшены алгоритмы ИИ для оценки и использования артефактов. Добавлено выделение существ при помощи кнопок-стрелок для приоритетной передачи между героями. Добавлена возможность мгновенно завершить бой в автоматическом режиме по нажатию кнопки Q. Реализована генерация текста на кнопках для создания новых элементов интерфейса в игре. Предоставлен выбор сложности прохождения … Читать далее Выпуск открытого движка Heroes of Might and Magic 2 — fheroes2 — 0.9.19

Серьёзное снижение производительности ядра 5.19, вызванное защитой от атаки Retbleed

Инженер из компании VMware обратил внимание сообщества разработчиков ядра Linux на значительное снижение производительности, при использовании ядра Linux 5.19. Тестирование виртуальной машины с ядром 5.19 в окружении гипервизора VMware ESXi показало снижение производительности вычислений на 70%, сетевых операций на 30% и действий с хранилищем на 13%, по сравнению с той же конфигурацией на базе ядра 5.18. В качестве причины снижения производительности называется изменение в коде защиты от атак класса Spectre v2 (spectre_v2=ibrs), реализованной на основе расширенных инструкций IBRS (Enhanced Indirect Branch Restricted Speculation), позволяющих адаптивно разрешать и запрещать спекулятивное выполнение инструкций во время обработки прерываний, системных вызовов и переключений контекста. … Читать далее Серьёзное снижение производительности ядра 5.19, вызванное защитой от атаки Retbleed

Разработано устройство для определения скрытого включения микрофона

Группа исследователей из Национального университета Сингапура и Университета Ёнсе (Корея) разработала метод для выявления скрытого включения микрофона на ноутбуке. Для демонстрации работы метода на базе платы Raspberry Pi 4, усилителя и программируемого приёмопередатчика (SDR) собран прототип, получивший название TickTock, который позволяет выявлять активацию микрофона вредоносным или шпионским ПО для прослушивания за пользователем. Техника пассивного определения включения микрофона актуальна так как, если в случае с web-камерой пользователь может блокировать запись просто заклеив камеру, то встроенный микрофон отключить проблематично и не понятно, когда он активен, а когда нет. Метод основан на том, что при работе микрофона, цепи, передающие тактовые сигналы на аналого-цифровой … Читать далее Разработано устройство для определения скрытого включения микрофона

Продолжение развития GNOME Shell для мобильных устройств

Джонас Дресслер (Jonas Dressler) из проекта GNOME опубликовал отчёт о проделанной за последние несколько месяцев работе по развитию возможностей оболочки GNOME Shell для использования на смартфонах и планшетах с сенсорным экраном. Работу финансирует министерство образования Германии, предоставившее разработчикам GNOME грант в рамках инициативы по поддержке общественно значимых программных проектов. С текущим состоянием разработки можно ознакомиться в ночных сборках GNOME OS. Кроме того, отдельно развиваются сборки дистрибутива postmarketOS, включающие подготовленные проектом изменения. В качестве платформы для тестирования наработок используется смартфон Pinephone Pro, но для тестирования также можно использовать Librem 5 и Android-смартфоны, поддерживаемые проектом postmarketOS. Для разработчиков предлагаются отдельные ветки GNOME … Читать далее Продолжение развития GNOME Shell для мобильных устройств

Выпуск системы инициализации GNU Shepherd 0.9.2

Опубликован сервисный менеджер GNU Shepherd 0.9.2 (бывший dmd), который развивается разработчиками дистрибутива GNU Guix System в качестве альтернативы системе инициализации SysV-init, поддерживающей зависимости. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile. Shepherd выполняет работу по запуску и остановке сервисов, учитывая взаимосвязь между сервисами, динамически определяя и запуская сервисы, от которых зависит выбранный сервис. Shepherd также поддерживает определение конфликтов … Читать далее Выпуск системы инициализации GNU Shepherd 0.9.2

Обновление Debian 11.5 и 10.13

Опубликовано пятое корректирующее обновление дистрибутива Debian 11, в которое включены накопившиеся обновления пакетов и устранены недоработки в инсталляторе. Выпуск включает 58 обновлений с устранением проблем со стабильностью и 53 обновления с устранением уязвимостей. Из изменений в Debian 11.5 можно отметить: Обновлены до свежих стабильных версий пакеты clamav, grub2, grub-efi-*-signed, mokutil, nvidia-graphics-drivers*, nvidia-settings. Добавлен пакет cargo-mozilla для поддержки сборки новых версий firefox-esr и thunderbird. В пакете krb5 в качестве Pkinit CMS Digest задействован алгоритм SHA256. В systemd добавлена поддержка определения гостевых систем ARM64 Hyper-V и окружений OpenStack в KVM на системах ARM. Удалены 22 пакета c PHP-библиотеками (включая, php-embed, php-markdown, php-react-http, … Читать далее Обновление Debian 11.5 и 10.13

Опубликован свободный звуковой кодек FLAC 1.4

Спустя девять лет с момента публикации прошлой значительной ветки сообщество Xiph.Org представило новую версию свободного кодека FLAC 1.4.0, обеспечивающего кодирование звука без потери качества. FLAC использует только методы кодирования без отбрасывания данных (lossless), что гарантирует полную сохранность изначального качества звукового потока и его идентичность с эталонным вариантом, подвергнутым кодированию. При этом используемые методы сжатия без потерь позволяют уменьшить размер исходного звукового потока на 50-60%. FLAC является полностью свободным потоковым форматом, подразумевающим не только открытость библиотек с реализацией функций кодирования и декодирования, но и отсутствие ограничений по использованию спецификаций и созданию производных вариантов. Код библиотек распространяется под лицензией BSD. Из наиболее … Читать далее Опубликован свободный звуковой кодек FLAC 1.4

Выпуск Wine 7.17

Состоялся экспериментальный выпуск открытой реализации WinAPI — Wine 7.17. С момента выпуска версии 7.16 было закрыто 18 отчётов об ошибках и внесено 228 изменений. Наиболее важные изменения: В DirectWrite добавлена поддержка верхних диапазонов кодов (плоскостей) Unicode. В драйвере Vulkan началась реализация поддержки WoW64, прослойки для запуска 32-разрядных программ в 64-разрядной Windows. Закрыты отчёты об ошибках, связанные с работой игр: Endless Online, Wiggles, Earth 2150, Summoner, Battle Realms: Zen Edition, Riot Vanguard, Liar-soft Visual Novel, BioShock, Wizard101, Construction Set Extender. Закрыты отчёты об ошибках, связанные с работой приложений: Visual Studio Community 2022, Ice Cream Calculator, foobar2000, msys2, 7-Zip, WinRAR. Источник: http://www.opennet.ru/opennews/art.shtml?num=57759 Читать далее Выпуск Wine 7.17

В Нижнем Новгороде состоится встреча, посвящённая СУБД PostgreSQL

21 сентября в Нижнем Новгороде пройдёт PGMeetup.NN — открытая встреча пользователей СУБД PostgreSQL. Организует мероприятие компания Postgres Professional, российский поставщик СУБД PostgreSQL, при поддержке ассоциации iCluster, международного IT-кластера Нижегородской области. Встреча начнётся в культурном пространстве DKRT в 18:00. Вход по регистрации, которая открыта на сайте. Доклады мероприятия: «New TOAST in town. One TOAST fits all» — Олег Бартунов, генеральный директор и сооснователь Postgres Professional. «Способы сжатия данных в PostgreSQL» — Михаил Жилин, руководитель группы производительности департамента внедрения и технической поддержки, Postgres Professional. «Как Common Table Expressions превращает язык SQL в настоящий язык программирования» — Иван Панченко, заместитель генерального директора, сооснователь … Читать далее В Нижнем Новгороде состоится встреча, посвящённая СУБД PostgreSQL

В Fedora 39 намечен переход на DNF5, избавленный от компонентов на языке Python

Бен Коттон (Ben Cotton), занимающий в компании Red Hat должность Fedora Program Manager, объявил о намерении перевести Fedora Linux по умолчанию на пакетный менеджер DNF5. В Fedora Linux 39 планируется заменить пакеты dnf, libdnf и dnf-cutomatic на инструментарий DNF5 и новую библиотеку libdnf5. Предложение пока не рассмотрено комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки дистрибутива Fedora. В своё время DNF пришёл на смену Yum, который был написан целиком на языке Python. В DNF требовательные к производительности низкоуровневые функции были переписаны и вынесены в отдельные Си-библиотеки hawkey, librepo, libsolv и libcomps, но каркас и высокоуровневые компонеты остались … Читать далее В Fedora 39 намечен переход на DNF5, избавленный от компонентов на языке Python

Опубликован Monocraft, открытый шрифт для программистов в стиле Minecraft

Опубликован новый моноширинный шрифт Monocraft, оптимизированный для использования в эмуляторах терминалов и редакторах кода. Символы в шрифте стилизованы под оформление текста в игре Minecraft, но дополнительно доработаны для улучшения читаемости (например, переработан внешний вид похожих символов, таких как «i» и «l» ) и расширены набором лигатур для программистов, таких как стрелки и операторы сравнения. Исходные тексты шрифта распространяются под свободной лицензией SIL Open Font License 1.1, позволяющей неограниченно модифицировать шрифт, использовать его в том числе для коммерческих целей, печати и на сайтах. Для загрузки подготовлен набор в формате OpenType. Источник: http://www.opennet.ru/opennews/art.shtml?num=57756 Читать далее Опубликован Monocraft, открытый шрифт для программистов в стиле Minecraft

Компания Microsoft опубликовала тестовый выпуск SQL Server 2022 для Linux

Компания Microsoft объявила о начале тестирования кандидата в релизы Linux-версии СУБД SQL Server 2022 (RC 0). Установочные пакеты подготовлены для RHEL и Ubuntu. Для загрузки также доступны готовые образы контейнеров с SQL Server 2022, основанные на дистрибутивах RHEL и Ubuntu. Для Windows тестовый выпуск SQL Server 2022 был сформирован 23 августа. Отмечается, что помимо общих новых возможностей, в SQL Server 2022 RC 0 также предложено несколько специфичных для Linux улучшений. В частности, добавлена поддержка аутентификации с использованием Azure Active Directory (AAD), обеспечена возможность изменения параметра REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT для распределённых групп доступности, предоставлена поддержка средств аналитики Azure Synapse Link (для интеграции используется … Читать далее Компания Microsoft опубликовала тестовый выпуск SQL Server 2022 для Linux