Týždeň 2022-40

Jeden štandard vládne všetkým, jeden všetkým káže, jeden všetky prepojí, do jednoty zviaže. @vlkodotnet

Udalosť týždňa: Matter 1.0

Sú veci, na ktorých záleží. A Matter 1.0 by malo byť niečo, na čom by nám záležať malo. Je to už vyše roka, ako bola zverejnená informácia o tom, že štandard Matter by mal byť tým jediným, čo vaša domácnosť potrebuje. To by samo o sebe nestačilo, dôležité bolo, že to podpísali všetky veľké firmy a už teraz je isté, že nové produkty od Amazonu a Google ho budú implementovať (Matter je aj súčasťou iOS 16).

Prečo o tom píšem? Dlho sľubovaný štandard konečne minulý týždeň vyšiel vo finálnej podobe. Okrem SDK to znamená, že sa môže začať certifikačný proces, ktorým si budete môcť overiť, či vaša vysnená IoT žiarovka, vypínač, práčka, naozaj podporuje tento štandard.

The Matter smart home standard officially launches today. - The Verge
With the Matter 1.0 spec now available and certification sites open, smart home companies can start developing and releasing Matter devices.

A to nie je všetko k tejto téme, čo tu dnes mám. Ak nechcete veľa investovať do nového Matter hubu, tak Ikea prichádza s Dirigera smart home hub za 60 €.

Ikea’s new Dirigera smart home hub is twice the cost of the gateway it replaces - The Verge
Ikea’s smart home ecosystem is getting an update with a new hub to replace the Trådfri gateway. The Dirigera hub was announced earlier this summer and is arriving in November for €59.99 (around $59).

Google Pixel event

Google to na udalosť týždňa dnes nedotiahol. Aj tak ale predstavil nový Pixel 7 a Pixel 7 Pro s vylepšeným Tensor G2 procesorom. Verzia 6 mala vraj pomalý fingerprint senzor, tak v novej verzii pridali odomykanie tvárou. A práve Tensor G2 je vraj zodpovedný za ešte lepšie fotky, ale najmä niečo, čo naozaj využijete, teda zaostrovanie starých fotiek. To ale nebude zatiaľ robiť za vás Google Cloud, ale len lokálne Pixel 7. Škoda.

Ďalšia pekná vlastnosť je vylepšovanie hovorov. Nielenže vylepší prichádzajúci hovor, ale bude vedieť za vás vybaviť volanie cez automatizované ústredne. Zatiaľ vraj iba v USA, ale vy si vyberiete číslo a nebudete musieť počúvať možnosti, tie sa vám zobrazia textovo. A tiež za vás vybaví nudné čakanie prepojenia na operátora.

Google’s Pixel 7 and Pixel 7 Pro go big on Tensor G2-fueled features - The Verge
Google’s Pixel 7 and Pixel 7 Pro go big on Tensor G2-fueled features - The Verge

Pixel už ale nie je len značka pre mobily. Najnovšie je to už aj značka chytrých hodiniek s názvom Pixel Watch. Tie sú na rozdiel od Apple Watch okrúhle. Ide o prvú verziu týchto hodiniek, ale keďže Google kúpil firmu Fitbit, ktorá vyrába chytré náramky, tak si od nich veľa sľubuje. Podobne ako Apple Watch z nich ale viac ako jeden deň behu na baterky nedostanete.

How the Pixel, Apple, and Galaxy watches compare on paper - The Verge
How does Google’s Pixel Watch stack up in terms of features, design, specs, and price when compared to the Apple Watch and Samsung Galaxy Watch 5?

ARM vs Qualcomm

Qualcomm cca pred rokom kúpila firmu Nuvia, ktorá v ARM licencii navrhovala vlastný SoC, ktorý bol primárne určený pre server použitie. Qualcomm ale návrh prispôsobil, zainvestoval hŕbu peňazí a prichádza s novým Phoenix Core. Ten by mal byť základom pre budúce Qualcomm procesory. Na rozdiel od jadier presne podľa ARM návrhu, ktoré si dosiaľ priamo licencoval od firmy ARM, má takéto riešenie nižšie poplatky plynúce pre ARM. ARM ale po tom, ako bola zrušená jeho kúpa spoločnosťou Nvidia, potrebuje zarábať peniažky.

A tak ARM podalo na Qualcomm žalobu, podľa ktorej neoprávnene využíva intelektuálne vlastníctvo, ktoré nadobudol akvizíciou Nuvia. ARM v podstate nič okrem ARM inštrukcií a vlastných návrhov jadier nevlastní. Nemá žiadnu fabriku, nijaký produkt a to mu na krk dýcha RISC-V architektúra, ktorá je bez poplatkov. Preto je zaujímavé sledovať, či takéto správanie nebude viac kontraproduktívne.

Is Arm Desperate? Qualcomm Claps Back At Arm’s Potentially Frivolous Lawsuit
Licensing Details Revealed

PostgreSQL vo WASM verzii

PostgreSQL nie je jednoduché rozbehať vo WASM, najmä preto, že potrebuje otvorený port, cez ktorý by komunikoval. A tak chytrí ľudia zo Snaplet a Supabase vytvorili 30 MB VM s PostgreSQL 14 a natiahli ho do emulátora v86. K tomu pridali malú web aplikáciu a riešenie bolo na svete.

Postgres WASM by Snaplet and Supabase
We’re open sourcing postgres-wasm, a PostgresQL server that runs inside a browser, with our friends at Snaplet.

A všetko to dali k dispozícii ako open-source.

GitHub - snaplet/postgres-wasm: A PostgresQL server running in your browser
A PostgresQL server running in your browser. Contribute to snaplet/postgres-wasm development by creating an account on GitHub.

