Týždeň 2024-51

Čaká vás posledný tohtoročný týždenník, ktorý vychádza presne na Vianoce. @vlkodotnet

Udalosť týždňa: Také to domáce počítanie

Nečakal som takúto bohatú vianočnú nádielku tento rok. Zväčša sa nič nedeje, ale tentoraz to je jedno zaujímavé oznámenie nasledované ďalším zaujímavým oznámením.

Ak ste paranoidní, a to väčšina vývojárov je, tak budúci rok si budete môcť kúpiť dve zaujímavé zariadenia, ktorými sa budete ešte viac môcť odstrihnúť od tých "zlých" cloud služieb. Prvým zariadením je Jetson Orin Nano Super od Nvidie. 8 GB RAM obslúži vaše AI modely rýchlosťou prenosu do RAM až 102 GB/s (to je cca na úrovni najmodernejších AMD a Intel procesorov) a tie následne pobežia na NPU so 67 TOPS. K tomu ešte dostanete 6 core ARM CPU. Všetko za cenu cca 250 dolárov. Na nejaké náročné LLM modely to určite nevyužijete, ale AI môže byť aj rozpoznávanie obrázkov/videa/zvuku/detekcia anomálií. Mimochodom produkt predstavil Jensen Huang vraj v jeho vlastnej kuchyni. Netuším, či v nej vôbec niekto niekedy varil. Tá naša tak čisto nevyzerala, ani keď bola nová.

Nvidia’s $249 dev kit promises cheap, small AI power
It’s half as expensive as its predecessor.

Druhým zariadením, ktoré môžete mať doma, je Home Assistant Voice PE (Preview Edition znamená, že budete cool a možno jediní, čo to kedy budú používať). Na tomto zariadení je zaujímavé to, že je celé open source. Nielen software, ale aj hardware. Teoreticky si môžete vyrobiť vlastnú verziu. Má to v sebe ESP32-S3, audio procesor (pre odstránenie šumu), reproduktor, mikrofón a DAC prevodník. Všetko v peknej krabičke za 59 dolárov. To je pekná suma, ale nič iné ako zobrať zvuk a poslať ho na výkonnejší hardware to nevie. A takú slovenčinu a češtinu budete musieť poslať až do vzdialeného cloudu. To sa ale časom môže zmeniť. Čo je podstatné vedieť, je, že je to len také to zariadenie, čo máte v obývačke a môžete mu zadávať rozkazy prirodzeným jazykom. Niekde doma budete navyše musieť mať čosi lepší server, alebo sa spoľahnúť na Home Assistant Cloud.

Home Assistant’s new voice assistant answers to ‘Hey Jarvis’
Now you can ask Jarvis to turn off your lights.

Arm ešte Qualcomm procesory nezakáže

ARM robí všetko pre čistotu svojej ARM architektúry a zlovoľné úpravy, ako predvádza Qualcomm vo svojej X Elite sérii chce zakázať. Nateraz ale súd rozhodol, že Qualcomm neporušil licenčné dojednanie, ktoré získal akvizíciou spoločnosti Nuvia. Zatiaľ je len isté, že nič neporušil Qualcomm, nezodpovedaná je ešte otázka, či tak neurobila pôvodná spoločnosť Nuvia. Pre Qualcomm to znamená, že môže veselo predávať a ďalej vyvíjať Oryon jadro.

Qualcomm wins a legal battle over Arm chip licensing
The jury delivered a win for Qualcomm with a split verdict.

BIZ okienko

Trošku to musím urýchliť, zvečerieva sa, dopiekol som tradičný vianočný makovník (na obranu, nič iné piecť neviem) a zajtra mi budú chcieť zakázať prístup k počítaču. Také sú tu domáce zvyky. A viete, čo je ešte domáce? Home working. Najnovšie ale firmy začínajú zavádzať novú stratégiu Return-to-Office (RTO). Akurát podľa najnovšieho výskumu tým strácajú tie najväčšie talenty. To je pravda. Niekde v kancelárii by som žiaden makovník neupiekol.

Companies issuing RTO mandates “lose their best talent”: Study
Despite the risks, firms and Trump are eager to get people back into offices.

