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.
KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 10.0.0 (𝕏). Přehled novinek v příspěvku na blogu.
Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.
Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).
Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.
Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.
GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.
Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.
Mám JavaSctipt na www stránce a přes AJAX odesílám data a zpracovávám výsledek.
Problém je, že při přechodu z Firefoxu 28 na 291 to přestalo fungovat. Ale v prohlížečích s Webkitem (zkoušel jsem rekonq, Chromium) to v pohodě funguje pořád.
Zkoušel jsem to ladit v debuggeru ve Firefoxu (i Firebugem), ale když jsem to krokoval, tak jsem se ničeho nedobral – prostě to skončí na řádku, kde přiřazuji a.responseXML do proměnné.
To a se vezme tady:
var a = new XMLHttpRequest();
pak se dělá
a.open("POST", url, true);
A k responseXML se přistupuje v callback funkci navázané na onreadystatechange.
Napadá někoho, co s tím? Proč to funguje ve starém FF, rekonqu a Chromiu, ale v novém FF už ne?
[1] schválně jsem teď stahoval staré verze Firefoxu, abych zjistil, kdy se to stalo
Řešení dotazu:
Konkrétně jde o komentáře na mém blogu (stačí si nechat zobrazit náhled komentáře, ani to totiž v novém FF nefunguje).
Možná to tím je, ale je divné, že se mi krokování zasekne už při pokusu o přiřazení responseXML do proměnné.
A taky je divné, že to nefunguje, i když tu odpověď ze serveru posílám jako application/xhtml+xml a je to ve jmenném prostoru xmlns="http://www.w3.org/1999/xhtml" a v tom článku píší:
Currently browsers are not schema/DTD aware for XMLHttpRequests, although they support well-known DTDs like HTML and XHTML for documents.
Tak že by pro Firefox bylo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
do verze 28 „well-known DTD“ a pak už ne?
Když se to zasekne, je něco v konzoli? Mělo by bejt... Jinak já když dám breakpoint na řádku 59, tak se to na ní po náhledu komentáře normálně zastaví. Zkus dokrokovat kam až můžeš a pak si ty samý příkazy zkusit spustit ve firebugový konzoli (nebo v něčem ekvivalentnim).
Do konsole jsem už koukal, výjimka 1 vyskočí, ale moc mi to nepomohlo.
[1] viz řádek „Got an axception…“ v příloze ten vyskočil, když jsem dokrokoval na řádek s a.responseXML
a.send();?
Ten tam je (na řádku 38), na server se to odešle, ale problém je se zpracováním odpovědi v prohlížeči.
Tiskni
Sdílej: