Meta představila prototyp náramku, který snímá elektrickou aktivity svalů (povrchová elektromyografie, EMG) a umožňuje jemnými gesty ruky a prstů ovládat počítač nebo různá zařízení. Získané datové sady emg2qwerty a emg2pose jsou open source.
Byla vydána (𝕏) nová verze 25.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 25.7 je Visionary Viper. Přehled novinek v příspěvku na fóru.
Před 40 lety, 23. července 1985, společnost Commodore představila první počítač Amiga. Jednalo se o počítač "Amiga od Commodore", jenž byl později pojmenován Amiga 1000. Mělo se jednat o přímou konkurenci počítače Apple Macintosh uvedeného na trh v lednu 1984.
T‑Mobile USA ve spolupráci se Starlinkem spustil službu T-Satellite. Uživatelé služby mohou v odlehlých oblastech bez mobilního signálu aktuálně využívat satelitní síť s více než 650 satelity pro posílání a příjem zpráv, sdílení polohy, posílání zpráv na 911 a příjem upozornění, posílání obrázků a krátkých hlasových zpráv pomocí aplikace Zprávy Google. V plánu jsou také satelitní data.
Společnost Proxmox Server Solutions stojící za virtualizační platformou Proxmox Virtual Environment věnovala 10 000 eur nadaci The Perl and Raku Foundation (TPRF).
Byla vydána nová verze 2.4.65 svobodného multiplatformního webového serveru Apache (httpd). Řešena je bezpečnostní chyba CVE-2025-54090.
Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia AI asistenta Lumo.
Amazon koupil společnost Bee zaměřenou na nositelnou osobní AI aktuálně nabízející náramek Pioneer (YouTube) s mikrofony zaznamenávající vše kolem [𝕏, LinkedIn].
Společnost Teufel nedávno představila svůj první open source Bluetooth reproduktor MYND.
Byla vydána verze 4.2 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.
% obdelnicek n 7290 2880 m 9180 2880 l gs col0 s gr % text /Helvetica ff 240.00 scf sf 2340 2790 m gs 1 -1 sc (Ahoj svete) col0 sh grProblém je ten, pokud je v obrázku takto čeština musíš mít k dispozici kódový vektor a písmo, které znaky umí. Potom to tedy vypadá nějak následovně:
/isovec [ 8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde ... ] def /Helvetica /Helvetica-iso isovec ReEncode /Helvetica-iso ff 240.00 scf sf 2340 2790 m gs 1 -1 sc (Ahoj sv\xxxte) col0 sh grTo je pravděpodobně náš případ. Zde je problém ten, že pokud to prohlédneš v AR tak ten se podívá na dokument, z vektoru podle čísla xxx zjistí, že má použít znak ecaron, vezme si font Helvetica, zjisí že v něm požadovaný znak není, zobrazí .notdef znak což je v Type1 nic. AR7 si nevezme Helveticu ale Myriad Pro, který už znak ě obsahuje a zobrazí ho. Pokud chceš zobrazit všechno korektně i v AR5, musíš do epska vložit písmo, které obsahuje české znaky a patřičně psko upravit. Tedy v našem příkladě nějak:
... /FontName /NimbusSanL-Regu def % definice pisma (z .pfa) ... FontName currentdict end definefont pop /NimbusSanL-Regu /NimbusSanL-Regu-iso isovec ReEncode /NimbuSanL-Regu-iso ff 240.00 scf sf 2340 2790 m gs 1 -1 sc (Ahoj sv\xxxte) col0 sh grPak už to zobrazí korektně i AR5, který se podívá, zjistí z vektoru že má použít znak ecaron, podívá se do písma které je vhozené přímo v obrázku, tam ho najde a zobrazí ě. Jednoduché, ne?
epstopdf
a každému se chová jinak. Pro srovnání, mně to robí automaticky. Jediné co mě napadá je rozdílná verze nebo konfigurace GhostScriptu. Jen tak pro jistotu, ke GhostScriptu máš instalována i česká písma (např. /usr/share/ghostscript/fonts/n019003l.*
)? A pokud se podíváš do zmíněného souboru .afm uvidíš tam něco jako:StartFontMetrics 3.0 Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development Comment Creation Date: 12/22/1999 Comment See the file COPYING (GNU General Public License) for license conditions . FontName NimbusSanL-Regu FullName Nimbus Sans L Regular FamilyName Nimbus Sans L ... C -1 ; WX 500 ; N ccaron ; B 31 -23 477 741 ; ...nebo ne? Jinak se ted divám, že to lze ovlivnit volbama v ghostscriptu, teoreticky pokud bys měl optimalizaci pro sazbu či tisk tak to subsetuje, pokud pro obrazovku tak je nesubsetuje. Zkus epstopdf pustit s volbou -d a uvidíš co pouští za příkaz. Ale opravdu je divné, že různé verze ghostscriptu se chovají jinak.
* Input filename: dig_popis_dat.eps
* BoundingBox comment: %%BoundingBox:
* Output filename: dig_popis_dat.pdf
* Ghostscript command: gs
* Compression: on
* Ghostscript pipe: gs -q -sDEVICE=pdfwrite -dAutoRotatePages=/None "-sOutputFile=dig_popis_dat.pdf" - -c quit
* Scanning header for BoundingBox
* Old BoundingBox: 0 0 648 288
* New BoundingBox: 0 0 648 288
* Offset: 0 0
* Ready.
Mrknu se na gs, jeste jednou dik. Martin
pfb2pfa pismo.pfb
což bys pustil na NimbusL-Regu a NimbusL-Bold z gs. Tím bys získal soubory .pfa, které pak můžeš v klidu vložit např. před část % begin encoding
a změnil bys jim v jejich hlavičce jména z NimbusSanL-Regu a NimbusSanL-Bold na Helvetica a Helvetica-Bold a pak by ti to fungovalo také. Možná by ten výsledný pdf soubor byl zbytečně velký, ale co už.epstopdf -d -nogs vstup.eps | gs -q -sDEVICE=pdfwrite \ -dCompatibility=1.3 -dPDFSETTINGS=/prepress \ -sOutputFile=vystup.pdf -c -a pak by se snad všechny verze GhostScriptu měly chovat správně tak jak mají, přestože písma vkládá jak printer a prepress tak i default (alespoň jsem tak zvyklý ze sedmičky)...
-dCompatibility=1.3 -dPDFSETTINGS=/prepress
tento problem resi... (alespon pro dvipdf, nikoliv pro dvips->ps2pdf)
Martin
Tiskni
Sdílej: