Specialisté společnosti ESET zaznamenali útočnou kampaň, která cílí na uživatele a uživatelky v Česku a na Slovensku. Útočníci po telefonu zmanipulují oběť ke stažení falešné aplikace údajně od České národní banky (ČNB) nebo Národní banky Slovenska (NBS), přiložení platební karty k telefonu a zadání PINu. Malware poté v reálném čase přenese data z karty útočníkovi, který je bezkontaktně zneužije u bankomatu nebo na platebním terminálu.
V Ubuntu 25.10 byl balíček základních nástrojů gnu-coreutils nahrazen balíčkem rust-coreutils se základními nástroji přepsanými do Rustu. Ukázalo se, že nový "date" znefunkčnil automatickou aktualizaci. Pro obnovu je nutno balíček rust-coreutils manuálně aktualizovat.
VST 3 je nově pod licencí MIT. S verzí 3.8.0 proběhlo přelicencování zdrojových kódů z licencí "Proprietary Steinberg VST3 License" a "General Public License (GPL) Version 3". VST (Virtual Studio Technology, Wikipedie) je softwarové rozhraní pro komunikaci mezi hostitelským programem a zásuvnými moduly (pluginy), kde tyto moduly slouží ke generování a úpravě digitálního audio signálu.
Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 25.10. Podrobný přehled novinek v poznámkách k vydání.
V Londýně probíhá dvoudenní Ubuntu Summit 25.10. Na programu je řada zajímavých přednášek. Zhlédnout je lze také na YouTube (23. 10. a 24. 10.).
Gemini CLI umožňuje používání AI Gemini přímo v terminálu. Vydána byla verze 0.10.0.
Konference OpenAlt 2025 proběhne již příští víkend 1. a 2. listopadu v Brně. Nabídne přibližně 80 přednášek a workshopů rozdělených do 7 tematických tracků. Program se může ještě mírně měnit až do samotné konference, a to s ohledem na opožděné úpravy abstraktů i případné podzimní virózy. Díky partnerům je vstup na konferenci zdarma. Registrace není nutná. Vyplnění formuláře však pomůže s lepším plánováním dalších ročníků konference.
Samsung představil headset Galaxy XR se 4K Micro-OLED displeji, procesorem Snapdragon XR2+ Gen 2, 16 GB RAM, 256 GB úložištěm, operačním systémem Android XR a Gemini AI.
Před konferencí Next.js Conf 2025 bylo oznámeno vydání nové verze 16 open source frameworku Next.js (Wikipedie) pro psaní webových aplikací v Reactu. Přehled novinek v příspěvku na blogu.
Sovereign Tech Fund oznámil finanční podporu následujících open source projektů: Scala, SDCC, Let's Encrypt, Servo, chatmail, Drupal, Fedify, openprinting, PHP, Apache Arrow, OpenSSL, R Project, Open Web Docs, conda, systemd a phpseclib.
Rozeslat dopisy se mi nakonec podařilo s pomocí následujícího skriptu:
#!/bin/sh
#
export from="Administrator ankety <webmaster@domena.cz>"
export smtp=mail.domena.cz
export ttycharset=iso-8859-2
cp respondenti-kody-original.txt respondenti-kody.txt
for OSOBA_EMAIL in `cat respondenti-mail.txt`;
do
KOD=`head -n1 respondenti-kody.txt`;
sed -e '1,1d' respondenti-kody.txt > pomocna;
cat pomocna > respondenti-kody.txt;
cat zacatek-dopisu.txt > dopis;
echo $KOD >> dopis;
cat konec-dopisu.txt >> dopis;
echo "Odesilam mail s kodem $KOD na adresu $OSOBA_EMAIL";
mail -s "Pristupovy kod" $OSOBA_EMAIL < dopis;
done
rm pomocna
rm dopis
rm respondenti-kody.txt
Každý řádek souboru respondenti-mail.txt obsahuje jednu mailovou adresu, každý řádek v respondenti-kody-original.txt pak jeden platný přístupový kód – těch samozřejmě musí být alespoň tolik, co mailových adres. Samotný text dopisu skládám ze dvou souborů zacatek-dopisu.txt a konec-dopisu.txt, mezi něž vkládám inkriminovaný kód.
S čím jsem si dlouho nevěděl rady a co jsem nakonec vyřešil poněkud nehezky, bylo vyextrahování správného kódu ze souboru – jaksi se mi nepodařilo najít příkaz, který by vypsal pouze n-tý řádek z tohoto souboru. Takže si vždy zkopíruju ten první a následně jej ze souboru smažu, hloupé, že? Asi by bylo lepší mít maily i kódy v jednom souboru, vždy adresu a kód na jednom řádku a nějak to ve skriptu z toho vypreparovat – něco mi říká, že to by byl úkol pro awk – ten taky ještě neumím :(
Ještě poznámka k znakové sadě – program mail sám (z LOCALES) pozná, že mám systém v UTF-8, já však raději chci poslat dopisy v ISO-8859-2, proto to nastavení.
Tiskni
Sdílej:
cat soubor | head -n cisloradku | tail -n 1
Např. programNR == 100, NR == 200vypíše záznamy (řádky) 100 až 200.
Já budu asi ta druhá skupina
. Nic, až budu mít čas a náladu, tak si projdu man sed
azurit@azurit:~$ cat pokus.txt prvy druhy treti stvrty azurit@azurit:~$ grep -n '.*' pokus.txt | grep '^2:' | sed -e 's/2:\(.*\)/\1/g' druhy
sed -e "$n ! d"nebo méně elegantně ale efektivněji (hlavně pro delší soubory)
sed -e "$n ! d ; $n q"
read.
for OSOBA_EMAIL in `cat respondenti-mail.txt`nepřečte Hynek Vychodil...
Raději to honem nahraď za
cat respondenti-mail.txt | while read OSOBA_EMAIL
sed 's: :\n:g' respondenti-mail.txt > '~'; mv '~' respondenti-mail.txt
#!/bin/sh
#
export from="Administrator ankety <webmaster@domena.cz>"
export smtp=mail.domena.cz
export ttycharset=iso-8859-2
citac=1
cat respondenti-mail.txt | while read OSOBA_EMAIL
do
KOD=`sed -ne "$citac p" respondenti-kody-original.txt`;
citac=$((citac + 1))
cat zacatek-dopisu.txt > dopis;
echo $KOD >> dopis;
cat konec-dopisu.txt >> dopis;
echo "Odesilam mail s kodem $KOD na adresu $OSOBA_EMAIL";
mail -s "Anketa" $OSOBA_EMAIL < dopis;
sleep 0.5;
done
rm dopis