Týždeň 2021-27

Prvý bol Apple, teraz Google. S províziami v obchodoch s aplikáciami asi v najbližšej dobe nastanú zmeny. @vlkodotnet

Udalosť týždňa: Google Play antitrust

Po tom, ako bola na Apple podaná žaloba spoločnosťou Epic za monopolné správanie, došlo aj na Google. Predstavitelia 36 amerických štátov a Washingtonu podali v Kalifornii žalobu, že Google núti vývojárov platiť 30% poplatok za sprostredkovanie transakcií. Pre porovnanie na platobných kartách je poplatok za transakciu cca 1,5 až 2,5%. Samozrejme nejde o to isté, ale je dobre si stanoviť dolnú hranicu, ktorú poplatky asi neprekročia. Google hneď kontroval srdcervúcim článkom o tom, ako je Android otvorený, ako existuje Galaxy Store, Amazon Appstore.

A lawsuit that ignores choice on Android and Google Play
Our response to state attorneys general lawsuit against Google Play.

V článku je zaujímavý graf, podľa ktorého len 3% developerov na Google Play niečo zarába. A z nich len 1% zarába viac ako 1 milión dolárov, aby platili 30% poplatok. Čo v preklade do ľudskej reči znamená, že cca 0,3% vývojárov urobí prevažnú väčšinu z obratu na Google Play, ktorý je za rok 2020 cca 38,6 miliardy dolárov. Z toho je cca 82% podiel tvorený herným priemyslom. Akokoľvek sa Google alebo Apple každý rok chváli tým, koľko užívatelia minuli v ich obchodoch s aplikáciami, tak v poslednej dobe je to o tom, ako sa mobily stávajú hernými platformami. Urobiť dobrú a zarábajúcu hru je po čertoch ťažké. Je treba veľa marketingu a aj tak hovoríme o trhu pár veľkých hráčov, ktorí zarábajú na mikrotransakciách. Niet sa preto čo čudovať, že by radi čo najviac týchto peňazí dostali ku sebe priamo bez zbytočných prostredníkov. Pre Apple a Google je to zasa dostatočná hŕba peňazí, aby sa snažili udržať poplatky čo najdlhšie. Niekedy aj za cenu špinavého podplácania, vyhrážkami, ako sa pomaly dozvedáme z uniknutých dokumentov.

Google feared Samsung Galaxy Store and tried to quash it, lawsuit alleges
Google used anticompetitive practices in an attempt to “preemptively quash” Samsung’s Galaxy Store, and prevent it from becoming a viable competitor to its own Play Store. The suit also alleges Google paid off app developers.

Otázka je, kde bude tá hranica, aby sa herným štúdiám neoplatilo obchádzať platobné systémy obchodov. Nateraz to vyzerá, že to bude niekde medzi 10 až 15%.

GitHub Copilot po druhý krát

GitHub Copilot vyvolal veľa vášne. Keďže je určený pre vývojárov, tak každý vie, že sme divná cháska. Takže sme na ňom nenechali nitku suchú. Najmä preto, že je od začiatku plánovaná ako platená služba, čo znamená, že nie každý si ju bude môcť dovoliť a teda budú tu tí s Copilotom, čo budú búchať kódy o dušu, a tí bez, čo to budeme robiť po starom, lebo na to nebudeme mať. Najsilnejším argumentom ale zatiaľ je, že GitHub na jeho trénovanie použil všetky otvorené repozitáre bez ohľadu na licenciu. A tak je otázne, či vygenerovaný kód má mať copyleft, alebo nie. Dlhé zamyslenie na tému, podľa ktorého by to tak byť nemalo.

GitHub Copilot is not infringing your copyright

A dokonca je dostupná už aj recenzia z beta testingu.

GitHub Copilot Experiences - a glimpse of an AI-assisted future
I’ve been lucky enough to be granted access to the preview of Copilot, GitHub’s new ‘AI pair programmer’ that is causing quite a stir. This blog post shares my initial thoughts and experiences with this tool. In brief, I’m stunned by its capabilities. It has genuinely made me say ‘wow’ out loud a fe…

Elektrické vozidla a vozíčkari

Elektrické vozidla sú budúcnosť, a taká budúcnosť prináša problémy, ktoré nie sú na prvý pohľad viditeľné. Napríklad by vás napadlo, že umiestnenie baterky do podvozku spôsobuje nemožnosť prerobiť tieto vozidlá pre vozíčkarov? Nehovoriac o tom, že súčasné dobíjacie stanice sú všetko, len nie dostupné ľuďom na vozíčku. Na budúcnosti budeme musieť ešte popracovať.

Electric vehicles are the future for everyone — except disabled people
Electric vehicles with batteries in the floor could be difficult to convert for wheelchair users, disabled advocates argue. Most conversions require lowering the floor of the vehicle several inches.

Čínske eshopy po 1. júli

Slovensko síce pripravilo špeciálny formulár so zjednodušeným colným podaním, ale to znamená, že vám z pošty príde paušálny poplatok 4 eurá. Každý si určite povie, či by sa nedalo lacnejšie. A na prekvapenie to ide. Stačí, ak čínsky eshop vyberie DPH a správne ju odvedie. K tomu potrebuje IOSS identifikátor. Potom ak všetko pôjde dobre, tak zásielka pretečie cez poštu bez problémov. Samozrejme takáto zásielka už asi nebude mať bezplatné poštovné, ale je to lepšie ako nič.

Čínske e-shopy sa rozdelili na dva tábory. Kde sa vyhnete dodatočným poplatkom a ťahaniciam?
Ak nakúpite u „správneho“ obchodníka, zaplatíte síce DPH, no všetko ostatné vybaví za vás.

