Vláda Spojených států získala desetiprocentní podíl v americkém výrobci čipů Intel. Oznámili to podle agentur americký prezident Donald Trump a ministr obchodu Howard Lutnick. Společnost Intel uvedla, že výměnou za desetiprocentní podíl obdrží státní dotace v hodnotě 8,9 miliardy dolarů (zhruba 186 miliard Kč). Částka podle Intelu zahrnuje dříve přislíbené subvence 5,7 miliardy dolarů z programu CHIPS na podporu výroby čipů v USA,
… více »Organizace Apache Software Foundation (ASF) vydala verzi 27 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Knihovna FFmpeg byla vydána ve verzi 8.0 „Huffman“. Přibyla mj. podpora hardwarově akcelerovaného kódování s využitím API Vulcan, viz seznam změn.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2024 (pdf). V loňském roce NÚKIB evidoval dosud nejvíce kybernetických bezpečnostních incidentů s celkovým počtem 268. Oproti roku 2023 se však jedná pouze o drobný nárůst a závažnost dopadů evidovaných incidentů klesá již třetím rokem v řadě. V minulém roce NÚKIB evidoval pouze jeden velmi významný incident a významných incidentů bylo zaznamenáno 18, což oproti roku 2023 představuje pokles o více než polovinu.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované obrázky APNG a WebP.
Na chytré telefony a počítačové tablety v Rusku bude od začátku příštího měsíce povinné předinstalovávat státem podporovanou komunikační aplikaci MAX, která konkuruje aplikaci WhatsApp americké společnosti Meta Platforms. Oznámila to dnes ruská vláda. Ta by podle kritiků mohla aplikaci MAX používat ke sledování uživatelů. Ruská státní média obvinění ze špehování pomocí aplikace MAX popírají. Tvrdí, že MAX má méně oprávnění k přístupu k údajům o uživatelích než konkurenční aplikace WhatsApp a Telegram.
Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu srpnový souhrn novinek. Kvůli nedostatečnému zájmu byla ukončena výroba telefonů PinePhone Pro.
Po pěti měsících vývoje byla vydána nová verze 0.15.1 programovacího jazyka Zig (GitHub, Wikipedie). Verze 0.15.0 byla přeskočena. Přispělo 162 vývojářů. Přehled novinek v poznámkách k vydání.
Před sedmi lety společnost Valve představila fork projektu Wine s názvem Proton umožňující v Linuxu přímo ze Steamu hrát počítačové hry do té doby běžící pouze ve Windows. Aktuální přehled podporovaných her na stránkách ProtonDB
Společnost DuckDuckGo rozšířila svůj AI chat Duck.ai o GPT-5 mini (𝕏). Duck.ai umožňuje anonymní přístup bez vytváření účtů k několika modelům umělé inteligence. Aktuálně k GPT-4o mini, GPT-5 mini, Llama 4 Scout, Claude Haiku 3.5 a Mistral Small 3.
The Heirloom Documentation Tools jsou vylepšené verse programů troff a nroff a jejich preprocesorů. Mezi vylepšení patří mj. přímý přístup k Type 1, OTF a TTF fontům a možnost přímého zápisu v UTF-8 bez nutnosti psát akcentované znaky jako troffí escape sekvence. Kód je spravován Gunnarem Ritterem a má původ v kódu pocházejícím od Sunu a Bellů.
Tento zápisek popisuje instalaci Heirloom Documentation Tools v systému NetBSD, nicméně autorovi zápisku se podařilo (s mírnou úpravou postupu) tyto nainstalovat i v Debian GNU/Linuxu. Zmíníme se také o přípravě česky psaných dokumentů.
Podrobně je instalační postup popsán v souboru README na webu projektu. Stručně shrnuto instalace obnáší:
Ad 1. Budeme instalovat mimo adresářovou strukturu spravovanou
kolekcí nástrojů pkgsrc a také mimo základní systém,
autor se rozhodl pro adresář /usr/local
. Pochopitelně
můžeme instalovat i jinam, například do některého z podadresářů
našeho domovského adresáře.
Protože se adresář /usr/local
v NetBSD běžně nevyskytuje, musíme jej vytvořit. Také mu změníme
vlastníka na nás, abychom nemuseli pracovat jako root:
# mkdir /usr/local && chown vladimir /usr/local
Ad 2. Zkomprimovaný archiv se zdrojovými kódy je k mání zde.
Ad 3. Upravíme soubor
mk.config
v adresáři se zdrojovými kódy tak,
aby odpovídal našim požadavkům a poměrům v našem systému.
Skvělým pomocníkem nám bude příkaz which
.
Stručný výtah z již změněného souboru mk.config
:
INSTALL=/usr/bin/install MACDIR=/usr/local/ucblib/doctools/tmac FNTDIR=/usr/local/ucblib/doctools/font TABDIR=/usr/local/ucblib/doctools/nterm HYPDIR=/usr/local/ucblib/doctools/hyphen REFDIR=/usr/local/ucblib/reftools PUBDIR=/usr/local/pub BINDIR=/usr/local/ucb LIBDIR=/usr/local/ucblib MANDIR=/usr/local/share/man CC=cc CCC=c++ SHELL=/bin/sh
Ad 4. et 5.
$ make && make install
Ad 6. Můžeme přidat adresář /usr/local/ucb
do proměnné shellu PATH
, rozšířit proměnnou
MANPATH
,
případně nastavit Heirloom nroff jako systémový
formátovač manuálových stránek.
Nic z toho však autor neudělal. (Proměnnou PATH nemodifikoval
-- z obavy z kolise se systémovým *roff
,
kterým je program groff a který mu i nadále formátuje
manuálové stránky; proměnnou MANPATH nemodifikoval z lenosti.)
Pouze vytvořil v adresáři ~/bin
symbolické odkazy
na spustitelné soubory adresáře /usr/local/ucb
,
přičemž názvy odkazů doplnil o prefix h
, např.:
$ ln -s /usr/local/ucb/troff /home/vladimir/bin/htroff
Abychom pomocí Heirloom Documentation Tools mohli připravovat český psané dokumenty, potřebujeme:
Ad 1. Pro začátek nám postačí URW náhrady
za základní Adobe fonty. Stáhneme si je ze
CTANu a nakopírujeme soubory
*.pfb
a *.afm
do adresáře
/usr/local/ucblib/doctools/font/devps
.
(Toto řešení je krapet "quick and dirty", správnější
by bylo použití proměnné TROFFONTS
,
viz troff(1b)).
Ad 2. Direktivou .so czech.mac
na začátku našich
zdrojových textů přinutíme troff vkládat
soubor czech.mac
s tímto obsahem:
.do xflag 3 .lc_ctype cs_CZ.UTF-8 .fp 1 R utmr8a pfb .fp 2 I utmri8a pfb .fp 3 B utmb8a pfb .fp 4 BI utmbi8a pfb .fp 5 H uhvr8a pfb .fp 6 HI uhvro8a pfb .fp 7 HB uhvb8a pfb .fp 8 HX uhvbo8a pfb .fp 9 CW ucrr8a pfb .fp 10 CI ucrro8a pfb .fp 11 CB ucrb8a pfb .fp 12 CX ucrbo8a pfb .fp 13 S usyr pfb .fp 14 ZD uzdr pfb
Tj. umožníme přímý český vstup v UTF-8 a redefinujeme rodin písem. Pro názvy fontů viz soubor README.base35
Vzorová kolona při generování výsledného PostScriptu z našeho zdroje s obrázky a tabulkami a při použití makra -ms (pamětlivi našeho prefixu h
) vypadá
takto:
htbl -g náš_zdroják | hpic | htroff -Tps -ms | hdpost > výstup.ps
Pokud máme zdrojový text v ISO8559-2 předřadíme jí ještě iconv
:
iconv -f latin2 -t utf-8 náš_zdroják | htbl -g | hpic | \ htroff -Tps -ms | hdpost > výstup.ps
The Heirloom Documentation Tools
URW "Base 35" font pack for LaTeX
Tiskni
Sdílej:
...ještě dostává takovéhle pozornosti.
No, minimálně pro mě, je to srdeční záležitost (preprocesor
chem je naprosto úžasný). Teď ale vážně,
ještě celkem nedávno jím sázeli u O'Reillyho (měli své upravené makro -ms
nebo -mm) -- například Unix Power Tools. Domnívám se, že Skočovského
"Principy" jsou taky sázené troffem (to je ale jen dommněnka).
Plan9 ho má jako hlavní sazeč.
Na západě je troff poměrně živý (pro ilustraci viz konfera groffu).
a pokud je teď i typograficky na výši
Byl vždycky, to co jsou schopny vyprodukovat kancelářské balíky, zvládne i troff se svými preprocesory, a IMHO zvládne i dost dobře matematiku na takřka TeXové úrovni (akorát si člověk bude muset pohrát s různými kerningy apod.). Ta mikrotypografická vylepšení současného troffu jsou samozřejmě super.
Jinak byl problém, že bellí troff byl dlouho closed source, a když už byla open implementace(groff) -- tak stejně jako v původním troffu byla znaková sada natvrdo zadrátovaná jako výstupní zařízení vedle např. výstupu do PostScriptu či na terminál. Ten troff, který jsem popisoval v blogu už je ovšem "troff pro 21. století".
to co jsou schopny vyprodukovat kancelářské balíkyNevím jestli je to mnou, nebo těmi balíky, ale vždycky, když použiju nějaký kancelářský balík, tak mi z toho vznikne zrůdnost :-/
.AU
z -ms
makra (používá se pro vysázení
autorova jména v názvu práce, implicitně kursivou v troffu, underline v nroffu), aby docílila kursivního zvýraznění, to aspoň užila makro, nepsala v pure troffu. sc
je to co mi stačí.
P.P.S: Nechtěl jsem říct, že bych pomocí skriptů denně plnil tabulky,
ale že jsem posedlostí některých lidí tabulkami za každou cenu.