Všem vše nejlepší do nového roku 2026.
Crown je multiplatformní open source herní engine. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT a GPLv3+. Byla vydána nová verze 0.60. Vyzkoušet lze online demo.
Daniel Stenberg na svém blogu informuje, že po strncpy() byla ze zdrojových kódů curlu odstraněna také všechna volání funkce strcpy(). Funkci strcpy() nahradili vlastní funkcí curlx_strcopy().
Byla vydána nová verze 25.12.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
Společnost Valve publikovala přehled To nej roku 2025 ve službě Steam aneb ohlédnutí za nejprodávanějšími, nejhranějšími a dalšími nej hrami roku 2025.
Byly publikovány výsledky průzkumu mezi uživateli Blenderu uskutečněného v říjnu a listopadu 2025. Zúčastnilo se více než 5000 uživatelů.
V dokumentově orientované databázi MongoDB byla nalezena a v upstreamu již opravena kritická bezpečností chyba CVE-2025-14847 aneb MongoBleed.
Při úklidu na Utažské univerzitě se ve skladovacích prostorách náhodou podařilo nalézt magnetickou pásku s kopií Unixu V4. Páska byla zaslána do počítačového muzea, kde se z pásky úspěšně podařilo extrahovat data a Unix spustit. Je to patrně jediný známý dochovaný exemplář tohoto 52 let starého Unixu, prvního vůbec programovaného v jazyce C.
FFmpeg nechal kvůli porušení autorských práv odstranit z GitHubu jeden z repozitářů patřících čínské technologické firmě Rockchip. Důvodem bylo porušení LGPL ze strany Rockchipu. Rockchip byl FFmpegem na porušování LGPL upozorněn již téměř před dvěma roky.
K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.
Občas není od věci vyslovit něco, za co se upaluje nebo ukamenovává. Nic není totiž tak jednoduché, aby byla pravda vždy jediná a na první pohled zřejmá.
Nedá se nic dělat, je to prostě fakt. Těžko člověk hledá lepší referenční dokumentaci, než je ta, která je součástí MSDN. Zejména pokud potřebuji něco z JavaScriptu a DOM, je MSDN naprosto bezkonkurenční.
Dlouhá léta hovořím o tom, že jednou z největších slabin GNU/Linuxu a většiny svobodného softwaru obecně je dokumentace. Dokumentace, a to jak uživatelská k programům, tak zejména referenční k různým API, bývá neúplná, zastaralá a špatně organizovaná.
Před pár měsíci jsem potřeboval najít trochu méně obvyklé věci v JavaScriptu a HTML DOM. Veškeré pokusy dohledat to selhaly. Až na jeden jediný - Google mě zavál na stránky MSDN, kde jsem našel všechno, co jsem potřeboval. Navzdory tomu, že si Microsoft tyto věci přiohýbá k obrazu svému (tedy co funguje v IE, nemusí odpovídat standardům a hlavně nemusí fungovat v jiných prohlížečích), mně jeho dokumentace posloužila naprosto dokonale. Je úplná a výborně organizovaná.
Dal jsem si tedy MSDN dokumentaci (kterou jsem dříve používal prakticky jen při využívání Windows API) do záložek a k velké spokojenosti ji používám vždy, když si v JavaScriptu nejsem něčím jistý nebo něco hledám.
Takto nastavené laťce se (z toho, co běžně používám) přibližuje ještě tak dokumentace k Javě, PHP a Qt (byť microsoftí úrovně nedosahuje). Už třeba GNU C Library je problém, byť před 18 měsíci došlo k aktualizaci tehdy 6 let starý informací.
Před časem vznikl projekt lindevdoc, který sice vypadal nadějně, ale brzy skončil tak, jako většina takových projektů. Zájemci o přispívání k tvorbě obsahu odpadli a jeden Bluebear to sám nevytrhne. Připomínám to tedy jako inspiraci - vlak Microsoftu ujel opravdu o hodně veliký kus, bude hodně náročné se mu aspoň přiblížit. Ale bez kvalitní dokumentace to opravdu nejde a každý krok kupředu výrazně pomůže.
Tiskni
Sdílej:
Navyse libc nezastarava az tak rychlo, aby par rokov robilo vyznamny rozdiel pri beznejsich fciach.Jenže ty běžnější funkce člověk používá často a nepotřebuje je obvykle hledat. Zato ty méně významné se nepamatují, proto je potřeba je najít. A když člověk nemá představu, jak se funkce jmenuje, "man" použije dost těžko. K tomu je právě potřeba ta strukturovaná dokumentace, kde se lze snadno orientovat a dojít k tomu, co je potřeba. glibc takovou dokumentaci sice má, ale mizerně použitelnou, spousta věcí v ní chybí, spousta je vysloveně obsolete (např. některá makra, která už ani nejsou v headerech - kupř. O_READ a další) atd.
Já si vždy postačím s JavaScript Reference.To jsem dříve zkoušel používat. Ale nevyhovovalo mi to, nebyl jsem schopen najít to, co jsem potřeboval.
A k HTML/CSS používám Jak psát web, ačkoliv je mírně zastaralý.Též používám. Zastaralost většinou nevadí, protože stejně člověk musí brát ohledy na starší prohlížeče (zejména IE 6). Právě problematika starších prohlížečů je hlavní důvod, proč se tam dívám.
Dokumentace Pythonu také není špatná.Špatná není, ale zázrak to taky žádný není. Ze všech open source projektů se mi líbí dokumentace ke knihovně Qt ač tu knihovnu (zatím) nepoužívám.
Já teda beru jako etalon kvalitní dokumentace Qt.+1 a skvělá je taky její integrace do QtCreatoru.
(nebo jsem líně hledal
)
zejména referenční [dokumentace] k různým API, bývá neúplná, zastaralá a špatně organizovanáno nebo taky vůbec žádná, že...
Zdůrazňuji, že projekt lindevdoc zatím není mrtvý a stále se snažím ho updatovat (poslední týden jsem, pravda, nestihl nic, což je dáno pravidlem nejdříve práce - potom zábava).
Takže, kdykoli bude mít kdokoli chuť, může něco přidat (není nutno se ani registrovat, i když registrace je automatická) - už nějakou dobu to běží na MediaWiki, takže formátování je dobře známo. Struktura stránek taky není nijak složitá, a bude-li třeba s něčím poradit, jsem k dispozici jak na mailu, tak na jabberu.
kde všude jsi tomu zkoušel dělat reklamu?Přinejmenším tady na abíčku. Trochu byl ale problém v tom, že například já jsem po počátečním nadšení ztratil motivaci - poté, co mi nějak záhadně (nevím, čí to byla vina) zmizela cca hodinová práce. Od té doby jsem na to nesáhl - a když už mám chuť na práci tohoto druhu, raději krmím Wikipedii.
Přinejmenším tady na abíčku.No, k tomu jsem tak trochu směřoval. Ne, že bych nebyl přesvědčen o tom, že se tady vyskytuje spousta lidí schopných k tomu projektu kvalitně přispívat, ale... Třeba rozeslání oznámení na pár velkých anglicky mluvících mailing listů orientovaných na linux by myslím udělalo mnohem větší reklamu. Podobná dokumentace totiž opravdu chybí a určitě si to spousta lidí uvědomuje (a klidně by i přiložili ruku k dílu, jen o tomto projektu třeba neví).
Akorát se tam někdy člověk to podstatné nedozví, nebo jsou tam nesmysly (ale to asi v každé dokumentaci).
Cílem je přeci zmatení nepřítele! Jinak by tu dokumentaci nikdo nedělal... ^_^
Mozilla Developer Center znáte? Konkrétně: DOM a JavaScript 1.5.Neznám. Děkuji za odkazy, podle prvního nakouknutí vypadá to zajímavě.
Nemohl byste na oplátku (za odkazy) napsat návod, jak to MSDN používat?Na co návod? Vždyť je to jednoduché. Já to používám tak, že si buď proklikám ten strom vlevo a najdu si, co potřebuji (například Web development -> HTML and CSS -> HTML and DHTML Reference -> Objects -> ...), anebo si to nechám vyhledat.
Ale nevím, kde vzít tu jistotu, že mi věci, co tam nejdu, poběží v IE, FF, Opeře, Chromu, ...
Ale nevím, kde vzít tu jistotu, že mi věci, co tam nejdu, poběží v IE, FF, Opeře, Chromu, ...Jistota není. Tím spíš není jistota, že bude v IE (který je bohužel ještě stále většinový) fungovat to, co je v dokumentaci Gecka (viz výše). Nejlepší je obě dokumentace kombinovat a samozřejmě všechno vydatně testovat.
Krmit ručně nějakou wiki stojí daleko víc práce než to kdy komu pomůže.To není pravda. Ty informace zhusta nejsou k dispozici nikde a každý, kdo by je potřeboval, stráví desítky minut až hodiny prohrabáváním se zdrojáky glibc a/nebo kernelu, aby zjistil, jak funguje jedno jediné ioctl() volání. Doplnit to do wiki už je záležitostí pár minut a pomůže to všem, kdo se dostanou do stejné situace.
A i kdyby to bylo bez robota, samotný katalog kde která dokumentace je, by byl velmi užitečný.To sice ano, ale to by ta dokumentace musela vůbec někde být, a to v přijatelné kvalitě. Jinak to postrádá smysl.
Tak mi ukaž něco co je na lindevdoc a jinde není.Tak zaprvé, na lindevdoc skoro nikdo nepracoval, tudíž tam těžko může být obsah. Zadruhé například obsah, který jsem tam kdysi vkládal (a který tam z nějakých důvodů není nebo ho nemohu dohledat - nepočítám to, co zmizelo už tehdy), opravdu jinde pohromadě nebyl. Byl to popis různých ioctl() příkazů týkajících se disků. Co u lindevdoc v současné podobě vidím jako největší problém (kromě toho, že se na tom moc nepracuje), je celková struktura. Návštěvník tam vleze a neví jak dál. Má tam tři položky (Guide:Contents | Category:Glossary | Help:Contents), ze kterých není příliš jasné, kam se vydat.
Takže bych raději viděl kvalitní a jednoduše použitelný nástroj (sadu nástrojů) na dokumentováníNení mi jasné, co si představit pod pojmem "nástroj na dokumentování". Je to třeba doxygen (který vezme "strukturované komentáře" v kódu a vygeneruje z nich HTML/PDF/TEX/man/RTF/... dokumentaci)? Nebo je to taková ta funkce například v Netbeans, která pomocí klikání umožňuje snadno přidávat ony strukturované komentáře ke třídám/metodám/... a ukazuje, zda se na něco nezapomnělo? V obou případech tady kvalitní nástroje máme, stačí je používat. Že to vývojáři zhusta nedělají, je druhá věc (já se ovšem mohu pochlubit, že se o tvorbu dokumentace ke kódu snažím, jak se každý může přesvědčit například tady nebo tady).
ls -a: .htaccess .htpasswd index.html protected.cgiindex.html obsahuje iba
meta http-equiv="refresh" content="0;protected.cgi"
len pre info, chyby imho majú v history module:vypísal som len podstatný obsah, tagy sa mi nechceloChyba byla už v tom napsaném - správně by bylo kdyžtak toto (nejsem si teď navíc úplně jist, jestli by URL neměl být absolutní - např. u Location tomu tak je):
<meta http-equiv="refresh" content="0; url=protected.cgi">