Dnes ďalšie zaujímavé linky. Tieto som škriabal akosi dlhšie.
Mediator
Source generátor, ktorý sa snaží priniesť API a funkcionalitu MediatR knižnice, ale s oveľa lepším výkonom a chybami už v čase prekladu. Určite zaujímavá alternatíva.
Slik
Slik je knižnica, ktorá slúži na vytvorenie distribuovanej cache v ASP.NET Core aplikácii. No nepotrebuje Redis, ani podobnú externú komponentu. Ale s ASP.NET Core aplikácií spraví cluster so zdieľaným stavom (cer gRPC) distribuovanej cache.
https://github.com/Insvald/Slik
No musím povedať, že keď som túto knižnicu skúšal (apríl 2022), tak sa mi nepodarilo rozbehať cluster.
Ako si vyrobiť vlastný Twitter
Prednáška od Oren Eini (@ayende) (radšej to nebudem skloňovať) o tom akú architektúru by mala mať globálna sociálna sieť podobná Twittru. Sú tam spomenuté veľmi zaujímavé koncepty.
Fibers a corutiny
Prednášky Adama Furmánka mám rád, je to ako keby lekár lieči niečo, čo pacienta netrápi pomocou kombinácie vedľajších účinkov piatich rôznych liekov, len je to v dotnete.
Tentoraz o fibers (netuším ako to preložiť, keďže vlákna sú už obsadené) a corutiny.
Prikladám aj odkaz na [https://blog.adamfurmanek.pl/2022/07/02/async-wandering-part-14/](zdrojáky použité vo videu a blogpost).
Tu je ďalšia prednáška, tentoraz o „Lock internals“.
Kryptografická bezpečnosť
Prednáška v češtine o histórii kryptografie a jej bezpečnosti, zaujímavá je hlavne časť o chybách a útokoch na známe šifry, či snahy niektorých vlád oslabiť používanú kryptografiu (zatiaľ vždy padli na nos).
Zmena DNS v Androide
Možno sa to niekomu zíde, pre testovanie jednej služby som potreboval zmeniť DNS v Androide. Tu je na to aplikácia:
O raytracingu
Ak máte radi pekné obrázky, fotorealistické renderovanie a zaujíma vás ako to funguje pod kapotou, tak sú o tom k depozícii on-line mini knižky aj príkladmi v kódoch.
PS.1: V dotnete 7 začali do Blazor WebAssembly vracať kryptografické funkcie.
PS.2: Môj vlastný blog s príkladom na WinHTTP, alebo ako na 16kB binárku, ktorá vie zavolať REST API – https://harrison314.github.io/WinHttp.html.