Týždeň 2023-08
Je načase si oddýchnuť. Preto dnešný týždenník bude taký, aký ma byť. Krátky, akurát nie oddychový. @vlkodotnet
Zaujímavosť týždňa: Blazor United
Dnes bude týždenník viac zameraný na .NET, to preto, že AI veci sme už preberali viackrát a je čas oddýchnuť si. Prečo teda dnes namiesto osobitnej sekcie .NET okienko zaraďujem Blazor do bežného textu pre všetkých?
Nuž preto, že Blazor United je framework, ktorý spája server rendering s client renderingom. To by nebolo nič zvláštne, server rendering má dnes každý JavaScript rendering framework. Pri Blazor United ale nebude záležať, či Blazor web vygeneruje len na serveri, alebo ho nasadíte na statický hosting, kde pobeží ako SPA WASM aplikácia. Alebo môžete na serveri zapnúť auto a on si to nejak rozhodí.
Čo je najlepšie, tak stále zostávate pri html šablónach a všetok ostatný kód píšete v C#, aj ten na strane klienta. JavaScript si užijete len pri písaní komponent, ktoré si ale môžete kúpiť, prípadne pohľadať open-source verziu. A takto nejak to funguje:
SPY Chrome rozšírenie
Google Chrome sľubuje pri svojom novom API pre rozšírenia Manifest v3 viac bezpečnosti. To by mohlo v nás vyvolať falošný pocit, že rozšírenia pre Manifest v3 budú také bezpečné, že už si ich môžeme inštalovať bez akejkoľvek kontroly. Len tak mirnix-dirnix. Pretože sme technicky zdatní, tak si to vieme overiť sporom, teda vytvorením toho najviac evil rozšírenia, aké nový manifest umožňuje.
Najskôr si vyžiadame povolenia na všetko, pretože potvrdzovací dialóg pri inštalácii zobrazuje iba prvých päť. A potom už vieme urobiť keylogger, čítať odchádzajúce requesty, históriu, cookies, ale aj robiť screenshoty.
.NET okienko
Máme tu prvú Preview 1 verziu .NET 8. To bude verzia s LTS, teda tá, s ktorou tu môžeme byť najbližších pár rokov. Čaká nás aj o 50 % úspornejší NativeAOT. Pre Random je tu Shuffle funkcia. Json serializácia interface aj s dedičnosťou. System.Collections.Frozen pre immutable kolekcie a omnoho viac.
A tiež je tu samozrejme aj ASP.NET Core 8 Preview 1. Tu je najväčší ťahák Blazor United (viď zaujímavosť týždňa), routy budú mať pekné zvýraznenie v IDE. Lepší Hot reload (nám sa ho na projekte zatiaľ nepodarilo rozbehať). HTTP/3 ako default povolený protokol.
Novej verzie, tentoraz ale v riadnom vydaní, sa dočkalo Visual Studio 2022 s poradovým číslom 17.5. Dostanete All-In-One Search, pre lepšie vyhľadávanie v kóde. Ďalej nápovedu pre premenovanie funkcií poháňanú AI, Debugger text visualizers, aby ste si vedeli dekódovať text. Inkrementálne buildy sa vraj skrátia o 80 %. Prehrávanie .http súborov pre testovanie mikroservicov. A keďže už každý z nás má git, tak aj Always Update on Close.
Nakoniec tu mám pekný príklad pattern matchingu pre List a Span. Lebo opakovanie je matka múdrosti a pattern matching trvá dlhšie dostať pod kožu.
Linky na záver
Do AI sveta sa o slovo hlási aj Meta. Tá uviedla svoj vlastný LLaMA model, ktorý používa menej parametrov. Od 7 do 65 miliárd, čo znamená menšiu výpočtovú náročnosť a pritom dosahuje rovnako "dobré" výsledky ako zložitejšie GPT-3 a PaLM-540B modely. Ak je to pravda a model sprístupnia, tak bude AI zasa oveľa bližšie a lacnejšie.
Ak máte v poličke zaprášené Raspberry Pi tak teraz ho môžete využiť spoločne s Wolfram Language & Mathematica zadarmo. S ním by vaše AI projekty mohli byť vytvorené rýchlejšie, a to veru znie zaujímavo.
Kedysi sa dal na mobiloch odpojiť zadný plastový kryt a vymeniť v ňom baterka. Ak vám dnes táto vlastnosť na mobiloch chýba, tak HDM pre svoju značku Nokia ponúka lacný model G22.
Vizuálna bodka na záver
Keď vizuálne, tak vizuálne. Na vás je zistiť, či je to reálne, alebo 3D animácia.