Týždeň 2024-48

Šípim zmeny v Google, za ktoré ale môže DoJ. Čo to je a prečo to je, sa dozviete v udalosti týždňa. @vlkodotnet

Udalosť týždňa: DoJ plán s Google

V auguste Google prehral súd s Ministerstvom spravodlivosti (Department of Justice, ďalej len DoJ), že je monopol na vyhľadávanie. Stále sa ale nevedelo, čo to znamená pre Google ako taký. Minulý týždeň ale DoJ zverejnilo plán s konkrétnymi krokmi. Google veril, že sa to odročí na budúci rok, kedy už bude ministerstvo pod novou správou administratívy Donalda Trumpa, ale to mu nevyšlo. Teraz má ešte čas nejak vyjednať podmienky toho plánu, inak budúci rok mu môže DoJ prikázať čokoľvek, čo chce.

Takže, čo je v tom pláne:

  • predať Chrome,
  • nutnosť výberu vyhľadávača na Androide a v Chrome,
  • možnosť kúpy presných štatistických dát používania Google Search,
  • nemožnosť platiť za predvolený vyhľadávač v iOS a Firefoxe,
  • viac transparentnosti v cenách reklamy vo vyhľadávaní.

Ale môže si nechať Android, čo je aspoň trošku tej útechy, ktorá Google ostala.

Breaking down the DOJ’s plan to end Google’s search monopoly
Not being made to sell Android is a “silver lining” for Google.

CODECON Žilina 2024

Minulý týždeň sa zavŕšil ďalší míľnik, kedy sa mi opäť podarilo dostať moju prednášku na najlepšiu developerskú konferenciu v Žiline. Navyše sme deň predtým organizovali špeciálny WebUp v GoodRequest office a bola to taká malá milá mini konferencia, pred tou naozaj veľkou konferenciou. Čo vám budem hovoriť, všetko bolo super, kto nebol, môže ľutovať.

CODECON #Žilina — CODECON
Najväčšie komunitné stretnutie vývojárov na Slovensku

Na tomto mieste sa patrí poďakovať všetkým, čo nejak prispeli k tomuto eventu. Organizátorskému tímu zo Slove, bez ktorých by to takto nedopadlo. ZAIT klastru, prednášajúcim, hosťom a všetkým ostatným, čo nejak prispeli. Vďaka patrí sponzorom, bez ktorých by to zasa nebolo zadarmo. Čoskoro sa dočkáte určite aj záznamov, tie ale budú bez diskusie, aby ste nabudúce mali dôvod prísť.

Čo sa týka mojej prednášky, tak zasa sa mi podarilo skončiť skôr, ale určite len preto, že ja rýchlo hovorím, nie preto, že tam bolo málo obsahu. Tiež sa mi podarilo odkázať na prednáške na linku na private repository, tak aspoň takto zdieľam správnu linku na celú moju prednášku "PostgreSQL ako dokumentová databáza vo vašom prehliadači". Je to Angular appka a má v sebe integrovaný PGlite. Po inštalácii balíčkov a spustení cez npm start nezabudnite nakopírovať dva súbory, ako je to uvedené v readme v časti "important".

CodeConZA_2024/PostgreDocument at master · vlko/CodeConZA_2024
Prezentácia na CodeCon ZA 2024. Contribute to vlko/CodeConZA_2024 development by creating an account on GitHub.

Angular 19

Ach jáj, zasa budeme musieť updatovať Angular appky. Našťastie tentoraz nám k tomu pripravili dobré update nástroje, ktoré zvládnu okrem jednoduchého update na novú verziu aj konverziu na signal API a function based output API. Veľa vecí pribudlo pre ľudí, ktorí generujú Angular server side v spojení s hydratáciou (to my nerobíme, tak len to po očku sledujem). Zaujímavo vyzerá nové resource API a linked signály. Samozrejme v tomto vydaní nájdete aj viac rýchlosti a ďalšie novinky.

Meet Angular v19
In the past two years we doubled down on our investment in developer experience and performance — in every single release we’ve been…

BIZ okienko

Povedali by ste, že v dnešnej dobe mobilných telefónov a AI dopočítavaných fotiek bude mať niekto ešte záujem o klasické (aj keď dnes už digitálne) fotoaparáty? Výrobca fotoaparátov Leica vo fiškálnom roku 2023/2024 dosiahol o 14 % vyššie tržby ako rok predtým (554 miliónov eur), čo je ich najlepší finančný výsledok za posledných 100 rokov.

Leica Just Recorded the Highest Revenue in Its Entire 100-Year History
Leica Camera announced that its 2023/2024 fiscal year saw it achieve the highest revenue in the entire history of the company.

Google má na mobiloch niečo, čo sa volá Google Discover. V podstate je to to, čo v Google aplikácii vidíte predtým, ako čokoľvek vyhľadáte. Je to pre vydavateľov článkov zaujímavý, aj keď ťažko ovplyvniteľný zdroj návštevnosti. Pre nás bežných ľudí zasa môže byť zaujímavé čítanie, ako funguje táto feature.

Google Discover - jak funguje, mýty, fakta i čísla
Jedná se o dobře zacílený a extrémně personalizovaný obsah, který vám je servírovaný bez zahledání dotazu. Zásadně to obrací perspektivu.

