Týždeň 2024-07

Síce už nebudeme môcť používať PWA aplikácie na iPhone, ale budeme môcť generovať pekné videá. @vlkodotnet

Udalosť týždňa: Apple vs PWA

Apple sa rozhodlo, že keď mu EÚ kecá do toho, aký má byť predvolený prehliadač v iOS, tak ono prestane podporovať PWA aplikácie v iOS. Ale len pre EÚ zákazníkov. Vaše aktuálne nainštalované PWA aplikácie sa zmenia na jednoduché odkazy na stránku, odkiaľ PWA aplikácia pochádza.

A to sme vo verzii 16.4 dostali možnosť posielať notifikácie do PWA aplikácií. Teraz nám už zostávajú len oči pre plač. A jediná možnosť je znova nasadiť do AppStore wrapper okolo vašej web aplikácie.

Apple confirms it’s breaking iPhone web apps in the EU on purpose | TechCrunch
Well, it turns out it’s not a bug that broke iPhone web apps, also known as progressive web apps (PWAs), in the EU. Following developer complaints and

Ich zdôvodnenie má celkom zmysel. Tým, že bude mať užívateľ vybraný ako predvolený iný prehliadač ako Safari, tak by bolo pre nich zbytočne komplikované vytvoriť nové API, ktoré by umožňovalo také isté správanie, ako pôvodný Safari. Ale mohli to vyriešiť šalamúnsky a sprístupniť API, ktoré bude registrovať PWA aplikácie bežiace na Safari. Rozhodli sa inak a skoro to veru neopravia. Som zvedavý, ako to ovplyvní budúcnosť týchto aplikácií.

Udalosť týždňa 2: Sora

Tipoval som si už dávnejšie, že tento rok bude rokom AI v pohyblivých obrázkoch, ale nečakal som to tak skoro. OpenAI uviedli zatiaľ uzavretý model Sora, ktorého výstupom sú videá, z ktorých padá sánka.

Sora: Creating video from text

Na prvý pohľad vyzerajú neuveriteľne, ale na druhý pohľad už začnete vidieť malé drobnosti. Zvieratá a ľudia chodia ako na ľade, niektoré objekty nemajú správny tvar, ale principiálne to je obrovský krok dopredu. Ak ste si mysleli, že ide o starostlivo vyberané videá, tak Sam Altman mal debatu na Twitter/X, kde vygeneroval pár sekvencií. Za cca 20 minút.

Pre tých, čo zaujíma, čo to dokáže (napríklad generovať na základe existujúcich video sekvencií), tak je k dispozícii technický report, kde je toho popísané oveľa viac, a aj videí je viac k videniu.

Video generation models as world simulators
We explore large-scale training of generative models on video data. Specifically, we train text-conditional diffusion models jointly on videos and images of variable durations, resolutions and aspect ratios. We leverage a transformer architecture that operates on spacetime patches of video and image…

Dovolím si predikovať. Budúcnosť kreatívnych povolaní bude, že si pripravíte assety (obrázky postáv, oblečenia, dôležitých objektov) a jednoduchú, na telefón natočenú scénu. Nalejete to do AI video generátora, chvíľu sa s tým pohráte a výsledkom nakŕmite davy.

Freenginx

Nginx postihlo to, čo sa stáva veľa projektom, ktoré sa dostanú pod krídla komerčných firiem. Maxim Dounin, jeden z najstarších vývojárov Nginx, sa nepohodol so súčasným vedením F5 a oznámil, že vytvára fork s názvom freenginx. Je nutné poznamenať, že Maxim žije v Rusku, čo je už samotné v dnešnej dobe komplikácia. Oficiálne už nie je zamestnanec, stále ale patrí medzi najaktívnejších prispievateľov do Nginx.

Nginx core developer quits project in security dispute, starts “freenginx” fork
Disagreement over security disclosures and bug-fixing priorities led to split.

OpenStreetMap chce byť v roku 2024 vektorová

OpenStreetMap v tomto roku začne investovať do vektorových máp. Bude to celkom náročné, pretože ich mapy sú updatované na dennej báze. Plánujú vymyslieť vlastný stack, ktorý tieto dáta zoberie a bude ich konvertovať na vektorové dlaždice. Tým by sa ušetril čas určený pregenerovanie pri každom update mapových podkladov, ako sa to deje v súčasnosti pri rastrových dlaždiciach.

2024: announcing the year of the OpenStreetMap vector maps | OpenStreetMap Blog

AI okienko

Ani neviem, kde začať. Tak to skúsim s Google. Ten uviedol nový model Gemini 1.5, ktorý nahradí existujúci Gemini 1.0. Je rýchlejší a umožňuje použiť až 1 milión vstupných tokenov. Tým budete vedieť poslať viac obsahu a dostať presnejší výsledok. Zvládne aj celý film, celý váš komplikovaný projekt, alebo stovky strán dlhé PDF. Samozrejme, že takáto veľkosť nebude dostupná na začiatku pre všetkých. Bežní užívatelia sa musia uspokojiť vo verzii Pro s 128k tokenov.

Our next-generation model: Gemini 1.5
Gemini 1.5 delivers dramatically enhanced performance, with a breakthrough in long\u002Dcontext understanding across modalities.

Nvidia dáva k dispozícii demo Chat with RTX. To umožňuje aby Llama alebo Mistral model bežal optimalizovane na ich novších grafických kartách s 8 GB RAM a zároveň mal k dispozícii vaše súbory. Samozrejme bez nejakého uploadu do cloudu, ale pekne v súkromí vášho počítača.

Nvidia’s Chat with RTX is a promising AI chatbot that runs locally on your PC
Chat with RTX is a very early demo app.

Ak nechcete ťahať 35 GB demo od Nvidie, tak môžete vyskúšať Ollama, ktorý akurát zverejnil Windows verziu. Ollama obsahuje aj vizuálne modely, s ktorými zvládnete lokálne spracovať aj obrázky.

Windows preview · Ollama Blog
Ollama is now available on Windows in preview, making it possible to pull, run and create large language models in a new native Windows experience. Ollama on Windows includes built-in GPU acceleration, access to the full model library, and serves the Ollama API including OpenAI compatibility.

AI má už aj Slack. Napríklad až prídete z dovolenky, tak vám zosumarizuje, o čo ste prišli.

Slack launches Slack AI that can summarize threads and give personalized search results
Slack began testing its AI companion last year as a feature that would provide users with summaries of channel conversations. It has finally made the service available with several new additions.

Stability AI uviedlo model na generovanie obrázkov Stable Cascade. Je rýchlejší, vie ako vstup použiť váš náčrt, a tak vylepšiť výsledok.

Introducing Stable Cascade — Stability AI
Today marks the launch of Stable Cascade in its research preview. This innovative text to image model introduces an interesting three-stage approach, setting new benchmarks for quality, flexibility, fine-tuning, and efficiency with a focus on further eliminating hardware barriers.

Z OpenAI odchádza jeden zo zakladateľov Andrej Karpathy. Predtým pracoval v Tesle ako šéf AI pre computer vision. Podľa všetkého to vyzerá, že sa nerozchádza v zlom, ale plánuje svoj vlastný projekt. Možno by bolo dobré ešte uviesť, že pochádza zo Slovenska, z ktorého sa odsťahoval vo svojich 15. rokoch.

One of OpenAI founders quits again, denies any behind-scene-drama
Andrej Karpathy, a founding member of OpenAI, has officially left the company. It marks his second departure after he spent several years at Tesla leading the development of the Autopilot software.

AI nepomáha len programátorom, ale aj hackerom. To prekvapivo zistili inžinieri z OpenAI a Microsoftu potom, ako sa hrabali v logoch.

Microsoft and OpenAI claim hackers are using generative AI to improve cybearattacks
Microsoft and OpenAI are teaming up once again to publish new research that shows more state-supported hackers are using generative AI services like ChatGPT for new kinds of attacks.

.NET okienko

Vyšlo Visual Studio 2022 17.9 a vás čaká lepšie vyhľadávanie, AI generované commit texty, integrovaný detektor event handler leakov atď.

Visual Studio 2022 17.9 Now Available - Visual Studio Blog
Discover Visual Studio 2022 17.9, the current version with AI Git messages, C++/ .NET upgrades. Download the latest tools for innovation.

Stabilné vydanie strieda preview a vo verzii 17.10 Visual Studia nás čaká integrovanejší GitHub Copilot a Chat, nový celoštúdiový dialóg nastavení, ľahšie používanie Memory Toolu, nový Attach to proces dialóg.

Introducing Visual Studio 17.10 – Preview 1 is Here! - Visual Studio Blog
Download Visual Studio 2022 17.10 Preview 1. The fastest coding experience with GitHub Copilot Chat, brings enhancements in productivity, debugging, C++, and game development.

Visual Studio aj do tretice. Minuloročný zoznam vylepšení Profiling nástrojov.

A Look Back: Visual Studio’s Profiling Tool Advancements in 2023 - Visual Studio Blog
We improved instrumentation and our .NET counter tool, broadened platform support, seamlessly integrated unit test profiling, and boosted overall performance. Your valuable feedback via Developer Community was crucial in making Visual Studio’s profiling experience noticeably more intuitive %

.NET 9 dostáva prvotnú víziu. Tou je cloud native a AI.

Our Vision for .NET 9 - .NET Blog
Welcome to .NET 9! Learn about how we’re improving .NET for all kinds of apps, with a special focus on cloud native, AI, and performance.

Rate limiter nemusí byť len na API. Cez Polly si môžete spraviť jeden taký pre úlohy na pozadí. To sa môže hodiť pre multitenant aplikácie.

Polly Core Rate Limiter | no dogma blog
In the new Polly version, the rate limiter has replaced bulkhead isolation. This post shows how to use the rate limiter.

Grafana dashboard konfigurácia pre .NET Core aplikácie.

aspire/src/Grafana at main · dotnet/aspire
An opinionated, cloud ready stack for building observable, production ready, distributed applications in .NET - dotnet/aspire

Nakoniec tu máme oznámenie o konaní ďalšieho Build 2024. Poznačte si do kalendárov 21. máj 2024.

Microsoft Build 2024 starts on May 21st
Expect to hear even more about Copilot and AI.

Linky na záver

Dnes sa mi liniek nazbieralo fakt veľa. Takže pôjdeme na to rýchlo. Microsoft oznámil, že má na službe Xbox Game Pass 34 miliónov predplatiteľov. To je veľké číslo, ale plán bol mať ich aspoň 50 miliónov.

Microsoft’s Xbox Game Pass service grows to 34 million subscribers
Microsoft’s Xbox Game Pass growth has slowed.

Sticky notes pre Windows dostanú update. Pribudne aj integrácia do OneNote.

Introducing the new Sticky Notes app for Windows
Take an early look at the new Sticky Notes app on Windows, focused on creating and recalling notes more seamlessly than ever.

Heynote je poznámkovník pre programátorov. Viete si tam zapísať bloky kódu vo vybranom jazyku, viete využiť markdown a viete rovno vyrátavať príklady. A je open-source, tak viete priložiť vlastnú ruku k dielu a dorobiť nové features. Stačí vedieť JavaScript, lebo je to Electron aplikácia.

Heynote
A dedicated scratchpad for developers.

Za 1500 dolárov si viete kúpiť tlačiareň na čokoládu. K tomu musíte prirátať špeciálne čokoládové patróny.

I printed chocolate on a 3D printer and ate it
Eating my mistakes.

Z tohto som celkom smutný, že je iba pre iOS. Ale ak ste vlastník iPhone, tak sa môžete s kamarátmi vydať na cestu do Mordoru. Aplikácia Fantasy Hike pre všetkých tých, čo potrebujú motiváciu na pohyb. Vydajte sa po Frodových stopách a na konci môžete hodiť svoj telefón do Pukliny osudu.

Ignore your fitness tracker and walk to Mordor instead
Walking 10,000 steps is tedious. Outwalking Frodo is motivating.

Počas cesty do Mordoru vám môže byť dlhá chvíľa. Vtedy si môžete prečítať, ako urobiť ten najťažší task každého kódera. Vycentrovať Div.

How To Center a Div
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else? Let’s dig into it.

Na aktívnu prokrastináciu tu mám Mario Cart 3.js.

Na pasívnu prokrastináciu zasa random generátor animácií. Aj keď animácie asi nebudú random, ale len vyberané z nejakého zoznamu.

Random Animations

Vizuálna bodka na záver

Viete ako by vyzerali sluchadlá za 3-tisíc euro?