Týždeň 2023-17

Ak potrebujete poradiť, čo bude najbližšie populárne v našom technologickom svete, tak možno to bude Rust a znova AR. @vlkodotnet

Zaujímavosť týždňa: Windows s Rustom

Väčšina z nás berie Windows ako taký ten skostnatelý pozostatok minulej doby. Sčasti za to môže to, že si Microsoft zakladá na jeho spätnej kompatibilite. To mu bráni v tom, aby už dávno Windows updaty bežali bez nutnosti reštartu počítača. Nakoniec majú vo Windows divízii dosť inžinierov na to, aby s tým niečo urobili.

Aktuálne na konferencii BlueHat IL predstavili, že už nejaké časti kernelu prepísali do Rust. Takto prepísaný kód nemal príznaky degradácie výkonu, a tak už čochvíľa bude priamo u vás vo vašom operačnom systéme Windows 11. A ktovie, časom bude možno celý Windows napísaný v Ruste.

Senior Microsoft exec says Windows 11 kernel will soon be booting with Rust inside
Microsoft has been working on integrating Rust into Windows for a while. A senior exec David Weston recently confirmed that Rust-based code will soon be booting inside Windows kernel.

Ako môže vyzerať budúcnosť s AR?

Natrafil som na článok, ktorý používa nový Quest Pro s jeho vylepšenou detekciou práce rúk na to, aby priniesol interaktívne prvky do fyzického sveta. Koncept používa iba kontrastné farby, a zo všetkého najviac mi to pripomína zábery zo seriálu Black Mirror. Keďže nie je ďaleko Apple konferencia WWDC, kde má Apple predstaviť prvý prototyp svojich okuliarov pre Augmented Reality, tak sa sami presvedčte, či je ďaleko budúcnosť, kde takéto okuliare bude nosiť každý.

Gaze for contextual interactions
I have always been fascinated by the idea of using gaze to improve human-computer interactions.

Zo súdnej siene

Minulý týždeň sme sa dozvedeli rozhodnutie v kauze Apple vs Epic. V tom sa hovorí, že Apple nie je monopol. V rozhodnutí je veľa zaujímavých vecí, ktoré si radšej sami prečítajte v priloženom odkaze, pretože by som ich nerád dezinterpretoval. Je to predsa súdne rozhodnutie a ja iba taký obyčajný programátor. Proti rozhodnutiu sa Epic odvolal, pretože by rád mal na iPhonoch svoj vlastný obchod bez povinnosti odvádzať peniaze Apple. Čo sa ale čochvíľa môže podariť, ale iba v Európe, pretože u nás sme trošku  prísnejší a už ďalšia verzia iOS v Európe by ho mala podporovať.

Apple wins appeal in App Store legal battle with Epic Games: ‘A resounding victory’
Apple once again has proven victorious in its ongoing legal battle with Epic Games. As reported by Bloomberg, the US...

Na súde bude pokračovať aj odvolanie Microsoftu proti monopolnému úradu UK, ktorý stopol akvizíciu spoločnosti Activision Blizzard. Všetko podstatné, čo k tomu potrebujete vedieť, sa dozviete v aktuálnom podcaste Klik.

Klik: Prečo Microsoft narazil v Británii
Britský protimonopolný úrad zablokoval prevzatie Activision Blizzard Microsoftom. Úrad má obavu, že Microsoft by získal príliš silnú pozíciu na trhu.

AI okienko

Začnem neočakávane súdnym rozhodnutím. Toto hovorí o tom, že vynálezy, ktoré "vynašla" AI, nemôžu byť patentovateľné. Našou slovenskou logikou sa na to pozerám tak, že takto sa už budú všetci tváriť, že to nie AI, ale oni na to prišli. Ale to je len také to naše národné, hľadať, ako veci obísť.

US Supreme Court rejects computer scientist’s lawsuit over AI-generated inventions
The U.S. Supreme Court on Monday declined to hear a challenge by computer scientist Stephen Thaler to the U.S. Patent and Trademark Office’s refusal to issue patents for inventions his artificial intelligence system created.

Trénovanie AI modelu je drahá vec. Ak chcete vedieť, koľko to stojí, čo na to potrebujete, tak nasledujúci článok vás témou prevedie. Problém trénovania AI modelu je, že sa vám nevojde do pamäte, takže musíte použiť buď vami vybudovaný distribuovaný systém, alebo si taký prenajmete v cloude.

Navigating the High Cost of AI Compute | Andreessen Horowitz
The generative AI boom is compute-bound and, as a result, a predominant factor driving the industry is simply the cost of training and inference.

.NET okienko

V nasledujúcej verzii Visual Studio 17.6 dostanete vylepšené zvýrazňovanie syntaxe pre JavaScript. Budeme si musieť zvykať na iné farbičky, lebo toho zvládne viac. A samozrejme ako vždy, pre konzervatívnych užívateľov je tu možnosť si farbičky prekonfigurovať podľa ľúbosti.

Improving the Syntax Highlighting of JavaScript in Visual Studio - Visual Studio Blog
Learn how Visual Studio has improved its syntax highlighting. Discover how you can remap the source code to new colors for JavaScript.

Dnes si dáme dva články, ktoré majú za úlohu obnoviť vaše časom stratené znalosti. Prvý je o nových vlastnostiach C# 11. Napríklad pattern magic pri and, or, not operátoroch, lambda discard parametroch, global using a ďalších, ktoré som si ja opakovať nemusel.

C# 11 features I like the most
It has been a while since I posted my previous blog post. I finally made a schedule for me to put more effort into writing and slowly get back to the speed which I was following before few years. F…

Opakovanie si zaslúži aj taký najbežnejšie používaný Dictionary. Poznáte všetky jeho rozšírenia? ReadOnlyDictionary, ImmutableDictionary, SortedDictionary, ConcurrentDictionary, FrozenDictionary a tradičný Hashtable?

A quick tour of dictionaries in C#
A quick tour of dictionaries in C#, including where to use them

Linky na záver

Deno (to je nástupca node.js) uviedol pre hostovanie Deno aplikácií vlastnú key-value databázu Deno KV. Tá ma ACID transakcie a sľubuje prístup k dátam v rádoch milisekúnd.

Deno KV - a global database for global apps

Vyzerá to, že tieto cloud databázy začínajú byť populárne. Aj Datomic, čo je plne transakčná cloud distribuovaná databáza, ktorú používa Facebook alebo Netflix, sa dočkal free open-source licencie. Platiť už budete len za podporu, alebo hostovanie v cloude podľa vlastného výberu. V čom je Datomic unikátna, je, že dáta spracováva v immutable podobe, takže sa viete dostať k histórii ich zmien, a tiež nechýbajú indexy.

Datomic - Datomic is Free

Možno som mal vytvoriť celé databázové okienko, lebo o databáze bude aj tretia linka. Tentoraz o takej, s ktorou ste sa určite stretli, teda PostgreSQL. Dozviete sa 9 spôsobov, ako sa pri nej nestreliť do nohy. Pravej či ľavej? Je to jedno, sú to performance tipy.

Nine ways to shoot yourself in the foot with PostgreSQL
Previously on Extreme Learning,I discussedall the ways I’ve broken production using healthchecks.In this postI’ll do the same for PostgreSQL.

Aby som nezanedbal aj vývojárov SPA aplikácií, mám tu článok o tom, ako na iOS dostať ukazovateľ neprečítaných správ.

Badging for Home Screen Web Apps
Along with the many other features for web apps on iOS and iPadOS 16.4, WebKit now includes support for the W3C’s Badging API.

Zakončím tipom pre tých, čo ľúbia knižky. Nasledujúca linka by mala riešiť problém, ako nájsť knihu podobnú tej, čo ste práve dočítali.

A visual book recommender
Recreating the used bookstore experience via contrastive learning, t-SNE, and 100M book reviews.

Vizuálna bodka na záver

Pre všetkých rodičov tu mám tip, ako z detí vychovať astronautov.