TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 6.0. Příští verze 7.0 je kvůli výkonu přepisována do programovacího jazyka Go.
Christian Schaller z Red Hatu na svém blogu popsal své zkušenosti s používáním AI při vývoji open source aplikací pro Linux. Pomocí různých AI aktualizoval nebo vytvořil aplikace Elgato Light GNOME Shell extension, Dell Ultrasharp Webcam 4K, Red Hat Planet, WMDock, XMMS resuscitated (aktualizace z GTK 2 a Esound na GTK 4, GStreamer a PipeWire) a Monkey Bubble. SANE ovladač pro skener Plustek OpticFilm 8200i se mu zatím nepovedl.
Americké firmy Tesla a SpaceX postaví v texaském Austinu moderní komplex na výrobu čipů pro umělou inteligenci (AI). Součástí projektu s názvem Terafab budou dvě moderní továrny na výrobu čipů – jedna se zaměří na automobily a humanoidní roboty, druhá na datová centra ve vesmíru. Uvedl to generální ředitel těchto firem Elon Musk. Projekt by podle odhadů měl stát 20 miliard USD (zhruba 425 miliard Kč).
Byla vydána nová stabilní verze 6.11 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Ubuntu 26.04 patrně bude ve výchozím nastavení zobrazovat hvězdičky při zadávání hesla příkazu sudo, změna vychází z nové verze sudo-rs. Ta sice zlepší použitelnost systému pro nové uživatele, na které mohlo 'tiché sudo' působit dojmem, že systém 'zamrzl' a nijak nereaguje na stisky kláves, na druhou stranu se jedná o možnou bezpečnostní slabinu, neboť zobrazování hvězdiček v terminálu odhaluje délku hesla. Původní chování příkazu sudo
… více »Projekt systemd schválil kontroverzní pull request, který do JSON záznamů uživatelů přidává nové pole 'birthDate', datum narození, tedy údaj vyžadovaný zákony o ověřování věku v Kalifornii, Coloradu a Brazílii. Jiný pull request, který tuto změnu napravoval, byl správcem projektu Lennartem Poetteringem zamítnut s následujícím zdůvodněním:
… více »Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 163 (pdf).
Eric Lengyel dobrovolně uvolnil jako volné dílo svůj patentovaný algoritmus Slug. Algoritmus vykresluje text a vektorovou grafiku na GPU přímo z dat Bézierových křivek, aniž by využíval texturové mapy obsahující jakékoli předem vypočítané nebo uložené obrázky a počítá přesné pokrytí pro ostré a škálovatelné zobrazení písma, referenční ukázka implementace v HLSL shaderech je na GitHubu. Slug je volným dílem od 17. března letošního
… více »Sashiko (GitHub) je open source automatizovaný systém pro revizi kódu linuxového jádra. Monitoruje veřejné mailing listy a hodnotí navrhované změny pomocí umělé inteligence. Výpočetní zdroje a LLM tokeny poskytuje Google.
Cambalache, tj. RAD (rapid application development) nástroj pro GTK 4 a GTK 3, dospěl po pěti letech vývoje do verze 1.0. Instalovat jej lze i z Flathubu.
V jednom z minulých newsletterů Arch Linuxu jsem narazil na odkaz týkající se zrychlení startu Arch Linuxu. Rozhodl jsem se něco podobného také zkusit. Dnešní odpoledne jsem tedy strávil úpravou inicializačních skriptů a měřením rychlosti startu.
Pokusy jsem prováděl na svém starém notebooku (Pentium 4M 1,7 GHz, 256 MB RAM). Mám tu nainstalovaný aktuální Arch Linux doplněný o E17. Dosavadní nastavení systému týkající se startu zahrnovalo pouze spouštěštění většiny daemonů napozadí. Start tedy trval dohomady 75 vteřin, z toho 8 vteřin POST, 55 vteřin vlastní boot systému až k úvodní obrazovce Entrance a pak 12 vteřin start E17.
První úprava se týkala souboru /etc/rc.sysinit, podle výše uvedeného vlákna jsem se zaměřil na odstranění věcí týkajících se podpory šifrovaných souborových systémů, RAIDu a kontroly TIMEZONE. Můj notebook RAID mít nemůže a má paranoia ještě není tak velká, abych nasadil šifrování.
Výsledkem bylo až překvapivé zrychlení doby bootování do X11 z 55 na 42 vteřin.
Dále jsem se inspirován příspěvkem na blogu zmíňeném ve vlákně zaměřil na úpravu souboru /etc/rc.conf. Zkusil jsem odstranit automatické načítání jaderných modulů. Nejprve jsem si zjistil, jaké moduly jsou pro můj hardware potřeba a v jakém pořadí se mají načítat:
[nik@northwood ~]$ hwdetect --show-modules-order MODULES ORDER: ac battery button container dock fan processor thermal video wmi cdrom agpgart intel-agp intel-rng lp ppdev evdev joydev pcspkr psmouse serio_raw parport parport_pc pci_hotplug shpchp rtc-cmos rtc-core rtc-lib output crc-ccitt ac97_bus snd-mixer-oss snd-pcm-oss snd snd-page-alloc snd-pcm snd-timer snd-ac97-codec snd-intel8x0 soundcore pata_acpi ata_generic scsi_mod ata_piix eepro100 e100 irtty-sir sir-dev mii irda pcmcia_core rsrc_nonstatic yenta_socket usbcore ehci-hcd ohci-hcd sd_mod sr_mod
Některé z těchto modulů byly také explicitně zmíněny v poli modules souboru rc.conf, oproti vypsaným tam byl navíc modul acpi_cpufreq, který jsem zařadil nakonec seznamu. O spuštění ostatních modulů se staral autoload. Nyní jsem s pomocí Googlu a Mandlova blogu začal zjišťovat, k čemu jednotlivé moduly slouží, bohužel se mi to nepodařilo u všech, takže je možné, že se mi stále načítá několik modulů, které ve skutečnosti nepotřebuji (nevyužívám).
Pomocí ! jsem zakázal následující moduly: intel-rng (nevím, k čemu slouží, vracel ale při zkušebním spuštění Fatal Error), lp, ppdev (modem), serio_raw (externí myš nepoužívám), parport (paralelní port), parport_pc, shpchp, irtty-sir (infraport), sir-dev mii (infraport), irda (infraport), pcmcia_core (PCMCIA), rsrc_nonstatic (PCMCIA), yenta_socket(PCMCIA).
Pak jsem vypnul autoload a restartoval. Tentokrát už nebylo zrychlení tolik výrazné: ze 41 na 37 vteřin. Poznámka: Vypnutí autoloadu způsobí, že se nebudou načítat moduly pro zařízení připojená zaběhu, jako například flashky. Je tedy dobré všechna požadovaná zařízení před spuštěním příkazu připojit.
Posledním dnešním cílem byl soubor mkinitcpio.conf. Tady jsem trochu zápasil s nastavením, které by bylo spustitelné. Nakonec jsem z pole HOOKS odstranil pouze sata a scsi a ponechal base, udev, autodetect, pata, keymap a filesystems.
Na rychlosti startu se toto opatření už nijak neprojevilo, budu se muset na tento soubor zaměřit ještě jednou.
Celkově se mi tedy podařilo zkrátit start celého systému z minuty a čtvrt na něco málo pod minutu, což je nějakých 20%. Pro srovnání Windows XP bootovaly v defaultním nastavení po čerstvé instalaci dvě minuty. Na takto starém stroji jsem s Arch Linuxem velmi spokojen a právě jeho rychlost a vysokou konfigurovatelnost považuji za největší výhodu.
Tiskni
Sdílej:
Dík za zápisek.
.
. Zvlášť, když je ve slacku už nějakou dobu i compiz.
. Popřípadě dělat to jako já. Pc zapínám ráno když jsem rozspalej, takže než si vyčistím zuby už jede. No a vypínám ho občas večer, někdy ho ani nevypínám.
Už se to nebude opakovat. Ale mám aspoň chabou výmluvu – mohl jsem myslet všechny čtenáře
Díky za nápad, odstranil jsem z rc.sysinit modprobe rtc_cmos (mám ho v jádře). Už mnš to štvalo delší dobu, ale vždycky jsem na to tak nějak zapomněl.
Taky jsem si změřil rychlost bootu. Takže samotný boot včetně initscriptů do bashe mi trvá přesně 20 s. Spuštění KDM dalších 10 s. Rychlost spuštění e16KDE jsem zapomněl změřit.
)
A pak taky samozřejmě kompilace jádra na míru.To bych udelal jako uplne prvni krok optimalizace. Dost velkou cast bootovani zabiraji celkem zbytecne veci jako detekce hardwaru, pokus zavest moduly na neexistujici zarizeni nebo jenom obycejny
depmod -a pri kazdem bootu. Pokud clovek nemeni hardware jako ponozky, tak se to vyplati i pri zahrnuti casu na nastaveni a prelozeni jadra.
POST: 08:20 Systém: 20:04 X: 4:50 Výsledek: 32:74 sekund do plne funkcniho systému.Jinak komp mam slabej je to asi 5 let stara mozna i vic sestava je tam 256 RAM a nejakej hodne obranej celeron ktery o sobe tvrdi ze ma 2.4 GHz, ale kdyz jsem ho ruzne testoval tak stezi dosahoval vysledku pentia na kmitoctu 1.8 GHz.
akorat sem neprisel na to, proc nebyl ten modul na mys v tom seznamu, kdyz jsem ji v tu chvili mel pripojenou. Co se te webky tice, tak i kdyz mam natazenej modul uvcvideo tak protestuje. No ale vzhledem k tomu, ze sem ji za celou dobu, co mam notebook pouzil asi jen jednou a navic ve windows tam me ani netrapi; ta mys je vetsi problem, na touchpadu se blbe hraje Wowko :)