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.
Programovací jazyk Python byl vydán v nové verzi 3.15.0. Podrobný přehled novinek v aktualizované dokumentaci.
[root@zero ~]# X=$(echo 'select * from user' |mysql -N -D mysql -u root|head -n 1) [root@zero ~]# echo $X localhost root Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y 0 0 0
IFS=$'\n' X=($(mysql -N -D mysql -u root <<<<'select * from user'))
${#X} vrací hodnotu špatně a bez ohledu na nastavené IFS. Jsem blbej já, nebo bash?
${#X[*]}.
${#x} pro skalár dává délku řetězce
${#x} pro pole dává délku prvního prvku (stejně jako $x první prvek)
${#x[*]} pro pole dává počet prvků pole
Toto vše mi funguje. Můžeš uvést nějaký příklad, kvůli kterému nebudu muset přidávat do mysql tabulky?
#!/bin/bash
USER="root"
#PASS="-pHESLOjeHESLO"
#note: from DATABASE_NAME.TABLE_NAME
SQL_QUERY="
select *
from
mysql.user
"
mysql -N -u $USER $PASS <<<$SQL_QUERY | \
gawk -F'\t' '{print $1,$2}' | #print 3,4...x kolko je treba :)
while read COL1 COL2 #COL3 ... COLx kolko je treba :)
do
#napr.
echo "COL1: $COL1 | COL2: $COL2"
done
IFS=$'\n'
for row in $(mysql -N -D mysql -u root -e 'select * from user')
do (
IFS=$'\t'
i=1
for col in $row
do
echo -n "| COL$i: $col "
let i++
done;
echo "|"
)
doneneboIFS=$'\n'
for row in $(mysql -N -D mysql -u root -e 'select * from user')
do (
IFS=$'\t'
cols=($row)
echo -e "host: ${cols[0]}\tname: ${cols[1]}"
)
donenebodata="$(mysql -N -D mysql -u root -e 'select * from user')"
data="${data//$'\n'/|}"
IFS='|'
for row in $data
do
cols=(${row//$'\t'/|})
echo "host: ${cols[0]} | name: ${cols[1]}"
done
mysql -N -D mysql -u root -e 'select * from user' |
while read row
do
IFS='|'
cols=(${row//$'\t'/|})
echo "host: ${cols[0]} | name: ${cols[1]}"
done
Tiskni
Sdílej: