Nejnovější X.Org X server 21.1.24 a Xwayland 24.1.13 řeší 2 bezpečnostní chyby.
Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za červen 2026. Vypíchnuta je vylepšená podpora Waylandu. Už není považována za experimentální. V příští verzi Linux Mintu, plánována je na Vánoce, bude běh Cinnamonu plně podporován na X11 i Waylandu. V květnu na vývoj Linux Mintu přispělo 611 dárců celkovou částkou 19 612 dolarů. Dalších 2 326 patronů přispělo na Patreonu celkovou částkou 5 334 dolarů.
V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Januscape aneb CVE-2026-53359. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala téměř 16 let (od srpna 2010 do června 2026).
Tribunál Soudního dvora Evropské unie dnes zamítl několik žalob, v nichž se americká společnost Apple ohrazovala proti pravidlům fungování velkých technologických společností na unijním trhu. Applu se nelíbilo, že jeho obchod s aplikacemi a operační systém iOS mají podléhat přísnějším povinnostem jen proto, že Brusel firmu považuje za takzvaného gatekeepera, tedy strážce přístupu.
Na WhatsAppu budou postupně v průběhu následujících měsíců zavedena uživatelská jména. Telefonní čísla tak mohou zůstat soukromá. Aktuálně si lze uživatelské jméno rezervovat.
Byl aktualizován TIOBE Index (Wikipedie). Programovací jazyk Rust se poprvé dostal do první desítky tohoto žebříčku popularity programovacích jazyků. Vede Python následovaný C, C++, Java, C#, …
Proton (Wikipedie), tj. fork Wine integrovaný ve Steamu umožňující na Linuxu hrát hry určené pouze pro Windows, byl vydán ve verzi 11.0-1. Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled všech podporovaných her na stránkách ProtonDB
Byly publikovány zdrojové kódy počítačové hry Unturned. Pro nekomerční účely. V plánu je přelicencování pod MIT. Hra Unturned je postavena nad multiplatformním herním enginem Unity.
První česká družice navržená a sestavená výhradně studenty se dostala na oběžnou dráhu Země. Družice KOSTKA, kterou vyvinul studentský tým YSpace z Vysokého učení technického v Brně (VUT), dnes odstartovala na palubě rakety Falcon 9 společnosti SpaceX v rámci mise Transporter-17 z kalifornské základny Vandenberg Space Force Base.
Po nákresech ovladače Steam Controller a puku společnost Valve na svém GitLabu publikovala projekt Inkterface, tj. podrobný návod (PDF, video v mp4) na sestavení předního panelu s e-papírovým displejem pro Steam Machine pro zobrazování systémových informací. Použity jsou součástky od společnosti Adafruit.
Musím se přiznat - mám rád objektové programování. Objekty pro mně představují spojení s reálným světem, jsou to "živé" útvary - mají své vlastnosti a chování, každý objekt (instance) má svoji "individualitu".
Před několika lety jsem se naučil Javu (konečně "pořádný" objektový jazyk), po nějakých těch desktopových aplikacích ve Swingu jsem potřeboval začít i s webovými aplikacemi. Hledal jsem tedy ten "svůj" framework, a našel jsem - Tapestry. Tapestry mě zaujalo - čistě navržené prostředí (samozřejmě open-source), webové stránky buduje z komponent. Tedy zjevně objektový princip, říkal jsem si.
Jaké bylo ovšem mé překvapení, když jsem zjistil, že např. v objektu reprezentujícím html stránku nemůžu prostě nastavit instační proměnnou na nějakou hodnotu (jako u desktopové aplikace) s tím, že po návratu na tuto stránku si ji zase přečtu - nastavená hodnota zmizela! Bylo pro mně obtížné smířit se s principem, že tyto proměnné je potřeba definovat v dodatečných XML souborech, že objekt reprezentující html stránku "nežije" se stránkou (v rámci session). Takto jsem si objektové programování webových aplikací nepředstavoval.
A pak - díky článku Squeak Smalltalk slaví 10 let - jsem objevil Squeak, Smalltalk a zejména Seaside.
A najednou to šlo - objekty už neztrácely hodnoty svých instančních proměnných, nebylo potřeba žádných triků s XML soubory. Seaside mi otevřelo bránu do úplně nového světa, do světa skutečně objektového programování webových aplikací.
Tiskni
Sdílej:
I já byl koneckonců dlouho v takové situaci.
a na tom jsem skončil. Jistě, byl tam i nějaký class browser (který byl pro mě asi tak užitečný, jako find /usr/src -printf %f\\n | sort -u) a dalo se v tom i trochu malovat a pouštět videa.
Chtěl bych se vás ostatních na něco zeptat – když jste si poprvé, nebo třeba i podruhé, potřetí
sedli ke Smalltalku, pochopili jste opravdu o co jde? Chci jen vědět, zda je chyba mezi židlí a klávesnicí
Zkus knihu Squeak by Example. U Smalltalku je alfa-omega naučit se používat Browser a další nástroje, protože pak člověku stačí jen minimum znalostí a všechno si najde nebo odvodí.
Křivka osvojování znalostí je pro Smalltalk vůbec zajímavá, protože většinou chvíli trvá, než se podaří prolomit tu počáteční bariéru (něco, jako tohle
). Samé kratičké metody, co prakticky nic nedělají a nikde žádný zdroják. Ne nadarmo se říká, aby byl člověk produktivní, musí se C++ učit rok a Smalltalk 365 dnů 
Ad Video: aspoň že to oba piloti přežili, doufám, že se mi to také podaří
Pro rychlý start se Squeak Smalltalkem a Seaside doporučuji série článků, které vyšly na serveru root.cz. Já jsem začal (netrpělivě
) rovnou se Seaside a průběžně si doplňoval mezery ve znalostech ze seriálu o Squeak Smalltalku. Víceméně jsem ve Squeaku ignoroval vše, co přímo nesouviselo se Seaside.
S možnostmi samotného prostředí Squeaku se postupně seznamuji dodnes. Squeak sice na jedné straně působí dojmem dětské hračky, na druhou stranu je to ale značně komplexní prostředí typu "all in one", které v sobě skrývá spousty na první pohled netušených možností.