Stav Web Workerov v roku 2021

Nutnosť spracovávať veci asynchrónne nie je dnes už len záležitosť serverových aplikácií. Dnes viac ako kedykoľvek predtým je to záležitosť aj tých klientskych. O to viac, ak tvoríte aplikáciu, čo beží v prehliadači. Web Worker je spôsob ako spustiť nejakú úlohu v pozadí bez toho, aby vám celá aplikácia "zamrzla". Okrem Web Workera viete dnes už vytvoriť aj ServiceWorker, Worklet alebo naprieč viacerými oknami zdieľaný SharedWorker.

The State Of Web Workers In 2021 — Smashing Magazine
The web is single-threaded. This makes it increasingly hard to write smooth and responsive apps. Workers have a bad rep, but can be an important and useful tool in any web developer’s toolbelt for these kinds of problems. Let’s get up to speed on Workers on the Web!

Bezpečnostné okienko

Toto okienko by nemohlo začať bez toho najväčšieho hacku, aký tu dosiaľ bol. Hackerom sa podarilo prepašovať zákerný kód do software určeného na vzdialenú správu počítačov. Ostatné je história.

Nový druh útoku zasáhl svět. Vyděračský kód propašovali přímo k ajťákům - Seznam Zprávy
Ani „ověřené“ aktualizaci nelze věřit. Neznámí kyberútočníci napadli firmu Kaseya. Přes jejich nástroj se ransomware dostal k desítkám IT firem a přes ně do celého světa. Ze sofistikovaného útoku je podezřelá ruská skupina REvil.

Kaspersky Password Manager použil algoritmus na generovanie hesiel, ktorý nebol až taký bezpečný, ako mal byť. Ak ste ho niekedy používali, tak je odporúčane pregenerovať heslá.

Kaspersky Password Manager: All your passwords are belong to us
Password generated by Kaspersky Password Manager were predictable (CVE-2020-27020).

Audacity má problém. Odkedy bolo pred dvoma mesiacmi odkúpené Muse Group, tak sa z neho stal spyware.

Audacity Is Now A Possible Spyware, Remove It ASAP
The famous open source audio manipulation program was acquired by a company named Muse Group two months ago. The same company owns other projects in its

Naštastie je k dispozicii fork Tenasity.

tenacityteam/tenacity
Tenacity is an easy-to-use, privacy-friendly, FLOSS, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux and other operating systems. It is developed by a wide group of v...

.NET okienko

Stav OData v .NET Core 6. Ten je určený pre tú najjednoduchšiu tvorbu API.

Up & Running w/ OData in ASP.NET 6
Few months ago our .NET team announced a newer version of the .NET framework which continues the efforts to deliver the final parts of the .NET unifications plan that started with .NET 5. The newer version is .NET 6, which comes in with more powerful features,

A takto spravíte v OData verzionovanie API. Lebo nič nie je horšie, ako tlačiť zákazníka do nových verzií API.

API versioning extension with ASP.NET Core OData 8
Introduction API versioning can help evolving our APIs without changing or breaking the existing API services. URL segment, request header, and query string are three ways to achieve API versioning in ASP.NET Core application. ASP.NET Core OData 8, built upon ASP.NET Core,

Pre Blazor lovers tu mám návod, ako rozbehať OpenId autentifikáciu cez službu Auth0. Tá je do 7000 aktívnych užívateľov bezplatne. Pre ostatných to môže byť návod, ako rozbehať cez Blazor OpenId autentifikáciu.

Adding authentication to a Blazor Server app using Auth0
In this post I show how to add authentication to a Blazor Server application using Auth0.

Linky na záver

Pokemon GO sa dožíva 5 rokov, a za dobu svojej existencie stihol zarobiť už cca 5 miliárd dolárov. Zdalo by sa, že už má najlepšie roky za sebou. Ale pozor, 1,3 miliárdy bolo za minulý rok.

Pokémon Go is still incredibly relevant
Niantic’s Pokémon Go has brought in $5 billion over its five-year lifespan, according to Sensor Tower’s analytics. The game’s fifth anniversary is Tuesday, and the company is planning an event for it later in July.

V Číne sa rozmohol taký nešvár, že deti namiesto spánku do noci hrajú videohry. V Číne si ale vedia poradiť, a tak najnovšie bude nutné do hry potrebné prihlásenie pomocou tváre. A to znamená koniec ponocovania.

Děti v Číně si v noci mezi desátou a osmou nezahrají na mobilu. Zavede skenování obličejů
Všichni hráči se musí při registraci do hry přihlásit oficiálním identifikačním číslem, které je propojené s databází občanů. Jenže děti často využívají osobní identifikační číslo dospělých lidí.

Knižnica vizuálnych implementácií najznámejších dátových štruktúr. Napríklad ako funguje B-strom, ako fungujú sorty, grafové algoritmy, alebo napríklad rekurzívne obrátenie textu.

Data Structure Visualization

Runway je firma, ktorá vyrába AI algoritmy na editáciu videa priamo v prehliadači.

Runway | CREATE IMPOSSIBLE VIDEO
Professional video editing powered by machine learning — all on the web.

SpriteStack nefunguje v prehliadači, ale je to krásne spojenie voxelov na generovanie pixelart hier, obrázkov.

SpriteStack.io
3D pixelart editor based on sprite stacking technique.

Creep je 4 pixle široký font pre tých, čo si chcú napratať čo najviac informácií do svojej konzoly.

romeovs/creep
a pretty sweet 4px wide pixel font. Contribute to romeovs/creep development by creating an account on GitHub.

Vizuálna bodka na záver je o bájke. Poznáte tú, ako sa zajac hádal s korytnačkou, kto je rýchlejší? Tak dnes to už viete.