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.
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.
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.
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.
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.
Bark vygeneruje z textu zvukový prejav. Zvládne aj smiech alebo spev cez metatagy, má viac podporovaných jazykov (napríklad susednú poľštinu).
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ť.
.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.
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.
Dlho sme tu nemali hodiny.
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.