Týždeň 2023-47

Chalani sa sťažujú, že o ničom inom ako AI nepíšem. Ale ja za to nemôžem, nikto nič iné nerobí. @vlkodotnet

Udalosť týždňa: TS 5.3 a PHP 8.3

Sami ste to chceli. AI dnes do udalosti týždňa nedám, ale inak toho veľa na výber nemám. Udalosťou týždňa teda budú nové vydania TypeScriptu a Personal Home Page, ktorý je skôr známy pod rekurzívnym názvom PHP: Hypertext Preprocessor.

Začneme tým používanejším. Tu vedie TypeScript. Aj keď PHP má určite viac inštalácií, tak aj PHPečkári robia frontendy, a teda používajú TypeScript. Nové v TypeScripte 5.3 sú import atribúty. S tými si viete importnúť napríklad konfiguráciu alebo objekt z .json súboru. Cez switch(true) lepšie zvládnete tzv. narrowing. Tsc už nebude parsovať JSDoc, čo ušetrí čas pri kompilácii. Plus veci okolo super a veľkosti TypeScript bundle.

Announcing TypeScript 5.3 - TypeScript
Today we’re excited to announce the release of TypeScript 5.3! If you’re not familiar with TypeScript, it’s a language that adds type syntax to JavaScript to bring type-checking. Type-checking can catch all sorts of issues like typos and forgetting to check for null and undefined.

Na PHP nie som extra odborník. Aktívne som robil, keď prvé číselko vo verzii PHP malo polovičnú hodnotu z 8. To je už pár rokov. Ale očkom ho sledujem a páčia sa mi snahy o typovú kontrolu.

Tentoraz typy dostali konštanty. Pribudol #[\Override] atribút, aby ste overridovali funkcie bezpečne. Deep klonovať pôjdu aj readonly properties. A pribudla aj funkcia json_validate. Verzia 8.2 vyšla pred rokom, takže možno o rok budem o PHP písať znova.

PHP 8.3 Released
PHP 8.3 is a major update of the PHP language. It contains many new features, such as explicit typing of class constants, deep-cloning of readonly properties and additions to the randomness functionality. As always it also includes performance improvements, bug fixes, and general cleanup.

Tak mi napadá otázka: Čo bude o rok? Až pominie tento AI ošiaľ, tak sa vrátime všetci k bežným témam, alebo už týždenník nebude mať zmysel, lebo sa na všetko podstatné spýtate svojho AI asistenta?

Najsťahovanejšie aplikácie roka 2022

Na Slovensku nie je až taký populárny, ale minulý rok bol TikTok s prehľadom tá nasťahovanejšia aplikácia. Keďže TikTok je v kategórii video aplikácií, tak za sociálne siete vyhral Instagram. Za hry je to Subway Surfers, za hudbu Spotify, učeniu vládlo Duolingo a na jedlo sa najviac používal McDonald's.

Ranked: The World’s Most Popular Apps by Downloads
What are the world's most popular apps? This graphic visualizes the most downloaded apps, grouped together by different categories.

AI utrhnutá z reťazí

AI dnes bude v dvoch rubrikách. Nedá sa nič robiť, pretože OpenAI kauza skončila návratom Sama Altmana na pozíciu CEO. Správnu radu vyhodia a nahradia pravdepodobne ľuďmi, ktorý budú lepšie hájiť záujmy investorov.

Sam Altman to return as CEO of OpenAI
What a wild five days.

Nie je ďaleko od pravdy tvrdenie, že je to deň, kedy sa spoločnosti vzdali kontroly nad ďalším vývojom AI. Sam Altman je biznis človek a vízia bezpečnej umelej inteligencie ho zaujíma menej ako valuácia OpenAI. Mimochodom, potichu v zákryte celej kauzy OpenAI, rozpustil Facebook svoj tím pre zodpovednú AI.

Meta disbanded its Responsible AI team
Members were moved to other AI projects.

Ak dúfate aspoň v nejakú pozitívnu správu, tak vás nepoteším. Spisovateľke Sarah Silverman zamietol sudca súdny spor proti spoločnosti Meta. Podľa súdu AI diela nie sú odvodeniny od originálnych diel a tvrdenia Sarah nie je možné dokázať. Úplný koniec to ešte nie je, aktuálne autori ešte môžu dokázať, že AI generované výstupy obsahujú identické časti ako chránený obsah. Ale to asi nepôjde úplne ľahko.

Sarah Silverman Hits Stumbling Block in AI Copyright Infringement Lawsuit Against Meta
The ruling builds upon findings from another federal judge overseeing a lawsuit against AI art generators, who similarly delivered a blow to fundamental contentions from plaintiffs in the case.

V tomto zamyslení mám jednu pozitívnu správu. Jednou z teórii o prepustení Sama Altmana bolo, že OpenAI dosiahla veľký prielom v AGI (Artificial General Intelligence, teda niečo ako univerzálna umelá inteligencia) s názvom “Q-Star”. To mal byť dôvod, že sa správna rada zľakla a dôsledky už poznáte. Ja osobne o tejto verzii silne pochybujem a nie som sám.

About that OpenAI “breakthrough”
Will OpenAI’s Q* change the world?

AI okienko

Vraj tento týždeň tí šťastní, čo platia za Twitter/X, dostanú k dispozícii AI model Grok. Tak by mohli v aplikácii vyriešiť celkom nefunkčné vyhľadávanie. Grok by mal byť aj vstupný bod, ktorý umožní stať sa X super aplikáciou pre všetko.

Vyšla verzia 2.1 modelu Claude, ktorá prináša až 200k context okno. A tiež vraj 2x menej halucinácií. Claude je momentálne, ak nerátame Google Barda, jediná silná konkurencia ChatGPT.

Introducing Claude 2.1
Our latest model, Claude 2.1, is now available over API in our Console and is powering our claude.ai chat experience.

Niekto si dal prácu a AI model pretrénoval na starých textoch, aby odpovede vyzerali ako zo 17. storočia. To môže byť zábavné, pretože, čo je pre nás bežné, pre tento model bude neexistujúce.

Pclanglais/MonadGPT · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

Aby ste sa s lokálnymi modelmi z HuggingFace mohli jednoduchšie hrať, tak vzniklo LM Studio. Už stačí len klikať a konverzovať.

👾 LM Studio - Discover and run local LLMs
Find, download, and experiment with local LLMs

Dnes hneď dva AI modely pre video. Samozrejme zvládajú len krátke sekvencie. Ten prvý sa volá Stable Video Diffusion. Tak ako ostatné Stable Diffusion modely je free a viete si ho spustiť lokálne.

Introducing Stable Video Diffusion — Stability AI
Stable Video Diffusion is a proud addition to our diverse range of open-source models. Spanning across modalities including image, language, audio, 3D, and code, our portfolio is a testament to Stability AI’s dedication to amplifying human intelligence.

Facebook, teda Meta, uviedol model Emu - ten zvládne nielen generovať videosekvencie. Podobne ako Dall-E 3 vie pracovať s obsahom a vy ho môžete požiadať pridať text tu, zmeniť pozadie tam, atď., atď.

Emu Video and Emu Edit: Our latest generative AI research milestones
Today, we’re announcing new research into controlled image editing based solely on text instructions and a method for text-to-video generation based on diffusion models.

Nakoniec Google v rámci AI noviniek pre YouTube predstavilo sériu AI toolov. Napríklad si zahmkáte melódiu, nahráte na YouTube a mágia v pozadí vám z toho spraví pesničku. Ďalší nástroj vám do Short videa vygeneruje pesničku z malého zoznamu podporovaných umelcov, čo svoj hlas YouTube zapredali.

Transforming the future of music creation
Announcing our most advanced music generation model and two new AI experiments, designed to open a new playground for creativity

Nakoniec takú krásnu AI vizuálnu bodku. Neviem zaručiť, že je to AI, ale zobralo to kus Švejka, získalo hlas, ten preložilo a vložilo späť. Teda dabbing filmu tak, aby ste mali zachované hlasy originálnych protagonistov.

.NET okienko

Určite už máte nové Visual Studio 17.8. Tu je zoznam vylepšení výkonu, ktoré si s ním môžete vychutnávať.

Visual Studio 2022 – 17.8 Performance Enhancements - Visual Studio Blog
Version 17.8 welcomes an array of exhilarating performance enhancements, including Responsive File Opening Experience, Improved Razor/Blazor Responsiveness, Enhanced F5 Speed, Optimized IntelliSense for C++ Unreal Engine and Build Acceleration for Non-SDK style .NET Projects. At the heart of thes…

Testovať v .NET čas, logovanie, alebo metriky nebolo ľahké. V .NET 8 to už zvládnete jednoducho pomocou tzv. Fakes.

Fake It Til You Make It...To Production - .NET Blog
Explores the new logging, metric, and time provider fakes introduced in .NET 8

Ak vám obsahu z .NET Conf 2023 prišlo príliš veľa, tak sa niekto nad vami uľútostil a pre niektoré prednášky spísal súhrn.

GitHub - Zerthz/dotnetconf-2023-notes
Contribute to Zerthz/dotnetconf-2023-notes development by creating an account on GitHub.

Linky na záver

Pickcode je nová stránka, ktorá si dala za úlohu priniesť pre mladých nový spôsob, ako sa budú učiť programovať. Lekcie sú interaktívne. Na rozdiel od Scratchu sa nesnaží skryť kód pred žiakom, ale spraviť ho interaktívny.

Pickcode | Make cool stuff with code
Pickcode

Firma Neuralink Elona Muska hľadá ľudí, ktorí si do mozgu nechajú voperovať špeciálny čip, ktorým budú môcť ovládať počítač. Primárne to majú byť ľudia, ktorým ich choroba neumožňuje pohyb.

ETH Zurich namontovali na bager svoje senzory a nechala ho samostatne postaviť múr zo skál. To nie je triviálna úloha a bager ju zvládol na jednotku.

Autonomous excavator constructs a six-metre-high dry-stone wall

Ak ste mali vo zvyku odbehnúť si na uloz.to po obsah, ktorý sa nedal inde zohnať "zadarmo", tak mám pre vás smutnú správu. Zdieľanie súborov na uloz.to končí.

Ulož.to končí se sdílením souborů. Kvůli evropské legislativě, vysvětluje - iDNES.cz
Internetové úložiště Ulož.to Disk od prosince nebude umožňovat stahování souborů, které si na něj uživatelé sami nenahráli. Platforma dosud sloužila například ke sdílení filmů nebo hudby. Důvodem změny v možnosti stahování souborů je nová evropská legislativa. Ulož.to to oznámilo v tiskové zprávě.

Ak robíte CSS animácie, tak určite oceníte Animotion.dev. To je malé šikovné web UI, pomocou ktorého si CSS animácie navrhnete a otestujete sami.

Animotion — Visual CSS Animation Editor
A visual CSS animation editor for creating stunning web animations.

Stripe má pre tohtoročný Black Friday výpredaj takto krásne vizuálne spracovaný live monitoring.

Stripe Black Friday–Cyber Monday 2023
Live dashboard of Stripe systems during Black Friday–Cyber Monday 2023.

Vizuálna bodka na záver

Ak chcete poriadnu mechanickú klávesnicu, tak len takú, ktorou sa znaky zadávajú ascii kódom.