PS5 Jailbroken

Toto je síce len prvý krok, ale podarilo sa jailbreaknuť PS5, síce zatiaľ zvládnete iba nainštalovať balíčky, ktoré boli predtým stiahnuté zo store, ale je to prvý krok. A zaujímať by vás to malo preto, lebo PS5 je v podstate normálny počítač s grafickou kartou. A na PC sa dá celkom jednoducho nainštalovať Windows/Linux a taký herný PC v kompaktnom obale za 480 eur nemusí byť zlá kúpa. Teda ak ho za takú cenu dostanete, lebo vyzerá, že sú všade vypredané.

The PS5 Has Been Jailbroken – Custom Packages Can Now Be Installed
The PS5 has been jailbroken and can now install custom packages. This marks the first major hack in the console lifecycle since its launch back in 2020.

10 rokov TypeScriptu

Minulý týždeň sa táto informácia dostala iba do liniek na záver, ale dnes si zaslúži svoju vlastnú sekciu. TypeScript má 10 rokov a dnes patrí k tým najobľúbenejším programovacím jazykom na svete. A to veru nemal na začiatku ľahké. JavaScript je prototypový jazyk a veľa ľudí si myslelo, že typovú bezpečnosť nepotrebujú. Ale to len dovtedy, pokiaľ ju na svojom projekte nevyskúšali. TypeScript má tú výhodu, že typová informácia je v ňom voliteľná, takže môžete zobrať ľubovoľný JavaScript a pomaly do neho pridávať type hinty.

Ten Years of TypeScript
Today is TypeScript’s birthday! But this birthday is a special one – 10 years ago today, on October 1st, 2012, TypeScript was unveiled publicly for the first time. The Early Days When TypeScript first debuted, there was a lot of skepticism –

.NET okienko

Upgrade na .NET 6 už má za sebou aj Bing platforma pre reklamné kampane. V tomto prípade prechádzali z WCF na Core WCF, takže je to pekný prípad pre také tie korporátne projekty.

Bing Ads Campaign Platform – Journey to .NET 6
Bing Ads Campaign Platform - our journey migrating a large .NET Framework codebase to .NET 6.

Team tvoriaci Visual Studio začal pracovať na novom UI pre porovnávanie súborov. Aby si overili a otestovali funkčnosť, tak začali najskôr experimentálnym rozšírením File Differ.

Comparing files in Visual Studio
As developers, we often need to compare two files to find the differences. Sometimes, even comparing the content of the clipboard with a file on disk. And again, sometimes comparing our local changes to previous versions from our Git commit history.

Ak už máte, alebo pripravujete nový NuGet balíček, tak potom sa hodí tento zoznam best practices.

Ensuring best practices for NuGet packages - Gérald Barré
In this post, I describe how to ensure your NuGet packages follow best practices before publishing them to a repository such as nuget.org

Linky na záver

Microsoft zverejnil prípadovú štúdiu, ako detegovať vo videu text a následne ho pridávať do prepisu videa. Tú využívajú vo svojej službe Azure Video Indexer.

Generating OCR Insight in Videos – the Story of a Successful Microsoft Collaboration
What is special about OCR for videos Detecting and recognizing text within images are important tasks that fortunately can be addressed with available models. Specifically, the Read OCR model that was developed by the Microsoft Cognitive Services team, has amazing capabilities in terms of precision…

Okrem toho Microsoft pripravil zaujímavý projekt Kusto Detective Agency 2022, kde si môžete zaujímavou formou vyskúšať Azure dátovú analytiku plnením investigatívnych úloh.

Kusto Detective Agency

A keď už sa stanete takým "detektívom" tak potom určite oceníte nástroj maigret. Ten potrebuje iba meno a na sociálnych sieťach k nemu vytiahne všetky informácie. Tie vie prepájať aj spätne cez detegované nicky, atď.

GitHub - soxoj/maigret: 🕵️‍♂️ Collect a dossier on a person by username from thousands of sites
🕵️‍♂️ Collect a dossier on a person by username from thousands of sites - GitHub - soxoj/maigret: 🕵️‍♂️ Collect a dossier on a person by username from thousands of sites

Pri tooloch zostaneme. JetBrains pod Apache 2.0 vydáva už vo verzii 5.0.x svoj set React komponent.

Webpack App

Pre Stable Diffusion vyšlo jednoduché UI pre Windows a Linux. Presne také aké napríklad ja noob v tejto oblasti potrebujem. Na pohodlné fungovanie budete potrebovať Nvidia GPU so 4 GB VRAM. Alebo si budete môcť zapnúť CPU mód, ale ten veru nie je rýchly (jeden obrázok u mňa aj 10 minút).

GitHub - cmdr2/stable-diffusion-ui: Easiest 1-click way to install and use Stable Diffusion on your own computer. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the generated image.
Easiest 1-click way to install and use Stable Diffusion on your own computer. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the gene...

A zostaneme ešte aj pri Stable Diffusion. Nasledujúci vizuálny návod vám ukáže, ako presne funguje to generovanie obrázkov cez AI. A je to veru zaujímavé čítanie. A keď nechcete čítať, tak sa stačí prescrollovať obrázkami.

The Illustrated Stable Diffusion
AI image generation is the most recent AI capability blowing people’s minds (mine included). The ability to create striking visuals from text descriptions has a magical quality to it and points clearly to a shift in how humans create art. The release of Stable Diffusion is a clear milestone in this…

Prvá dnešná vizuálna bodka je Doom bežiaci v notepade na 60 Hz.

Tú druhú mám od kolegu, lebo sa vraj v nej spoznáva.