Zaujímavé linky #10

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 [Async Wandering Part 14 — Async with Fibers reimplemented in .NET Core – Random IT Utensils](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.

https://raytracing.github.io/

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.

2 Likes