Категория: Блог

Релизът на просмотрщика на изображения qimgv 0.8.6

Наличен е новият выпуск на открития кросплатформен изображения viewer qimgv, написан на C++ с използването на Qt фреймворка. Кодът на програмата се разпространява под GPLv3 лиценз. Програмата е достъпна за инсталиране от репозиториите на Arch, Debian, Gentoo, SUSE и Void Linux, както и под формата на бинарни сборки за Windows. В новата версия стартирането на програмата е ускорено повече от 10 пъти (в […]

Издаване на програмен език Python 3.8

След една година и половина разработка бе представено значително издание на програмния език Python 3.8. Корективни обновления за ветката Python 3.8 ще се издават през следващите 18 месеца. Критичните уязвимости ще бъдат поправяни в продължение на 5 години до октомври 2024 година. Корективните обновления за ветка 3.8 ще излизат на всеки два месеца, като първото корективно издание Python 3.8.1 е насрочено за декември. Сред добавените нововъведения: […]

Висока производителност и нативно партициониране: Zabbix с поддръжка на TimescaleDB

Zabbix е система за мониторинг. Както всяка друга система, тя се сблъсква с три основни проблема на мониторинговите системи: събиране и обработка на данни, съхранение на история, нейното почистване. Етапите на получаване, обработка и записване на данни отнемат време. Малко, но за голяма система това може да доведе до големи забавяния. Проблемът с съхранението е въпрос на достъп до данните. Те […]

Команда cp: правилното копиране на папки с файлове в *nix

В тази статия ще бъдат разкрити някои неочевидни неща, свързани с използването на wildcard символи при копиране, нееднозначното поведение на командата cp при копиране, както и начини, позволяващи коректно копиране на огромно количество файлове без пропуски и сривове. Да предположим, че трябва да копираме всичко от папка \/source в папка \/target. Първото, което идва на ум, е: cp \/source\/* \/target. Веднага коригираме […]

Linux е многолик: как да работим на всеки дистрибутив

Създаването на приложение за резервно копиране, работещо на всеки дистрибутив, е сложно начинание. За да осигурим работата на Veeam Agent for Linux на дистрибутиви от Red Hat 6 и Debian 6 до OpenSUSE 15.1 и Ubuntu 19.04, трябва да разрешим редица проблеми, особено ако се вземе предвид, че продуктът включва модул на ядрото. Статията е създадена въз основа на материали от презентация на […]

Релиз на PyPy 7.2, реализация на Python, написана на език Python

Сформиран е релийз на проекта PyPy 7.2, в рамките на който се развива реализация на езика Python, написана на самия Python (използва се статично типизирано подмножество RPython, Restricted Python). Изданието е подготвено едновременно за клоновете PyPy2.7 и PyPy3.6, които осигуряват поддръжка на синтаксиса на Python 2.7 и Python 3.6. Изданието е налично за Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 или ARMv7 с VFPv3), macOS (x86_64), […]

Уязвимост в sudo, позволяваща повишаване на правата при използване на специфични правила

В утилитата Sudo, използвана за организиране на изпълнението на команди от името на други потребители, е установена уязвимост (CVE-2019-14287), която позволява изпълнението на команди с права на root, при наличие в настройките на sudoers правила, в които в секцията за проверка на идентификатора на потребителя след разрешителното ключово слово „ALL“ следва явна забрана за стартиране с права root („… (ALL, !root) …“). В конфигурациите по […]

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

Стана известно за уязвимост в команда Sudo (super user do) за Linux. Експлоатацията на тази уязвимост позволява на непозволени потребители или програми да изпълняват команди с правата на суперпотребителя. Отбелязва се, че уязвимостта засяга системи с нестандартни настройки и не касае повечето сървъри, работещи под управление на Linux. Уязвимостта възниква в случаите, когато се използват настройки на конфигурацията на Sudo, позволяващи изпълнението на […]

Релиз на Python 3.8

Най-интерсните нововъведения: Присвояващо изразяване: Новият оператор := позволява да се присвояват стойности на променливи в рамките на изрази. Например: if (n := len(a)) > 10: print(f»Списъкът е твърде дълъг ({n} елемента, очаквано <= 10)») Аргументи само по позиция: Сега можете да посочите кои параметри на функциите могат да се предават чрез синтаксис на именовани аргументи, а кои не. Пример: def f(a, b, \/, c, d, *, […]

В Debian 11 по подразбиране се предлага да се използват nftables и firewalld

Артуро Борреро (Arturo Borrero), разработчик на Debian, член на Coreteam на проекта Netfilter и отговарящ за пакетите, свързани с nftables, iptables и netfilter в Debian, предложи да се преведе следващият значителен релиз на дистрибуцията Debian 11 да използва nftables по подразбиране. В случай на одобрение на предложението, пакетите с iptables ще бъдат преместени в категорията на незадължителните опции, които не влизат в базовата инсталация. Пакетният филтър […]

Бъдещето е тук или кодираме направо в браузъра

Ще разкажа за куриозната ситуация, която се случи с мен, и как да станете конрибутор в известен проект. Неотдавна се занимавах с една идея: зареждане на Linux директно от UEFI… Идеята не е нова и съществува известен брой ръководства по темата. Едно от тях можете да видите тук. Всъщност, моите давни опити да реша този въпрос прераснаха в […]

Спидраннер завърши GTA: San Andreas за 25 минути, счупвайки рекорда с три часа и половина.

Бързото преминаване на Grand Theft Auto: San Andreas винаги е изисквало много време. Дори в категорията Any%, където няма допълнителни условия, първото място за пет месеца бе заето от играча с ник Ielreset с време от 3 часа и 52 минути. Въпреки това, неговият рекорд беше подобрен от спидраннера Powdinet, на когото му бяха нужни само 25 минути и 52 секунди, за да премине GTA: San Andreas. Ентусиастът успя […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster