Kategoria: Blog

Badanie silnika VoIP Mediastreamer2. Część 2

Materiał artykułu pochodzi z mojego kanału zen. Tworzymy generator tonalny W poprzednim artykule zainstalowaliśmy bibliotekę mediastreamera, narzędzia do programowania i sprawdziliśmy ich działanie, tworząc próbne aplikacje. Dziś stworzymy aplikację, która będzie mogła wygenerować sygnał tonowy na karcie dźwiękowej. Aby rozwiązać ten problem, musimy połączyć filtry w pokazanej poniżej schemacie generatora dźwięku: Odczytujemy schemat po lewej […]

Badamy silnik VoIP Mediastreamer2. Część 3

Materiał artykułu pochodzi z mojego kanału zen. Udoskonalamy przykład generatora tonalnego W poprzednim artykule napisaliśmy aplikację generatora tonalnego i za jej pomocą wydobyliśmy dźwięk z głośnika komputera. Teraz zwrócimy uwagę na to, że nasz program, kończąc działanie, nie zwraca pamięci z powrotem do puli. Nadszedł czas, aby wyjaśnić tę kwestię. Po tym, jak schemat […]

Studium silnika VoIP Mediastreamer2. Część 7

Materiał artykułu pochodzi z mojego kanału DZen. Używamy TShark do analizy pakietów RTP. W poprzednim artykule zbudowaliśmy schemat zdalnego sterowania z generatora i detektora sygnałów tonowych, z połączeniem realizowanym za pomocą strumienia RTP. W tym artykule kontynuujemy badanie przesyłania sygnału dźwiękowego za pomocą protokołu RTP. Najpierw podzielimy naszą aplikację testową na nadajnik i odbiornik i nauczymy się […]

Powiadomienia DNS Push uzyskały status proponowanego standardu

Komitet IETF (Internet Engineering Task Force), zajmujący się rozwojem protokołów i architektury internetu, zakończył tworzenie RFC dla mechanizmu „Powiadomienia Push DNS” i opublikował związaną z tym specyfikację pod identyfikatorem RFC 8765. RFC uzyskało status „Proponowanego standardu”, po czym rozpocznie się praca nad nadaniem RFC statusu standardu roboczego (Draft Standard), co faktycznie oznacza pełną stabilizację protokołu i uwzględnienie wszystkich […]

Wydano PPSSPP 1.10

PPSSPP to emulator konsoli do gier PlayStation Portable (PSP), działający w technologii wysokopoziomowego emulowania (HLE). Emulator działa na wielu platformach, w tym Windows, GNU/Linux, macOS i Android, i umożliwia uruchamianie ogromnej liczby gier na PSP. PPSSPP nie wymaga oryginalnego oprogramowania PSP (i nie jest w stanie go uruchomić). W wersji 1.10: Ulepszenia grafiki i kompatybilności Ulepszenia wydajności […]

Lua 5.4

Po dwóch latach rozwoju, 29 czerwca cicho i niepostrzeżenie ukazała się nowa wersja języka programowania Lua — 5.4. Lua to prosty język programowania interpretowanego, który łatwo można wbudować w aplikacje. Dzięki tym cechom, Lua jest szeroko stosowany jako język rozszerzeń lub opisu konfiguracji programów (zwłaszcza gier komputerowych). Lua jest rozpowszechniana na licencji MIT. Poprzednia wersja (5.3.5) ukazała się […]

Badamy silnik VoIP Mediastreamer2. Część 8

Materiał artykułu pochodzi z mojego kanału Dzen. Struktura pakietu RTP W poprzednim artykule przechwyciliśmy pakiety RTP, które wymieniały nasze odbiornik i nadajnik, używając TShark. W tym artykule pokolorujemy elementy pakietu różnymi kolorami i omówimy ich przeznaczenie. Przyjrzymy się temu samemu pakietowi, ale już z pokolorowanymi polami i z wyjaśniającymi napisami: W […]

Badamy silnik VoIP Mediastreamer2. Część 12

Materiał artykułu pochodzi z mojego kanału Dzen. W poprzednim artykule obiecałem przyjrzeć się kwestiom oceny obciążenia na tickerze oraz sposobom radzenia sobie z nadmiernym obciążeniem obliczeniowym w mediastreamerze. Jednak postanowiłem, że logiczniej będzie omówić kwestie debugowania filtrów rzemieślniczych, związane z przesyłaniem danych, a potem zająć się kwestiami optymalizacji wydajności. Debugowanie filtrów rzemieślniczych Po tym, jak w […]

Doświadczenie z eksploatacji CEPH

Gdy danych jest więcej, niż mieści się na jednym dysku, czas pomyśleć o RAID. W dzieciństwie często słyszałem od starszych: „pewnego dnia RAID zniknie w przeszłość, a obiektowe magazyny zdominują świat, a ty nawet nie wiesz, czym jest CEPH,” – dlatego pierwszym krokiem w moim samodzielnym życiu było stworzenie swojego klastra. Celem eksperymentu było zapoznanie się z wewnętrzną strukturą ceph […]

Wydanie Firefox 78.0.1 i aktualizacja danych głosowych Mozilla Common Voice

Opublikowano pilny poprawkowy wydanie Firefox 78.0.1, w którym naprawiono problem, który pojawił się w Firefox 78 i prowadził do znikania zainstalowanych silników wyszukiwania. Po aktualizacji przeglądarki lista szybkiego dostępu do wyszukiwarek u niektórych użytkowników okazała się pusta, zakłóciła się działanie autouzupełniania w pasku adresu i przestały być wysyłane zapytania przez pole wyszukiwania na stronie startowej. Przyczyną awarii było włączenie […]

W Fedora rozważają możliwość zaprzestania wsparcia dla BIOS podczas uruchamiania

Deweloperzy Fedora dyskutują na temat zakończenia obsługi ładowania z klasycznego BIOS-u i pozostawienia możliwości instalacji tylko na systemach z obsługą UEFI. Zauważono, że systemy oparte na platformie Intel od 2005 roku są dostarczane z UEFI, a do 2020 roku firma Intel planowała zaprzestać wsparcia dla BIOS-u w systemach klienckich oraz platformach dla centrów danych. Dyskusja na temat rezygnacji z obsługi BIOS-u […]

Pułapki przy migracji na VDI: co testować z góry, aby uniknąć bolesnych niespodzianek

Zastanawiałeś się kiedyś, co robi skaner z stacją VDI? Na początku wszystko wygląda dobrze: jest rozpoznawany jak zwykłe urządzenie USB i „przezroczysto” widoczny z maszyny wirtualnej. Następnie użytkownik wydaje polecenie skanowania i wszystko się sypie. W najlepszym przypadku - sterownik skanera, w gorszym - po kilku minutach oprogramowanie skanera, a potem może to wpłynąć także na innych użytkowników klastra. Dlaczego? Ponieważ […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster