Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za březen (YouTube).
ESP-IDF (Espressif IoT Development Framework), tj. oficiální vývojový framework pro vývoj aplikací na mikrokontrolérech řady ESP32, byl vydán v nové verzi 6.0. Detaily na portálu pro vývojáře.
DeepMind (Alphabet) představila novou verzi svého multimodálního modelu, Gemma 4. Modely jsou volně k dispozici (Ollama, Hugging Face a další) ve velikostech 5-31 miliard parametrů, s kontextovým oknem 128k až 256k a v dense i MoE variantách. Modely zvládají text, obrázky a u menších verzí i audio. Modely jsou optimalizované pro běh na desktopových GPU i mobilních zařízeních, váhy všech těchto modelů jsou uvolněny pod licencí Apache 2.0. Návod na spuštění je už i na Unsloth.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 3. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Průkopnická firma FingerWorks kolem roku 2000 vyvinula vícedotykové trackpady s gesty a klávesnice jako TouchStream LP. V roce 2005 ji koupil Apple, výrobu těchto produktů ukončil a dotykové technologie využil při vývoji iPhone. Multiplatformní projekt Apple Magic TouchstreamLP nyní implementuje funkcionalitu TouchStream LP na současném Apple Magic Trackpad, resp. jejich dvojici. Diskuze k vydání probíhá na Redditu.
Byla vydána nová verze 10.3 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu bezpečnostních oprav, vylepšení funkcí a oprav chyb.
Cloudflare představil open source redakční systém EmDash. Jedná se o moderní náhradu WordPressu, která řeší bezpečnost pluginů. Administrátorské rozhraní lze vyzkoušet na EmDash Playground.
Bratislava OpenCamp 2026 zverejnil program a spustil registráciu. Štvrtý ročník komunitnej konferencie o otvorených technológiách prinesie 19 prednášok na rôzne technologické témy. Konferencia sa uskutoční v sobotu 25. apríla 2026 v priestoroch FIIT STU v Bratislave.
Na iVysílání lze zhlédnout všechny díly kultovního sci-fi seriálu Červený trpaslík.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl v březnu 5,33 % (Windows -4,28 %, OSX +1,19 %, Linux +3,10 %). Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 24,48 %. Procesor AMD používá 67,48 % hráčů na Linuxu.
<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: