Týždeň 2023-16

Niektoré technológie zrejú ako dobré víno. Potrebujú čas, je to tak aj v prípade WebComponents? @vlkodotnet

Zaujímavosť týždňa: WebComponents - sme už tam?

Minulý týždeň som bol na WebExpo. Nie je to zlá konferencia, ale pre čistého programátora je tam len pár tém, ktoré by vám nejak otvorili oči. Keďže nás tento rok čaká práca na ďalšom technologickom dlhu v podobe jQuery a prepísania starých JavaScriptových komponent, tak som sa celkom tešil na prednášku o WebComponents.

Tie boli prvý krát predstavené v roku 2021 a pre nás by to mohla byť cesta, ako zosynchronizovať komponenty medzi statickým webom a Angular aplikáciami. Niet divu, pretože tie teraz vyzerajú rozdielne a nie je nič horšie, ako nekonzistencia naprieč produktom. WebComponents majú všetko, čo potrebujete. Vytvoríte si custom tag (musí obsahovať pomlčku, kvôli predchádzaniu konfliktom s HTML špecifikáciou) a cez vlastný template a štipku JavaScriptu vytvoríte pekne zapuzdrenú komponentu cez Shadow DOM. Tá môže mať vlastné štýly, vlastné atribúty, ale aj vlastnosti. Jednoducho ich môžete integrovať aj do JavaScript frameworkov ako React, Angular, Vue, Svelte.

Jediné, čo nám zatiaľ bránilo, boli staré prehliadače. Tento rok je ale rokom, keď si môžete byť istí, že všetky prehliadače budú WebComponents podporovať. IE nadobro skončil, a keby sa našiel nejaký zákazník, ktorý by sa sťažoval, tak ho môžete odkázať na stránky Microsoftu https://aka.ms/IEModeFAQ a robiť ďalej svoju prácu. A WebComponents sa stále rozvíjajú, takže v budúcnosti budú podporovať napríklad lazy loading a mnoho iného. To a viac v nasledujúcom článku.

2023 State of Web Components
Looking at uses of Web Components in the wild today and how the platform has grown over the years and is likely to evolve in the future.

Sú sociálne siete odsúdené na neúspech?

Tiež vám vŕta hlavou pri aktuálnom dianí v Twitteri alebo Facebooku, že niečo nie je s kostolným poriadkom? Je taká teória, ktorá hovorí, že sociálne siete sa stanú obeťou svojho úspechu. Kde na začiatku stačilo posielať správy, zdieľať obrázky medzi malým svetom svojich priateľov, alebo ľudí, čo vás sledujú, tam na konci je tvrdá monetizácia, pretože vy ste tovar. A tovar sa najlepšie predáva, ak je dostupný čo najdlhšiu dobu. To znamená, že aj vy musíte byť na tej sieti čo najdlhšie. Je viac spôsobov, ako to docieliť. Dodať vám algoritmický obsah, donútiť vás do blba pozerať krátke videá, atď., atď. Až niekedy neskôr zistíte, že toto nie je to, čo chcete, a sociálnu sieť opustíte.

Social media is doomed to die
I spent seven years at Snapchat. I thought things would be different.

AI okienko

MiniGPT-4 je model, ktorý okrem textu zvládne aj pochopiť priložený obrázok. Nenechajte sa zmiasť slovom GPT-4 v názve. GPT je generická skratka, ktorá nie je patentovateľná, takže ide o úplne iný model ako známy GPT-4.

Minigpt-4
Minigpt-4

Ak máte pár zbytočných desiatok miliónov a chcete si natrénovať svoj vlastný AI model, tak pravdepodobne prídete na to, že máte problém získať dáta. RedPajama je projekt, ktorý vám trénovací dataset s 1,2 biliónmi tokenov poskytne.

RedPajama, a project to create leading open-source models, starts by reproducing LLaMA training dataset of over 1.2 trillion tokens — TOGETHER
RedPajama is a project to create a set of leading, fully open-source models. Today, we are excited to announce the completion of the first step of this project: the reproduction of the LLaMA training dataset of over 1.2 trillion tokens.

Ak milióny nemáte, tak môžete použiť nejaký open-source jazykový model. Napríklad najnovšie aj od Stability AI s názvom StableLM. Ten má viac veľkostí od malých 3 miliárd parametrov až po obrovských 65 miliárd.

Stability AI Launches the First of its StableLM Suite of Language Models — Stability AI
Stability AI’s open-source Alpha version of StableLM showcases the power of small, efficient models that can generate high-performing text and code locally on personal devices. Discover how StableLM can drive innovation and open up new economic opportunities while supporting transparency and accessi

Bark vygeneruje z textu zvukový prejav. Zvládne aj smiech alebo spev cez metatagy, má viac podporovaných jazykov (napríklad susednú poľštinu).

GitHub - suno-ai/bark: 🔊 Text-Prompted Generative Audio Model
🔊 Text-Prompted Generative Audio Model. Contribute to suno-ai/bark development by creating an account on GitHub.

Moc súčasnú spevácku scénu nesledujem, ale stala sa taká vec, že chlapík napísal text a nechal ho AI prespievať pomocou hlasov dvoch známych spevákov. Najskôr to bol hit sociálnych sietí, potom ho stadiaľ stiahli vydavateľstvá. A my nevieme, či išlo o promo samotných spevákov, alebo naozaj sme tak ďaleko, že už ani spevákov nebudeme potrebovať.

What’s really going on with “Ghostwriter” and the AI Drake song?
Something doesn’t make sense.

.NET okienko

Dnes zatvorené.

Linky na záver

Začnem niečím užitočným, lebo dnešné linky obsahujú iba také tie oddychovky. Ak potrebujete vytvoriť diagram a nechcete inštalovať žiadny software, tak diagrams.net by mali byť tou správnou voľbou. A dokonca aj bez prihlasovania.

Diagram Software and Flowchart Maker

Space Elevator je tou typickou oddychovkou, ale tentoraz aj s edukatívnym podtextom. Ako skrolujete zo Zeme nahor do vesmíru, tak sa dozviete veľa zaujímavých faktov.

Space Elevator
Take a trip to space!

Dlho sme tu nemali hodiny.

Clock

Vizuálna bodka na záver

Pri tomto vizuálnom vneme mi odpustite Instagram, ale nikde inde som toto video nenašiel. Ide ale o veľmi autentické spracovanie.

Dinosaur on Instagram: ”🦖CHECK LINK IN OUR BIO🦖🍍🍍🍍****🎥 Credit: @craftfactory Tik Tok** **#dinosaur #dinosaurs #dinosaurio #dinosaurios #dinosaursofinstagram #dinosaurus #dinosaurcake #dinosaurier #dinosaurparty #dinosaurart #dinosaurjr #dinosauri #dinosaurtattoo #dinosaurlover #dinosaurpark #dinosaurtoys #dinosaursarecool #dinosaures #dinosaurcookies #dinosaurworld #animals #animal #animallovers #animallover #animalsofinstagram #wildlife #wild #wildlifephotography #wildernessculture #wilderness”
323K likes, 911 comments - Dinosaur (@dinosaur_stigram) on Instagram: ”🦖CHECK LINK IN OUR BIO🦖🍍🍍🍍****🎥 Credit: @craftfactory Tik Tok*...”