V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).
Francouzský prezident Emmanuel Macron chce zakázat přístup na sociální sítě pro děti do 15 let. Francie podle něj tento krok udělá sama do několika měsíců, i pokud se na něm neshodnou další státy Evropské unie. Reaguje tak na úterní vraždu vychovatelky, kterou ve východofrancouzském městě Nogent pobodal 14letý mladík. Jednotlivé sociální sítě podle něj mají možnost věk ověřit a vymáhat zákaz pomocí systémů na rozpoznávání tváří.
Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,742 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější český počítač C24 klesl na 165 místo. Karolina, GPU partition klesla na 195. místo a Karolina, CPU partition na 421. místo. Další přehledy a statistiky na stránkách projektu.
Oficiálně byl vydán Android 16. Detaily na blogu a stránkách věnovaných vývojářům.
Tato verze je věnována mé manželce Zdence, bez jejíž trpělivosti by nikdy nevznikla.
Jak jste si mohli přečíst v článcích o architektuře AbcLinuxu, používali jsme pro renderování stránek engine Velocity z projektu Jakarta. Nicméně vývoj této Open Source knihovny je de facto nulový a tak jsem nemohl očekávat, že někdo odstraní všechny její nevýhody. Například pověstné špatné řazení odpovědí v diskusích má na svědomí právě tato knihovna, která nepodporuje lokální proměnné a parametry funkcí předává jménem. Zkuste pak naprogramovat rekurzivní průchod grafem.
Z těchto důvodů jsem se rozhodl najít jinou knihovnu a nakonec jsem
si vybral Freemarker. Opět
se jedná o Open Source knihovnu pro renderování stránek, ale je
po stránce architektonické mnohem vyspělejší, má více funkcí a hlavně
vývoj je velmi živý. Důkazem může být, že mnoho mých námětů či nápadů
bylo během několika dnů naimplementováno .
Nicméně ač samotné nahrazení jedné knihovny druhou není zase tak složité, zabralo mi spoustu času. Vzal jsem totiž tu změnu od základu a provedl dost výrazný refactoring. A začal přidávat nové služby či vylepšovat existující.
Takže začněme těmi, které se skrývají pod povrchem. Pro mne celkem význačnou roli hraje nové interfacy Configurable, Configurator a jeho implementace SimpleConfigurator. Používají API java.util.prefs. Díky nim jsem dostal většinu hodnot ze zdrojového kódu do externího XML souboru. Takže když například vyšlo jádro 2.6-test a změnilo se URL, stačí mi opravit konfigurační soubor a restartovat server. Nemusím složitě hledat ve zdrojácích a kompilovat.
Z hlediska kódu malou změnou, z pohledu uživatele zásadním zrychlením je nová implementace transparentní Cache. I původní cache běžela na principu LRU, nicméně neměla omezenou velikost. Místo toho běželo vlákno, které mazalo staré objekty. Důsledkem bylo, že při velkém provozu tato cache zabírala příliš hodně paměti a zpomalovala běh. Několikrát se i stalo, že serveru došla veškerá volná paměť a ten pak havaroval. Nová implementace vychází z CacheLRU z knihovny Jakarta ORO a má pevně nastavenou velikost. V důsledku pečlivého návrhu nikde nenechává odkazy na nepoužívané objekty, které proto Garbagge Collector může bez problému zrušit.
Pro vás to znamená výrazné zrychlení portálu, hlavně v době velkého provozu. Troufám si říct, že dopoledne může jít o několikanásobky. Na tomto zrychlení má ale výraznou zásluhu i používaní SQL příkazů pro nalezení nejnovější odpovědi u diskusí. Původně jsem tuto hodnotu počítal v aplikaci, což bohužel znamenalo načíst všechny odpovědi z databáze a pak je setřídit podle času. Nyní spustím jeden složitý SQL příkaz a za pár setin sekundy nám MySQL vrátí výsledek. Do stejného rance patří i zavedeni JDBC poolu Proxool. Ten jsem však ale nasadil do provozu dříve.
Začněme třeba u uživatelů, kde z původního kódu zůstal snad jen název
servletu . Zásadně se změnila politika zasílání emailů. Původně jste
si mohli vybrat, zda vám smíme zasílat informační a reklamní emaily.
Reklamní email jsme poslali jen jeden, informačních několik, většinou
jako upozornění na nové Abíčko. V poslední době drastický narůstá objem
spamů a uživatelé se stávají netolerantní k jakýmkoliv komerčním emailům.
Často zapomenou, že se k jejich odběru přihlásili a považují je za spam.
Nám velmi záleží na naši pověsti a proto nechceme být neprávem nařčeni
ze spammerství. Proto jsme zrušili toto nastavení u všech uživatelů.
Takže pokud neprovedete změny ve svém nastavení, nedostanete od nás žádný
email (leda byste si nechali zaslat zapomenuté heslo).
Nově jsme zavedli dvě nové služby přes email. Jedná se o Přehled článků, který se rozesílá každou sobotu. Tato služba je určena těm našim uživatelům, kteří nemají čas nás navštěvovat denně. Obsahem je přehled článků, které vyšly v daném týdnu. Obsah je generován automaticky. Druhou službou je Zpravodaj. Tento email je vytvářen ručně a rozesílá se začátkem každého měsíce. Bude obsahovat upozornění na Abíčko, informace o novinkách na našem serveru i výběr zajímavostí ze světa Linuxu. Obě služby si můžete objednat ve svém profilu.
Dále jsme umožnili přizpůsobit si chování portálu. První novinkou je nastavení přihlašovací cookie. Můžete si vybrat, zda se má vytvářet a jakou má mít platnost. Dále si můžete nastavit, zda se mají nahrazovat emotikony obrázky. Zatím jen nastavit, tato volba prozatím není funkční. Její implementace proběhne později, pokud uvidím ve vašem nastavení zájem.
Profily jsme rozdělili na veřejnou domovskou stránku, na které se můžete prezentovat a soukromou stránku, kde najdete velmi přehledně nejrozličnější nastavení vašeho účtu. Ve vaší domovské stránce můžete o sobě vyplnit spoustu údajů. Napřiklad geografické (město, kraj, stát), osobní (pohlaví, rok narození), či nastavení profilu (URL home page, váš vzkaz, distribuce, jak dlouho používáte Linux). Také můžete nahrát vaší fotografii. Ukázku možností najdete v mém profilu.
Kromě současného listovaní vašich hardwarových a softwarových záznamů přibyly
dvě nové služby. Jedná se o listovaní vašich článků (pokud jste u nás
publikovali) a hlavně výpis všech vašich dotazů v diskusním fóru. Tedy pokud
jste byli přihlášeni. Řekl bych, že to je mnohem jednodušší, než používat
fulltextové hledání .
Ochranu vašeho emailu myslíme vážně, proto jsme navždy skryli váš email. Nechceme, aby váš email mohl být detekován spamboty. Jedinou možností je, že jej nikdy nikde neuvedeme. Zároveň jsme ale chtěli ponechat našim čtenářům možnost poslat vám email. Například pokud jste napsali návod na zprovoznění hardwaru a někomu nefunguje. Vyřešili jsme to tak, že místo vaší adresy zobrazíme formulář, kam čtenář zapíše svou adresu, předmět a text zprávy. Jako ochranu před hloupými automaty je nutné zadat i náhodné číslo zobrazené v textu.
Asi nejviditelnější změnou je rozšíření diskusního fóra na dva sloupečky. Díky tomu jsme mohli zobrazit delší dotaz - až šedesát znaků. Zároveň jsme omezili počet zobrazených diskusí na patnáct. Ostatní najdete v diskusním fóru. Přibyla i další žádaná funkce - listování diskusí podle data vytvoření. Pokud máte chuť, můžete takhle listovat třeba až k první diskusi.
Přidal jsem i políčko Uživatel dne. V něm se náhodně zvolí tři uživatelé, kteří zde budou zobrazeni celý den. Dále jsem si trochu pohrál s HTML kódem, takže doufám, že se design nerozpadne, pokud někdo použije značku PRE.
Kromě přepracované šablony pro lynx jsem na četné žádosti udělal i verzi
pro Plucker. V životě jsem jej sice neviděl, ale doufám, že takhle nějak
jste si tuto podporu představovali . Prohlížeč se detekuje automaticky,
pro lynx i pro Plucker existují samostatné šablony. Pokud to nefunguje, jak
má, napište mi email.
Věřím, že provedené změny jsou k lepšímu a že se vám budou líbit. Snažil jsem se vše pečlivě otestovat, ale podle jednoho axiomu každý software má chybu. Pokud na nějakou narazíte, či máte námět na vylepšení, pošlete mi jej emailem. Ten si mohu snadno archivovat, narozdíl od složitého hledání této diskuse.
PS. Předevčírem moje TODO bylo prázdné. Ale během včerejška mě napadly
další skvělé služby, máte se na co těšit .
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
a img { border: 0px; }
No nevim, na co zrovna TY tuhle funkci potrebujes. Dyt odpovidas do kazdy diskuze
Nedokážu najít nic, co by se dalo funkčnosti vytknout, obsah je ještě lepší než funkčnost, jen vůči layoutu bych měl zásadní výtku: v CSS je vlastnost font-family IMHO nastavena příliš striktně. Za názvy konkrétních fontů bych přidal ještě sans-serif. Moc se přimlouvám...
To je paráda, že používáš Freemarker, taktéž jsem mu propadl, v kombinaci se Struts je to fabrika...