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.
Skoro před rokem jsem tu představil svůj projekt
Trilium Notes na správu "osobní znalostní báze" v blogpostu
Trilium Notes - představení hobby projektu a pak nějaké nové featury v blogpostu
Trilium Notes jako platforma pro mini-aplikace.
Dnes bych chtěl ukázat další featuru, kterou považuji za docela zajímavou - tou jsou "relační mapy".
Když jsem v jednom ze svých nedávných blogpostů popisoval svoje trable s nastavením bootování PXE přes UEFI, tak jsem ani zdaleka nepopsal vše co jsem musel řešit. Ke spoustě věcí jsem se dostal za pochodu a kdybych měl důkladně zmapovat každou kravinu, tak bych ten blogpost v životě nedopsal. A jednou z nich je UEFI samo o sobě.
The Catch je soutěž v počítačích, programování a problem solvingu. Ve kvalifikačním online kole jsme byli třetí a proto nás pozvali na finále do Dejvic.
Tak pravidelné krizové období, které – tak jako každý rok – vrcholí na přelomu září a října, máme konečně za sebou. Letos bylo obzvláště vypečené. Obvykle začíná počátkem srpna a je tak dost času na to, přijít na kloub všem záludnostem, které si aktualizace disklesového systému, nebo nějaká jiná změna vyžádá. Letos tomu bylo jinak. Ještě týden před začátkem semestru byla jedna z laboratoří na DCE staveništěm a nový server na který se měla přestěhovat disklessová infrastruktura na DC, dorazil až 21.9. v pátek odpoledne, a ne v polovině srpna, jak bylo původně v plánu. Ale o tom, tenhle blogpost nebude.
Nemilosrdně, co nejdříve a ve velkém. Pod tímto názvem zápisku se neskrývá recenze nějaké krvavé pařby, ale krátká úvaha o mutačním testování softwaru.
V dobách osmibitových počítačů byla laťka pro vysokoúrovňové jazyky nastavena o poznání níže než dnes, takže k nim bylo tenkrát řazeno i Céčko. Bylo pro ně ovšem k dispozici i pár jazyků, o jejichž vysokoúrovňovosti nikdo nepochybuje ani dnes. Tentokrát se podíváme na jeden z nich - micro-PROLOG pro ZX Spectrum.
).
Nejeden uživatel unixových systémů se orosí hrůzou, jakmile je postavena před nutnost upravit nějaký soubor v editoru vi. Systémy, které se chtějí chlubit POSIX standardem, by však měly nabízet editor, který nepřívětivost vi naprosto bravurně překonává - řádkový editor ed. Komu ani ten k sebetrýznění nestačí, ten si může vyzkoušet jeho prehistorické verze z let 1975 a 1972, což uděláme právě teď.
Well I won't lie: quite a lot. This is a blogpost about an ANSI escape text user interface for a mobile phone ... made in the shell enhanced with elements from the object programming paradigm.
V mých minulých zápiscích několikrát zaznělo poněkud praštěné jméno počítače, které se dnes pojí nejčastěji s přídavnými jmény jako obskurní či neúspěšný. Ale stejně tak se k němu hodí slovo brilantní a úplně nejvíc mu sluší přídavné jméno jediný - jediný domácí mikropočítač, který si si dovolil narušit nadvládu BASICu a své uživatele vrhl přímo do zásobníkového světa programovacího jazyka Forth. Tím počítačem byl Jupiter Ace.
Při pohledu na klávesnici ZX Spectra jsem si uvědomil, že smysl řady příkazů, které jsou na ni vytištěny, mi už není zřejmý. Proto jsem si znovu prošel slovenský manuál k počítači Didaktik Gama a prolistoval knihu Můj přítel Didaktik Gama, což byl jeden z mála zdrojů informací, který jsem měl k dispozici k prvnímu programovacímu jazyku, s nímž jsem přišel do styku - Sinlair BASICem. Zajímalo mě, jak se těch několik zaprášených střípků informací a dojmů, které mi z té doby před několika desetiletími zbyly, vypořádají s novým pohledem. Jaký tehdy byl dnes tolik opovrhovaný BASIC?
V minulém zápisku jsme se podívali na nejstarší dostupnou verzi překladače jazyka C z roku 1972. Tentokrát se zaměříme na překladač o poznání mladší, vytvořený dlouhých šest let po vydání knihy The C Programming Language, která definovala K&R verzi jazyka C. Ale i tak se nebude jednat o nudný kus kódu. Je jím totiž HiSoft C - překladač pro osmibitové ZX Spectrum z roku 1984.
Před časem jsem se ptal staršího kolegy, jestli někdy na vlastní oči viděl zdrojový kód nějakého starého kompilátoru vzniklý v dobách, kdy související matematická teorie překladačů teprve vznikala, protože udělat kompilátor pro jazyky, jako je C, jistě byla výzva. Bohužel neviděl, takže nažhavme stroje času, musíme se podívat sami.
Otestoval jsem nový Linux Mint 19 a na to, že jde zatím o betaverzi, je dost dobrá.
Již nějaký ten pátek ve svých projektech používám pomocný script version.py který byl modifikován speciálně pro daný projekt a zajišťoval tyto věci:
Pravděpodobně každý na tento problém už narazil - není radno nahrnout na flashku příliš mnoho dat najednou, neb systém zamrznouti by mohl. Je to problém, o kterém se ví minimálně od roku 2013 (viz Jaderné noviny 7. 11. 2013, odkud jsem si i vypůjčil název zápisku), bohužel stále přežívá. Co ale dělat, když chcete přenést po flashce svou hudební sbírku?
O Selfu jsem tu trousil narážky asi tak půl roku. Self je programovací jazyk, prostředí a virtuální stroj. Je to něco naprosto jiného, unikátního a jediné, co se tomu trochu blíží je původní koncept operačního systému, který běžel na Lisp machines a Smalltalk.
Po dlhej dobe som sa rozhodol napísať o panely conky znovu. Za čas od posledného blogu na tému conky ubehlo mnoho času.