Pre mňa bolo prekvapením, že niekto vôbec sleduje trh s použitými mobilnými telefónmi. Ale nemuselo byť, keby som sa zamyslel, že som cezeň dcére kupoval mobilný telefón z "druhej ruky". Tomuto trhu samozrejme kraľujú iPhone telefóny, ktoré sú na prvých piatich priečkach. Niet sa čomu diviť, Apple podporuje aj staršie telefóny a povedzme si pravdu, v obale, ktorý na to musíte aj tak dať, vyzerajú všetky rovnako.

Q3 2024 Mobile Trade-In and Upgrade Industry Trends Report
Trade-In Programs Hit a New High: Over $1 billion was returned to consumers in Q3 2024, marking the first time this has been reached in the third quarter.

Sebavzdelávacie okienko

Dnes tu mám článok, ktorý vám pomôže pochopiť, prečo prokrastinujeme a čo s tým robiť. Ak s tým chcete prestať, tak stačí sledovať štyri jednoduché kroky:

  • zistite prečo prokrastinujete, vraj to nie je o time managemente, ale o nálade,
  • ako prevenciu si rozdeľte tasky na menšie kusy,
  • riešte problémy so svojim budúcim ja,
  • a nakoniec nájdite v práci zmysel.
How To Stop Procrastinating: 4 Secrets From Research - Barking Up The Wrong Tree
We all do it: procrastinating. So how do we stop? Science has answers that can help you get that dreaded task done...

Ak prokrastinujete na telefóne, tak tu mám tip na Android aplikáciu, ktorá vám pri odomknutí telefónu položí nejakú otázku. To aby ste mali výčitky to neurobiť nabudúce.

Intenty: check phone less - Apps on Google Play
An app that asks you ‘why’ every time you unlock your device

AI okienko

Nejak som naposledy zabudol zmieniť novú funkciu ElevenReadera GenFM. ElevenReader je AI čítačka textu a GenFM vám z textu vygeneruje podcast na želanie. A pretože zakladatelia ElevenLabs sú Poliaci, tak to dokáže aj v slovenčine a češtine.

ElevenReader gets GenFM which creates a podcast about your content
ElevenLabs has added GenFM to ElevenReader. It creates podcasts about your library content. It’s similar to the podcast feature on Google’s NotebookLM.

Anthropic v Claude AI ponúka možnosť nastaviť si štýl odpovede, čo nie je nejaká extra novinka. Ale viete ho naplniť textami a nechať si generovať text ako priamo od vás. Hmm, čo by z neho vypadlo, keby som ho naplnil mojimi textami? Momentálne som tak nejak bez platenej AI služby (samozrejme okrem GitHub Copilota), takže možno to vyskúšam.

Anthropic says Claude AI can match your unique writing style
Or just pick from three style presets to make quick adjustments.

Microsoft vydal stanovisko, že dáta, ktoré nalejete do AI, nijak neuchováva a ďalej nespracováva.

No, Microsoft isn’t using your Office docs to train its AI
A disclosure about analyzing customer data has sparked concerns.

Runway vydal nový model Frames pre generovanie obrázkov. Vyzerá dosť presvedčivo a chce sa odlišovať tým, že do obrázkov dáva nejaký umelecký štýl.

Runway Research | Introducing Frames

.NET okienko

V .NET 9 sme dostali nový NuGet resolver. Toto je už druhá feature (tá prvá sú nové statické assety), ktorá mi dáva chrobáka do hlavy, či nepôjdeme mimo LTS cyklus.

Dramatically faster package restores with .NET 9’s new NuGet resolver - .NET Blog
.NET 9 introduces a new NuGet dependency graph resolver that dramatically improves package restore performance for large repositories. Learn how this reimagined approach reduces restore times from 30 minutes to just 2 minutes by creating a more efficient dependency graph with fewer nodes.

Ako na .NET 9 na Raspberry Pi. Odporúčané sú od 3B+ a z tých úsporných Zero 2W.

Install and use Microsoft Dot NET 9 with the Raspberry Pi
In this blog post I’ll take you through how to install and use Microsoft Dot NET 9 with the Raspberry Pi and get started with using .NET with your IoT Projects.

Návod, ako naimplementovať asynchrónne nahrávanie obrázkov na server. To znamená, že pošlete obrázok, zaradí sa do processing queue, kde sa s ním spravia operácie ako zmenšenie, náhľadový obrázok.

Building Async APIs in ASP.NET Core - The Right Way
Not every API request needs to finish right away. Learn how to build better APIs by moving long-running tasks to the background. This guide shows practical examples using image processing in ASP.NET Core 9.

C# 12 umožnuje definovať dátové typy, čo sa správajú ako pole, ale nemajú vlastný heap objekt. To znie komplikovane, ale volá sa to inline arrays, a je to užitočné pri n-rozmerných poliach.

C# 12.0: inline arrays | endjin
A new feature in C# 12.0 enables data types to define fixed-size arrays that don’t require separate array objects on the heap. Learn how this is useful in performance-oriented and interop scenarios.

Linky na záver

Vince je self-hosted analytika návštevnosti bez potreby cookies.

GitHub - vinceanalytics/vince: Self Hosted Alternative To Google Analytics
Self Hosted Alternative To Google Analytics. Contribute to vinceanalytics/vince development by creating an account on GitHub.

Raspberry uviedlo novú verziu Pico 2 W, ktoré za 7 dolárov ponúka aj WiFi konektivitu.

Raspberry Pi announces a $7 Pico 2 with built-in Wi-Fi
An easy buy for Raspberry Pi hobbyists.

Vizuálna bodka na záver