Týždeň 2025-30

Niektoré veci vznikajú, aj keď ich nepotrebujeme. O tom je sloboda, mať tú možnosť. @vlkodotnet

Zaujímavosť týždňa: Komunitný hosting

Predstavte si, že dostanete nový telefón a stojíte pred rozhodnutím, kde budete zálohovať svoje fotografie. Máte dve možnosti. Tá prvá je jednoduchá, zaplatíte si nejakú službu tradične od Google, Apple alebo Microsoftu. Za pravidelný mesačný poplatok získate patričný priestor. Čo sa môže stať? Nuž napríklad vám zrušia konto. Alebo zabudnete zaplatiť. Alebo len nemáte dôveru v cloudové služby.

Ak ste technicky zdatný užívateľ, tak si môžete postaviť svoj vlastný server. Dnes existuje veľa self-hosted riešení na synchronizáciu fotiek, hudby, videa, kníh. Toto riešenie má jednu nevýhodu. V prípade nejakého prírodného nešťastia alebo požiaru môžete o dáta prísť nadobro. A sme zasa tam, kde nechceme byť.

Čo keby existovala tretia alternatíva? Komunitný hosting, kde budú rozbehané práve tie self-hosted riešenia nad end-to-end šifrovaným miestom na disku. Samozrejmosťou by bola redundancia dát na viacerých fyzických miestach. O tento hosting by sa starala nezisková organizácia, ktorá by nemusela dosahovať zisk. To by bolo celkom pekné kompromisné riešenie. Ja už som nad self-hostingom rozmýšľal, ale kto by mal na to čas? Toto by bolo bezpečnejšie, aj keď nejaké riziká tu sú, ale viac hláv, viac rozumu. Aj by sa takto mohli rozvíjať technické talenty, pretože by mali možnosť sa aj v regiónoch dostať k zaujímavým lokálnym technologickým projektom.

The Future is NOT Self-Hosted
Hey friends 👋, A few months ago, Amazon announced that Kindle users would no longer be able to download and back up their book libraries to their computers. Thankfully, I still have access to my library because I saw this video by Jared Henderson warning of the change and downloaded all

Seba-rozvojové okienko

Máte nápad, fakt dobrý nápad? V hlave vám to zapadá do seba, koliesko za kolieskom. Potom príde realizácia a vy zistíte, že strácate chuť tvoriť. Jednoducho ste boli príliš ambiciózni a nechcete sa zmieriť s riešením, ktoré nie je dokonalé. Niekedy dokonca od plánu upustíte už pred samotnou realizáciou. Vraj za to môžu naše mozgy, pre ktoré je plánovanie to isté ako dosiahnutie cieľa, tak prečo sa trápiť nejakou prácou? A pritom práve samotné tvorenie cez pokusy a omyly je to najkrajšie na celom procese. Nepripravte sa o to a poľavte vo svojich ambíciách.

being too ambitious is a clever form of self-sabotage
on starting, doing, being, and becoming.

Potom je tu ešte opačné spektrum ľudí, ktorí sa od rána do večera nezastavia. Pritom každý potrebuje oddych. V nasledujúcom článku sú popísané tri typy oddychu. Oddych pre myseľ znamená, že sa vieme odpojiť od práce. Proste prácu nechať v práci. Oddych pre telo je rôzny, niekomu stačí meditovať, niekto vybehne do prírody. Tretí oddych až taký známy nie je. Oddýchnuť si je treba aj od očakávaní. Neviete sa odtrhnúť od telefónu? Keď vám niekto z práce večer napíše, a vy bez váhania odpovedáte? Aj na dovolenke očkom škúlite po firemnom chate, aby vám nič neušlo? Niektorí takí sme, ale to znamená, že ak si to uvedomíme, tak s tým niečo vieme urobiť.

How to relax after a stressful workday: The 3 types of rest you need
Work and rest aren’t competitors. They’re partners. So why do so few of us really know how to relax and recharge at the end of the day?

Security okienko

Ak ste boli na dovolenke a neupdatovali ste váš SharePoint, tak by ste tak mali urobiť. Zero-day zraniteľnosť umožňuje neautentifikované vzdialené spustenie kódu.

What to know about ToolShell, the SharePoint threat under mass exploitation
Easy to exploit. Unauthenticated access. Massive reach. ToolShell has it all.

Ani som si nevšimol, že nejaké Trae IDE existuje. Na rozdiel od iných AI IDE ponúka všetko zadarmo. To je celkom zaujímavá ponuka, ale ako to býva, tak nič nie je zadarmo. V tomto prípade vás budú na oplátku trackovať, ako sa len dá. Nakoniec za produktom je ByteDance, tvorca TikToku, tak sa niet čomu čudovať.

GitHub - segmentationf4u1t/trae_telemetry_research
Contribute to segmentationf4u1t/trae_telemetry_research development by creating an account on GitHub.

BIZ okienko

Nový výskum hovorí, že AI Overview vo vyhľadávaní spôsobuje masívny pokles v preklikoch na stránky. Niečo, čo sme asi tušili. Zaujímavé je vyjadrenie Google, že štúdia používa chybnú metodológiu a skreslený súbor dopytov. Sám to testujem na našej stránke. Keďže u nás väčšina preklikov prichádza cez názov firmy, tak tam si AI Overview moc neužije. Ale ak sa skúsite spýtať na konkrétnu vec, napríklad aké sú tržby firmy, tak tam je to už iné. Zatiaľ nás teda môže tešiť, že sa ľudia nepýtajú správne, ale dokedy?

Surprising no one, new research says AI Overviews cause massive drop in search clicks
The Pew Research Center analysis shows how hard AI is hitting web traffic.

Aby som Google len nehanil, tak pripravili užitočnú novinku. Volá sa Web Guide a viete si ju zapnúť na záložke Labs. Google potom na záložke Web vyberie tie odkazy, ktoré najlepšie vyhovujú vami zadanej otázke.

Google rethinks search results with its new AI-curated ‘Web Guide’
Is this the future of Google Search?

Ani som nevedel, že roboty majú problém s woke kultúrou. Našťastie si to všimol prezident USA Donald Trump a vydal príkaz, ktorým to zakazuje.

Trump’s order to make chatbots anti-woke is unconstitutional, senator says
Trump plans to use chatbots to eliminate dissent, senator alleged.

EÚ zvažuje vytvoriť fond na podporu údržby open-source softvéru. Na tvorbe fondu sa podieľa aj GitHub a prvé žiadosti o príspevky by mohli byť vyplácané už v roku 2028. Samozrejme, za predpokladu, že nás všetkých dovtedy nevykynožia nejaké tie umelé inteligencie.

Europe considers a massive fund to fix open source software’s silent crisis
GitHub, and by extension, Microsoft, has proposed the establishment of a new fund to finance the continued development of widely-used open source software.

AI okienko

Možno ste si všimli, že táto rubrika prestáva byť len takým tým suchým oznamovaním nových AI modelov, ale že tu okolo AI vznikajú aj iné zaujímavé témy. Napríklad Microsoft ide investovať do lepšej podpory jazykov v AI modeloch. To znamená hlavne zbieranie tréningových dát a od 1. septembra sa môžete zapojiť aj vy.

Microsoft invests in European languages and culture to build smarter, more inclusive AI
Microsoft is launching new AI initiatives in Europe to preserve linguistic and cultural heritage, ensuring the continent’s diverse voices are better represented in the cloud-powered digital age.

Koniec internetu, ako ho poznáme? Pôvodne som chcel z tohto spraviť tému týždňa, ale ešte sa mi to celé v hlave neuležalo. Určite ste si všimli vo svojom okolí, že ľudia už hľadajú informácie inak, ako to bolo predtým. Čoraz viac ľudí využíva svojho AI chatbota na vyhľadávanie informácií, čo tak trocha rozbíja zabehané pravidlá, že ja tebe obsah, ty mne návštevnosť. AI chatbot nielenže nedá návštevnosť, ale ešte aj tú odpoveď vygeneruje tak, že váš potenciálny zákazník nebude mať dôvod prekliknúť k vám na web. Ak aj preklikne, tak väčšinou na jeden odkaz, ktorý mu AI ponúkne. Preto namiesto SEO vzniká AEO (AI engine optimization). Pre AI ponúkneme odľahčenú verziu stránky, kde sú len tie najdôležitejšie informácie. Za také správanie by nás Google penalizoval, ale AI modelu je to jedno. Použije jeden zdroj a ten vyhral.

Čo to znamená vo výsledku? To ešte neviem. Zanikne kopec webov, eshopov, rôznych iných portálov, ktoré sa spoliehajú na návštevnosť z Google? Určite. Vznikne kopec stránok s AI generovaným obsahom? Určite. Ale niekde počas toho procesu začne byť čoraz viac vyhľadávaný obsah, ktorý budú tvoriť reálni ľudia. Časom vznikne klub overených "ľudských značiek", medzi ktoré sa budete vedieť len veľmi ťažko dostať.

AI is the end of the internet as we know it
The AI era means the internet is splitting in two: one for people, another for the bots

Teraz si uvedomujem, že v časti o komunitnom hostingu som nespomenul Proton. Proton je takým tým riešením, ktoré vám dáva disk, email a kalendár privátne, bez zdieľania údajov tretím stranám. Najnovšie aj so svojím vlastným AI asistentom Lumo. Okrem klasického chatovania zvládne, ak sa rozhodnete, aj prístup k vašim súborom.

Introducing Lumo, the AI where every conversation is confidential | Proton
Lumo gives you the power to solve problems big and small, while keeping your personal data confidential. Try it now.

Nesmiem tento týždeň zabudnúť spomenúť, že Gemini Deep Think získalo zlatú medailu na Medzinárodnej matematickej olympiáde. Vyriešilo päť úloh zo šiestich, čo je veľký úspech. Rovnaký úspech dosiahol aj model od OpenAI. Ale ten to urobil takou trocha neoficiálnejšou cestou, ktorá vyvolala veľa polemiky.

Gemini Deep Think learns math, wins gold medal at International Math Olympiad
DeepMind followed IMO rules to earn gold, unlike OpenAI.

Ak máte fakt veľa RAM (180 GB+) a GPU, tak si môžete lokálne spustiť Qwen3 Coder, ktorý je už podľa názvu určený pre nás vývojárov. A umožňuje fakt naliať do svojho kontextového okna ohromné množstvo zdrojového kódu.

Qwen3-Coder: Agentic Coding in the World
GITHUB HUGGING FACE MODELSCOPE DISCORD Today, we’re announcing Qwen3-Coder, our most agentic code model to date. Qwen3-Coder is available in multiple sizes, but we’re excited to introduce its most powerful variant first: Qwen3-Coder-480B-A35B-Instruct — a 480B-parameter Mixture-of-Experts model with 35B active parameters which supports the context length of 256K tokens natively and 1M tokens with extrapolation methods, offering exceptional performance in both coding and agentic tasks. Qwen3-Coder-480B-A35B-Instruct sets new state-of-the-art results among open models on Agentic Coding, Agentic Browser-Use, and Agentic Tool-Use, comparable to Claude Sonnet 4.

.NET okienko

OWASP Top 10 je zoznam najkritickejších bezpečnostných chýb webových aplikácií. Pre nás .NET vývojárov vznikol praktický zoznam týchto chýb, ako si ich môžete zaniesť do vášho kódu, a akým spôsobom sa im vyhnúť.

The OWASP Top 10 for .NET Developers: Practical Security Guide & Mitigations
A comprehensive guide for .NET software architects to understand and mitigate the OWASP Top 10 web application security risks. Includes real-world examples, modern C# code, and actionable strategies to build secure-by-design ASP.NET applications.

.NET 10 prinesie novinku s názvom Extension Members. Je to iný spôsob zápisu Extension metód, ktorý už umožní aj vytvárať Extension vlastnosti. Za mňa jedna z top noviniek budúceho C# 14.

C# 14 extension members; AKA extension everything: Exploring the .NET 10 preview - Part 3
In this post I look at the C#14 extension members feature. I show how to convert extension methods to the new syntax and how to add new types of extension.

Nakoniec malý užitočný nástroj. Potrebujete vyčistiť svoj projekt od zbytočných bin a obj adresárov? Cleaner to urobí za vás.

GitHub - peteraritchie/Cleaner
Contribute to peteraritchie/Cleaner development by creating an account on GitHub.

Linky na záver

Spoločnosť GPD uviedla nadupaný model WIN 5. Bude obsahovať AMD Ryzen AI Max+ 395 alebo AI Max 385, 32 až 128 GB RAM. A nebude mať v sebe žiadnu batériu. Tá bude navyše a za príplatok, alebo môžete použiť svoju vlastnú powerbanku.

GPD’s monster Strix Halo handheld requires a battery ‘backpack’ or a 180W charger
Not your typical PC handheld.

Na tomto obale pre iPhony, ktoré nemajú USB-C port, je najlepší jeho príbeh. Jeho výrobca Ken Pillonel vyrobil prvý iPhone s USB-C portom a vy si viete pozrieť celý proces jeho návrhu a postupných iterácií až k finálnemu produktu.

MDN (Mozilla Development Network) oslavuje 20 rokov.

Celebrating 20 years of MDN | MDN Blog
MDN turns 20! Let’s look at how we started, how MDN became the most trusted resource for web developers, the impact it’s had on the open web, and yes, there’s cake, too.

Chcete vidieť nadšenie z technológií? Tak by ste mali navštíviť Open Sauce, čo je podujatie, ktoré spája tvorcov, vývojárov a fanúšikov vedy, techniky a internetu. Ak sa tam osobne nedostanete, tak aspoň zažite jeho atmosféru.

Open Sauce is a confoundingly brilliant Bay Area event | Jeff Geerling

Vizuálna bodka na záver

Je jednoduché si niečo predstavovať, keď vidíte. Ale ak ste nevidiaci, tak ste odkázaní na to, že vám vizuálno sprostredkováva syntetický generátor reči.

Software Development at 800 Words Per Minute | Dickson Tan’s blog
How I develop software at 800 words per minute with a screen reader