Už aj EÚ chce mať svoju vlastnú sieť satelitov na nízkej orbite, ktoré budú poskytovať internet. Samozrejme tam teraz vládne Elon Musk, ale ak sa máte spoliehať pri kritickej infraštruktúre na niekoho, kto je kámoš s vašou najväčšou hrozbou, tak si to radšej postavíte sami.

Commission takes next step to deploy the IRIS² secure satellite system
The Commission has signed the concession contract for the Infrastructure for Resilience, Interconnectivity and Security by Satellite (IRIS²), a multi-orbital constellation of 290 satellite, with the SpaceRISE consortium.

Apple biznis so stávkou do Vision Pro zatiaľ nevyšiel. Ale, že to nie je úplne márne naznačujú ako projekty spoločnosti Meta, tak najnovšie aj Google s novou Android XR platformou. Ako by to malo vyzerať v skutočnosti, si pozrite v nasledujúcom článku.

I saw Google’s plan to put Android on your face
This is the closest I’ve ever been to being Tony Stark.

AI okienko

OpenAI mal svoj vianočný kalendár, kde predstavil okrem Sora, o ktorej som už písal, aj kopec drobností vo svojom UI. Alebo možnosť v rámci USA volať na 1-800-CHATGPT a pokecať si s AI po telefóne.

12 days of OpenAI: The Ars Technica recap
Did OpenAI’s big holiday event live up to the billing?

Čo všetci čakali, bol nový GPT model. Aspoň 4.5, keď už nie 5. Dočkali sme sa ale o3 a o3-mini reasoning modelu (o2 preskočili, aby sa nedoťahovali s jedným medzinárodným mobilným operátorom). Nuž a o3 je naozaj prielom. V špeciálnom ARC-AGI testovacom datasete dosiahol výsledky, aké ešte pred rokom nikto nečakal. Ako to o3 dokázal? Nuž, keďže vieme, že tradičné učenie k zlepšeniu nevedie, tak učia model na tzv. reasoning. Odôvodňovanie postupu. Aby to fungovalo naozaj dobre, tak každú úlohu odpália vo viacerých paralelných vláknach. Tie sa priebežne vyhodnocuju a odpoveď tak trvá a trvá. Niekedy aj pár minút. Viac v nasledujúcom článku.

OpenAI o3 Breakthrough High Score on ARC-AGI-Pub
OpenAI o3 scores 75.7% on ARC-AGI public leaderboard.

To, že OpenAI udáva trendy v AI, potvrdzuje aj Google, ktorý uviedol tiež svoj vlastný reasoning model. Zatiaľ len pre tých, ktorí majú sprístupnené experimentálne funkcie.

Google releases its own ‘reasoning’ AI model | TechCrunch
Google has released what it’s calling a new “reasoning” AI model to rival OpenAI’s o1 — but it’s in the experimental stages.

To nie je všetko. Google predstavil aj svoj nový projekt Mariner. Ten je rozšírenie v prehliadači Chrome, ktoré za vás bude riešiť komplikované úlohy. Ako napríklad: nájdi mi zo zoznamu firiem v Exceli všetky dostupné kontakty. Mariner začne googliť, klikať na výsledky, preklikávať stránky firiem a dolovať z nich kontakty. Všetko lokálne vo vašom prehliadači.

Project Mariner
Project Mariner is a research prototype built with Gemini 2.0 that explores the future of human-agent interaction, starting with your browser.

S AI modelmi sa roztrhlo celé vrece. Klink AI 1.6 dostane obrázok a vytvorí z neho krátku animáciu.

KLING AI
KLING AI, tools for creating imaginative images and videos, based on state-of-art generative AI methods.

Ale najďalej je model od Googlu Veo 2. Nakoniec mať k dispozícii takmer nekonečné množstvo videa na YouTube musí priniesť výsledky. A tie sú takmer neuveriteľné.

Veo 2
Veo is our state-of-the-art video generation model. It creates high quality video clips that match the style and content of a user’s prompts, in resolutions up to 4K resolution.

V minulom týždenníku predstavený model HunyuanVideo od Tencentu mal tiež krásne nagenerované videá. Ako budú vyzerať tie vaše, si môžete pozrieť v recenzii. Prezradím, že nič moc.

A new, uncensored AI video model may spark a new AI hobbyist movement
Will Tencent’s “open source” HunyuanVideo launch an at-home “Stable Diffusion” moment for uncensored AI video?

Genesis je AI framework pre učenie sa vašich robotov. Namiesto toho, aby ste museli nastavovať každýkrát nanovo testovacie prostredie, tak senzory robota napojíte na simuláciu. Potom viete veľmi rýchlo vykonať veľké množstvo iterácií, a tak naučiť robota robiť to, čo má, oveľa rýchlejšie.

GitHub - Genesis-Embodied-AI/Genesis: A generative world for general-purpose robotics & embodied AI learning.
A generative world for general-purpose robotics & embodied AI learning. - Genesis-Embodied-AI/Genesis

Na koniec tohto okienka mám novinku. GitHub Copilota už viete používať aj vo free verzii. Tá ma obmedzený počet "nápovied". Ak ste sa pre neho nevedeli doteraz rozhodnúť, tak teraz tomu môžete dať malú šancu.

Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.

.NET okienko

Benchmarky porovnávajúce rôzne frameworky väčšinou majú malú výpovednú hodnotu. Pretože pri výbere záleží na viac faktoroch, ako len na nejakom syntetickom teste. Ale napriek tomu ich máme radi. Zaujíma vás, ako je na tom EF Core 9 v porovnaní s Dapperom?  Prekvapivo dosť dobre.

EF Core 9 vs. Dapper: Performance Face-Off - Trailhead Technology Partners
A detailed comparison of Dapper and Entity Framework Core 9’s performance in common tasks like retrieving, inserting, and updating records

TUnit je nový testovací framework postavený na novej Microsoft.Testing.Platform. Ponúka vyšší výkon a dokonca aj možnosť vybuildovať AOT verziu.

Meet TUnit: The New, Fast, and Extensible .NET Testing Framework
This post introduces TUnit, a new testing framework for .NET 8 and later, and shows off its incredible speed and amazing features!

Linky na záver

Máte hŕbu dokumentov a radi by ste ich dostali do nejakého interného systému s podporou Markdown? MarkItDown je ten správny tool, ktorý potrebujete. A dokonca podporuje aj AI na popis obrázkov.

Microsoft releases a new Python tool for converting files and office documents to Markdown
MarkItDown is an open-source Python library from Microsoft that converts various file formats to Markdown for indexing and analysis.

Pre Javistov tu mám návod, ako si začať robiť svoje vlastné skriptíky. Len tak súbor vedľa súboru. Spolu s tipom na JBang, cez ktorý si do scriptu viete vložiť Maven balíček.

Cay Horstmann’s Unblog

Amazon S3 je objektový storage, ktorý je dnes už takmer štandard. S2 sa snaží byť novým štandardom. Namiesto úložiska ponúka stream. Do takého streamu iba tlačíte hodnoty a na druhej strane konzumujete. Ak vám to pripomína pub/sub architektúru, tak asi nebudete od základnej idey ďaleko.

Introducing S2
The Log – made serverless

Minule som zistil, že takmer všetky stolové hry sa testujú najskôr v online prostredí. Tam sa ladia ich jednotlivé mechanizmy a až potom dostanú fyzickú podobu. Ak ste ako ja rozmýšľali na svojou vlastnou, tak BoardGame.io vám dodá potrebné knižnice. Vy už len to UI budete musieť nejak doplniť.

boardgame.io
Open Source Game Engine for Turn-Based Games

Viete, že existuje farba chucknorris, a že je červená? Môže za to spôsob, akým sa farby v css parsujú a to, že všetky neznáme znaky sa nahradia za nulu.

My favourite colour is Chuck Norris red - HTMHell
A collection of bad practices in HTML, copied from real websites.

Už je síce neskoro na výrobu/kúpu darčekov. Pomocou nasledujúceho nástroja si viete vygenerovať slepú mapu ulíc vášho mesta. Ale zvládne to aj celý okres. To potom môžete nejakej vianočnej obeti vytlačiť ako darček.

Draw all roads in any city at once
This website allows you to select a city and then draws every single road on a screen.

Vizuálna bodka na záver

Dnes bude vizuálna bodka trošku viac technická. Na nasledujúcej linke sa dozviete všetky dôležité informácie o našom Mesiaci. Ako putuje so Zemou vo swingovom tanci, prečo spôsobuje príliv a odliv, atď.

Moon – Bartosz Ciechanowski
Interactive article about the Moon