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

Основи на Ansible, без които вашите плейбуци са просто купчина слепени тестени изделия

Правя много ревюта на чужд код в Ansible и самият аз пиша много. По време на анализа на грешките (както чуждите, така и моите), а също и в хода на някои интервюта, разбрах основната грешка, която правят потребителите на Ansible — те се впускат в сложното, без да усвоят основите. За да коригирам тази вселенска несправедливост, реших да напиша въведение в Ansible […]

Издание на дистрибутива openSUSE Leap 15.2

След повече от година разработка, излезе дистрибуцията openSUSE Leap 15.2. Версията е изградена с помощта на основния пакет от разработваната дистрибуция SUSE Linux Enterprise 15 SP2, върху която се инсталират нови версии на потребителски приложения от репозитория openSUSE Tumbleweed. На разположение за сваляне е универсален DVD образ с размер 4GB, както и намален образ за инсталация с изтегляне на пакети по […]

Издание Psalm 3.12, статичен анализатор за езика PHP. Алфа версия PHP 8.0

Компанията Vimeo публикува нова версия на статичния анализатор Psalm 3.12, който позволява откриването както на очевидни, така и на трудни за откритие грешки в кода на PHP, както и автоматично коригиране на някои видове грешки. Системата е подходяща за откриване на проблеми как в остарял код, така и в код, използващ съвременни възможности, появили се в новите версии на PHP. Кодът на проекта е написан на […]

Изучаваме VoIP двигателя Mediastreamer2. Част 2

Материалът на статията е взет от моя дзен канал. Създаваме тонален генератор. В предишната статия инсталирахме библиотеката за медиастрийминг, инструментите за разработка и проверихме тяхното функциониране, създавайки пробно приложение. Днес ще създадем приложение, което ще може да генерира тонален сигнал на звуковата карта. За да решим тази задача, трябва да свържем филтрите в показаната по-долу схема на звуковия генератор: Четем схемата отляво […]

Изучаваме VoIP механизма Mediastreamer2. Част 3

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

Изучаваме VoIP двигателя Mediastreamer2. Част 7

Материалът на статията е взет от моя дзен-канал. Използваме TShark за анализ на RTP-пакети. В предишната статия събрахме схема за дистанционно управление от генератора и детектора на тонални сигнали, свързани помежду си чрез RTP потока. В тази статия продължаваме да изучаваме предаването на звуковия сигнал чрез RTP протокола. Първо, разделяме нашето тестово приложение на предавател и приемник и научаваме […]

DNS Push уведомления получиха статус на предложен стандарт

Комитет IETF (Internet Engineering Task Force), който се занимава с развитието на протоколите и архитектурата на интернет, завърши оформянето на RFC за механизма „DNS Push Notifications“ и публикува свързана спецификация с идентификатор RFC 8765. RFC получи статус „Предложен стандарт“, след което ще започне работата по придобиването на статут на черновен стандарт (Draft Standard), което фактически означава пълна стабилизация на протокола и отчитане на всички […]

Излезе PPSSPP 1.10

PPSSPP – е емулятор на игровата конзола PlayStation Portable (PSP), който работи с високо ниво на емуляция (HLE). Емуляторът работи на голямо разнообразие от платформи, включително Windows, GNU/Linux, macOS и Android, и позволява стартирането на огромно количество игри за PSP. PPSSPP не изисква оригиналния фърмуер на PSP (и не може да го стартира). В версия 1.10: Подобрения в графиката и съвместимостта Подобрения в производителността […]

Lua 5.4

След края на двегодишна разработка, на 29 юни тихо и незабележимо излезе новата версия на езика за програмиране Lua — 5.4. Lua е прост интерпретиран език за програмиране, който лесно се вгражда в приложения. Благодарение на тези качества, Lua широко се използва като език за разширение или описание на конфигурации на програми (в частност, компютърни игри). Lua се разпространява под лиценз MIT. Предишната версия (5.3.5) излезе […]

Изучаваме VoIP двигател Mediastreamer2. Част 8

Материалът на статията е взет от моя дзен-канал. Структура на RTP-пакета В предишната статия с помощта на TShark извършихме захващане на RTP-пакети, които обменяха нашият приемник и предавател. А в тази ще оцветим елементите на пакета в различни цветове и ще поговорим за тяхното предназначение. Нека погледнем същия пакет, но вече с оцветени полета и с поясняващи надписи: В […]

Изучаваме VoIP движка Mediastreamer2. Част 12

Материалът на статията е взет от моя дзен-канал. В предишната статия обещах да разгледам въпроса за оценка на натоварването на тикера и начините за справяне с прекомерното изчислително натоварване в медиастриймера. Но реших, че би било логично да се обсъдят въпросите за отстраняване на проблеми с крафтовите филтри, свързани с преместването на данни и след това да разгледам въпросите за оптимизация на производителността. Отстраняване на проблеми с крафтовите филтри След като […]

Опит в експлоатацията на CEPH

Когато данните започнат да надхвърлят капацитета на един диск, е време да се замислим за RAID. В детството често чувах от по-възрастните: „един ден RAID ще отиде в миналото, обектни хранилища ще завладеят света, а ти дори не знаеш какво е CEPH“, затова първото нещо, което направих в независимия си живот, беше създаването на своя кластер. Целта на експеримента беше да се запозная с вътрешната структура на ceph […]

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