Konečně se ochladilo, možná i díky tomu přestaly na chvíli padat rakety jako přezrálé hrušky, díky čemuž se na Virtuální Bastlírně dostane i na jiná, přízemnější témata. Pokud si chcete jako každý měsíc popovídat s dalšími bastlíři, techniky, vědci a profesory u virtuálního pokecu u piva, Virtuální Bastlírna je tu pro Vás.
Ještě před ochlazením se drát na vedení V411 roztáhl o 17 metrů (přesné číslo není známé, ale drát nepřežil) a způsobil tak… více »Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
PixiEditor byl vydán ve verzi 2.0. Jedná se o multiplatformní univerzální all-in-one 2D grafický editor. Zvládne rastrovou i vektorovou grafiku, pixel art, k tomu animace a efekty pomocí uzlového grafu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GNU LGPL 3.0.
Byly představeny novinky v Raspberry Pi Connect for Organisations. Vylepšen byl protokol auditu pro lepší zabezpečení. Raspberry Pi Connect je oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče. Verze pro organizace je placená. Cena je 0,50 dolaru za zařízení za měsíc.
CISA (Cybersecurity and Infrastructure Security Agency) oznámila veřejnou dostupnost škálovatelné a distribuované platformy Thorium pro automatizovanou analýzu malwaru. Zdrojové kódy jsou k dispozici na GitHubu.
Ubuntu nově pro testování nových verzí vydává měsíční snapshoty. Dnes vyšel 3. snapshot Ubuntu 25.10 (Questing Quokka).
Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia Proton Authenticator. S otevřeným zdrojovým kódem a k dispozici na všech zařízeních. Snadno a bezpečně synchronizujte a zálohujte své 2FA kódy. K používání nepotřebujete Proton Account.
Argentinec, který byl náhodně zachycen Google Street View kamerou, jak se zcela nahý prochází po svém dvorku, vysoudil od internetového giganta odškodné. Soud uznal, že jeho soukromí bylo opravdu porušeno – Google mu má vyplatit v přepočtu asi 12 500 dolarů.
Eben Upton, CEO Raspberry Pi Holdings, informuje o RP2350 A4, RP2354 a nové hackerské výzvě. Nový mikrokontrolér RP2350 A4 řeší chyby, i bezpečnostní, předchozího RP2350 A2. RP2354 je varianta RP2350 s 2 MB paměti. Vyhlášena byla nová hackerská výzva. Vyhrát lze 20 000 dolarů.
Představen byl notebook TUXEDO InfinityBook Pro 15 Gen10 s procesorem AMD Ryzen AI 300, integrovanou grafikou AMD Radeon 800M, 15,3 palcovým displejem s rozlišením 2560x1600 pixelů. V konfiguraci si lze vybrat až 128 GB RAM. Koupit jej lze s nainstalovaným TUXEDO OS nebo Ubuntu 24.04 LTS.
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...