KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 10.0.0 (𝕏). Přehled novinek v příspěvku na blogu.
Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.
Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).
Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.
Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.
GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.
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.
Dělám jeden projekt v PHPku a jako úložtě pro session používám DB přes session_set_save_handler. Všechno funguje v pořádku do doby, než použiju redirect z formuláře, kdy session proměnné zmizí. Před redirectem pro jistotu volám i session_write_close, ale ani to nepomáhá.
Pomocí google jsem hledal, ale k žádnému použitelnému výsledku jsem se nedopracoval :(
V příloze je soubor se třídou pro práci se sessions.
function redirect($url) {
session_write_close();
//$url='https://'.$_SERVER["SERVER_NAME"].eregi_replace('index.php(.*)','',$_SERVER["REQUEST_URI"]).$url;
//echo "<script>document.location.href='$url';</script>\n";
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://'.$_SERVER["SERVER_NAME"].eregi_replace('index.php(.*)','',$_SERVER["REQUEST_URI"]).$url);
exit;
}
A protokol https používám i před přesměrováním.Zajímavé je že toto na začátku index.php funguje:
if(!isset($_SERVER['HTTPS'])) {
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);
exit;
}
a když zkusím zadat http://localhost/aplikace/index.php?bla=bla tak se provede přesmerování na https://localhost/aplikace/index.php?bla=bla žádné session data se neztratí.
function redirect($url) {
session_write_close();
for($i=0;$i<10000;$i++) {
for($j=0;$j<1000;$j++) {
}
}
$url='https://'.$_SERVER["SERVER_NAME"].eregi_replace('index.php(.*)','',$_SERVER["REQUEST_URI"]).$url;
if(headers_sent()) {
echo "<script>document.location.href='$url';</script>\n";
} else {
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$url);
}
exit;
}
A když tu vnější smyčku snížím jenom na 1000 provádění, tak sessions opět nefungujou.
Tiskni
Sdílej: