Byl vydán Mozilla Firefox 159.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 159 bude brzy k dispozici také na Flathubu a Snapcraftu.
Nasazení softwaru, který nyní používá ve svých autech pro čínský trh, zvažuje automobilový koncern Volkswagen také v Evropě, kde by se mohl používat v budoucích vozech značek Volkswagen, Škoda a Cupra. Základem pro budoucí evropské modely by se mohla stát takzvaná China Electronic Architecture, elektronická architektura vyvinutá pro čínské modely ve spolupráci s tamní automobilkou Xpeng.
Vedoucím brněnské pobočky Red Hatu se stal Radek Vokál [LinkedIn].
Open source download manager Fatrat povstal z popela. Autor k dvacetiletému výročí projektu přidal do vínku podporu nejnovější knihovny libtorrent, rozhraní portoval na QT6, došlo k nahrazení podpory java rozšíření pythonem. Webové rozhraní bylo přepsáno s podporou mobilních zařízení. Aplikaci je taktéž možno zkompilovat bez podpory GUI. Více informací v releases.
Zranitelnost Broccoli2Shell (CVE-2026-111497) v kompresní knihovně Brotli se netýká pouze Node.js. Ohroženy jsou také aplikace využívající HTTP. Knihovnu používají webové prohlížeče, servery i řada dalších aplikací a technologií, například také Python nebo Bun. Identifikace všech zranitelných komponent může být obtížná, protože knihovna bývá součástí dalších softwarových balíčků nebo je přímo začleněna do spustitelných souborů aplikací.
Quad9, švýcarský celosvětově působící neziskový poskytovatel DNS, od 24. listopadu 2026 ukončí své služby ve Francii kvůli soudnímu sporu s katarskou televizní stanicí beIN. Ta požadovala blokování domén, které podle ní nelegálně zpřístupňují sportovní přenosy. Francouzský soud Katarům vyhověl a nařídil (🇫🇷, PDF) Quad9 blokaci zavést, pod hrozbou pokuty 1000 eur denně. Provozovatel příkaz odmítá s tím, že blokace
… více »Článek na blogu APNIC vysvětluje, jak správně vytvářet a používat ASPA záznamy — podepsané objekty v RPKI, které uvádějí, kteří poskytovatelé směrování jsou pro dané autonomní číslo (ASN) oprávněni. Síťoví operátoři je mohou využít k ověřování tras BGP a k odhalování úniků tras či podvržených tras.
Byla vydána (𝕏) verze 8.0.0 open source programu pro prolamování hesel hashcat (GitHub, Wikipedie). Přehled novinek v příspěvku v diskusním fóru a pdf.
Byla vydána (𝕏, Bluesky) nová verze 2026.3 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 6 nových nástrojů v oficiálním oznámení na blogu.
Jade Desktop Environment aneb pouze Jade (Just Another Desktop Environment) je linuxové desktopové prostředí postaveno nad webovými technologiemi, tj. Webkit2, Python, HTML5, CSS a JavaScript. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv2.0. Videoukázka na YouTube. Autorem Jade je Vitor Lopes.
Tiskni
Sdílej:
all:
gcc -O3 *.c -o ehmde
main.c:
// TODO
function checkTime(time) {
if (time < 10) {
time = "0" + time;
}
return time;
}
To je hovnokód světové úrovně.
v kontextu to mozna dava vetsi nesmysl ale takto vytrzene to resi v dnesnim js standardu nepritomny padding zleva.. a jina reseni jsou sice obecnejsi ale nijak zvlast elegantnejsi tim autora nijak nwobhajuju myslim ze psat dalsi desktopove prostredi je naprosta picovina stejne to nebude nikdo pouzivat tak jako nepouziva kde gnome nebo oststni shity na linuxu cest mrtve vyjimce unity ktera sla vlastni cestou nekopirovani win/linuxu a popravu skoncila v propadlisti dejin
checkTime(), místo zeroPadding() nebo něčeho podobného.0-1 místo -01, uznávám, že to v tom kontextu třeba nikdy nepoužije.today.toTimeString().slice(0, 8).
Now i remember why i used setTimeout recursivelyJo, to jsem si tak nějak myslel, proto jsem to neupravoval. Mám takovou nějakou polo-zasutou a zapomenutou vzpomínku, že jsem na to kdysi taky narazil.
setInterval(timeDate, 200); does not update the clock properly and it lags behind
funkce checkTime, která kontroluje... něcoNarážel jsem na chybné pojmenování té funkce – nic to nekontroluje a už vůbec to nesouvisí s časem. Formátuje to číslo na dvě číslice.
vsechny vyrcene vytky pomijeji fakt, ze je na prvni pohled videt, co to delaSituace, kdy je identifikátor nedeskriptivní, je v některých případech přípustná (omezený scope – např. iterační proměnné, pomocné vnitřní funkce apod.). To ale není tento případ, protože název funkce je zavádějící, pro což neexistuje omluva. Zatímco v případě nedeskriptivního názvu víš, že je potřeba se podívat na definici, u zavádějícího názvu tě to hned trknout nemusí. V případě daného autora se jedná o dlouhodobý vzorec chování, ne jednu chybu v bezvýznamném modulu. Viz třeba funkci
fetch_icon odkazovanou níže, která nefetchuje vůbec nic – vrací cestu. Tam má tedy alespoň dokumentační komentář, nicméně ten je rovněž zavádějící. Funkce totiž nevrací jméno a cestu, ale cestu.
jiste misto kam uprit mikrozrak vsech byrokratickych poucek o sw engineeringuJe to jedno z míst, kam jsem upřel zrak, a zdaleka ne jediné. Především ale mícháš dvě věci dohromady: Nemluvil jsem o tom, odkud to začít refactorovat, ale zběžně jsem se s tím projektem seznámil a soudím, že kvalita kódu je příšerná. Jó, kdybych měl smůlu a byl to fakt super projekt a ten týpek byl ve skutečnosti mistr vývojář a nikde jinde podobné boty neměl, jen zrovna tady v tomhle modulu mu to ujelo, tak se dá říct, že jsem to soudil moc předčasně. Tak to ale samozřejmě není, ostatně si ten kód projděte sami.