Týždeň 2024-26
Dnešný týždenník bude plný unikátnych clickbait nadpisov, lebo prečo nie? @vlkodotnet
Udalosť týždňa: Polyfill problém
Opäť tu máme tradičný scenár. Známu softvérovú knižnicu kúpi čínska firma, chvíľku ju nechá bežať, a následne do nej vloží malware.
Knižnica Polyfill.js bola väčšinou využívaná v prípade, keď ste museli podporovať starší prehliadač. Nemusím pripomínať, že používatelia starších prehliadačov sú väčšinou v bankách, štátnych inštitúciách a podobných organizáciách, kde má obnovovací cyklus veeeľmi dlhé trvanie. Až 100-tisíc stránok túto knižnicu referencovalo z CDN cdn.polyfill.io. Veď prečo nie, má to zmysel, stiahne sa iba raz, pri prvom prístupe k tejto URL. Všetky tieto stránky ale dostali verziu škodlivého JavaScript kódu. Dokonca dynamicky generovanú podľa hlavičiek tak, aby bol dosah čo najväčší.
Google opäť zabíjal
Google inovuje search a hlavne AI. Nezostáva mu už ale síl na drobné projekty. Preto najnovšie pochováva Material Web Components. Teda zatiaľ tvrdia, že budú tento projekt ďalej podporovať, ale už nie vyvíjať. Dôvodom je, že interne Google začína čoraz viac používať interný framework Wiz. O tom som toho moc nenašiel. Ide o interný framework a pre Google to je budúci nástupca Angularu. Rumors v článku tvrdia, že by v budúcnosti malo dôjsť k zjednoteniu Wiz a Angularu. Ale to môže znamenať čokoľvek.
Druhým na odstrel sa stal infinite scroll v Google vyhľadávaní. Ten bol oznámený pred rokom a pol a už ho niet. Môžeme sa domnievať, že niekto vyčíslil, že to v Google zbytočne načítava druhú stránku vyhľadávania a koľko ich to stojí na nákladoch. My v jednom projekte využívame Google Search API a veru nie je to ani rýchle, ani nejak lacné. A hlavne reklamu takto viete zobraziť aj na druhej stránke, aj na tej tretej, atď.
Ďalšie ARM a iné novinky z techniky
Na The Verge vyšlo review Surface Laptop s ARM procesorom. Nie nadupanej, ale tej najlacnejšej konfigurácie so 16 GB RAM a 256 GB harddiskom za 1k dolárov. Podľa cca týždňového testu je to Windows počítač, aký tu už roky nebol. Sleep vám nevyžerie baterku. Pri 50 % podsvietení obrazovky sa dostávate niekam k 12 hodinám používania. Za hodinku máte dobitých 80 % batérie. Proste, ak sa na danom PC nehráte, ale ho len manažérsky používate, prípadne na ňom kódite aplikácie, ktoré nevyťažia procesor úplne do červena (áno, Visual Studio, na teba pozerám), tak viete na takomto zariadení pracovať celý deň bez kábla. To je vlastne sen všetkých manažérov.
A čo potrebujú takí manažéri? Aplikácie. Ak nie sú poruke natívne, tak sa musia uspokojiť s emulačnou vrstvou Prism. Aký je potom taký život? Vo väčšine prípadov je to v pohode, ale náročné aplikácie (3D a video processing) majú problém.
A teraz kompletne niečo iné. Dlho som sa rozhodoval nad stredným zariadením. Niečo medzi mojím telefónom a laptopom. Keď hovorím dlho, tak tým myslím cca od októbra minulého roku. Najlepší kandidát vyzeral byť najnovší model TCL NXTPAPER 3.0, ktorý ale od januára, kedy bol predstavený, stále nedošiel na trh v EU. A pravdepodobne tu bude až po prázdninách. Okrem toho ide o 10-palcové zariadenie. Mal som možnosť si oťukať 10-palcový Kindle Scribe a viem, že to je na mňa príliš veľké. Nie je to už do ruky, ale do dvoch.
Nakoniec po veľkom dumaní som sa rozhodol pre BOOX 7.8" Tab Mini C. Nuž a je to zaujímavé zariadenie. Má to farebný e-ink display, ktorý "vie" zobraziť farby. 4096 farieb nie je veľa, ale na bežné čítanie článkov to stačí. Ťažko sa to opisuje, ale čítať na ňom článok, kde po každom pohybe preblikne obrazovka na čierno (aby sa predchádzalo efektu duchov), je proste iné. A musím povedať, že ma to poburujúco upokojuje. Žiadne podsvietenie, je tam Android, celé je to také trošku oneskorené, že vás to k ničomu inému ako čítaniu neťahá. Zatiaľ ho mám krátko a hľadám si vlastný flow, dovolím si ale súhlasiť s nasledujúcou recenziou podobného zariadenia.
Ak máte záujem, tak môžem spísať osobitný review, len na závery je podľa mňa ešte skoro (len prezradím, že to má ultra fast mód, na ktorom sa (ne)dajú pozerať YouTube videá). No a keď sme pri svete E Ink zariadení, tak Boox ponúka Boox Palma, čo je mini čítačka s Androidom. A s foťákom a s Bluetooth. Len telefonovať sa z toho nedá. Môže to byť zaujímavé zariadenie, ktoré vás odpojí od toho zlého sveta sociálnych sietí.
AI okienko
To že veľké jazykové modely halucinujú je známy fakt. Ale začína to vyzerať, že vzniknú nástroje, ktoré to budú vedieť zistiť. A to mohlo byť kľúčové pre AI budúcnosť.
OpenAI sa snaží predchádzať halucináciám a zlým odpovediam ľudským testovaním. To ale nie je jednoduché, pretože v dlhom texte sa ťažko identifikujú problematické časti. Nuž prečo si nepomôcť AI modelom? Tak vznikol CriticGPT, ktorého úlohou je v existujúcom texte nachádzať podozrivé časti.
RIAA ide po krku modelom, ktoré generujú hudbu. Hlavne sa pýtajú, odkiaľ modely, ktoré generujú hudbu, zobrali dáta na svoje učenie? Asi každý tuší, že úplne legálnou cestou to nebolo.
Chrome dostane natívne integrovaný Gemini model.
This is fast. Chrome running Gemini locally on my laptop. 2 lines of code. pic.twitter.com/R8twlDbUD2
— Morten Just (@mortenjust) June 24, 2024
Meta LLM Compiler je AI model, ktorý nielenže vytvorí kód, ale k jeho schopnostiam patrí aj možnosť si emulovať jeho kompiláciu. Výsledkom by mala byť presnejšia odpoveď.
Today we’re announcing Meta LLM Compiler, a family of models built on Meta Code Llama with additional code optimization and compiler capabilities. These models can emulate the compiler, predict optimal passes for code size, and disassemble code. They can be fine-tuned for new… pic.twitter.com/GFDZDbZ1VF
— AI at Meta (@AIatMeta) June 27, 2024
Ak by ste si chceli urobiť takú emuláciu GitHub Copilota, tak môžete vyskúšať Picopilot.
Google má hneď tri novinky:
1. 2-miliónové context okno v Gemini 1.5 je dostupné pre všetkých.
2. Vyšla aj Gemma 2, čo je AI model pre developerov.
3. Gemini 1.5 Flash, teda malý lokálny model, už dostali niektorí vývojári a čoskoro bude dostupný aj pre nás.
Apple má na Hugging Face aktívny repozitár a komunitu okolo svojich AI modelov.
Nakoniec linka, ktorú ani neviem, prečo tu dávam. Asi preto, že stojí za prd.
.NET okienko
O primárnych konštruktoroch ste už určite počuli. Ale viete, že sa správajú inak na record a inak na class?
Tretia časť o collection expressions nás zavedie do sveta T[], Span<T> a Immutable kolekcií. Asi to nevyužijete, ale je dobré o tom vedieť.
Linky na záver
Je tu pomaly koniec. Najskôr niečo o Meta(verse). Tá do svojej alternatívy Twitteru s názvom Threads zaintegrovala Fediverse. Takže ak odpoviete na Thread správu niekde v rámci integrovaného Fediversa, tak sa zobrazí aj priamo v Threads vlákne.
Inak stále čakáme na víťaza týchto vojen o náhradu Twitteru. Čo ale vieme, že to určite nebude Teams od Microsoftu. Ten sa možno dočká oddelenia z Microsoft 365 predplatného. To znamená, že okrem Microsoft 365 za 10 eur na mesiac si budete môcť kúpiť Microsoft with Teams 365 za 11,70.
Web Check je tool, ktorý na jednom mieste zistí čo najviac informácii o vašej doméne. Užitočné, aby ste zistili, že ste zabudli na nejaké dôležité nastavenie.
Pre tvorcov PWA aplikácií bude užitočný Triplit. Ten je fullstack databáza, ktorá sa postará o ukladanie a synchronizáciu dát medzi klientom a serverom.
Docmost je ďalší klon Notionu. Je open-source, a ak máte hlboko do vrecka, alebo nechcete svoje dáta niekam posielať, tak ho môžete vyskúšať. Inak je to čistý TypeScript.
Nezabúdam ani na nás prokrastinátorov. Peknú chvíľku môžete zažiť s Liquid Layer. Odporúčam ísť do Interaction časti a Pointer action zmeniť na collide. To je len potom tá správna zábava. A na telefóne zasa môžete využiť gyroskop.
Vizuálna bodka na záver
Vyzerá to stále dosť neurvalo, ale keď AI požiadate, aby obsahovou linkou prepojila meme obrázky, tak to potom dopadne takto:
1/ Mega meme Mashup - @blizainepic.twitter.com/hZk4bJJopA
— Poonam Soni (@CodeByPoonam) June 30, 2024