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

Издание 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 […]

Издание на Firefox 78.0.1 и актуализация на гласовите данни Mozilla Common Voice.

Публикувано е извънредно коригиращо издание на Firefox 78.0.1, в което е отстранен проблемът, възникнал във Firefox 78, водещ до изчезването на инсталираните търсачки. След актуализацията на браузъра списъкът с бърз достъп до търсачките за някои потребители се оказа празен, наруши се работата на автоматичното допълване в адресната лента и спряха да се изпращат заявки през полето за търсене на стартовата страница. Причината за аварията се оказа включването […]

В Fedora обмислят възможността да прекратят поддръжката на BIOS при зареждане.

Разработчиците на Fedora обсъждат въпроса за прекратяване на зареждането с помощта на класическия BIOS и оставянето на възможността за инсталиране само на системи, които поддържат UEFI. Отбелязва се, че системите на базата на Intel от 2005 г. се доставят с UEFI и до 2020 г. компанията Intel планира да прекрати поддръжката на BIOS в клиентските системи и платформите за датацентрове. Обсъждането на отказа от поддръжката на BIOS […]

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