abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:22 | Humor

    Jihokorejská Národní daňová služba (NTS) zabavila kryptoměnu Pre-retogeum (PRTG) v hodnotě 5,6 milionu dolarů. Pochlubila se v tiskové zprávě, do které vložila fotografii zabavených USB flash disků s kryptoměnovými peněženkami spolu se souvisejícími ručně napsanými mnemotechnickými obnovovacími frázemi. Krátce na to byla kryptoměna v hodnotě 4,8 milionu dolarů odcizena. O několik hodin ale vrácena, jelikož PRTG je extrémně nelikvidní, s denním objemem obchodování kolem 332 dolarů a zalistováním na jediné burze, MEXC [Bitcoin.com].

    Ladislav Hagara | Komentářů: 3
    včera 16:33 | Nová verze

    Komunita kolem Linuxu From Scratch (LFS) vydala nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů Linux From Scratch 13.0 a Beyond Linux From Scratch 13.0. Pouze se systemd.

    Ladislav Hagara | Komentářů: 1
    včera 16:00 | Nová verze

    Byla vydána nová stabilní major verze 25.12 linuxové distribuce primárně určené pro routery a vestavěné systémy OpenWrt (Wikipedie). Jedná se o nástupce předchozí major verze 24.10. Přehled novinek v poznámkách k vydání. Podporováno je více než 2200 zařízení.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za únor (YouTube). Odstraněn byl veškerý kód napsaný ve Swiftu. JavaScriptový engine LibJS byl reimplementován v Rustu.

    Ladislav Hagara | Komentářů: 0
    5.3. 21:11 | Nová verze

    Byla vydána verze 1.94.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example. Zveřejněny byly výsledky průzkumu mezi vývojáři v programovacím jazyce Rust: 2025 State of Rust Survey Results.

    Ladislav Hagara | Komentářů: 7
    5.3. 17:33 | Komunita

    Google zveřejnil seznam 185 organizací přijatých do letošního Google Summer of Code (GSoC). Dle plánu se zájemci přihlašují od 16. do 31. března. Vydělat si mohou od 750 do 6600 dolarů. V Česku a na Slovensku je to 900 dolarů za malý, 1800 dolarů za střední a 3600 dolarů za velký projekt. Další informace v často kladených otázkách (FAQ). K dispozici jsou také statistiky z minulých let.

    Ladislav Hagara | Komentářů: 0
    4.3. 22:55 | Nová verze

    Byla vydána únorová aktualizace aneb nová verze 1.110 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.110 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 8
    4.3. 18:11 | IT novinky

    Apple představil 13palcový MacBook Neo s čipem A18 Pro. V základní konfiguraci za 16 990 Kč.

    Ladislav Hagara | Komentářů: 56
    4.3. 12:22 | Komunita

    Kalifornský zákon AB 1043 platný od 1. ledna 2027 vyžaduje, aby operační systémy požadovaly po uživatelích věk nebo datum narození a skrze API poskytovaly aplikacím informaci, zda je uživatel mladší 13 let, má 13 až 16 let, má 16 až 18 let nebo má alespoň 18 let. Vývojáři linuxových distribucí řeší, co s tím (Ubuntu, Fedora, …).

    Ladislav Hagara | Komentářů: 104
    4.3. 11:44 | Pozvánky

    Konference LinuxDays 2026 proběhne o víkendu 3. a 4. října v Praze v areálu ČVUT v Dejvicích na FIT. Čekají vás desítky přednášek, workshopy, stánky a setkání se spoustou chytrých lidí.

    Petr Krčmář | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (7%)
     (0%)
     (11%)
     (28%)
     (2%)
     (5%)
     (2%)
     (13%)
     (25%)
    Celkem 1026 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Jaderné noviny 333

    8. 12. 2005 | Robert Krátký | Jaderné noviny | 4649×

    Pročištění kódu pro detekci HT a Multi Core. Úvahy o kódování cest k souborům v git. git na OpenBSD. Manuálové stránky verze 2.08. Problémy se zátěží z gitweb.cgi na kernel.org.

    Pročištění kódu pro detekci HT a Multi Core, 14 e-mailů

    5. říj - 13. říj

    Suresh B. Siddha napsal:

    Tento patch pročišťuje kód detekující x86 a x86_64 Intel HT a Multi Core. Dotýká se následujících oblastí:

    a) Pročištění a sloučení kódu pro detekci HT a Multi Core na x86 a x86_64.

    b) Pole získaná přes cpuid vektor 0x1(ebx[16:23]) a vektor 0x4(eax[14:25], eax[26:31]) značí maximální hodnoty a nemusí být vždy shodná s tím, co je dostupné a co vidí OS. Takže si dejte pozor na to, aby hodnoty "siblings" a "cpu cores" v /proc/cpuinfo obsahovaly hodnoty tak, jak je vidí OS, ne podle instrukcí cpuid. Tím se také napraví případy vadných BIOSů (například když cpuid na jednojádrovém CPU hlásí, že jsou tam "2" sourozenci [siblings], ačkoliv je HT v BIOSu vypnuto http://bugzilla. kernel.org/show_bug.cgi?id=4359).

    c) Opravuje kód detekce keše, který očekával, že počet vláken sdílejících keš bude roven buď počtu jaderných nebo HT sourozenců.

    Andi Kleen si všiml několika #ifdef, které do kódu nepatřily. Poznamenal, že se Suresh snaží mezi architekturami sdílet příliš kódu. Chvíli se dohadovali o tom, co má Andi vlastně na mysli, až v jednu chvíli Andi řekl: Byl bych raději, kdyby ta podpora detekce intelských CPU nebyla rozdělena na tolik malých souborů. Pokud bys ji chtěl sdílet, dej vše do jednoho souboru a sdílej ten. Ale jen kód, který je možné sdílet čistě, bez ifdef. A doplnil: Také by obecně bylo vhodnější, kdybys nejprve provedl pročištění a pak teprve přidal samostatné patche s různými zlepšeními. Je pak snazší změny kontrolovat a pomáhá to při binárním prohledávání v případě problémů. Suresh odpověděl: Nechme to sdílení kódu na později. Chci mít jen jistotu, že se tato zlepšení dostanou do -mm stromu (a pak i 2.6.15) než odjedu na dovolenou:). Poslal patch a pokračoval s Andim v probírání technických podrobností.

    Úvahy o kódování cest k souborům v git, 33 e-mailů

    7. říj - 14. říj

    V mailové konferenci o git se objevila otázka, jak by měl git řešit taby a odřádkování v cestách. V jednu chvíli začal Paul Eggert uvažovat, jak by bylo možné podporovat používání různých druhů kódování znaků pro názvy souborů; a Linus Torvalds odpověděl:

    To prosím nedělejte. Berte názvy souborů jako binární kusy dat, to je jediný způsob, který má dobrou šanci uspět. Ano, nemusí fungovat v případě, že bude překlad znaků provádět ještě něco jiného, a/nebo kdyby lidi měnili kódování patche na jiné, ale to se dá říct o všech způsobech.

    Nakonec snad budou všichni používat UTF-8 a o nic jiného vlastně nejde. Ale podstatné je, že když vidíte názvy souborů jako kusy dat, funguje to i s UTF-8, takže to nebude "špatně" ani z dlouhodobého hlediska. A dokud nebudou všichni používat jediné kódování, nepůjde to prostě poznat a bude velmi snadné něco zvorat.

    Šikovné je na způsobu "kusu binárních dat" to, že mu uživatelé rozumí. Lidi, kteří aktivně používají různé formáty kódování, o konverzích moc dobře vědí a možná vás budou proklínat, že nepoužíváte jejich náhodné kódování podle denního menu, ale budou mít možnost si s tím poradit.

    Naproti tomu, když začnete provádět konverze, můžu vám zaručit, že si s tím lidi neporadí, uděláte-li něco divného - změnili byste data.

    Osobně bych dával přednost normálnímu citování v C. Mezery ponechte a tab/odřádkování jako \t a \n. Mezi programátory je to docela všeobecně známé, i mimo C. A není nutné, aby takovému velmi neobvyklému formátu patchů rozuměl i někdo jiný.

    Také to má zřejmý a pro ASCII bezpečný formát pro další znaky (tj. normální osmičkový zápis: \377 apod.

    Přesto si však nemyslím, že to stojí za námahu. Chce-li někdo používat názvy s taby a odřádkováním, bude pracovat s diffy? Nebo je to jen chyba ovladače?

    git na OpenBSD, 17 e-mailů

    10. říj - 13. říj

    Randal L. Schwartz si všiml, že git Makefile obsahuje OpenBSD mezi podporovanými platformami; ale když zkoušel kompilaci, narazil na chyby. Linus Torvalds napsal, že by měl použít make NO_STRCASESTR=1 nebo to přidat přímo do Makefile a poslat Juniovi otestovaný patch ;). Junio C. Hamano reagoval, že už to bylo opraveno. Randal to vyzkoušel a úspěšně rozchodil git na OpenBSD. Zároveň se nabídl, že pomůže s psaním dokumentace ke git.

    Manuálové stránky verze 2.08, 4 e-maily

    12. říj - 13. říj

    Michael Kerrisk napsal:

    Nedávno jsem vydal man-pages-2.08. Obsahují sekce 2, 3, 4, 5 a 7. Popisují následující věci:

    2: (linuxová) systémová volání
    3: (libc) funkce knihovny
    4: zařízení
    5: formáty souborů a protokoly
    7: přehledové stránky, zvyklosti atd.

    Co se týká této konference, tak nejvíce relevantní části jsou celé sekce 2 a 4, které popisují rozhraní jádro-uživatelský prostor; v sekci 5 manuálová stránka proc(5), která se snaží (pořád je trochu pozadu) být vyčerpávajícím popisem /proc; a různé stránky v sekci 7, z nichž některé obsahují přehled funkcí jádra (např. síťové protokoly).

    Připojuji žádost vývojářům jádra: provedete-li změnu v rozhraní jádro-uživ. prostor nebo všimnete-li si rozdílu mezi manuálovými stránkami a skutečností, mohli byste mi prosím poslat (mtk-manpages@gmx.net) jedno z následujícího (nejlepší nahoře):

    1. In-line "diff -u" patch s textem změn pro danou manuálovou stránku. (Nejčerstvější verze manuálových stránek je vždy na ftp://ftp.win.tue.nl/ pub/linux-local/manpages nebo ftp://ftp.kernel.org/ pub/linux/docs/manpages.)
    2. Email s popisem změn, který pak mohu zařadit do příslušné manuálové stránky.
    3. Zprávu upozorňující na to, že některá část manuálových stránek neodpovídá realitě. Já se to časem pokusím napravit.

    Je zřejmé, že čím níže na seznamu, tím více mého času je potřeba, a může to déle trvat. Zvláště pokud se změny týkají některé z částí jádra, o kterých nic nevím, a nepodaří se mi sehnat pomocníka.

    Na jiném místě dodal: Největší zásluhu má Andries, který byl správcem skoro 10 let. Já budu za chvíli mít své první výročí...

    Jesse Barnes odpověděl: Dávalo by smysl, kdyby byly manuálové stránky (možná všechny), které se týkají konkrétních jaderných rozhraní (např. systémová volání, procfs & sysfs), dodávány přímo s jádrem? Andrew si všeobecně docela dobře hlídá, aby lidi aktualizovali věci v Documentation/, když je to třeba, takže pak by možná byly manuálové stránky udržovány aktuálnější (kdyby byli vývojáři nuceni se jimi zabývat). Michael odpověděl: Nedávno jsem uvažoval nad tou samou věcí. Je však potřeba vzít v potaz určité komplikace. C knihovny (ok, hlavně si dělám starosti o glibc) někdy přidávají funkčnost do wrapper funkcí u daného systémového volání. A to je potřeba také dokumentovat ve stránce v sekci 2. Ale dodal: Každopádně myslím, že pevnější provázání zdrojových kódů jádra a sekcí 2 a 4 v manuálových stránkách není špatný nápad. V ideálním světě by současně se změnou v jádře patch obsahoval i úpravy manuálových stránek (pokud by byly nutné) - pak by změny patch následovaly přes -mm až do Linusova stromu.

    Problémy se zátěží z gitweb.cgi na kernel.org, 15 e-mailů

    17. říj - 19. říj

    V konferenci o git řekl H. Peter Anvin Kay Sieversovi:

    Je čím dál více zřejmé, že gitweb.cgi způsobuje pro kernel.org servery nepřijatelnou zátěž. Většina požadavků je buď na hlavní stranu gitweb nebo gitweb RSS kanály. A žere to pásmo jako blázen.

    Během současného výpadku jednoho ze serverů je to zvláště nepříjemné.

    Kayi, gitweb opravdu musí zvládat kešování nebo běžet za kešovací proxy. Jinak to budu muset vypnout, dokud neseženeme samostatný hardware.

    Kay navrhl Apache mod_cache a Peter odpověděl: Nastavil jsem mod_cache (o kterém jsem nevěděl, já trubka) a zatím to funguje. Zátěž prudce poklesla a reakční doba je daleko lepší. Přesto mám ještě prosbu. Některé gitweb stránky se mění častěji než ostatní. Konkrétně existují stránky, které se nemění nikdy (protože přímo zobrazují neměnná git data). Kdyby gitweb dokázal přiřazovat na odpovídající stránky hlavičky Last-Modified (poslední změna) a Expires (vyprší), mělo by to zlepšit výkon keše. Kay to zařídil a Brian Gerst doplnil: Také by pomohlo vložit git ikonu a styly do samostatných statických souborů.


    V originálu Kernel Traffic 333 vyšla navíc ještě tato témata:

    Tento článek vychází ze seriálu Kernel Traffic (http://www.kernel-traffic.org) a je zveřejněn pod licencí GPL verze 2.

           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Drom avatar 8.12.2005 03:58 Drom | skóre: 24 | Kdyne
    Rozbalit Rozbalit vše Re: Jaderné noviny 333
    Uz opravili ten bordylek v SMP vecech? :)
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.