Týždeň 2023-18
Skončí tá najotravnejšia vec na web stránkach? Heslá. @vlkodotnet
Novinka týždňa: Google Passkey
Ach, tieto skrátené týždne ma zabijú, ale až po... Kedysi by som povedal, že až "po heslách", ale vyzerá to, že celý koncept hesiel sa zmení. Presne pred rokom som písal o FIDO a dnes to už je realita. Google predstavil Passkey a pre všetky stránky, ktoré ho podporujú, už nebudete musieť používať heslá.
Funguje to tak, že namiesto toho, aby ste si vymýšľali a ukladali heslá, sa overíte u FIDO poskytovateľa, ktorý následne kontaktuje vaše fyzické zariadenie (mobil, PC alebo čokoľvek, čo podporuje FIDO štandard), kde prihlásenie potvrdíte. Momentálne je to dostupné iba u Google, ale tento mesiac tu bude Microsoft Build a Apple WWDC, kde určite predstavia svoje vlastné verzie Passkey.
Všetko má samozrejme svoje nevýhody. Budete musieť myslieť na to, aby ste nemali iba jedno FIDO zariadenie. Inak pri jeho strate budete "stratený". Odporúča sa použiť napríklad aj špeciálne hardware zariadenie, alebo "priateľa na telefóne", čo je vlastne zariadenie niekoho iného, ktorému dôverujete.
No a to znamená, že nikdy nebola lepšia doba začleniť implementáciu FIDO do vašich vývojárskych plánov.
Autogram.slovensko.digital
V Čechách majú dátové schránky a u nás sa pre zmenu všade používame digitálny občiansky preukaz. S tým si viete podpísať dokument tzv. kvalifikovaným certifikátom. Podľa slovenských zákonov je to to isté, ako keď to urobíte ručne u notára.
Doteraz ste ale potrebovali špeciálny software eID na svojom počítači, ktorý až nedávno začal podporovať aj iné platformy ako Windows. Je to Java aplikácia a veľmi lásky nepobrala.
Slovensko.digital spolu s inými autormi vytvorila open-source aplikáciu, ktorou ho môžete nahradiť a to je niečo, za čo si zaslúžia rešpekt.
Ransomware už aj na Apple Mac
Teraz si určite nemyslite, že ako Win užívateľ si idem liečiť komplexy. Nakoniec práve na Windows je ransomware útokov nepočítane. Ide ale len o priateľské upozornenie, že aj macOS sa stalo platformou, kde sa pre čierny trh oplatí investovať do vývoja software, ktorý vám zahesluje súbory a potom žiadajú výpalné.
Prime video prechádza na monolit
Zaujímavú prípadovú štúdiu zverejnil Amazon. Mali klasickú microservices architektúru pre kontrolu kvality streamovania video obsahu. Pri používaní zistili, že im to dobre neškáluje. Preto sa to rozhodli prepísať na monolit. Samozrejme, to neznamená, že sú microservices zlé. Len v stavových aplikáciách je vhodnejšie použiť klasický monolit.
AI okienko
Dnes začneme AI okienko uniknutým Google dokumentom. Ten hovorí o tom, že veľké modely, ako je Bart od Google alebo OpenGPT od OpenAI, budú v blízkej dobe prekonané open-source modelmi o veľkosti od 3 do 16 miliárd parametrov. Dôvod je taký, že kým tieto mini 3-miliardové modely vedia rýchlo iterovať a skúšať rôzne kombinácie za pár dolárov, pri veľkých AI modeloch pretrénovanie celého modelu stojí milióny dolárov a veľké množstvo času.
V predchádzajúcom príspevku je zaujímavá časová os, ktorá popisuje ako na základe Meta LLaMA modelu vedela komunita vytvoriť svoj vlastný model. Ďalší taký "mini" AI model, o ktorom budete počuť, bude RedPajama.
A tiež vznikla OpenLLaMA.
OpenAI potichu uviedla model Shap-E. Ten na základe textového popisu vygeneruje 3D model. Ak nemáte čo tlačiť na vašej 3D tlačiarni, tak toto sa vám určite hodí.
Praktickým použitím ChatGPT je News Minimalist. Ten ohodnotí top správy a potom si už len vy určíte hodnotu dôležitosti, ktorá vás zaujíma a následne si prečítate ten najdôležitejší výber správ.
.NET okienko
Dnes nemáme príbeh o úspešnom upgrade na .NET Core, pretože dnes tu máme novú verziu Upgrade Assistant, ktorý už zvládne .NET 8 a dostal veľké množstvo vylepšení.
Web API vo Visual Studio 17.x nie je len o kóde, ale máte k dispozícii veľa scaffolding toolov, ktoré urobia potrebné veci za vás. A tiež sa v článku dozviete o Endpoints Exploreri, čo je preview funkcionalita, ktorá vyzerá užitočne.
NVIDIA uviedla kompilátor Hybridizer, ktorý umožní C# kód spolu s Parallel.For skompilovať do high-performance tvaru, ktorý pobeží na CUDA výpočtových jadrách.
Pre Blazor začiatočníkov je tu článok, ktorý popisuje, ako sa pri zmene navigácie nemusí inicializovať komponenta, ale prebehne iba nastavenie parametrov. To je užitočné v prípade, ak potrebujete donačítať pre zobrazenie závislé dáta.
Linky na záver
S GraphQL nerobím, dokonca ani nemáme REST API v tradičnom zmysle. Nasledujúci článok popisuje, aké môžu vzniknúť pri GraphQL problémy, čo je dobré vedieť skôr, ako sa pre jeho implementáciu rozhodnete.
Dnes budú linky krátke, ale za to nebude chýbať tradičná krátka prokrastinačná utilitka.
Vizuálna bodka na záver
Prvá vizuálna bodka bude o tom, že ste krabicu od mlieka dosiaľ používali zle. U nás budete musieť asi nájsť aj vhodného poskytovateľa krabice.
A veľa vizuálna zažijete na nasledujúcej knižnici vizuálnych techník.