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.
Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na
… více »Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.
Článek na stránkách Fedora Magazinu informuje o vydání Fedora Asahi Remixu 43, tj. linuxové distribuce pro Apple Silicon vycházející z Fedora Linuxu 43.
<bounds minlat="48.7400" maxlat="48.7486" minlon="21.2448" maxlon="21.2471" />Teraz môžme prejsť k renderingu. Z osm dát vytvoríme na základe xml pravidiel pomocou or/p renderera svg súbor nasledovným príkazom:
./orp.pl -r rules.xml data.osm
Vygenerovaný vektorový súbor data.svg prevedieme do rastrového png napr. v inkscape. Rozlíšenie exportovaného súboru závisí od použitia, podľa mojich skúseností je ako postačujúce maximum 550 dpi pre detailnú mapu.
Mapu rozkrájame skriptom TBCutter.pl (pre stiahnutie sa treba zaregistrovať na fóre):
./TBcutter.pl -f mapa.pngPosledným krokom je vytvorenie plaintextového .gmi súboru, podľa ktorého sa bude pixelová pozícia x/y prevádzať na súradnice. Použite takúto šablónu:
Map Calibration data file v3.0 nazov suboru s rastrovou mapou sirka mapy v pixeloch vyska mapy v pixeloch 0;0;minlon (vid tag bounds);maxlat (vid tag bounds); sirka mapy v pixeloch;0;maxlon;maxlat; 0;vyska mapy v pixeloch;minlon;minlat; sirka mapy v pixeloch;vyska mapy v pixeloch;maxlon;minlat;Príklad:
Map Calibration data file v3.0 data-21-02.png 10147 11525 0;0;21.1620;48.7869; 10147;0;21.3287;48.7869; 0;11525;21.1620;48.6620; 10147;11525;21.3287;48.6620;Teraz už len stačí .set, .gmi a adresár s nakrájanou mapu preniesť do mobilu a načítať ju v aplikácii.
Update: Celé by to šlo zautomatizovať nejak takto:
#!/bin/bash
###############################
# rules file already contains
# <bounds ..> tag
mapname=ke-osm-feb28
rules=rules.xml
minlat=48.6871
maxlat=48.7656
minlon=21.194
maxlon=21.2915
dpi=500
##############################
wget -O data.osm "http://www.openstreetmap.org/api/0.5/map?bbox=${minlon},${minlat},${maxlon},${ma
xlat}"
./orp.pl -r ${rules} data.osm
inkscape --without-gui -Df data.svg -d ${dpi} -e ${mapname}.png
./TBcutter.pl -f ${mapname}.png
width=$(file -b ${mapname}.png | sed -n "s/^[^0-9]*\([0-9]*\) x.*/\1/p")
height=$(file -b ${mapname}.png | sed -n "s/^[^0-9]*[0-9]* x \([0-9]*\).*/\1/p")
echo "Detected width is ${width}"
echo "Detected height is ${height}"
echo "Map Calibration data file v3.0
${mapname}.png
${width}
${height}
0;0;${minlon};${maxlat};
${width};0;${maxlon};${maxlat};
0;${height};${minlon};${minlat};
${width};${height};${maxlon};${minlat}; " > ${mapname}/${mapname}.gmi
Tiskni
Sdílej: