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

Драйверът за флопи дискове е оставен в ядрото на Linux без поддръжка

В състава на ядрото на Linux 5.3 са приети промени с добавяне на допълнителна защита на ioctl-визовете, свързани с драйвера за флопи, а самият драйвер е обозначен като оставен без поддръжка («orphaned»), което предполага прекратяване на неговото тестване. Драйверът се смята за остарял, тъй като трудно може да се намери работещо оборудване за неговото тестване — всички актуални външни устройства за съхранение, като правило, използват USB интерфейс. При това […]

101 съвет как да станеш добър програмист (и човек)

1. Научете се да търсите. Да бъдеш програмист означава да научиш как да търсиш отговори на въпросите си. Като се научите да „гуглите“ ефективно, ще спестите много време, което бихте изразходили за разработка. 2. Не обещавайте много, но правете повече, отколкото сте обещали. По-добре е да уведомите екипа си, че изпълнението на задачата ще отнеме три седмици, но да я завършите за две, отколкото обратното. Спазвайки този принцип, ще изградите доверие […]

Оползотворяване на топлината от отработените газове: екология с полза

В търсене на начини за повишаване на ефективността в предприятията от енергийния сектор, както и в други промишлени обекти, където се използват инсталации, изгарящи фосилни горива (парни котли, водогрейни котли, технологични пещи и др.), въпросът за използването на потенциала на димните газове не е на първо място. Въпреки това, опирайки се на съществуващите норми за изчисление, разработени преди десетилетия, и утвърдените стандарти за избор на ключови показатели […]

Глобални променливи — съкровища за съхранение на данни. Дървета. Част 1

Настоящите съкровища на базите данни — глобалните променливи — отдавна са известни, но до днешен ден малко хора умеят да ги използват ефективно или изобщо не владеят това супероръжие. Ако се използват глобалните променливи за решаването на задачите, в които са наистина полезни, могат да се постигнат отлични резултати. Либо в производителност, либо в опростяване на решението на задачата (1, 2). Глобалните променливи са специални […]

Глобалите — мечи-кладенци за съхранение на данни. Дървета. Част 2

Начало — вижте част 1. 3. Варианти на структури при използване на глобални променливи. Структурата, подобна на подреденото дърво, има различни специални случаи. Нека разгледаме тези, които имат практическа стойност при работа с глобални променливи. 3.1 Специален случай 1. Един възел без клонове. Глобалните променливи могат да се използват не само като масив, но и като обикновени променливи. Например като брояч: Set ^counter […]

Глобалите — слоеве от данни за съхранение. Разредени масиви. Част 3

В предишните части (1, 2) говорихме за глобалите като за дървета, в тази ще разгледаме глобалите като разредени масиви. Разреден масив — това е разновидност на масив, при който повечето стойности приемат едно и също значение. На практика често се срещат толкова огромни разредени масиви, че няма никакъв смисъл да се заема памет с одинакови елементи. Затова има смисъл да се реализират разредени масиви […]

Google ще се откаже от гласовото търсене в Android в полза на виртуален асистент

Преди появата на Google Assistant в мобилната платформа Android имаше функцията „Гласово търсене“, която беше тясно интегрирана с основната търсачка. През последните години всички иновации бяха съсредоточени около виртуалния помощник, затова екипът на Google реши напълно да замени функцията „Гласово търсене“ на Android. До скоро взаимодействието с „Гласовото търсене“ можеше да се осъществява чрез приложението Google, специален виджет […]

Пускането на системата за управление на пакети GNU Stow 2.3

След 7 години от последното значимо издание е представено издаването на системата за управление на пакети GNU Stow 2.3.0, използваща символични линкове за разделяне на съдържанието на пакетите и свързаните с тях данни в отделни каталожни структури. Кодът на Stow е написан на Perl и от текущото издание се разпространява под лиценза GPLv3 (преди това се прилагаше лиценз GPLv2). В Stow се използва прост и […]

Издаване на Python библиотека за научни изчисления NumPy 1.17.0

Състоя се издаването на Python библиотеката за научни изчисления NumPy 1.17, ориентирана към работа с многомерни масиви и матрици, а също така предоставяща голяма колекция от функции с реализация на различни алгоритми, свързани с използването на матрици. NumPy е една от най-търсените библиотеки, използвани за научни изчисления. Кодът на проекта е написан на езика Python с оптимизации на езика C и се разпространява […]

GNU Stow 2.3.1

GNU Stow – това е програма за управление на софтуерни пакети. Може да се използва за управление на инсталацията на софтуер както в цялата система, така и на файлове в директории на потребители. Промените са следните: Добавени са външни зависимости по време на изпълнение от Hash::Merge и Clone::Choose. Отстранен е проблемът с набора от тестове. Подобрена е процедурата за издаване на актуализации и документация. Източник: linux.org.ru

Пост-анализ: какво се знае за последната атака срещу мрежата на сървъри за криптоключове SKS Keyserver

Хакерите използваха особеност на протокола OpenPGP, известна от повече от десет години. Обясняваме каква е същността и защо не може да бъде затворена. / Unsplash / Chunlea Ju Проблеми в мрежата. В средата на юни неизвестни нападатели атакуваха мрежата на сървърите за криптографски ключове SKS Keyserver, изградена на протокола OpenPGP. Това е стандарт на IETF (RFC 4880), който се използва […]

Създаване на облачна АТС 3CX на всеки хостинг, съвместим с Openstack

Често е необходимо да се инсталира АТС 3CX в облака, но избраният от вас облачен доставчик не попада в списъка с поддържани 3CX (например, Mail.ru Cloud Solutions). Няма нищо страшно! Направата на това не е сложна, трябва само да установите дали доставчикът поддържа инфраструктурата на Openstack. 3CX, наред с други компании, спонсорира развитието на Openstack и поддържа Openstack API и стандартния интерфейс Horizon за мониторинг и […]

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