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.
Výzkumníci ukazují, jak mohou otevřené tunely a IPv6 Extension Headers synchronizovat pakety do krátkých provozních špiček. V kontrolovaném experimentu naměřili přes 180násobnou koncentraci paketového toku vůči průměrné rychlosti odesílání — nikoli 180násobné zvětšení objemu dat. Článek obsahuje metodiku, limity měření i mitigace pro GRE, IPIP a další tunely.
Po velkém úspěchu prvního MobileLinux Hackdaye se vracíme do Českých Budějovic s druhým ročníkem. V pátek 30. října 2026 od 10:00 se v prostorách Jihočeské univerzity uskuteční Embedded & MobileLinux Hackday #2. Těšit se můžete na témata jako Immutable Linux na telefonech (BengalOS), U-Boot a upstream vývoj, AI optimalizace pro embedded systémy nebo otevřený hardware. Nebude chybět praktické hackování, sdílení zkušeností a možnost … více »
Dne 21. října 2026 vydal projekt Node.js bezpečnostní aktualizace opravující deset zranitelností, včetně jedné umožňující potenciální vzdálené spuštění kódu (RCE). Nejzajímavější je CVE-2026-111497, chyba dekodéru Brotli, kterou objevili výzkumníci využívající OpenAI Codex Security. Chyba je v nativním dekodéru Brotli, nikoli v samotném JavaScriptu. Speciálně vytvořený komprimovaný vstup způsobí, že dekodér zamění
… více »Víte že můžete odebírat mé blogy pomocí RSS? (Co je to RSS?)
Od určité doby jsou všechny texty které zde publikuji verzované na Githubu.
Jestliže najdete chybu, nepište mi do diskuze a rovnou jí opravte. Github má online editor, není to skoro žádná práce a podstatně mi tím usnadníte život. Taky vás čeká věčná sláva v commit logu :)
CherryTree je program spadající do kategorie osobních wiki. Jeho autoři ho popisují jako "Program k hierarchickému vedení poznámek, s vlastnostmi, jaké má formátovaný text (RTF), a zvýrazňování skladby". Já o něm tvrdím, že je to skvělá věc na psaní blogů a konečné řešení otázky poznámek.
Po spuštění na vás vybafne okno, do jehož pravé části můžete psát. Na levé straně můžete vytvářet Nody - jedná se o dokumenty, které mohou mít děti (subNody), tak jak je to vidět na obrázku:
Jednotlivé Nody jsou uloženy v XML souboru s příponou .ctd, přičemž samozřejmě můžete mít víc souborů pro různé příležitosti - já tak mám například jeden soubor na psaní blogů a poznámek a druhý na různé kousky zdrojových kódů a další pak v jednotlivých větších projektech na poznámky a TODO.
Text můžete různě ostylovat, bohužel však není použito HTML, ale nějaký vlastní formát. K dispozici tak jsou jen dvě úrovně nadpisů, což je hlavně u psaní delších článků docela nemilé. Jinak jsou možnosti úprav textu dostačující a standardní, na úrovni webových WYSIWYG editorů.
Rozvržení nástrojového toolbaru je podle mého názoru vyhovující a na rozdíl od jiných podobných programů ho skutečně používám, i když bych mohl použít klávesovou zkratku.
Na toto omezení narážím pořád, dokonce i ve chvíli kdy tohle píšu. Autoři zřejmě nepočítali s tím že CherryTree bude někdo využívat pro psaní článků na web a tak vám dvě úrovně nadpisů musí stačit.
Zapomeňte na to že zmáčknete tlačítko pro tučný text a píšete tučně. V CherryTree musíte text prvně napsat, označit a pak z něj udělat tučný.
Nechápu co je za módu cpát do všeho vlastní stylošpínu. Zkuste si z libovolné aplikace, která nemá v oficiálním názvu HTML editor, dostat čistý HTML výstup. OpenOffice, GoogleOffice, různé exporty ze všech možných aplikací cpou do všeho svoje vlastní hovna. Co si k sakru autoři myslí? To vážně počítají s tím, že někdo bude publikovat text tak jak ho vyplivl jejich export? Nikdo koho znám nepoužívá stránky bez nějakého druhu redakčního systému a hádejte co? Ty vás pošlou s <span style="ultramegashinyshit"> namísto <b> tak leda do háje. Je vážně tak těžké použít jednoduché HTML tagy a změnit jejich chování pomocí stylu, namísto opakovaného použití kopy spanů se style atributem?
TODO: Až se stanu Imperátorem planety Země, hned potom co nechám useknout pravou ruku všem kdo nepoužili UTF, nařídím obalit dehtem a vyválet v peří každého, kdo do svého programu nepřidá možnost čistého HTML exportu.
Když necháte vyexportovat nějakou poznámku, nestihnete se divit nad nelogičnostmi, kterých se autoři dopustili. Zapomeňte na odstavce, zapomeňte na čisté HTML. Veškerý text dostanete slitý na jednom řádku, to aby se vám dobře četl. Nadpisy z toho málem vyšly moc čistě (ne jako <b/strong>, který je definovaný jako <span style="font-weight:bolder;">), tak jim autor pro jistotu přidal prázdný atribut style, to aby byl kód kratší a více přehlednější. Velmi vtipně jsou také řešené seznamy, kam se místo HTML tagu <ul><li>polozka</li></ul> vloží jen UTF znak černé tečky (•), popřípadě natvrdo číslo u číslovaných.
Ok, možná jsem se v předchozím výpisu nechal trochu unést a vypadá to, že CherryTree se nedá používat. Neberte to tak vážně, z větší části je to jen kritika plesnivých exportů, které jsem opravil níže uvedeným scriptem. CherryTree má několik důležitých výhod, které nevýhody silně převyšují:
Ačkoliv je program napsaný v pythonu, startuje překvapivě rychle.
Zkusil jsem už několik osobních wiki - Wixi, Zim, WOAS, dokonce jsem jeden čas psal vlastní (python backend, html/ajax frontend), ale CherryTree na mě působí ze všech nejlépe. Dělá přesně to co dělat má, nenutí uživateli markup a nevymýšlí opičiny v podobě různých speciálních stránek.
Další plus je jednoduchá navigace, kterou například Wixi rozhodně postrádá.
Data jsou uložena v .xml, takže se můžete podívat co všechno se ukládá, navíc můžete mít skvělý pocit z toho že se jedná o otevřený formát, který můžete různě zpracovávat a provádět zálohy tiskárnou :)
K dispozici jsou zdrojáky, balíčky pro většinu linuxových distribucí, binárky windows a balíček pro MAC OS X.
Jednotlivé soubory je možné chránit heslem. CherryTree je pak šifruje pomocí programu 7za (7zip), který používá AES256.
Protože jsem byl HTML exportem skutečně zděšen a navíc jsem tou dobou přepsal svůj DHTMLParser do pythonu, napsal jsem krátký kludge, který fixne HTML export do něčeho čistějšího a použitelnějšího.
Script není žádný zázrak - vyplivl jsem ho ten den co jsem začal používat CherryTree, zhnusen tím pošahaným exportem, takže různé návrhy na vylepšení jsou rozhodně vítány a pokud někdy překonám lenost, podstatně ho doplním.
Vymyslel jsem tam algoritmus který rozdělí text do odstavců, ale není to žádná sláva - pracuje tak že hledá vertikální mezery mezi textem a když je najde, udělá z toho odstavec. Na běžné texty, jako je třeba tento blog to stačí, ale pokud tam vložíte CodeBox, asi vás nehezky překvapí co to s ním udělá.
Patch můžete stáhnout v prvním příspevku v diskuzi, protože do blogu se prostě nejspíš nedá vložit jiná příloha než obrázek.
Vytvořil jsem na to nový script.
CherryTree je dobrý program pro psaní poznámek a článků. Je to něco jako opak kindle - s tímto programem mě baví psát, tak jako mnohé s kindlem baví číst.
Poslední čtvrt rok co ho používám vzrostl počet mých blogpostů dost signifikantně, protože jsem konečně našel ten správný program který mě nerozptyluje při psaní a navíc se z něj dá dostat (scriptem) jednoduché HTML. Při záblesku myšlenky, či pocitu inspirace prostě jen otevřu CherryTree (vzpomeňte na ty 3 sekundy, důležitý to jev), dvěma kliknutími vytvořím novou Nodu a začnu dumpovat obsah mozku do textu. To je dost rozdíl oproti HTML editoru Quanta Plus, který jsem používal předtím, už jen proto že startoval snad 20s a intuitivnost byla taky někde úplně jinde.
V součanosti mám rozepsaných a připravených asi 10 článků/blogpostů určených pro abclinuxu (a asi 10 dalších jinam), které postupně dodělávám a uvolňuji. Mohl bych je všechny publikovat najednou, ale nerad bych způsobil Jílkovské zahlcení a tak si je nechávám na chvíle kdy se to hodí :)
PS: Tento text byl stejně jako řada mých předchozích blogpostů zhruba od září napsán v CherryTree.
Tiskni
Sdílej:
Když si potřebuju něco poznamenat tak si to napíšu jako ASCII plaintext v meditu. On ten BasKet má moc funkcí a tlačítek který nevim k čemu sou, ale umí různý barvičky, odkazy a obrázky, tabulky asi taky, ale ty sem tam nikdy neviděl. Než se s tim srát a udělat si to hezký, tak to udělam hnusný ale přenositelně-univerzální a rychlejš
CherryTree vypadá dobře, navíc zvýrazňování kódu basket nemá. Asi CherryTree vyzkouším.Za pokus nic nedáš :)
markdown2pdf) a měl by udělat hezčí PDF.
různé používaly různé markdowny
Huh? Markdown je jeden, resp. ještě několik variant z něj vycházejícího Markdownu Extra, v těch věcech mimo základ se implementace liší.