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í.
Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.
Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.
Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.
Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.
Byla vydána nová verze 10.1 sady aplikací pro SSH komunikaci OpenSSH. Uživatel je nově varován, když se nepoužívá postkvantovou výměnu klíčů.
funkce(){ for((;;)) if pidof $1; then ... else return done } lzma -c sobor& funkce "lzma" ...Chova se to tak, ze skript neskonci, jako by se po ukonceni lzma nevratil z funkce k vykonani dalsiho kodu. Vite nekdo kde je problem?
--- SIGCHLD (Child exited) @ 0 (0) --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 11413 wait4(-1, 0x7fff25cb3e1c, WNOHANG, NULL) = 0 rt_sigreturn(0xffffffffffffffff) = -1 EINTR (Interrupted system call) read(3,
for ((;;)); do PID=$(pidof "$PK_BIN") if [ -n "$PID" ]; then SIZE_C=$(stat $FILE_E --printf "%s") SPEED_B=$((SIZE_C-SIZE_P)) if [ $SPEED_B -gt 1000000 ]; then SPEED=$(awk '{printf "%.1f MB/s", $SPEED_B/1000/1000}') elif [ $SPEED_B -gt 1000 ] && [ $SPEED_B -le 999999 ]; then SPEED=$(awk '{printf "%.1f KB/s", $SPEED_B/1000}') else SPEED="$SPEED_B B/s" fi if [ $N -eq 10 ]; then test -t 1 && printf " hotovo : %d byte z %d [%s]\r" $SIZE_C $SIZE_S $SPEED N=0 fi ((N++)) SIZE_P=$SIZE_C sleep 0.1 else SIZE_C=$(stat $FILE_E --printf "%s") test -t 1 && printf " hotovo : %d byte [--] spracovano za %s\n" "$SIZE_S" "$(date +%M:%S -d @$(($(date +%s)-$TIME_S)))" break fi done ...
Je nejaky duvod, proc posilate funkci jmeno procesu a ne jeho cislo?
funkce(){ while [ -d "/proc/$1" ] do ....... done } lzma -c sobor& funkce $!
Precejenom je vetsi pravdepodobnost, ze tam bude proces se stejnym jmenem, nez cislem.
Marek
Tiskni
Sdílej: