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

Ядро Linux 5.3 вече е налично!

Основни нововъведения Механизмът pidfd, който позволява да се привърже конкретен PID към определен процес. Привързването остава в сила и след прекратяване на процеса, така че PID може да бъде възобновен при повторно стартиране. Подробности. Ограничения на честотните диапазони в планировчика на процеси. Например, критични процеси могат да бъдат стартирани с минимален праг на честота (например не по-малко от 3 GHz), а нископриоритетните – с горен праг на честота […]

Откриване на уязвимости и оценка на устойчивостта на хакерски атаки на смарткарти и криптопроцесори със вградена защита

През последното десетилетие атакуващите започнаха да прилагат неволно изтичане на данни и манипулиране на процеса на изпълнение на програми чрез странични канали, освен методите за извличане на тайни или извършване на други несанкционирани действия. Традиционните методи на атака могат да бъдат скъпи от гледна точка на знания, време и изчислителна мощ. Атаките чрез странични канали, от друга страна, могат да бъдат реализирани по-лесно и да не причиняват разрушения, […]

Подход на интензивно обучение STEM

В света на инженерното образование съществуват много отлични курсове, но често програмата за обучение, изградена на тях, има един сериозен недостатък — липса на добра свързаност между различните теми. Може да се възрази: как така? Когато се съставя програма за обучение, за всеки курс се задават предварителни условия и ясен ред, по който трябва да се изучават дисциплините. Например, за да се съберат и […]

Косместна репликация между PostgreSQL и MySQL

В общи линии ще говоря за крос-репликацията между PostgreSQL и MySQL, както и за методите за настройка на крос-репликацията между тези две бази данни. Обикновено базите данни, участващи в крос-репликацията, се наричат хомогенни, и това е удобен метод за мигриране от един релационен СУБД сървър на друг. Базите данни PostgreSQL и MySQL обикновено се считат за релационни, но […]

Как да обясня на баба си разликата между SQL и NoSQL

Едно от най-важните решения, които взема разработчикът, е коя база данни да използва. През последните години опции за избор бяха ограничени до различни варианти на релационни бази данни, поддържащи езика за структурирани запитвания (SQL). Те включват MS SQL Server, Oracle, MySQL, PostgreSQL, DB2 и много други. През последните 15 години на пазара се появиха много нови […]

Проект за добавяне на поддръжка на паралелизация на компилацията в GCC

В рамките на изследователски проект Parallel GCC започна работа по добавяне към GCC на възможност, позволяваща разделяне на процеса на компилация на няколко паралелно изпълнявани потока. В момента, за да се увеличи скоростта на компилация на многоядрени системи, на ниво утилита make се прилага стартиране на отделни компилаторски процеси, всеки от които компилира отделен файл с код. Новият проект експериментира с осигуряването на […]

Предложен е нов вариант на драйвера exFAT за ядрото на Linux

Корейският разработчик Park Ju Hyung, специализиран в портироването на Android фърмуер за различни устройства, представи нова версия на драйвера за файловата система exFAT — exfat-linux, който е отвод на драйвера „sdFAT“, разработен от компанията Samsung. В момента драйверът exFAT от Samsung вече е добавен в staging-ветката на ядрото на Linux, но е базиран на кодовата база на старата версия на драйвера (1.2.9). […]

Varlink — интерфейс на ядрото

Varlink е интерфейс на ядрото и протокол, който е удобен за четене както от хора, така и от машини. Интерфейсът Varlink съчетава класически команди от командния ред на UNIX, текстови формати за STDIN/OUT/ERROR, страници с ръководства и служебни метаданни и е еквивалентен на файловия дескриптор FD3. Varlink е достъпен от всяка програмна среда. Интерфейсът Varlink определя кои методи ще бъдат реализирани и как. Всеки […]

Феномен XY: как да се избегнат «неправилни» проблеми

Замисляли ли сте се някога колко много часове, месеци и дори животи са били похабени за решаване на "грешни" проблеми? Веднъж някои хора започнаха да се оплакват, че са принудени да чакат непоносимо дълго за асансьор. Други хора бяха обезпокоени от тези оплаквания и похарчили много време, усилия и средства, за да подобрят работата на асансьорите и да намалят времето на чакане. Но […]

pg_stat_statements + pg_stat_activity + loq_query = pg_ash?

Като кратко допълнение към статията Опит за създаване на аналог на ASH за PostgreSQL. Задачата е да свържем историята на представянето pg_stat_statemenets и pg_stat_activity. В резултат на това, използвайки историята на изпълнителните планове от сервизната таблица log_query, можем да получим много полезна информация за използване в процеса на решаване на инциденти с производителността и оптимизация на запитванията. Предупреждение. Поради продължаващи тестове и разработки, статията не […]

Нова статия: Преглед на Sony RX0 II: малка и незабиваема, но не екшън камера

През 2017 година Sony пусна много необичайна, интересна, напреднала и ужасно скъпа камера RX0. Тя предизвика интерес благодарение на невероятната си функционалност в скромни размери, а технически следваше актуалния по онова време компактен модел от известната серия Sony RX100. Външно RX0 приличаше на типична екшън камера: защитена беше от вода, удари и […]

Издадена алфа-версия на новия XMPP-сървър Xabber Server

Разработчиците на XMPP-клиента Xabber пуснаха свой собствен XMPP сървър, базиран на форка ejabberd. Кодът на проекта е разпространен под лиценз AGPLv3. Сред характеристиките на Xabber Server: Бърза инсталация, която позволява автоматично инсталиране на сървъра и конфигуриране на всички нужни сертификати; Нов протокол за групови чатове; Редактиране, изтриване и оттегляне на съобщения; Функция за бърза синхронизация на клиенти; Протокол за надеждна доставка на съобщения; Управление на сесиите (възможност за разлогиняване (оттегляне на правото […]

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