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 následujících dvou článcích se vám pokusím představit dva méně obvyklé, ale o to zajímavější 3D dektopy. Téma, které dnes hýbe počítačovým světem. Alespoň z pohledu běžného uživatele. Nemáš 3D desktop nebo alespoň akcelerovaný? Jsi out. Já mám svůj skvělý eye-candy Beryl/Compiz/Aero. Jsou to ale opravdu 3D desktopy? Není to spíš jen tah myšáka Marcuse (pro neznalé – marketingový tah)? Efektů, které by se daly označit přízviskem prostorové je ve všech jen poskrovnu. Ať už se jedná o „krychličku“ u Berylu nebo přepínání oken v Aeru.
Metisse a Looking glass toto pojetí boří a s okny skutečně pracují v prostoru, ačkoli u Metisse se hlavní stránka snaží uživatele přesvědčit o opaku.
Podle hlavní stránky (i ukázkových videí) se nejedná o 3D desktop. Ovšem stačí letmý pohled na screenshoty a vidíme, že to není pravda. Leda že by jeho tvůrci měli pojem 3D desktop jinak definovaný než zbytek populace.
Samotné Metisse je vlastně upravený samostatný X server založený na Xorg serveru 7.x, který obsahuje určitá vylepšení UI a to zejména ve způsobu vykreslování. Bez těchto vlastností by nebylo možné využívat možností compositoru. Může se zdát zvláštní, že Metisse X server nevykresluje data přímo na výstupní zařízení, ale prostřednictvím compositoru. Ten zároveň obstarává veškeré efekty, které jsou ale kupodivu často i velmi praktické.
Compositor je složený ze dvou částí. Teď zajásají uživatelé FVWM; jednou z nich je totiž mírně upravený FVWM. Druhou část tvoří FvwmCompositor. Právě tato část za vše může. Pomocí speciálního protokolu zprostředkovává komunikaci mezi Metisse a FVWM. Pro lepší názornost se podívejte na obrázek.

Jakmile tedy Metisse nahodíte a za zvuku fanfár ho poprvé spustíte, uvidíte vlastně jen FVWM s compositorem. Na první pohled se žádný zázrak nekoná. Na druhý také ne. Tak proč jsem si to tedy instaloval?! Popravdě, vypadá snad Beryl po spuštění jinak než jiný window manager? Také ne. Ale jakožto všichni správně zvídaví linuxáci musíme vydržet a vydáme se na exkurzi více než jen plochého světa Metisse. Po chvilce experimentování zjistíme, že pod rouchem obyčejnosti se skrývají neobyčejné možnosti. A nejzajímavější věc – „okna odpovídají i přes veškeré perverznosti, které s nimi děláme.“
Raději začneme pomaloučkou, polehoučku. Hýbneme oknem, napnutí, co se stane. A ejhle! Okno je při přesunech průhledné a přilepuje se k okrajům obrazovky! Dobrá, nic tak zvláštního, průhlednost zvládá takřka každý desktop a podobnou „gumovost“, i když v rozsahu celého pohybu má třeba i Compiz. Přidáme tedy plyn.
Hmm...změna velikosti, to si děláš srandu, ne?! Tohle zvládá každý WM. Metisse na tohle ale jde kapku jinak. Ti všímavější určitě zaregistrovali, že v nadpisu jsou dvě slovíčka. Resize a scale. Jaký je mezi nimi rozdíl? Nejlepším učitelem je praxe. Uchopíme tedy nějaké okno za růžek a podržíme levé tlačítko myši. Objeví se nabídka, ze které nás zajímají jen položky resize a scale. Schválně tedy zkuste myší popojet k některému z těchto nápisů. Super. Právě se vám v Metisse podařilo poprvé změnit velikost okna.
Pokud jste výjimečně nevšímaví, nebo nemáte možnost to vyzkoušet, vězte, že resize je to, s čím se setkáváte u všech běžných správců oken. Prostě se zvětší velikost okna i s obsahem. Se zachováním všech poměrů. Scale může být ale pro mnoho lidí novinkou. Funguje podobně, přesto jinak. Tady už přichází ke slovu OpenGL. Mění se totiž jen obrázek okna. Představte si, že při klasické změně velikosti okna vezmete obrázek a ten při např. zvětšování přesně překreslíte na větší papír. Bude vypadat úplně stejně… dobře… u většiny asi ne tak úplně… Při scale si představte obrázek nakreslený na kusu gumy. Nebo jako bitmapový obrázek. To je jedno. A pak ho roztáhnete nebo smrsknete. Jak se vám zlíbí. Vidíte? Obraz se trochu zdeformoval. Ale zase to bylo podstatně rychlejší. Další výhodou je, že by tak měla jít měnit i velikost oken s jinak neměnnou velikostí. Ne že by toho někdo využil. Scale můžete plynule provádět i otáčením středního tlačítka myši nad titulkem okna.
Jak je to možné?! Přesunul jsem okno a ono se vrátilo zpět! Musí to být rozbité. Ale není. Přesouvání může být dočasné. Stačí místo jednoho kliknutí kliknout dvakrát rychle za sebou. Okno se po uvolnění tlačítka myši vrátí zpět do původního stavu. Šikovné. Z podobného soudku je i kliknutí prostředním tlačítkem do okraje okna. Tím se vrátí zpět veškeré rotace a změny velikosti a opačně.
Jak jste si jistě všimli, hned po startu je vpravo dole náhled ploch. Podobně jako třeba v případě náhledu u KDE, jsou okna reprezentována ikonkami. Stačí ale zatočit kolečkem myši a náhled se roztáhne na celou obrazovku. A máme tu reálný náhled toho, co se na všech plochách děje. Ale nejen to! Okna dokonce reagují, je do nich možno psát text a dělat další úkony.
Nestačí? Musíme přitvrdit. Teď tedy něco, čím můžete vytřít ostatním uživatelům zrak. Znáte Looking Glass? Víte, jak je u něj možno rotovat s okny? Zde je něco podobného.
Okna je možno otáčet podle libovolné osy. Rozdílem oproti Looking Glass je (kromě toho, že okna nejsou 3D objekty), že okno zůstane na místě, kam jsme ho natočili. Jak na to? Pokud nám stačí rotace jen podle jedné osy v jednom okamžiku, začneme úplně stejně jako při změně velikosti. Tentokrát ale v nabídce zajedeme k rotate. Pokud nám to nestačí, musíme se prokousat nabídkou okna. Tu zobrazíme například kliknutím pravým myšítkem v záhlaví okna. Schází už jen vybrat z podmenu Rotate XY axis. A zase točíme… A nezapomeňte: „okna odpovídají i přes veškeré perverznosti, které s nimi děláme“.
V nabídce okna je ještě jedna zajímavá položka: Duplicate. Pokud tuhle volbu využijete, vytvoří se přesná kopie daného okna, zároveň s ním provázaná. Takže když budete třeba psát do kteréhokoli z nich, bude se text objevovat i v druhém. Okna jsou jinak samostatná. Kupříkladu změna velikosti se dotkne jen jednoho z nich, rotace taktéž.
Věc určitě praktičtější než rotace. S trochou šikovnosti můžete nadzvednout okraj okna stejně jako list papíru. Stačí dvakrát rychle kliknout v okraji okna a táhnout. Tato akce je jen dočasná, po uvolnění tlačítka myši se okno vrátí zpět. Nadzvedávání oken je automaticky aktivováno, když máte nad sebou několik oken, přičemž spodní kapičku "vyčuhuje" pod vrchními a vy v něm chcete například vybrat text. Okna nad ním se dočasně srolují, aby na dotyčné okno bylo vidět.
Stále nic? Pokud vás neodrovná tohle, tak už jen projímadlo. Název nic neřekne. Osobně také nevidím souvislost mezi touto funkcí a fasádou. Když si představím fasádu domu… Vážně nevím, co to autory chytlo. Můžu vás jen ujistit, že je to ta nejpraktičtější věc, kterou Metisse přináší, a kterou zaručeně jinde neuvidíte.
Víc už napínat nebudu. Façades umožnují vybrat kousek okna a vytvořit z něj jiné, nové, okno. Je tak možné si vytvořit vlastní okna ovládající i několik programů zároveň. A taky umožnují vytvořit díru do okna, ale to jen tak na okraj. Není problém takhle vytvořit Okno úplně na nic™, stejně jako sůpr trůpr okno ovládající vše možné i nemožné.
Narazil jsem zatím jen na dva problémy, bohužel o to palčivější jsou. Prvním z nich je 3D akcelerace. Pokud vaše grafická karta neumožňuje běh více akcelerovaných aplikací, můžete si na jakoukoli akceleraci zajít chuť. A věřte, že je to nepříjemné, zvláště u videa. Dalším, ne vždy se vyskytujícím, problémem je doslova divné doplňování v terminálu. Pokud se dostanete za rozsah obrazu terminálu a přidávají se další řádky, přestanou v něm fungovat kurzorové klávesy, tabulátor, a co je nejhorší, i Enter. Podobně občas začnou zlobit i jiné programy. Co je zvláštní, že u mého Arch Linuxu tato chyba nastává vždy, ale u Mandrivy 2007 ne.
Jako přehrávač jsem použil MPlayer. Nefungovaly výstupy xv, x11, xvmc (nvidia). Funkční byly gl, gl2 a sdl, který z nich byl nejrychlejší a jako jediný relativně dobře použitelné. Přesto nároky na přehrávání videa jsou poměrně vysoké. HD video v x264 se mi kvůli přílišným nárokům nepodařilo přehrát vůbec (pozn. normálně je to těsně na hranici). Velké zvýšení náročnosti na přehrávání způsobuje přepnutí na celou obrazovku, kdy dochází ke škálování obrazu. Video se začíná trhat. Za vše může jediná věc – akcelerace, či spíše neakcelerace.
Důležitá to věc. Jinak byste se mohli jedině kochat screenshoty nebo jít do hospody. Jednou z možností je live CD Mandriva Linux 2007.1 Spring. Pokud z nějakého důvodu nechcete použít Live CD, tak nejprve zkuste pohledat v repozitářích distribuce, možná už tam je. Například pro Arch Linux už jsem připravil potřebné PKGBUILDY, které naleznete v AURu. Pokud nic nenajdete, zbývá poslední záchrana – kompilace ze zdrojových kódů. Jestliže jste linuxoví začátečníci a máte slabý žaludek, raději rychle utíkejte do hospody.
Jako první nainstalujeme knihovnu núcleo, bez té jsou veškeré snahy zbytečné. Pak přijde na řadu samotné Metisse. Pokud kompilujete, používá se klasické kombinace configure a make, případně ještě bootstrap, pokud použijete verzi z CVS. Ale pozor, Metisse jde zaručeně zkompilovat jedině s gcc 4.1.2 a vyšším. Jinak narazíte na jeden z nepříjemných bugů gcc, kvůli kterému kompilace předčasně skončí.
Jako testovací soustava byl použit počítač:
Pentium 4, 2GHz
768MB RAM
Grafická karta Asus N6200/TD 128MB, AGP
Vzhledem k tomu, že je vše akcelerováno přes OpenGL, tak by nároky na CPU neměly být (za předpokladu grafické karty s OpenGL) přehnaně vysoké.
Pokud chcete Metisse jen otestovat, můžete to udělat přímo ze spuštěných X pomocí příkazů
Xmetisse -ac :1 & metisse-start-fvwm -wd :1
Mělo by se otevřít okno se spuštěným FVWM a Metisse compositorem. Pro samostatné spuštění musíte tyto příkazy vložit do .xinitrc a spustit pomocí xinit.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
composite vypina dri, diky cemyz samozrejme beryl nenabehne. Uz s tim nekdo valcil?
A nebylo by celkove jednodussi, misto aby kazdej clovek delal vlastni 3D desktop nebo rovnou celej 3D X server, aby napsali proste nejakou obycejnou OpenGL aplikaciJistě že bylo, a vůbec celkově nejjednodušší by bylo, abyste to vy, vy hlavo otevřená, celé zorganizoval a koordinoval
Osobne si myslim, ze vsechny tyhle 3D srandicky se nedaji v realu pouzivat.Tak to je mi líto, když se omezujete na zaostalý a neefektivní způsob práce. Je totiž naprosto absurdní tvrdit, že se například náhled na oken v panelech nebo zmenšení oken na plochu nedají používat, naopak jejich využití je asi nejčastější a nejpraktičtější. Takže se s těmi svými rozumy jděte zahrabat.
Jen by mě zajímalo, zda to má i nějakou interface - přemýšlím totiž o využití vlastnosti i uvnitř jednoho programu - přijde mi totiž špatné, kdyby měl být 3D desktop jen samofunkčním vykreslovátkem bez možnosti používat jeho vlastnosti programy v něm spuštěnými.Ne že bych s tím měl osobní zkušenosti, ale jít by to mělo:
Metisse was used, for example, to implement the User Interface Façades system, a system that allows to adapt, reconfigure, and re-combine existing graphical interfaces through direct manipulation techniques. It was used by Mekensleep to integrate GTK+ interfaces into the OpenGL-based Pok3D game.
pak je otázkou, čemu budou uživatelé říkat Wow!No naprosto jednoznacne vsemu, s cim prijde MS
Ale ted vazne. Pokud mi desktop nabidne rychlou odezvu a moznost jednoduse prizradit klavesove zkratky k otevrenym oknum, tak se nejakemu novemu WM branit nebudu, ale vyvoj 3D desktopu k tomu nevedou. Rovnat 5 minut okna tak, aby to bylo eye-cnady (kdyz diky 3D se muze okno zdeformovat na 10 ruznych zpusobu), tak to nechci. Uz ted me zdrzuje akce, kdyz potrebuji neco provest pomoci mysi.
At udelaji neco co je eye-candy ale at neodstranuji moznost ovladani pomoci maker nebo klavesovych zkratek.
Jinak kdyz jsem zkousela beryl, tak me z vetsiny 3D efektu spis bolely oci, nez cokoli jineho. Moc praktickych stranek jsem nenasla...
Fakt mě nenapadá prktické uplatnění rotujících a jinak deformujících se oken. Je to možná jenom můj názor, ale je takový jaký je. Potřebuji pracovat, semtam mrknout na nějakej film, poslechnout muziku a k tomu nějak gumová okna fakt nepotřebuju.
No flame