Týždeň 2024-34

Ďakujem všetkým, čo to tých 6 rokov so mnou vydržali. To moja manželka je na tom horšie, drží to so mnou už skoro dvadsať. @vlkodotnet

Udalosť týždňa: 6 rokov týždenníka

Je za nami v poradí šiesty rok tvorby tohoto týždenníka. Všimol som si zaujímavú vec. Týždenník je v priemere o cca tretinu dlhší ako pred rokom. Dôvodom môže byť:

  1. Vo svete sa toho deje viac, obsahu na spracovanie pribúda.
  2. Tak nejak okolo toho viac obkecávam.

Ja osobne sa prikláňam k tej druhej verzii. Tajne dúfam, že kvantita negatívne neovplyvnila kvalitu, ale proste mi to nedá k téme nepridať kúsok vlastného názoru. Zlé jazyky by povedali, že to je milý vlko preto, lebo si ženatý a doma ti to nedovolia. Môj hlavný cieľ tohoto týždenníka ale je, aby ľudia, ktorí chcú zostať v obraze z rýchlo meniaceho sa sveta, nemuseli venovať tomu toľko času ako ja.

Patrilo by sa pridať aj trošku štatistiky. Pravdou ale je, že ju poriadne nemeriam a teda ani neviem: Kto je moja cieľovka? Či návštevnosť rastie, alebo klesá? Občas mi niekto medzi rečou prezradí, že týždenník číta, a mňa to vždy trochu prekvapí. Za jeho vznikom bola snaha zlepšiť moje písanie a vyjadrovanie sa. Vydržať a prinútiť sa ma motivovalo aj udržanie návštevnosti na vyvojari.dev. Pretože, podľa mňa si na Slovensku zaslúžime miesto, kde bude obsah pre vývojárov dostupný v našom jazyku (uff, dúfam, že teraz nevyzniem ako podporovateľ SNS junty). Ja som na takých portáloch ako vyvojar.cz, vyvojari.sk vyrástol. Aj iní by mali mať tú možnosť.

Tento rok som sa rozhodol, že by som mohol spätnú väzbu predsa len skúsiť získať. Ak sa hanbíte to urobiť v komentároch, alebo máte iný dôvod, tak tu dnes nájdete inline Google formulár, kde je len jedna otázka a možnosť poslať textový feedback (alebo ho môže vyplniť na tejto linke).

Sme na toto pripravení?

Nehanbím sa priznať ku tomuto clickbait titulku. Toto je ale dôležitá téma, ktorá si zaslúži pozornosť, a preto si ju poďme vybudovať krok po kroku.

Google uviedol novú sériu Pixel 9 modelov telefónov, ktoré dostávajú pozitívne hodnotenia v recenziách.

Google Pixel 9 Pro and 9 Pro XL review: AI all over the place
AI phones for the AI era.

Pixel 9 je nabitý AI funkciami, kde jednou z kľúčových funkcií, ktoré Google predstavil, je Magic Editor. Tak ako ste zvyknutí inde, proste urobíte fotku a môžete ju upravovať. Dnes je bežné tu odmazať nežiadúci objekt, tu presunúť iný objekt, a tu dopočítať chýbajúce pozadie pri zmene pomeru strán obrázku.

Dlho sa už vedie debata, čo ešte je a čo už nie je v dnešnej dobe "fotografia". Nech sa výrobcovia snažia akokoľvek, fyzikálne zákony platia pre všetkých a optika v telefóne nemôže dobehnúť klasický fotoaparát. Rozdiel ale nahradili ML algoritmy. Tie nespracovávajú len jeden záber fotoaparátu, ale berú do úvahy dáta zo senzoru predtým a potom, ako ste cvakli spúšť. My sa potom môžeme chváliť fotografiami, ktoré v menšej alebo väčšej miere sú už len výpočty matematického koprocesora. Takto už to proste je, ale Magic Editor prináša novú úroveň AI úprav. Do existujúcej fotky vám umožní dogenerovať čokoľvek na základe vášho promptu. A môžete veriť, že fantázia ľudí je nekonečná. Chcete znemožniť reštauráciu, tak si dogenerujete do foodie fotky vlas alebo švába. Chcete znemožniť kolegyňu? Do nevinnej fotky s úsmevom dogenerujete fľašku alebo drogy. Chcete vystrašiť deti, tak si dogenerujete k fotografii vašej ulice bielu podozrivú dodávku. UFO nad vašim domom a konečne v HD kvalite? Nie je problém. Mierumilovným účastníkom demonštrácie ako nič vložíte do rúk železné tyče a bejzbolky. Čokoľvek v kvalite nerozoznateľnej od reálnej fotografie za pár sekúnd.

Na vytvorenie "alternatívnej" reality už stačí obyčajný telefón vyššej triedy. Je samozrejme možnosť zistiť z EXIF informácií, že fotka bola upravená. Ale kto to robí? A najmä nie je problém v inom nástroji na telefóne EXIF upraviť. A preto sa vraciam k titulku. Sme na toto pripravení?

No one’s ready for this
The photograph is now meaningless as evidence. We are not prepared.

Najväčšou a stratovou hrou na svete je Roblox

Najväčšou hrou, čo sa týka počtu aktívnych hráčov, je Roblox. Mesačne ho hrá cca 380 miliónov ľudí (deti spadajú do kategórie ľudia, že?). To je toľko ako čísla za Steam, PlayStation a Xbox dokopy. A napriek tomu je Roblox už pár rokov v čistej strate, za posledný rok až cca 1,2 miliardy dolárov. Za stratu môže viac faktorov. Cca 20 % z nákladov zožerú poplatky v AppStore, ďalších 26 % sú vyplatené provízie tvorcom obsahu na Robloxe. Ďalším zaujímavým faktom je, že firma sedí na veľkom množstve peňazí. To preto, že musia "držať" nespotrebovaný kredit (Robux), ktorý si hráči do hry vymenili za svoje reálne peniaze. Určite sa pýtate z čoho tú stratu vykrývajú. Na jednej strane sú investorské peniaze a na druhej strane sú mzdy vyplatené zamestnancom ako podiely na firme. Veru kreatívne. Mimochodom v článku sú návrhy, ako tento trend otočiť. V každom prípade to bude ešte zaujímavé. Minimálne pre mňa, pretože minulý týždeň prišla najmladšia dcéra s tým, že Roblox má už dnes každý spolužiak...

Roblox is Already the Biggest Game In The World. Why Can’t It Make a Profit (And How Can It)? — MatthewBall.co
With 380MM MAUs, Roblox probably counts more players than the entire AAA gaming ecosystem, is more played than Disney+ is watched, and is starting to rival smaller social networks in scale. But Roblox has yet to profit. How can it become a business comparable to its operating scale?

Security okienko

Určite ste čítali, že tvorcu Telegramu Pavela Durova vo Francúzsku zatkli. Dôvodom zatknutia je, že Telegram nijak nekontroluje obsah na platforme, čo by podľa EU nariadení mal. Drogy, podvody, pedofília, prostitúcia, všetko tam niekde je. Proste nijak nemoderuje obsah. A teraz sa dostávame k tomu kontroverznému problému. Ak ho takí užívatelia platia a Pavel sa veru nemá zle, tak je spoluzodpovedný za to, čo Telegram je?

Telegram app founder Pavel Durov reportedly arrested at French airport
Billionaire CEO, who was travelling aboard his private jet, was subject of arrest warrant, according to TV reports

Tiež ste si ako ja mysleli, že Telegram je miesto, kde prebieha všetka komunikácia šifrovane? Už dlho tomu tak nie je a vlastne zapnúť šifrovanú komunikáciu nie je úplne jednoduché.

Is Telegram really an encrypted messaging app?
This blog is reserved for more serious things, and ordinarily I wouldn’t spend time on questions like the above. But much as I’d like to spend my time writing about exciting topics, som…

Minulý týždeň som písal o tom, ako Apple otvára svoj NFC čip. A medzitým bezpečnostní experti z ESET odhalili podvodnú aplikáciu (dokonca PWA), ku ktorej ak priložíte platobnú kartu, tak umožní preniesť údaje karty do útočníkovho telefónu cez NFC čip. Samozrejme útočný vektor je to komplikovaný, len tak platobnú kartu k telefónu neprikladáme. Alebo áno?

