Společnost NVIDIA vydala verzi 13.0 toolkitu CUDA (Wikipedie) umožňujícího vývoj aplikací běžících na jejich grafických kartách. Přehled novinek v poznámkách k vydání.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 28. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za červenec (YouTube).
Konečně se ochladilo, možná i díky tomu přestaly na chvíli padat rakety jako přezrálé hrušky, díky čemuž se na Virtuální Bastlírně dostane i na jiná, přízemnější témata. Pokud si chcete jako každý měsíc popovídat s dalšími bastlíři, techniky, vědci a profesory u virtuálního pokecu u piva, Virtuální Bastlírna je tu pro Vás.
Ještě před ochlazením se drát na vedení V411 roztáhl o 17 metrů (přesné číslo není známé, ale drát nepřežil) a způsobil tak… více »Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
PixiEditor byl vydán ve verzi 2.0. Jedná se o multiplatformní univerzální all-in-one 2D grafický editor. Zvládne rastrovou i vektorovou grafiku, pixel art, k tomu animace a efekty pomocí uzlového grafu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GNU LGPL 3.0.
Byly představeny novinky v Raspberry Pi Connect for Organisations. Vylepšen byl protokol auditu pro lepší zabezpečení. Raspberry Pi Connect je oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče. Verze pro organizace je placená. Cena je 0,50 dolaru za zařízení za měsíc.
CISA (Cybersecurity and Infrastructure Security Agency) oznámila veřejnou dostupnost škálovatelné a distribuované platformy Thorium pro automatizovanou analýzu malwaru. Zdrojové kódy jsou k dispozici na GitHubu.
Ubuntu nově pro testování nových verzí vydává měsíční snapshoty. Dnes vyšel 3. snapshot Ubuntu 25.10 (Questing Quokka).
Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia Proton Authenticator. S otevřeným zdrojovým kódem a k dispozici na všech zařízeních. Snadno a bezpečně synchronizujte a zálohujte své 2FA kódy. K používání nepotřebujete Proton Account.
CREATE FUNCTION _log_message( l_group product.logs.log_group%TYPE, l_severity product.logs.log_severity%TYPE, l_user_id product.logs.log_user_id%TYPE, l_action product.logs.log_action%TYPE, l_description product.logs.log_description%TYPE, l_args product.logs.log_args%TYPE ) RETURNS product.logs.log_id%TYPE AS $_$ DECLARE new_log_id product.logs.log_id%TYPE; BEGIN INSERT INTO product.logs (log_id, log_group, log_time, log_severity, log_user_id, log_action, log_description, log_args) VALUES (NEXTVAL('product.sq_log_id'), l_group, NOW(), l_severity, l_user_id, l_action, l_description, l_args) RETURNING log_id INTO new_log_id; RETURN new_log_id; END; $_$ LANGUAGE 'plpgsql'; CREATE FUNCTION log_message( l_group product.logs.log_group%TYPE, l_severity product.logs.log_severity%TYPE, l_user_id product.logs.log_user_id%TYPE, l_action product.logs.log_action%TYPE, l_description product.logs.log_description%TYPE, l_args product.logs.log_args%TYPE ) RETURNS product.logs.log_id%TYPE AS $_$ DECLARE new_log_id product.logs.log_id%TYPE; BEGIN SELECT log_id INTO new_log_id FROM product.dblink( 'dbname=product user=logger', 'SELECT product._log_message(' || l_group || ', ' || product.quote_string(l_severity) || ', ' || l_user_id || ', ' || product.quote_string(l_action) || ', ' || product.quote_string(l_description) || ', ' || product.chararray_to_string(l_args) || ');' ) AS t1(log_id BIGINT); RETURN new_log_id; END; $_$ LANGUAGE 'plpgsql';Jedná se o logování v "autonomní" transakci. Prostě veškerá logika používá funkci
log_message()
a ta přes dblink volá proceduru _log_message()
ve stejném schématu, ale v nezávislé transakci.
To jenom abych nevypadal jako chytrej vožrala, kterej dává dblink, když je na mol. Celý schéma je samozřejmě složitější. Tohle je jen ukázka; nechtělo se mi to obfuskovat celý Kdo to říkal? Já to říkal! Depka!
Tiskni
Sdílej: