V červnu byla představena aplikace Myna pro převod řeči na text v prostředí desktopu Ubuntu. Včera byla Myna zpřístupněna širší komunitě Ubuntu formou technologické ukázky dostupné v Ubuntu 24.04 LTS, Ubuntu 26.04 LTS a Ubuntu 26.10 s GNOME na Waylandu.
Ubuntu 27.04 bude Tenacious T-Rex.
Byla vydána nová verze 2026.4.0 "Never-slop" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. ScummVM oslavil 25 let. Verze 0.0.1 vyšla 8. října 2001.
Kanadský vývojář Anthony Sistilli vytvořil ironický DIY projekt parodující kamerové systémy Flock, s cílem názorně demonstrovat rizika masového sledování jaké provozují tyto komerční ALPR systémy. Z levné IP kamery a vlastního ML softwaru (napsaného s pomocí SI circa za 20 minut, kód se mi bohužel nepodařilo dohledat) běžícího v laptopu sestavil jednoduchý systém, který detekuje výhradně policejní vozidla, zaznamenává jejich SPZ a
… více »Část údajů uživatelů internetového supermarketu Rohlík byla odcizena. Kyberútočníci napadli nástroj zákaznické podpory Rohlíku, odcizili tak jména, e-mailové adresy, v některých případech také telefonní čísla nebo přepisy komunikace mezi klienty a zákaznickou podporou. Rohlík incident nahlásil příslušným orgánům a přijal příslušné opatření, aby zamezil podobným případům v budoucnosti, uvedla firma.
Aplikace eDoklady fungovala v obou volebních dnech stabilně a prakticky bez front. Digitální a informační agentura (DIA) odhaduje, že se digitálním dokladem prokázalo více než 100.000 voličů. Aplikaci si před volbami či během nich aktualizovalo 247.517 uživatelů. Nových registrací bylo 19.431 a do aplikace se přihlásilo 357.879 lidí. Největší nápor přišel bezprostředně po otevření volebních místností mezi 14. a 16. hodinou, kdy si
… více »Začal semestr, začal i podzim a kromě hub rostou jako po dešti i veřejné dílny v Praze. Nedávno strahováci referovali o hackerspacu Bordel, nyní se otevřela dílna Dejvice Lab jen kousek od ČVUT. Na blížící Virtuální Bastlírně tak uslyšíte nejen report z návštěvy dílny HWLab, ale i řadu novinek, událostí a úsměvných momentů, které se za poslední měsíc ve světě techniky, ale i vědy udály. Připojte se tedy již v úterý 13.10. od 20:00 a zapojte se do
… více »Byl vydán LineageOS 24 (Mastodon). LineageOS (Wikipedie) je svobodný operační systém pro chytré telefony, tablety a set-top boxy založený na Androidu. Jedná se o nástupce CyanogenModu. LineageOS 24 je založený na Androidu 17.
Společnost Valve publikovala na svém GitLabu nákresy a schémata zapojení headsetu Steam Frame. Pro nekomerční účely.
Soutěž Pwn2Own Ireland 2026 skončila 9. října. Bezpečnostní výzkumníci získali celkem 1 262 000 dolarů na odměnách. Během soutěže bylo předvedeno zneužití 98 zero-day zranitelností. Testování zahrnovalo různé kategorie zařízení a software. Výzkumníci předváděli prakticky fungující útoky podle pravidel soutěže. Výsledky následně slouží výrobcům při přípravě oprav. Mezi pokořenými jsou: Samsung Galaxy S26, OpenAI Codex, Oracle Autonomous AI Database, Google Pixel 10, u iPhone 17 neuspěli.
Když k tomu dojde, vše se ukončí, kromě hlavního procesu - mplayer/mencoder jede dál.
Potřeboval bych poradit, jak z funkce na pozadí zastavit hlavní proces. Kill $$ nezabírá. Mám to asi takto:
function ukoncit()
{hlídací smyčka, pokud bylo stisknuto vypínací tlačítko, tak kill $$}
ukoncit &
mencoder...
Předem děkuji.
killall, akorat se musi davat bacha na to, aby nebyl zapnuty jiny mencoder
Skript však běží dál, a po chvíli se spustí 2 průchod mencoderu. Jak zastavit i ten ?
exit?
Obejdu se už bez smyčky:
function k_n_dcop()
{
killall -kill mplayer
killall -kill lame
killall -kill mencoder
clear
echo "Ukončuji program"
dcop $dcopRef close
echo
kdialog --msgbox "Program byl předčasně ukončen\nDěkuji za použití\
programu VIDEO > AVI !\nNashledanou" --title "VIDEO > AVI !" &
echo "Program byl předčasně ukončen"
echo "Děkuji za použití programu VIDEO > AVI !"
echo "Nashledanou"
echo
kill -s 9 $$
exit
}
Jinak souhlasím, že killall je prasárna (zvláště mně štve, že to ukončí i jiné mplayery a spol). Budu samozřejmě rád, když to půjde jinak.
function ukoncit()
{hlídací smyčka, pokud bylo stisknuto vypínací tlačítko, tak kill $1}
mencoder... &
ukoncit $! &
Navic bys mohl pockat, jestli se proces ukonci, a kdyby ne, poslat mu sigkill.
function ptree() {
local ii
for ii in `ps --ppid $1 --no-heading -o pid`
do
ptree $ii
done
echo $1
}
Kdyz das misto "echo $1" "kill $1" nebo "kill -9 $1", melo by to zlikvidovat cely strom procesu vychazejici z procesu, jehoz pid zadas jako parametr. Pozor, muze to byt nebezpecne
.
. Zkus kdyztak upresnit, jak bezi ten vlastni skript. Nebo mi ho posli mailem (pres profil), jestli to nechces davat sem.
): http://mujweb.cz/www/widle/programy/video-avi-0.92beta-cyron.tar.gz.
. Jdu se mrknout.
.
#!/usr/bin/env python
import sys,os,subprocess,signal
pids = []
def run(command):
process = subprocess.Popen(command)
pids.append(process.pid)
def konec():
for pid in pids:
os.kill(pid, signal.SIGTERM)
sys.exit()
run(['sleep', '20'])
run(['sleep', '20'])
konec()
Ten program spustí "na pozadí" nějaké procesy (v tomto případě sleep 20) a před ukončením hlavního programu projde pole se schovanými pidy a všechny postupně ukončí.
To, co jsem napsal, je z hlediska pythonu prasárna - neodchytávám výjimky a používám globální proměnnou, ale v bashi se to tak píše běžně.
Tiskni
Sdílej: