Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.
V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.
Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.
Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.
Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.
Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.
Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Vylepšil jsem skript ctstream sloužící pro získání adresy videa z webu České televize.
mplayer "$(ctstream 'http://www.ceskatelevize.cz/ivysilani/10316155327-horizont-ct24/' 500)"
Pro živé vysílání doporučuji URL http://www.ceskatelevize.cz/ivysilani/zive/ctN/, kde za N lze dosadit jeden ze čtyř čísel programů České televize. (Až dodělám vysílání NASA, tak vydám nový skript televize, který se bude na ctstream spoléhat.)
Tiskni
Sdílej:
Myslíš první proud s reklamou? Samotné vysílání mi jede (to v případě ČT1 nemá playpath).
Já mám dojem, že je nějaká chyba v serveru nebo librtmp. Například ČT4 vrátí tyto dvě velmi podobné adresy:
rtmp://wcdn01.nacevi.cz:80/ct-vod?id=MTIxMDk2MDQxNHw2MzQ0MDg3MTM2ODgwNzg0ODU=&type=wpl/mp4:iVysilani/2011/02/25/PlanetaYoOveckaSCT-250211-MP4_288p.mp4 playpath=mp4:iVysilani/2011/02/25/PlanetaYoOveckaSCT-250211-MP4_288p.mp4 rtmp://wcdn101.nacevi.cz:80/ct-vod?id=MTIxMDk2MDQxNXw2MzQ0MDg3MTM2ODgzOTA5ODU=&type=wpl/mp4:iVysilani/2011/05/12/PgaTour2011CT4-120511-MP4_288p.mp4 playpath=mp4:iVysilani/2011/05/12/PgaTour2011CT4-120511-MP4_288p.mp4
První reklama selže, spodní vysílání funguje. Jediný podstatný rozdíl v adresách je, že reklama je na jiném serveru.
Když smažu playpath příponu z adresy reklamy a ponechám parametr playpath:
rtmp://wcdn01.nacevi.cz:80/ct-vod?id=MTIxMDk2MDQxNHw2MzQ0MDg3MTM2ODgwNzg0ODU=&type=wpl playpath=mp4:iVysilani/2011/02/25/PlanetaYoOveckaSCT-250211-MP4_288p.mp4
Tak reklama pojede. Podívám se na to rtmpdumpem v ladicím režimu, co klient odesílá, abych zjistil, jestli není chyba v parseru librtmp. Protože jinak to vypadá, že každý server se chová jinak.
ct-vod?id=MTIxMDk2MDQxNHw2MzQ0MDg3MTM2ODgwNzg0ODU=&type=wpl, ale librtmp tam dá
ct-vod?id=MTIxMDk2MDQxNHw2MzQ0MDg3MTM2ODgwNzg0ODU=&type=wpl/mp4:iVysilani(presnejšie to asi ale odhadnúť ani nemôže, pretože na niektorých serveroch by to bolo úplne naopak)
500: rtmp://wcdn101.nacevi.cz:80/ct-vod?id=MTIxMTE0NjQyM3w2MzQ0MDg4ODcwNjkzMjg0ODU=&type=wpl/mp4:iVysilani/2011/05/07/KluciVAkciCT1-070511-MP4_288p.mp4 playpath=mp4:iVysilani/2011/05/07/KluciVAkciCT1-070511-MP4_288p.mp4 app=ct-vod?id=MTIxMTE0NjQyM3w2MzQ0MDg4ODcwNjkzMjg0ODU=&type=wplPri programoch ffplay, mplayer, wget... skompilovaných s podporou librtmp by stačilo použiť
ffplay "rtmp://... playpath=... app=..."
(teda do úvodzoviek sa dá všetko, čo ten skript vypíše).
Ak sa ale má použiť rtmpdump, treba to mierne upraviť. Celé by to vyzeralo takto:rtmpdump --rtmp "rtmp://wcdn101.nacevi.cz:80/ct-vod?id=MTIxMTE0NjQyM3w2MzQ0MDg4ODcwNjkzMjg0ODU=&type=wpl/mp4:iVysilani/2011/05/07/KluciVAkciCT1-070511-MP4_288p.mp4" --playpath="mp4:iVysilani/2011/05/07/KluciVAkciCT1-070511-MP4_288p.mp4" --app="ct-vod?id=MTIxMTE0NjQyM3w2MzQ0MDg4ODcwNjkzMjg0ODU=&type=wpl"Samozrejme ideálne by bolo, keby ten skript vedel vygenerovať tvar pre rtmpdump a/alebo librtmp. Priložená je upravená verzia toho skriptu tak, aby sa tam zobrazoval aj ten app parameter.
DEBUG: Playpath : mp4:2011/05/12/PgaTour2011CT4-120511-MP4_288p DEBUG: Playpath : mp4:iVysilani/2011/05/12/PgaTour2011CT4-120511-MP4_288p.mp4