Автор: Юрий Гагарин

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

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

Релизът на ScummVM 2.1.0 с подзаглавие „Електроовци“

Продажбата на животни стана изключително печеливш и престижен бизнес, след като голяма част от истинските зверове загинаха в ядрена война. Имаше и много електрически… О, не забелязах как влязохте. Екипът на ScummVM с радост представя новата версия на своя интерпретатор. 2.1.0 е обобщение на две години работа, включително поддръжка на 16 нови игри на 8 […]

Мечтаят ли нейросетите за Мона Лиза?

Бих искал, без да влизам в технически детайли, да се докосна до въпроса дали невронните мрежи могат да постигнат нещо значимо в изкуствата, литературата, и дали това може да се нарече творчество. Техническата информация е лесно достъпна, съществуват известни приложения за примери. Тук просто се опитваме да разберем самата същност на явлението, всичко написано тук — далеч не […]

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

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

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

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

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

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

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

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

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

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

Релиз на 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), […]

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

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

Релиз на Python 3.8

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

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

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

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