Android malware steals payment card data using previously unseen technique
Attacker then emulates the card and makes withdrawals or payments from victim’s account.

Škodoradostnou správou pre tých, čo neľúbia Microsoft, bola informácia o tom, ako update Windows rozbilo bootloader tých, čo mali na počítači dual boot Linuxu.

Microsoft’s latest security update has ruined dual-boot Windows and Linux PCs
The update wasn’t supposed to reach dual-boot PCs.

Tentoraz je v tom ale Microsoft nevinne. Vedeli ste, že existuje niečo ako SBAT, ktorý je určený na to, aby časti bootloadera, ktoré majú security zraniteľnosť, mohli byť takto identifikované? Áno, prestalo to fungovať tým, ktorí mali neupdatovaný bootloader na svojom počítači.

mjg59 | What the fuck is an SBAT and why does everyone suddenly care
Short version: Secure Boot Advanced Targeting and if that's enough for you you can skip the rest you're welcome.

Podľa mňa do bezpečnosti patrí aj ochrana používateľa. Ja som to už v týždenníku niekoľkokrát spomínal, ako je Chrome pre Google takým backdoorom do vášho súkromia na internete. Práve toto je súčasťou sporu, v ktorom Google vyčítajú, že pre užívateľa mohla byť zavádzajúca informácia, že keď si nedá synchronizovať Google účet, tak to vôbec neznamená, že o ňom nebude Google zbierať a na svojich serveroch zhromažďovať informácie z používania Chrome.

Google can’t defend shady Chrome data hoarding as “browser agnostic,” court says
Court reverses Google win in case from Chrome users who chose not to sync data.

Sebarozvojové okienko

Chalani v robote znovuobjavili knižku Getting Things Done a tak mávame interné debaty, ako im to zmení život. Ale je to samé "až to dočítam", "až budem mať nový telefón, ktorý nebude sekať", .... Za mňa som GTD skúšal, ale mne to nefungovalo. Samozrejme, že som to robil zle, preto táto technika u mňa zlyhala. Po rokoch úspechov a pádov som si vypracoval vlastnú techniku, ktorej základom je zápisník a filtre a záložky v Outlooku. Nasleduje Jira na pracovné úlohy (s držaním si todo listu z mail notifikácií v spomínanom Outlooku), Microsoft ToDo na všetky iné úlohy. Tie z praktického hľadiska nahrávam hlasovo cez Android klienta. Stále tu mám rezervy, pretože nerobím správne retrospektívy. Skoro by som zabudol na kalendár tiež v Outlooku. Ten okrem integrácie s ToDo používam aj na rezerváciu si iných pracovných blokov. Ale mohol by som viac, tak ako to popisujú v nasledujúcom článku. Sú tam aj iné zaujímavé rady. Moje obľúbené "povedz NIE", LNO framework, atď. Na záver moja rada: lepšie mať zlý spôsob riadenia úloh ale teraz, ako dobrý ale "raz neskôr".

Time management techniques that actually work
Ten tactics I use every single day

Pekný príbeh chlapíka, ktorý rozbehol popri práci vedľajší projekt. Ten mu síce neprinášal príjem, ktorý by ho uživil, ale stačilo to ako zaujímavý vedľajší príjem. Časom mu to ale začalo prerastať cez hlavu, a tak stal pred rozhodnutím to skončiť, alebo zmeniť prístup. V článku popisuje spôsob, ako projekt prepol na autopilota.

I’ve Built My First Successful Side Project, and I Hate It
How I learned the old truth that when building a software product and selling it to people, “building” is just the beginning. And often, it’s the easiest part.

AI okienko

Microsoft vyčlenil na pár dní 512 kusov Nvidia H100 GPU kariet a vytrénoval nové verzie Phi modelov. Phi-3.5 prináša mini, expertné, multi-jazykové a vizuálne verzie, ktoré sa dostali na popredné miesta rebríčkov a pritom majú menej parametrov ako konkurencia. To znamená väčší výkon za kratší čas. Viac v článku.

Discover the New Multi-Lingual, High-Quality Phi-3.5 SLMs
Microsoft’s latest Phi-3 models are designed to be highly capable and cost-effective, outperforming similar and larger models in various benchmarks. The new..

OpenAI uviedla možnosť fine-tuningu svojich posledných GPT-4o a GPT-4o mini modelov.

OpenAI launches fine-tuning support for GPT-4o and GPT-4o mini
OpenAI has launched fine-tuning for its GPT-4o and GPT-4o mini models, enabling developers to customize them for specific use cases. This should result in improved performance and more.

ElevenLabs uviedla bezplatnú aplikáciu ElevenLabs Reader: AI Audio, ktorá vám prečíta na telefóne akýkoľvek obsah v jednom z 32 jazykov (je tam určite čeština a pravdepodobne aj slovenčina). Ja pre to nemám moc využitie, ale ak radšej obsah počúvate, ako čítate, prípadne máte doma starších spoluobčanov, tak to môže byť super pomôcka.

ElevenLabs’ AI Reader app can now narrate text in 32 languages
And is available worldwide following its US debut in June.

C# okienko

Dnes sa v bookmarkoch nachádza iba projekt SharpLab. O to užitočnejší ale je. Vložíte do neho C# kód a môžete sa pozrieť, ako vyzerá jeho Roslyn Syntax Tree, IL, JIT Asm, alebo ako by vyzeral, ak by nemal všetok nový C# syntax sugar.

SharpLab
C#/VB/F# compiler playground.

Linky na záver

Android 15 prichádza s verziou, ktorá používa pamäťové bloky so 16k veľkosťou stránky. To prinesie 5-10 % výkonnostný nárast. Negatívom je, že za cenu cca 9 % zvýšenia využitia pamäte. Okrem toho, že je to zaujímavé čítanie, tak to je informácia pre Android vývojárov, že budú musieť aplikáciu na tejto konfigurácii otestovať (ak používajú vlastné techniky správy pamäte).

Adding 16 KB Page Size to Android
Android 15 has been refactored to support using 16 KB page sizes, and file systems like EROFS and F2FS have been made compatible.

Microsoft definitívne rozhodol, že staré Control Panel rozhranie z Windows odstráni. Nebude to ale v najbližšom plánovanom update, pretože potrebuje ešte domigrovať pár posledných chýbajúcich šupátok.

Microsoft backtracks on deprecating the 39-year-old Windows Control Panel
The Settings app has taken over, but Control Panels aren’t going anywhere yet.

Veľkou správou pre Applistov, ktorí majú Windows na desktope, bolo predstavenie web rozhrania pre Apple Podcasts.

Apple Podcasts now has a web app
Check it out at podcasts.apple.com.

Microsoft uvádza Loop 2.0 s vylepšeným rozhraním. Ja som to za vás skúsil, a stále neviem spraviť jednoducho linku medzi dvoma Loop stránkami.

Microsoft intros ‘Loop 2.0’ with UI upgrades
Microsoft has added new ways to navigate the Loop app — the company’s rival to the likes of Notion and Coda.

Instant je klientska databáza so server synchronizáciou, ktorú potrebujú kolaboratívne aplikácie, alebo online hry. Primárne určené pre React projekty.

GitHub - instantdb/instant: The realtime client-side database
The realtime client-side database. Contribute to instantdb/instant development by creating an account on GitHub.

Poznáte skratku HoMM? Heroes of Might and Magic bola obľúbená séria hier, ktorú som si užíval ešte na internáte (pamätám si iba 1 a 2, ale to je nepodstatné). Boli tu medzitým aj novšie pokračovania. Povedzme, že viac horšie, ako lepšie. Teraz po desiatich rokoch ale prichádza nová verzia s názvom Olden Era s presne takým konceptom hrania, na aký so slzou v oku spomínam.

Heroes of Might and Magic: Olden Era - dojmy z hry
Heroes of Might and Magic prichádza s pokračovaním, v ktoré už mnohí fanúšikovia ani nedúfali. Počas Gamescomu sme sa bližšie pozreli na to, kam smeruje nová éra legendárnej série.

Vizuálna bodka na záver

A vy ste už dostali k svojím najnovším bežeckým topánkam 5 1/4 palcovú disketu?