Автор: ProHoster

Издаване на езика за програмиране Crystal 1.6

Публикувана е версията на езика за програмиране Crystal 1.6, чиито разработчици се опитват да комбинират удобството на разработката на езика Ruby с високата производителност на приложенията, характерна за езика C. Синтаксисът на Crystal е близък до, но не е напълно съвместим с Ruby, въпреки че някои Ruby програми работят без модификация. Кодът на компилатора е написан на Crystal и се разпространява под лиценза Apache 2.0. […]

Представена е Rhino Linux, непрекъснато актуализирана дистрибуция, базирана на Ubuntu

Разработчиците на сборката Rolling Rhino Remix обявиха трансформирането на проекта в отделна дистрибуция на Rhino Linux. Причината за създаването на нов продукт беше преразглеждане на целите и модела на развитие на проекта, който вече беше надраснал състоянието на аматьорско развитие и започна да излиза извън обхвата на простото възстановяване на Ubuntu. Новата дистрибуция ще продължи да се изгражда на базата на Ubuntu, но ще включва допълнителни помощни програми и ще бъде разработена от […]

Издаване на Nuitka 1.1, компилатор за езика Python

Налично е издание на проекта Nuitka 1.1, който разработва компилатор за превод на Python скриптове в C представяне, което след това може да бъде компилирано в изпълним файл с помощта на libpython за максимална съвместимост с CPython (използвайки собствени CPython инструменти за управление на обекти). Осигурена пълна съвместимост с текущи версии на Python 2.6, 2.7, 3.3 - 3.10. В сравнение с […]

Актуализиране на Void Linux инсталационни компилации

Генерирани са нови стартиращи сборки на дистрибуцията Void Linux, която е независим проект, който не използва разработките на други дистрибуции и се разработва с помощта на непрекъснат цикъл на актуализиране на програмни версии (текущи актуализации, без отделни версии на дистрибуцията). Предишни компилации бяха публикувани преди година. Освен появата на текущи изображения за зареждане, базирани на по-скорошен фрагмент от системата, актуализирането на модулите не носи функционални промени и […]

Издаване на безплатния звуков редактор Ardour 7.0

След повече от година на разработка, беше публикувано изданието на безплатния звуков редактор Ardor 7.0, предназначен за многоканален звукозапис, обработка и смесване. Ardour осигурява многоканална времева линия, неограничено ниво на връщане назад на промените през целия процес на работа с файл (дори след затваряне на програмата) и поддръжка за различни хардуерни интерфейси. Програмата е позиционирана като безплатен аналог на професионални инструменти ProTools, Nuendo, Pyramix и Sequoia. […]

Google отвори кода за защитената операционна система KataOS

Google обяви откриването на разработки, свързани с проекта KataOS, насочен към създаване на защитена операционна система за вграден хардуер. Компонентите на системата KataOS са написани на Rust и работят върху микроядрото seL4, за което е предоставено математическо доказателство за надеждност на системи RISC-V, което показва, че кодът напълно отговаря на спецификациите, посочени във официалния език. Кодът на проекта е с отворен код под […]

Версия на Wine 7.19

Осъществи се експериментална версия на отворена реализация на WinAPI - Wine 7.19. От пускането на версия 7.18 са затворени 17 доклада за грешки и са направени 270 промени. Най-важните промени: Добавена е възможност за запазване на DOS файлови атрибути на диск. Пакетът vkd3d с реализация на Direct3D 12, който работи чрез излъчване на повиквания към графичния API на Vulkan, е актуализиран до версия 1.5. Поддръжка на формата [...]

Атака срещу NPM, която ви позволява да определите наличието на пакети в частни хранилища

Беше идентифициран пропуск в NPM, който ви позволява да откриете съществуването на пакети в затворени хранилища. Проблемът е причинен от различни времена за отговор при заявка на съществуващ и несъществуващ пакет от трета страна, която няма достъп до хранилището. Ако няма достъп за никакви пакети в частни хранилища, сървърът registry.npmjs.org връща грешка с кода „404“, но ако съществува пакет с исканото име, се дава грешка [...]

Проектът Genode публикува версията на Sculpt 22.10 OS с общо предназначение

Беше представена версията на операционната система Sculpt 22.10, в рамките на която, базирана на технологиите Genode OS Framework, се разработва операционна система с общо предназначение, която може да се използва от обикновените потребители за изпълнение на ежедневни задачи. Изходният код на проекта се разпространява под лиценз AGPLv3. 28 MB LiveUSB изображение се предлага за изтегляне. Поддържа работа на системи с процесори Intel и графични […]

Уязвимости при отдалечено изпълнение на код в безжичния стек на ядрото на Linux

Идентифицирани са поредица от уязвимости в безжичния стек (mac80211) на ядрото на Linux, някои от които потенциално позволяват препълване на буфера и отдалечено изпълнение на код чрез изпращане на специално създадени пакети от точката за достъп. Корекцията в момента е налична само под формата на корекция. За да се демонстрира възможността за извършване на атака, бяха публикувани примери за кадри, които причиняват препълване, както и помощна програма за заместване на тези кадри в безжичния стек […]

Версия на PostgreSQL 15

След една година на разработка беше публикуван нов стабилен клон на СУБД PostgreSQL 15. Актуализациите за новия клон ще бъдат пуснати в продължение на пет години до ноември 2027 г. Основни нововъведения: Добавена е поддръжка за SQL командата “MERGE”, напомняща на израза “INSERT ... ON CONFLICT”. MERGE ви позволява да създавате условни SQL изрази, които комбинират операции INSERT, UPDATE и DELETE в един израз. Например с MERGE можете […]

Отворен е кодът на система за машинно обучение за генериране на реалистични човешки движения

Екип от изследователи от университета в Тел Авив отвори изходния код, свързан със системата за машинно обучение MDM (Motion Diffusion Model), която позволява генериране на реалистични човешки движения. Кодът е написан на Python с помощта на рамката PyTorch и се разпространява под лиценза на MIT. За провеждане на експерименти можете да използвате както готови модели, така и сами да обучите моделите, като използвате предложените скриптове, например […]