Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.
Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na
… více »Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.
Článek na stránkách Fedora Magazinu informuje o vydání Fedora Asahi Remixu 43, tj. linuxové distribuce pro Apple Silicon vycházející z Fedora Linuxu 43.
Byl zveřejněn program konference Installfest 2026. Konference proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13. Vstup zdarma.
Byla vydána Java 26 / JDK 26. Nových vlastností (JEP - JDK Enhancement Proposal) je 10. Odstraněno bylo Applet API.
Byla vydána nová verze 260 správce systému a služeb systemd (Wikipedie, GitHub). Odstraněna byla podpora skriptů System V. Aktualizovány byly závislosti. Minimální verze Linuxu z 5.4 na 5.10, OpenSSL z 1.1.0 na 3.0.0, Pythonu z 3.7.0 na 3.9.0…
Byla vydána nová verze 5.1 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v poznámkách k vydání. Videopředstavení na YouTube.
Bylo oznámeno vydání nové verze 8.1 "Hoare" kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Doprovodný příspěvek na blogu Khronosu rozebírá kódování a dekódování videa pomocí Vulkan Compute Shaders v FFmpeg.
Byl představen open-source a open-hardware prototyp nízkonákladového raketometu kategorie MANPADS, který byl sestaven z běžně dostupné elektroniky a komponent vytištěných na 3D tiskárně. Raketa využívá skládací stabilizační křidélka a canardovou stabilizaci aktivně řízenou palubním letovým počítačem ESP32, vybaveným inerciální měřicí jednotkou MPU6050 (gyroskop a akcelerometr). Přenosné odpalovací zařízení obsahuje GPS,
… více »
<?
$x = "abc";
$l = strlen($x);
for($i = 0; $i < $l; $i++) {
for($j = 0; $j < $l; $j++) {
for($k = 0; $k < $l; $k++) {
$kombinace = $x[$i] . $x[$j] . $x[$k];
print "$kombinace<br>\n";
}
}
}
?>
PS: pokud to chces na nejaky prolamovani hesel, tak PHP neni nejvhodnejsi jazyk a zkouset vsechny kombinace timhle zpusobem neni nejvhodnejsi zpusob
, ale jestli vy to neumíte, tak to pište v něčem co umíte).
#!/usr/bin/perl
@pole = ('a', 'b', 'c');
while ($y++ < @pole) {
undef @indexy;
while ($x < $y) {
$x = 0;
for ($i=0; $i < $y; $i++) { print $pole[$indexy[$i]] };
while (++$indexy[$x] >= @pole) { $indexy[$x++] = 0 };
print "\n";
}
}
<?
$x = "abcd";
$l = strlen($x);
$max = $l;
for($n = 1; $n <= $l; $n++, $max *= $l) { # 1 - n-clenne kombinace
for($c = 0; $c < $max; $c++) { # $max je pocet kombinaci dany delky
$kombinace = ""; # postupuju jako bych prevadel cislo $max no jiny ciselny soustavy
$d = $c; # s ciframa $x
for($i = 0; $i < $n; $i++) {
$kombinace = $kombinace . $x[$d % $l];
$d /= $l;
}
print "$kombinace<br>";
}
}
?>
Např. Nemůže být CCCC5D44D25085BD (obsahuje 4 x C), ale ani CCCC5D44D2508888 (obsahuje 4 x C a ještě k tomu 4 x 8)
/(.)\1{3}/
Děkuji za odpověd.Myslím si ale,že by to spíš mohla být funkce preg_replace($re,$replacement,$str),podle http://interval.cz/clanky/perl-compatible-regularni-vyrazy-v-php-subvyrazy-a-zpetna-reference/ ,kde pro $replacement bych použil prázdný řetězec,popř. bych jej odstranil úplně.
P.S.Mohl by jste mi prosím napsat jak tu funkci vložím do tohoto scriptu? Nemůžu na to přijít.
$x = "012345"; $l = strlen($x); for($a = 0; $a < $l; $a++) { for($b = 0; $b < $l; $b++) { for($c = 0; $c < $l; $c++) { for($d = 0; $d < $l; $d++) { for($e = 0; $e < $l; $e++) { $kombinace = $x[$a] . $x[$b] . $x[$c] . $x[$d] . $x[$e]; $re="/(.)\1{3,}/"; $replacement=" "; $vysledek=preg_replace($re, $replacment, $kombinace); $soubor = fopen('soubor.txt', 'a'); fwrite($soubor, "$vysledek\n"); fclose($soubor); } } } } } ?>
if (preg_match ('/(.)\1{3}/', $kombinace)) {
print "$kombinace\n";
}
if (! preg...
#!/usr/bin/perl
@pole = ('a', 'b', 'c');
while ($x < @pole) {
$x = 0;
for ($i=0; $i < @pole; $i++) { print $pole[$indexy[$i]]};
while (++$indexy[$x] >= @pole) {$indexy[$x++] = 0};
print "\n";
};
P.S.: Variace s opakováním jsou třeba obyčejná čísla. Počet různých variací je dán vztahem n^k, kde n je "nabídka různých prvků", které můžeme k sobě skládat (např. deset číslic 0123456789) a k je počet prvků, které k sobě skládáme (počet číslic). Třeba trojmístných desítkových čísel je 10^3 = 1000 a čtyřmístných šestnáctkových je 16^4 = 65536.
Tiskni
Sdílej: