Jiří Eischmann se v příspěvku na svém blogu rozepsal o zkušenostech s GrapheneOS (Wikpedie), tj. variantou Androidu zaměřující se na bezpečnost a soukromí, ale kde i přesto funguje téměř vše, co na Androidu od Googlu. Na rozdíl od LineageOS a jeho odnoží GrapheneOS podporuje pouze telefony Pixel od Googlu.
Bylo vydáno Eclipse IDE 2025-03 aneb Eclipse 4.35. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Novým CEO společnosti Intel je Lip-Bu Tan. Pat Gelsinger skončil v prosinci loňského roku.
Bylo představeno DuckDB Local UI, tj. lokální webové rozhraní k databázi DuckDB. K dispozici je od DuckDB verze 1.2.1.
Byla vydána verze 10.05.0 interpretu PostScriptu (PS) a Portable Document Formatu (PDF) Ghostscript (Wikipedie). Řeší hned 9 bezpečnostních chyb.
Společnost Niantic prodává svůj herní byznys včetně hry Pokémon GO společnosti Scopely za 3,5 miliardy dolarů.
Byla vydána nová major verze 1.26.0, tj. první stabilní verze nové řady 1.26, multiplatformního multimediálního frameworku GStreamer (Wikipedie). Podrobnosti v poznámkách k vydání.
CrossOver, komerční produkt založený na Wine, byl vydán ve verzi 25. Přehled novinek v ChangeLogu. CrossOver 25 vychází z Wine 10.0, Wine Mono 9.4.0, vkd3d 1.14, MoltenVK 1.2.10 a D3DMetal 2.1. Do 25. března lze koupit CrossOver+ se slevou 25 %.
Rodina jednodeskových počítačů OrangePi se rozrostla (𝕏) o OrangePi RV2 s 8jádrovým RISC-V AI CPU.
Factorio Learning Environment (FLE) je open source framework umožňující používat a testovat LLM (Large Language Models) v počítačové hře Factorio.
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: