Sas, ADAPTEC 5405

11.05.2024 20:30 Omlouvám se za naivní téma, ale třeba to někomu pomůže. Žiju celou dobu na „konzumním“ železe, které koupím „skoro“ v každé drogerii. Kdysi dávno mi sice rukama prošly nějaké scsi disky, pár Adapteců a i nějaké 3-kanálové Mylexy … bych je ještě někde našel… ale je to už dlouho. U IDE\SATA disků nemám problém, když mne popadne touha…nebo strach, chytit milý disk, strčit kamkoliv, kde nabootuju linux, vykopírovat, trápit, zkoumat … a případně i vrátit zpět.

Optimalizace async. parseru JSON v C++20

09.05.2024 02:00 Toto je dodatek k předchozímu článku o parsování JSON pomocí korutiny. Ačkoliv původním záměrem nebylo maximalizovat rychlost, ale spíš benefit asynchronního zpracování, tak diskutéři pod článkem mne donutili podívat se na možnosti optimalizace právě na rychlost. Co měřit? Posuzovat efektivitu algoritmu podle rychlosti je asi ta nejjednodušší metrika, ale k tomu jsem se původně nechtěl snižovat. Jedno číslo, které nemusí vyjadřovat skutečnou efektivitu…

Asynchroní parsování JSONu v C++20

09.05.2024 02:00 Tento článek je ukázkou a malým cvičením na korutiny. Ukážeme si, jak napsat parser JSONu jako korutinu v C++20 Motivace Asynchronní parsování JSONu najde uplatnění zejména u programů, které komunikují po síťovém spojení nebo používají asynchronní vstupně výstupní operace. Jako příklad si můžeme uvést HTTP server, který přijme request od klienta ve formátu JSON. 

Sdílení objektů mezi vlákny v C++20

09.05.2024 02:00 Tento článek je volným pokračování předchozího článku Sdílení objektů mezi vlákny jednoduše v C++20. Tentokrát se podíváme na jiné řešení, které má ambice se dostat do normy C++26 Synchronized_value na CppConu Krátké představení nového návrhu najdete ve videu Lightning Talk: Thread Safety With synchronized_value in C++ – Jørgen Fogh – CppCon 2023. Video stojí za shlédnutí, protože má něco přes 3 minuty, včetně upoutávky na CppCon 2024 na začátku videa

Segmentace MRI mozku - knihovna TASM

09.05.2024 02:00 Dnes to bude taková rychlá akce. Mým cílem je vytvořit nástroj na sémantickou segmentaci obrázků , ale s co možná nejmenším programátorským úsilím. Doposud jsem si vždy nějakou část modelu skládal vlastníma rukama z různých typů konvolučních bloků. Ale ono to může jít i jednodušeji.

Asynchronní cykly v C++20

09.05.2024 02:00 Pro podporu asynchroních cyklů C++20 byl navržen příkaz for co_await. Problém je, že nakonec se tento návrh do normy nedostal. Máme nějakou náhradu? for co_await Příkaz for asi nemusím představovat. Jeho použití pro procházení kontejnerů a rozsahů asi také ne. Kdyžtak pro zopakování /---pre std::vector items= ; for { std::cout

Segmentace MRI mozku - Transfer Learning

09.05.2024 02:00 V předchozích dvou článcích jsem vytvářel modely pro sémantickou segmentaci obrázků takzvaně „z čistého stolu“. Dělal jsem to proto, abych si lépe ověřil, jak modely fungují. Popravdě řečeno, takto se to dnes asi běžně nedělá. Obvykle autoři vychází z již existujících modelů, které pak přizpůsobují konkrétnímu úkolu. A to tom bude můj dnešní příspěvek.

170 řádků Java kódu pro spuštění SQL

09.05.2024 02:00 Rád bych vám představil Java třídu s necelými 170 řádky kódu pro usnadnění práce s SQL dotazy volané přes JDBC API. Čím je tohle řešení zajímavé? Třídu lze vložit do skriptu v jazyce Java verze 17. Výhodou skriptu Java je snadná přenositelnost v textovém formátu a možnost spuštění bez předchozí kompilace, přitom máme za běhu k dispozici značné prostředky ze standardní knihovny toho jazyka…