Organizace Open Container Initiative (OCI) (Wikipedie), projekt nadace Linux Foundation, vydala Runtime Specification 1.3 (pdf), tj. novou verzi specifikace kontejnerového běhového prostředí. Hlavní novinkou je podpora FreeBSD.
Nový open source router Turris Omnia NG je v prodeji. Aktuálně na Allegro, Alternetivo, Discomp, i4wifi a WiFiShop.
Na YouTube a nově také na VHSky byly zveřejněny sestříhané videozáznamy přednášek z letošního OpenAltu.
Jednou za rok otevírá společnost SUSE dveře svých kanceláří široké veřejnosti. Letos je pro vás otevře 26. listopadu v 16 hodin v pražském Karlíně. Vítáni jsou všichni, kdo se chtějí dozvědět více o práci vývojářů, prostředí ve kterém pracují a o místní firemní kultuře. Můžete se těšit na krátké prezentace, které vám přiblíží, na čem inženýři v Praze pracují, jak spolupracují se zákazníky, partnery i studenty, proč mají rádi open source a co
… více »Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za říjen (YouTube).
Jeff Quast otestoval současné emulátory terminálu. Zaměřil se na podporu Unicode a výkon. Vítězným emulátorem terminálu je Ghostty.
Amazon bude poskytovat cloudové služby OpenAI. Cloudová divize Amazon Web Services (AWS) uzavřela s OpenAI víceletou smlouvu za 38 miliard USD (803,1 miliardy Kč), která poskytne majiteli chatovacího robota s umělou inteligencí (AI) ChatGPT přístup ke stovkám tisíc grafických procesů Nvidia. Ty bude moci využívat k trénování a provozování svých modelů AI. Firmy to oznámily v dnešní tiskové zprávě. Společnost OpenAI také nedávno
… více »Konference Prague PostgreSQL Developer Day 2026 (P2D2) se koná 27. a 28. ledna 2026. Konference je zaměřena na témata zajímavá pro uživatele a vývojáře. Příjem přednášek a workshopů je otevřen do 14. listopadu. Vítáme témata související s PostgreSQL či s databázemi obecně, a mohou být v češtině či angličtině.
Byl vydán Devuan 6 Excalibur. Přehled novinek v poznámkách k vydání. Kódové jméno Excalibur bylo vybráno podle planetky 9499 Excalibur. Devuan (Wikipedie) je fork Debianu bez systemd. Devuan 6 Excalibur vychází z Debianu 13 Trixie. Devuan 7 ponese kódové jméno Freia.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu poprvé překročil 3 %, aktuálně 3,05 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 27,18 %. Procesor AMD používá 67,10 % hráčů na Linuxu.
), ale to nezmění ten fakt, že dokumentace kulhá. Myslím, že na inspiraci MSDN nebude nic špatného.
Bezva. Čekal jsem, jestli se to dostane do nějakého oficiálního stadia, a stalo se.
Zkusím si najít nějakou tu oblast, na které by stálo za to zapracovat, jakmile bude fungovat registrace (rejp!
).
(Mimochodem, jsem jediný, kdo si myslí, že nepřítomnost transakcí v MySQL je sadismus?)
Tudíž prosím o trpělivost - jakmile pochytám bugy, které sám vidím, tak registraci zapnu; mělo by to být jen pár dnů.
Nehledě na to, že to není skutečná referenční dokumentace, takže člověk musí stejně nahlížet do manuálových stránek.Zajímavé. A já neustále žiji v přesvědčení, že software vyvíjený pod FSF má texinfo jako primární dokumentační formát. Je tak koncipován rozcesník jen o patro výše, mnoho manuálových stránek to explicitně zmiňuje (hlavně ty z coreutils).
pro většinu ioctlů není vůbecPřiprav rozhraní, rád ho nakrmím, budu-li mít náladu (a to snad někdy budu mít, protože mi nezdokumentované ioctl příkazy natolik pijí krev, že jsem ochoten se na ně pořádně podívat a jednou provždy to někam zanést).
Info není (pro mne) příliš příjemný formát a špatně se prohlížíInfo přímo nesnáším. Preferuji HTML. Nevidím ve formátu info žádnou výhodu.
Dobrý zdroj mě varoval, ať se nepokouším komunikovat s glibc upstreamem (Uli Drepper), že by mě vynesl v zubech.
Samozřejmě i kdokoli další je vítán - nejen na ioctly, je tam práce jak na kostele.
Myslel jsem skutečně, až (a když) budeš mít chvíli času a chuť. Neber to jako závazek
Jenže vždycky je to tak, že člověk radši dělá něco naprosto nedůležitého, namísto věcí, které jsou skutečně důležité
long, pak se musí skutečně použít přímo long a ne long *. Pro druhý případ by se mělo uvádět long *. Totéž pro konzistenci i u struktur, i když tam je jasné, že se předává vždy pointer.
(Teď jen doufám, že se mi podaří to dokopat do bodu, kdy bude možné povolit volnou editaci.
)
)
jako komentář k tvému nápadu.
Taky jsem si říkal, že by nebyl špatný web věnovaný dokumentaci (samozřejmě zatím zůstalo jen u toho říkání si
). Proč - dokumentace knihovny nebo jiného softwaru může být po obsahové stránce kvalitní, ale dost často chybí nějaké věci okolo - např. vyhledávání (ideálně kvalitní vyhledávání), prolinkování, přehlednost, třeba i možnost komentářů/wiki a odkazy na tutorialy a howto. Tím neříkám, že dokumentace softwarových projektů je nekvalitní, můžeme být rádi za to že vůbec je. Ale zkusit udělat website, který by dokumentaci z různých projektů sbíral a takto uceleně a nějak "hezčeji" prezentoval. To, že by byla dokumentace k více věcem na jednom místě, by mělo další výhody. Kdyby se pod to ještě přidalo nějaké diskuzní fórum a kdyby tam čas od času vyšel nějaký článek, byl by to dost zajímavý vývojářský portál
Jo a překládání by se dalo vyřešit třeba přes wiki. Prostě, ne jen psát popis všeho možného nebo ne jen dát dohromady pár stránek vygenerovaných doxygenem; ale udělat klidně obojí a propojit to. Navíc na web se toho vejde... jako třeba hezky zformátované info a man stránky apod. Co si o tom myslíte? Do tohohle bych chtěl jít já.
BTW. Nemusí zůstat jen u webu; z takového webu by se pak daly třeba exportovat nějaké přehledy funkcí s metadaty apod., textové editory by to pak mohly využít jako "quickhelp" nebo při doplňování.

Nepočítám s tím, že bych to celé dělal sám, to jen tenhle začátek. Teoreticky těch hlavních přispěvatelů nemusí být příliš mnoho; doufám, že se mi podaří vyrobit takové mechanismy, které maximálně usnadní vkládání dat. Jeden už tam je (na radu Jirky Bence - ahoj
) - většinou se neoznačují odkazy, ale naopak místa, na která se dá odkazovat, a engine se snaží vytvářet linky sám, pokud to jde (například názvy funkcí a konstanty se poznají dobře).
Právě se pokouším sesmolit speciální tag, který říká o této věci nevíme dost, uvítali bychom informace od zkušenějších. První místo, kam ten tag dám, bude pravděpodobně stránka popisující chyby ENXIO a ENODEV - v životě jsem nepochopil, čím se od sebe liší.
chyby ENXIO a ENODEV - v životě jsem nepochopil, čím se od sebe lišíThe Single UNIX ® Specification, Version 2: [ENXIO] No such device or address Input or output on a special file refers to a device that does not exist, or makes a request beyond the capabilities of the device. It may also occur when, for example, a tape drive is not on-line. [ENODEV] No such device An attempt was made to apply an inappropriate function to a device; for example, trying to read a write-only device such as a printer. Chybu ENXIO jádro hlásí např. při pokusu otevřít socket voláním open(). Chyba ENODEV se hlásí třeba při pokusu připojit nepodporovaný filesystém. Je ale pravda, že je v tom chaos a asi by stačilo mít jen jeden kód. Navíc některé chyby jádro hlásí špatně, přinejmenším v některých verzích. Ještě zábavnější je to u EAGAIN a EWOULDBLOCK, které jsou na Linuxu identické, ale obecně být nemusí (a někde skutečně nejsou).
Když navštívíš stránku, která už je v seznamu drobečků, tak se umístí na konec a odstraní se z původní pozice.
Pokud je to nepřehledné, můžu to změnit - vyhovovalo by více, kdyby jednou navštívená stránka zůstala na původním místě (tzn. seznam drobečků by se při návratu na už navštívenou stránku nezměnil), nebo kdyby se prostě přidala na konec, i když už v seznamu jednou je?
Drobečková navigace většinou sleduje nějakou logickou strukturu, tj. od stránky přes "parent" stránku, její parent stránku atd. až k homepage. jako třeba v Eshopech, např. Monitory - LCD - 24" a ne Monitory - LCD - 250 GB - Podložky pod myš.
Ambiciózní projekt to bezesporu je, nevím, jestli půjde zvládnout, ale chci to zkusit. Mám rozsáhlou zkušenost s neúspěšnými projekty, takže případný totální výbuch mi nic moc neudělá.
Je to mířené na Linux, nebo na SUSE?
Na Linux obecně.
Pokud jsou či budou mezi distribucemi rozdíly, je cílem tam mít všechny varianty?
Ano, i když doufám, že takových míst nebude moc. Například u package managerů bych tam rád měl dokumentaci ke všem, ne jen k rpm (rpm-kem jsem začal proto, že ho relativně lépe znám).
Musí tam být přímo data, nebo se lze spokojit s odkazy na autoritativní dokumenty?
Musí tam být přímo data, aby bylo všechno pohromadě, ve stejném formátu, prolinkované a vždy dostupné; odkaz na autoritativní dokument se rozhodně hodí, ale nestačí.
Vůbec, jaký je předpokládaný rozsah - gcc není jen pro Linux. Patří tam třeba perl? sbcl? Popis x86?
Ideál (samozřejmě nedosažitelný) je mít tam všechno, co linuxový developer může potřebovat - tedy glibc, kernel, manuály ke gcc, bashi, všem možným utilitám, atd. atp. Popis x86, případně dalších assemblerů, sice už není v hlavním proudu, ale v appendixech by se vyjímal dobře.
Bude se řešit to, že dnes zadaný popis čehosi tam může zastarat tak jako dnes info libc? Jak?
Rozhodně se to řešit bude - dokumentace musí zůstat aktuální, aby k něčemu byla. Technické řešení zatím nemám; například by se to dalo dělat tak, že když si někdo všimne, že stránka je neaktuální, ale neví, jak by měla být správně, tak ji označí nějakým tagem a stránka se pak ukáže v přehledech, takže kdo bude vědět, může ji aktualizovat. Mluvilo se i o automatizovaném updatu, ale to je spíš hudba budoucnosti.
V rámci projektu by mohly být užitečné nástroje pro konverzi z man, docbook, info nebo čehokoliv.
Ano, a mám je v plánu, i když nejdřív budu muset udělat řadu dalších věcí (přinejmenším opravit chyby). Automatický import z manu už je téměř hotov (není dokonalý, ale formát manu je tak hrozný, že to nejde udělat stoprocentně), ale bohužel v praxi není příliš užitečný, protože manuálové stránky jsou jinak strukturované, než bych potřeboval, a krom toho jsou tu licenční překážky.
Export bude zcela nepochybně. Musí být možnost si stáhnout celou dokumentaci na lokální stroj, aby ji mohl developer prohlížet bez nutnosti se pokaždé připojovat k netu. Přinejmenším do samostatného statického HTML, doufám, že se podaří i další formáty.
Nevím, jak to bude s manem či infem, protože struktura manuálových stránek a infostránek je jiná než struktura téhle dokumentace, ale čistě technicky převést jednu stránku do manu nebo do infa by neměl být problém.
Bude se řešit to, že dnes zadaný popis čehosi tam může zastarat tak jako dnes info libc? Jak? Rozhodně se to řešit bude - dokumentace musí zůstat aktuální, aby k něčemu byla. Technické řešení zatím nemám; například by se to dalo dělat tak, že když si někdo všimne, že stránka je neaktuální, ale neví, jak by měla být správně, tak ji označí nějakým tagem a stránka se pak ukáže v přehledech, takže kdo bude vědět, může ji aktualizovat. Mluvilo se i o automatizovaném updatu, ale to je spíš hudba budoucnosti.Smazat nebo přepsat neaktuální možnost možná není úplně ideální. Může existovat přechodové období (třeba i dost dlouhé), kdy se používají obě možnosti. Nebo přijdu ke starému stroji. Nebo píšu skript, který chci aby byl obecně použitelný i na starších strojích. Nebo jsem ještě gtk aplikaci nepřevedl do gtk2. Nebo mne Michal Kubeček pořád ještě neodradil od ifconfigu.
Nevím, jak to bude s manem či infem, protože struktura manuálových stránek a infostránek je jiná než struktura téhle dokumentace, ale čistě technicky převést jednu stránku do manu nebo do infa by neměl být problém.Bylo by smutné, kdybyste v rámci distribuce distribuovali tuhle dokumentaci v aktuální formě, ale všichni uživatelé četli zastaralé manuálové nebo info stránky (a uživatelé *jsou* konzervativní, a man *je* pohodlný na užívání).
Tiskni
Sdílej: