Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.
V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.
Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.
Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.
Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.
Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.
Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Tohle je takový poznámkový blog, ve kterém si poznamenávám jeden hezký skript, který mi ulehčuje bytí
Skript ke svému běhu potřebuje konfigurační soubor, který může mit každý uživatel svůj:
#!/bin/bash USER=bazil PASS=XXX SERVER=kolej-master REMOTE_DIR=torrents_autodownload LOG=~/.torrent-logNo a dále samotný skript:
#!/bin/bash . ~/.master-torrent echo $1 >> $LOG full_path=$1 file_name=`echo $1 | sed 's/\(.*\)\/\([^/]\)/\2/'` if ! $(zenity --question --text "Opravdu chcete uploadovat soubor\n $file_name" 0 0) ; then zenity --info --text "Operace zrušena." echo "Operace zrušena" >> $LOG exit -1; fi; ftp -u ftp://$USER:$PASS@$SERVER/$REMOTE_DIR/new.torrent "$full_path" if [[ $? ]] ; then zenity --info --text "Soubor uploadován." echo "Soubor uploadován." >> $LOG else zenity --error --text "Soubor se nepodařilo nahrát." echo "Soubor se nepodařilo nahrát." >> $LOG fi; echo "--------------------------------------------" >> $LOGNo a proč jsem tohle všechno spáchal. Jednoduše mám servřík, kde běží torrent klient, který hlídá daný adresář a pokud se tam objevý nový soubor, tak ho začne sám stahovat a daný soubor smaže. Je to rozhodně jednodušší, než používat webové rozhraní torrent klienta a nebo ručně uploadovat torrent soubor na server.
Tiskni
Sdílej:
ftp
by nenudilo použiť scp
s kľúčom
< slackware-12.0-install-d2.torrent ssh server bin/upload-torrent.sh "\"Slackware 12.0 / disk 2"\"
#!/bin/sh name="$1" torrent_dir="/home/torrent/" [ -e "${torrent_dir}/${name}.torrent" ] || echo "Torrent $name existuje" && exit cat > /tmp/.upload-torrent.$$ mv -i /tmp/.upload-torrent.$$ "${torrent_dir}/${name}.torrent"
echo n | mv -i
`xxx`
a moderního $(xxx)
, zápis proměnných velkým a malým písmem atd... Sorry dneska jsem se špatně vyspal.