Společnost Epic Games vydala verzi 5.7 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.
Intel vydal 30 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20251111 mikrokódů pro své procesory.
Byla vydána říjnová aktualizace aneb nová verze 1.106 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.106 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Canonical pro své zákazníky, předplatitele Ubuntu Pro, prodloužil podporu Ubuntu LTS z 12 let na 15 let (Legacy add-on). Týká se verzí od 14.04 (Trusty Tahr).
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 5.0.0. Nově je oficiálně podporován Linux ARM64/AArch64. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byla vydána verze 10 dnes již multiplatformního open source frameworku .NET (Wikipedie). Přehled novinek v příspěvku na blogu Microsoftu. Další informace v poznámkách k vydání na GitHubu nebo v přednáškách na právě probíhající konferenci .NET Conf 2025.
Rodina hardwaru služby Steam se začátkem roku 2026 rozroste. Steam Deck doplní nový Steam Controller, herní PC Steam Machine se SteamOS s KDE Plasmou a bezdrátový VR headset s vlastními ovladači Steam Frame.
Amazon Web Services (AWS) oznámil (en) výstavbu Fastnetu – strategického transatlantického optického kabelu, který propojí americký stát Maryland s irským hrabstvím Cork a zajistí rychlý a spolehlivý přenos cloudových služeb a AI přes Atlantik. Fastnet je odpovědí na rostoucí poptávku po rychlém a spolehlivém přenosu dat mezi kontinenty. Systém byl navržen s ohledem na rostoucí provoz související s rozvojem umělé inteligence a
… více »Evropská komise zkoumá možnosti, jak přinutit členské státy Evropské unie, aby ze svých telekomunikačních sítí postupně vyloučily čínské dodavatele Huawei a ZTE. Místopředsedkyně EK Henna Virkkunenová chce změnit doporučení nepoužívat rizikové dodavatele při budování mobilních sítí z roku 2020 v právně závazný požadavek.
sudo-rs, tj. sudo a su přepsané do programovacího jazyka Rust, již obsaženo v Ubuntu 25.10, bylo vydáno ve verzi 0.2.10. Opraveny jsou 2 bezpečnostní chyby.
Na druhej strane treba povedat, ze KDE je obcas dost pomale. Ja to ale s radostou vymenim za tie schopnosti a previazanost komponentov. KDE je krasne prostredie, rychlost sa predsa doriesi (staci prechod z hdd na flash-like media, ked nebude zalezat od druhu pristupu - sekvencny/random)..
gvim a nevolal všude po qvimu v Qt.
Mimochodem Bram je asi taky strašný Windowsák, protože gvim (alespoň ve verzi 6.4) nemá klasické gtk2 open/save dialogy, což je bohužel situace, ze které nemám radost vůbec (pokud si bude každý autor gtk programů psát vlastní file dialogy, bude to ještě horší, než je to teď). Ale co, hlavně, že jsou ty gtk dialogy tak slvěle intuitivní.
BTW: zrovna u gvimu je mi to jedno, používám :set guioptions=
/někde/01/něco/jiného do /někde/02/něco/jiného stejně rychle, jako u kteréhokoliv jiného dialogu s cestou, budu moc rád
. Navíc nerozumím, proč je ten dialog tak obrovský, když zobrazuje daleko méně věcí, než ostatní, ale to už je maličkost.
Slabé místo Gtk je například v rychlosti, ale u té věřím, že se časem provede optimalizace (hlavně cairo to potřebuje jako sůl). Ovšem já nepotřebuji hledat slabá místa, já toolkity neřeším. Jediné, co mi vadí je ten open/save dialog, protože se mi v něm jednoduché operace zaberou více operací, než jinde. Mít možnost používat jiný (klidně i ten z gtk 1), neřeknu ani popel
.
. Ale to pouzivam casteji, takze si pohraju s tim, abych vypnul vsechny nesmyslnosti - z meho pohledu, samozrejme
.)
xdvi.
Upřímně – dialog, do kterého se nedá přímo napsat jméno souboru, je nanic.
Jinak je problém spíš v tom, že pro autory Gtk je těžké pochopit, že i když oni ten svůj výtvor považují za vrchol dokonalosti a pohodnosti používání, nemalá část uživatelů ho hodnotí úplně jinak…Tezke pochopit? Ja myslim, ze to chapu dobre, akorat je jim to fuk, protoze maji svoji cilovou skupinu "zakazniku" a te to vyhovuje.
Jisteze urcita cast startu se travi i v kodu KDE, jinak to nejde. Obzvlast kdyz kod KDE knihoven je na rozdil od kodu rxvt obecny a dela toho daleko vic[...]No jo, ale jak rxvt ukazuje, většina toho, co dělá KDE při té své inicializaci knihoven, je milé Konsoli úplně nanic a jen zdržuje. Jistě že napsat to tak, aby se vždy inicializovalo všechno, je daleko jednodušší, ale pak se autoři nesmí divit, že jim lidé nadávají, že je to ukrutně pomalé. (Hint: toto není filipika proti KDE, spíš obecně proti mentalitě tvůrců desktopových prostředí.)
Kdo si mysli, ze vyvojari KDE jsou amateri, kteri neumi programovat, a ze on by to dokazal v pohode napsat rychleji, je vic nez vitan to zkusit.Když oni ti, kteří by možná uměli, se raději spokojí s rxvt, jelikož to stejně všechno, co potřebují, dokáže
Co se tyka toho dokumentu od Ulricha Dreppera, ten samozrejme znam. Z technickeho hlediska zajimavy, ale taky ukazuje, ze lide pracujici na nizkourovnovych vecech jako kernel nebo glibc nemaji moc poneti, jak vlastne pracuji veci, ktere je pouzivaji.Věřím, že to ponětí mají, jen s C++-kovým ABI se bohužel nic moc nadělat nedá – příšerně dlouhá jména a hromady relokací se sotva dají linkovat efektivně. Neříkám, že by to nemohlo být rychlejší, ale rychlé určitě ne. Ať se na to dívám z kterékoliv strany, vždy mi vychází, že to opravdu je chyba C++ a že by naopak autoři ABI měli víc přemýšlet nad tím, jakou režii která konstrukce má. Ostatně, když za všechno může dynamický linker, proč si KDEčkáři nenapíší vlastní? Proti rozsahu celého KDE maličkost ;)
Zvlastni, jak z te citace tak nejak zahadne vypadla ta cast o tom, ze to ma hodne hodne daleko k tomu byt jednoducha zalezitost :).
Ostatně, když za všechno může dynamický linker, proč si KDEčkáři nenapíší vlastní? Proti rozsahu celého KDE maličkost ;)
No my jsme si ho samozrejme tak trochu napsali, rikame mu kdeinit :). Akorat jsme si naivne mysleli, ze to ti, kdo by to spravit meli, zvladnou i rychleji nez za sto let, takze po kdeinitu jsme sli zase pracovat na tom, na cem jsme puvodne chteli pracovat, na desktopu. Vzhledem k ostatnim nutnym zalezitostem se planujeme k tomuhle problemu vratit v roce 2023, pokud nejakym omylem to mezitim uz neudelaji v glibc ;).
Soucasti inicializace Konsole v ramci kodu knihoven je nahrani stylu widgetu, inicializace fontu (fontconfig+xft, aby to umelo janevimco), nahrani ikon, vytvoreni menu, atd.Opravdu se mi nechce věřit, že na tyhle v podstatě jednoduché záležitosti je potřeba řádově několik miliard strojových instrukcí.
Napsat si na to kod zvlast? A jaky by byl potom smysl kdelibs, kdyz by si stejne kazdy ten kod napsal zvlast?Ne, ale například by aplikace mohla dopředu knihovně napovědět, co bude potřebovat, aby se nemuselo zbytečně inicializovat všechno.
"Optimalizovat" (tj. osekat, samozrejme, ne doopravdy optimalizovat) kod v kdelibs tak, at je to rychlejsi? A co potom flexibilita, jakou clovek potrebuje od knihoven?Viz výše.
A co treba rychlost vyvoje aplikaci?To je konečně argument, který dává smysl. Pokud je cílem KDE psát aplikace rychle a nikoliv rychlé, skládám své zbraně a odcházím z kolbiště :)
No my jsme si ho samozrejme tak trochu napsali, rikame mu kdeinit :).Ehm, kdeinit má opravdu k dynamickému linkeru daleko, je to spíš obludný hack, který se snaží všemu dynamickému linkování vyhnout. Takže to opravdu stále nevypadá, že by někdo ukázal, jak lze C++ linkovat rozumně.
Prekvapeni, ze jo :( ? Vetsina veci pri startu je vlastne strasne rychla, jen se jich dela moc a ono se to nasklada.Stokrát nic sice umořilo osla, ale kdyby tohle byla samá nic, musely by jich být miliony. Spíš bych řekl, že u většiny těch věcí si nikdo moc nelámal hlavu, jak rychlé jsou, protože jsou přeci jednoduché, a ono se to pak naskládalo...
Navic hodne z toho jsou inicializace knihoven, ktere KDE pouziva, a s tim se potom dela neco daleko hur (treba jednu dobu inicializace fontconfigu byla az 1/3 startu KDE aplikace).Zrovna fontconfig je udělaný tak šíleně, že je skoro svatou povinností autora desktopového prostředí ho přepsat ;)
[...] nebo program, ktery bude existovat, bude delat, co se od nej chce a bude jen pomaly?To je tak trochu protimluv – aby byl program použitelně (či ještě lépe příjemně) rychlý, je přeci součást toho, co se od něj chce.
Jisteze by to slo. Staci treba umyslne porusit to povetsinou zbytecne pravidlo, ktere -Bdirect porusuje, a je to :).Nesouhlasím, -Bdirect vyřeší pouze zlomek všech problémů. Pokud knihovna obsahuje desítky tisíc příšerně dlouhých symbolů a srovnatelný počet relokací, bude se sotva linkovat rychle. Přitom značná část těch symbolů nejspíš vůbec nepotřebuje být zvenku viditelná a většiny relokací by se také šlo zbavit. Ale to už jsme trochu odbočili, ona se stejně většina času netráví v dynamickém linkeru. Zkusil jsem si teď strace na Konsoli a překvapilo mne, že při startu provede 5721 syscallů, z čehož například několik stovek se zabývá úplně zbytečným prohledáváním všech možných i nemožných adresářů v /usr/share/icons ... to zrovna nevypadá na věci, které je při startu nezbytné udělat.
Zkusil jsem si teď strace na Konsoli a překvapilo mne, že při startu provede 5721 syscallů, z čehož například několik stovek se zabývá úplně zbytečným prohledáváním všech možných i nemožných adresářů v /usr/share/icons ... to zrovna nevypadá na věci, které je při startu nezbytné udělat.Zvláštní, že mně
strace -c konsole dává jen 1008 syscallů.
"Samotna poucka rika, ze se maji vybrat jen dve z nich, protoze vsechny tri mit nejde".Jenže ta poučka hovoří o čase potřebném na vývoj, ne o rychlosti výsledku, není-liž pravda?
A vubec, kdyz je to tedy vsechno takova trivka, co si usetrit cas a misto tohohle povidani mi zkratka rovnou poslat ty patche?Rád bych, ale tohle bohužel není na pár patchů, nýbrž na dosti zásadní redesign. Asi raději zůstanu u toho rxvt a podobných starých dobrých aplikací
(to nemam na mysli compiz).Rekl bych, ze setrvacnost (tedy krom toho, ze na Windows je vsechno totalne spatne, ELF je prece skvely a tak).No tak ja by som povedal, ze to je jeden z najhlavnejsich problemov. Plno ludi nadava na windows, ale vacsina vobec netusi, ako funguju. Ked si clovek zacne citat v ich SDK, tak dojde na to, ze kopec veci je tam robenych na co najvacsiu rychlost. To, ze to nefunguje az tak ako autori mysleli, je vec zlej implementacie, ale nechcem tu obhajovat windows. Pravda je, ze teoreticky sa da navrhnut super system, kde je vsetko abstrahovane, ale asi by ten vykon za vela nestal (volat na kazdu vec funkciu..). Preto sa mi paci java, lebo tam sa to zoptimalizuje viacmenej za behu
.Dneska je nejvetsi problem pomalost cteni z disku.Ale ved tie kniznice sa strankuju postupne, ako sa vykonava kod, nenahravaju sa vsetky naraz a cele. Niekde v ld je taky prepinac, co oprofiluje kod tak, aby boli funkcie ktore sa casto volaju "pri sebe", teda najlepsie na jednej stranke, zabera to potom menej pamate a malo by sa to aj rychlejsie nacitat. Skusal to niekto?
A ne, kernel to vicemene neumi. Dokud si neumi ta data poskladat na disku na jedno misto a precist to naraz, tak to proste bude trvat dlouho.Tak si urobte FUSE ovladac ktory tie data na to jedno miesto da a hotovo
.Treba sa len dohodnut, ktore hlavne kniznice ktory priestor dostanu a ostatne nemusia by prelinkovane.Ale přesně tohle linuxový prelink dělá, ne?
Ja som si vzdy myslel, ze toto robi IO scheduler, ze preusporaduva poziadavky tak, aby sa data citali z disku co najefektivnejsie.To samozřejmě scheduler dělá, ale jen tehdy, když o těch všech požadavcích ví, tedy když vzniknou najednou. Pokud nějaký program čte soubory postupně, těžko s tím kernel něco zmůže
Ale přesně tohle linuxový prelink dělá, ne?Tak kde je problem s adresnym priestorom? Mam taky dojem, ze to robi len s nejakym prepinacom, ale ide o to, ze to ide nastavit.
To samozřejmě scheduler dělá, ale jen tehdy, když o těch všech požadavcích ví, tedy když vzniknou najednou. Pokud nějaký program čte soubory postupně, těžko s tím kernel něco zmůžeTak to si musim pozret ako ta cache vlastne funguje, lebo takto sa mi zda akoby nahradzala zbytocne diskovu cache.
)
. Ale vazne, malo by to fungovat tak, ze to uz je prelinkovane distributorom, pri gentoo a podobnych distribuciach je hovorit o fragmentacii koli prelinku "mimo misu".A preco to vlastne nemoze fungovat na 100% ako pri DLLkach? Tie su vlastne prelinkovane vsetky.Důvod je jednoduchý: i386 má tak maličký adresní prostor, že se do něj nemají všechny nainstalované knihovny šanci vejít. O něco vzdáleně podobného se pokouší zde již zmiňované prelinkování: podívá se, které knihovny se používají současně a zkusí je předpřipravit pro umístění na takových adresách, aby se pokud možno vešly a navzájem nepřekrývaly. Když za běhu nastane jakákoliv kolize, dořeší se to stejně jako normálně relokacemi.
). Veškeré aplikace včetně firefoxu startovaly okamžitě. Jen jsem kliknul a bylo to. Neměl jsem čas studovat, jestli jsou nejčastější programy načteny do ram nebo jak to přesně udělali. Školní stroje byly kolem 3800+ s 1GB ram.
Na druhou stranu chápu "ty ostatní", kteří by rádi jen jednu nebo dvě kde aplikace. Načtení k3b pak už nemusí být mých (pouze/?) šest sekund.
Tiskni
Sdílej: