Zaujímavé linky #19

Dnes je v zaujímavých linkách aj AI, už dostalo aj mňa.

RazorConsole

https://github.com/LittleLittleCloud/RazorConsole

RazorConsole je v podstate BlazorTerminal - táto knižnica umožňuje tvoriť terminálové používateľove rozhranie pomocou Razor komponentov.

Je založená na Spectre.Console.

Pred nedávnom sa stala veľmi populárna a získala jeden

a pol tisíc hviezdičiek na githube v priebehu pár dní.

NSerf

https://github.com/BoolHak/NSerfProject/

NSerf je klon Hasicorp Serf pre .NET. Je to knižnica, ktorá umožňuje tvorbu distribuovaných aplikácií.

Umožňuje vytrvať klaster bez potreby koordinátora, centrálneho serveru alebo externej služby.

Rieši:

  • service discovery a orchestráciu,

  • šírenie udalostí (broadcast spŕav),

  • dynamické pridávanie uzlov,

  • mDNS (vyzerá, že na tom sa ešte pracuje).

Presne takéto typy projektov v ekosystéme .NET chýbajú.

V príkladoch má distribuovaných chat pomocou SignalR, ktorý beži na viacerých serveroch.

Alebo dynamický load-balancing a registráciu služieb pomocou YARP-u (môžete ľubovoľne zvestovať a zmenšovať počet uzlov).

Ale tých využití je viac, napríklad distribuovaná chache bez Redisu – cachuje každý nos a systém udalostí sa postará o to,

aby sa aktualizovala cache na všetkých uzloch.

RCParsing

https://github.com/RomeCore/RCParsing

Ďalšia knižnica na pasovanie, ale táto vyzerá dobra. V zaujímavých linkách som už uvádzal veľa parserov, lebo táto téma ma zaujíma. No tento je reálne použiteľný bez PhD.

LiteDb 6 (beta)

https://www.reddit.com/r/dotnet/comments/1nz2fn5/litedb_its_alive/

Tvorcovia LiteDb nelenili a prinášajú nám šiestu verziu tejto .NET dokumentovej embedded databázy.

No informujú o novinkách len na Reddite.

Momentálna zmena je hlavne vektorové vyhľadávanie, takže by to mohlo pomôcť, keď si staviate lokálny RAG.

Medzi plánované novinky patrí podpora asyncov a spatial indexy (čo je jedna s tých ľahkých vecí).

LiteDb používam už niekoľko rokov v BouncyHsm a nemal som s ňou problémy, ani pri konkurenčnom prístupe, ani pri záťaži.

P2P okienko

Kademlia

https://en.wikipedia.org/wiki/Kademlia, https://www.root.cz/clanky/vyhladavanie-v-peer-to-peer-sietach/

Zaujímalo vás niekedy, ako torrenty nájdu, kde sú uložené súbory, ktoré sťahujete? A vlastne ako ukladať dáta v p2p sieťach. Odpoveď je algoritmus Kademlia.

Monotorrent

https://github.com/alanmcgovern/monotorrent

Monotorrent je .NET knižnica, ktorá implementuje bittorent klienta a je stále udržiavaná.

Eppie

https://github.com/Eppie-io/Eppie-App

Eppie je .Net emailový p2p klient. Jeho autori tvrdia, že je problém, keď už ľudia nevlastnia emailové adresy a nemajú nad nimi kontrolu, tak sa to pokúšajú zmeniť takto.

Nemať pod kontrolou email sa ukáže ako závažný problém, ak človek dostane ban na googli, a tým príde o možnosť prihlásenia na desiatky stránok a už si ani nerestuje heslo.

Pre GUI používajú framework Uno platform.

No implementáciu nad IPFS nepovažujem najštvanejšiu.

Ako stránkovať odpoveď z API

https://roxeem.com/2025/10/11/strategic-pagination-patterns-for-net-apis/

Článok, ktorý rozoberá rôzne spôsoby toho ako stránkovať odpovede z API. Banálna téma, ktorá ale nemusí byť taká banálna.

Open data SHMU

https://opendata.shmu.sk/

Vedeli ste, že SHMU ma otvorené dáta? Ja donedávna nie. Je možné ťahať predpovede a aktuálne počasie.

Slovenský AI model

https://huggingface.co/slovak-nlp/mistral-sk-7b

mistral-sk je lokálny AI model, ktorý rozpráva po Slovensky.

SharpRISCV

https://github.com/rizwan3d/SharpRISCV

O RISC-V architektúre ste iste už počuli, je to otvorená architektúra, ktorá ale dieru do sveta zatiaľ neurobila (jeden z mála komerčne úspešných čipov na tejto architektúre je ESP32). Ako napovedá názor ide o architektúru s redukovanou inštrukčnou sadou, čo umožňuje robiť jednoduché čipy. RISC-V má ešte tú zvláštnosť, že nemá register príznakov a jeden register vždy obsahuje nulu.

SharpRISCV je malý projekt v C# implementujúci kompilátor RISC-V assembleru, vďaka tomu ide spustiť aj v prehliadači.

XZ Utils: Odolá FOSS nové generaci útoků zevnitř?

Na koneferncii OpenAlt mal Michal Altair Valášek prednášku o zraniteľnosti ZX Utils a o tom, že otvorený vývoj nemá mechanizmy ako sa im brániť. Plus tam boli spomenuté ďalšie pikošky s tohto vývoja.

Jediné s čím nesúhlasím je, že sa jednalo o sofistikovaný útok.

1 lajk