MKVToolNix, tj. sada nástrojů pro práci s formátem (medialnym kontajnerom) Matroska, byl vydán ve verzi 95.0. Podpora přehrávání formátu Matroska míří do Firefoxu [Bug 1422891, Technický popis]. Přehrávání lze již testovat ve Firefoxu Nightly.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 211. sraz, který proběhne v pátek 19. září od 18:00 ve Studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Na srazu proběhne přednáška Jiřího Eischmanna o nové verzi prostředí GNOME 49. Nemáte-li možnost se zúčastnit osobně, přednáškový blok bude opět streamován živě na server VHSky.cz a následně i zpřístupněn záznam.
Microsoft se vyhnul pokutě od Evropské komise za zneužívání svého dominantního postavení na trhu v souvislosti s aplikací Teams. S komisí se dohodl na závazcích, které slíbil splnit. Unijní exekutivě se nelíbilo, že firma svazuje svůj nástroj pro chatování a videohovory Teams se sadou kancelářských programů Office. Microsoft nyní slíbil jasné oddělení aplikace od kancelářských nástrojů, jako jsou Word, Excel a Outlook. Na Microsoft si
… více »Samba (Wikipedie), svobodná implementace SMB a Active Directory, byla vydána ve verzi 4.23.0. Počínaje verzí Samba 4.23 jsou unixová rozšíření SMB3 ve výchozím nastavení povolena. Přidána byla podpora SMB3 přes QUIC. Nová utilita smb_prometheus_endpoint exportuje metriky ve formátu Prometheus.
Správcovský tým repozitáře F-Droid pro Android sdílí doporučení, jak řešit žádosti o odstranění nelegálního obsahu. Základem je mít nastavené formální procesy, vyhrazenou e-mailovou adresu a být transparentní. Zdůrazňují také důležitost volby jurisdikce (F-Droid je v Nizozemsku).
Byly publikovány informace o další zranitelnosti v procesorech. Nejnovější zranitelnost byla pojmenována VMScape (CVE-2025-40300, GitHub) a v upstream Linuxech je již opravena. Jedná se o variantu Spectre. KVM host může číst data z uživatelského prostoru hypervizoru, např. QEMU.
V červenci loňského roku organizace Apache Software Foundation (ASF) oznámila, že se částečně přestane dopouštět kulturní apropriace a změní své logo. Dnes bylo nové logo představeno. "Indiánské pírko" bylo nahrazeno dubovým listem a text Apache Software Foundation zkratkou ASF. Slovo Apache se bude "zatím" dál používat. Oficiální název organizace zůstává Apache Software Foundation, stejně jako názvy projektů, například Apache HTTP Server.
Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.104 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.104 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.
Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.
Registry Windows, binární bordel, který proklíná většina počítačově znalých lidí (ostatním je to totiž jedno). Ale dají se nějak využít v Linuxu?
Dají a to dokonce hned dvěma způsoby. Tím prvním je odstrašující příklad, ale zdá se, že jistým lidem to pořád připadá jako dobrý nápad (gconf, anebo elektra). Zde, na abc, před časem proběhla na toto téma bouřlivá debata. Ale o výhodách, či nevýhodách registrů zde hovořit nechci.
Druhým způsobem je využití informací z registrů pro konfiguraci Linuxu. Protože, pokud máme distribuci, jež je přímo zaměřená na lidi z Windows, tak proč jim neulehčit počáteční konfiguraci a nevzít jednoduše některá nastavení z Windows? Ještě, než se začnete chytat za hlavu, tak cílová skupina pro tento software jsou live distribuce a ne ty klasické, protože u těch by to jen zbytečně zdržovalo start. Konkrétně je tohle připravovaná feature pro live distro abclinuxu, viz Leošovo oznámení.
Jenže je tu problém, jak v Linuxu přečíst obsah registrů? Naštěstí existuje program v Pascalu dumphive, který dokáže převést onen binární bordel do čitelnější textové podobny, která se snadno zpracovává. Není nic jednoduššího, než při startu udělat konverzi a soubor zpracovat. Samotné dumpnutí trvá asi 4 až 5 vteřin (D700 a 5400rpm disk) a další zpracování je už poměrně rychlé.
Dalším problémem je čtení z registrů, pokud máte to štěstí a neznáte je, tak přikládám ukázku:
[SYSTEM\ControlSet001\{36FC9E60-C465-11CF-8056-444553540000}] "CoInstallers32"=hex(7):68,63,63,6f,69,6e,2e,64,6c,6c,2c,48,43,43,4f,49,4e,5f,\ 45,6e,74,72,79,00,00 "EnumPropPages32"="usbui.dll,USBControllerPropPageProvider" "DriverFlags"=dword:00000001
Dumpnutím proto získáme jenom hromadu (u mě 3.5MB) naprosto nekomentovaných dat, jejíž struktura je mě a většině ostatních lidí na planetě utajená. A pokud se podíváte na ukázku, tak tam uvidíte dvě chuťovky, které na nás Billovi programátoři nachystali. Tou první jsou magická čísla UUID, která jsou ve složených závorkách. Správný registr jimi musí samozřejmě jenom přetékat.
Druhou jsou jakási záhadná čísla, která jsou uvozena prefixem hex(7):
, nebo jen hex:
. Naštěstí se mi podařilo zjistit, že se jedná o ASCII znaky v hexa kódu. Takže, pokud rozšifrujeme náš příklad, uvidíme: hccoin.dll,HCCOIN_Entry
. Naštěstí není rozšifrování nic složitého. V Pythonu stačí napsat print chr(int('50',16)
a výsledkem je "p".
Protože ani čtení z textové formy není triviální, napsal jsem si v Pythonu modul WinReg.py
, jehož třída Reader
zabezpečuje čtení. Vlastně obsahuje pouze jednu veřejnou metodu a to getKeys()
, jejíž parametr je název větve. Ta vrátí slovník, název_klíče:hodnota příslušné větve. Třída je velmi jednoduchoučká. Provádí pouze sekvenční čtení souboru, protože nepředpokládám, že se z registru bude číst příliš věcí.
Jako první (a v podstatě jediné) využití mě napadlo vytáhnout z registrů připojení k síti. Jelikož můj provider nepoužívá DHCP (všechno je natvrdo zapsané), musím si nastavení pokaždé udělat sám, což zdržuje. Ale dá se předpokládat, že spusta lidí u svým malých sítí, která sdílejí připojení k internetu, také nebudou DHCP používat.
Metodu pokus-omyl, se mi podařilo zjistit, že můsím zjistit magické číslo a pak vím, v jaké větvi jsou parametry nastavené:
SYSTEM\ControlSet001\Services\Tcpip\Linkage\Route
- obsahuje UUID defaultního rozhraní a ...
SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interface\{UUID}
obsahuje parametry připojení
NameServer
- adresa DNS
IPAddress
- IP adresa
...
Pokud tohle všechno znám, není problém si vygenerovat patřičný konfigurační soubor, pro init skript. Je velmi příjemné, pokud si člověk nabootuje liveCD a ihned mu funguje připojení k síti/internetu.
Bohužel, jak jsem již říkal nazačátku, Windows registry jsou hromada nedokumentovaného a nekomentovaného bordelu. A navíc jim nikdo nerozumí. Pokládal jsem dotazy na několika serverech, ale odpovědi jsem se nedočkal . Takže jsem si aspoň udělal obrázek o znalostech uživatele Windows. Jenže zatím nastavení funguje jen na mém počítači a pro můj způsob připojení, což není příliš dobré.
Tiskni
Sdílej:
/etc/protocols
(nebo /etc/services
) lokální kopií registrů IANA?
A na tajemstvi nekterych polozek registru se muzete zeptat v newsgrupach microsoft.public.cs.*.Mám pocit že některá "tajemství" skytá v registru Windows neznají ani vývojáři Microsoftu
ControlSet001
dej radši CurrentControlSet
.
Další zajímavé využití (zpříjemnění) by bylo načtení oddílů a jejich písmen a jejich následný mount do /mnt/win_X.
multi(0)disk(0)rdisk(0)partition(1)
na /dev/hdxx
, protože zrovna tohle je disk /dev/hdb1, čekal bych, že tam bude disk(1), nebo rdisk(1).
rdisk
= 0 má asi speciální význam. Viz zde. Bude to možná něco jako "disk ze kterého bootuji".