Týždeň 2020-32

Aj k nám na Oravu prišlo leto, a ja v pote tváre spisujem, čo sa udialo v minulom týždni. A nebolo toho málo. @vlkodotnet

Téma týždňa: Nie sú appky ako appky

Herný priemysel je z pohľadu streamovania "ďalšia veľká vec", niet preto divu, že Microsoft spúšťa xCloud, Google Stadia a Facebook tiež pripravuje nejakú platformu na streamovanie hier. Oproti streamingu hudby alebo videa má toto aj oveľa väčší potenciál, viď nasledujúci graf z FWIW newsleterra od Dávida Tvrdoňa.

Narazili ale na Apple, ktorý odmieta schváliť aplikácie na streaming hier s odôvodnením, že takto by sa vlastne užívatelia dostali k aplikáciám (rozumej hrám), ktoré by neprešli overovacím procesom Apple. To je podľa bodu 4.2.7 v rozpore s pravidlami. Podľa tohto pravidla sa môžete pripojiť iba na prístroj, ktorý reálne vlastníte, teda umožňuje streamovanie z vašej konzoly, ale už nie z nejakého zavšiveného cloudu.

Apple won’t let Stadia or xCloud into iOS, citing App Store guidelines
Microsoft says Apple “consistently treats gaming apps differently.”

Vzhľadom na to, aký má podiel Apple na trhu s bonitnými klientami, tak toto je pre firmy dosť problém. Ale zasa na druhej strane nič, čo by nevyriešil nejaký špeciálny poplatok, alebo nariadenie protimonopolného úradu.

Synchrónna komunikácia zabíja produktivitu

Ste doma v kľude viac produktívnejší ako to bolo ešte nedávno v práci? Tak vedzte, že za tým môže byť to, že ste začali viac komunikovať asynchrónne. Asynchrónna komunikácia znamená, že ste menej na komunikačných kanáloch, ktoré sú stavané tak, aby reakciu od vás vyžadovali hneď, ale až to bude vyhovovať vám. Typicky to je napríklad email. Na opačnej strane sú platformy, ktoré majú minimum podpory pre vlákna komunikácie, ako je Slack, Skype. Napríklad u Teams som si nie celkom istý, lebo umožňuje ako typický chat výplach buffera, tak aj vytváranie príspevkov a možnosť viesť v nich diskusiu.

Asynchronous Communication: What It Is & Why You Should Care About It
All you need to know about asynchronous communication from a company that practices it, and how to create a more async culture at your company.

Mimochodom, ak som minulý týždeň hovoril o tom, že vynikajúci business model by bolo vyrábať malé boxy pre oddelenie sa od rodiny, tak už sa toho chytil Panasonic.

約1平米の半個室空間を作れる組み立て簡単デスク「KOMORU(コモル)」を発売 | プレスリリース | Panasonic Newsroom Japan
パナソニック株式会社 ハウジングシステム事業部は、ユーザー自身で簡単に組み立てができ、約1平米の半個室空間を作れる組み立て簡単デスク「KOMORU(コモル)」を2020年9月18日に発売します。

Microsoft chce TikTok

TikTok je sociálna sieť, ktorá je určená na zdieľanie krátkych videí.  Aktuálne je dosť populárna medzi mladými ľuďmi (rozumej pod 16, pretože sieť "nerieši" ich skutočný vek), ktorí takto dokážu zabiť celé hodiny. Vytvorila tiež celý ekosystém influencerov. Akurát pretože to je čínska firma, tak má k údajom svojich užívateľov špeciálny "vzťah". Pre tento prístup bola už napríklad zakázaná v Indii, neodporúčajú ju inštalovať všetky vlády v západnom svete. A najnovšie prezident USofI rozhodol, že ak sa do 45 dní nestane jej vlastníkom niekto z USA, tak bude zakázaná. Ťažko si predstaviť, ako sa asi bude dať zakázať aplikácia. Možno dostanú príkazom Apple a Google ich odobrať zo Storu a zablokovať prístup na servery danej služby. Tak či onak, záujemcovia o vlastníctvo z USA sú dvaja. Microsoft a Twitter. Pýtate sa, prečo práve Microsoft? Za všetkým sú dáta.

Why Microsoft wants TikTok
Microsoft has confirmed it’s trying to secure a deal for TikTok in the US. If successful, Microsoft will run TikTok in the US, Canada, Australia, and New Zealand.

Snapdragon čipy v ohrození

Qualcomm pri Snapdragon čipoch nedodáva len ARM, ale na čip dáva aj grafickú kartu, a všetko to musí prepájať DSP čip. Tomu od Qualcomm teraz našli dosť veľké množstvo potenciálnych chýb, ktoré umožnia prebrať kontrolu nad telefónom, bez toho, aby ste o tom vedeli. Stačí na to špeciálne navrhnutý obrázok, video, či zvukový súbor. Qualcomm síce už pripravil potrebné patche, ale viete ako to chodí pri Android telefónoch. Po prvom roku až dvoch sa už o nich výrobcovia nestarajú. To nám dáva potenciálne 1 miliardu zariadení, ktoré je možné jednoducho hacknúť. Nechcem vás strašiť, ale ak váš výrobca nedodá potrebné patche, tak by som investoval do nového telefónu.

Snapdragon chip flaws put >1 billion Android phones at risk of data theft
There’s no word on when Google and phone makers will incorporate fix from Qualcomm.

Have I Been Pwned bude Open Source

Have I Been Pwned je technologicky zaujímavá stránka, ktorá zbiera všetky dostupné informácie o uniknutých heslách a ukladá túto informáciu do databázy. Vy si viete potom jednoducho skontrolovať, či práve váš účet nemá niekde uniknuté heslo. Stránka ma enormnú návštevnosť, a pritom beží v Azure cloude. Sám autor hovorí, že ho stojí len pár stoviek eur mesačne. Práve preto môžu byť zverejnené zdrojáky dobrou inšpiráciou pre nás tvorcov webov, ako urobiť naše stránky rýchlejšie a lacnejšie.

I’m Open Sourcing the Have I Been Pwned Code Base
Let me just cut straight to it: I’m going to open source the Have I Been Pwnedcode base. The decision has been a while coming and it took a failed M&A processto get here, but the code will be turned over to the public for the bettermentof the project and frankly, for the betterment of everyone wh…

Roslyn analysers pre asynchrónny kód

Práca s async a await v C# je občas otrava. Stačí zabudnutý await, alebo ConfigureAwait(false), a už sa aplikácia správa neočakávane. Vy môžete aj si hlavu rozlámať, kým prídete na to, že ste niečo zabudli. Nasledujúci analyzér, ktorý si môžete pridať ako addin, alebo aj priamo projektový analyzér cez nuget, si s tým hravo poradí.

Enforcing asynchronous code good practices using a Roslyn analyzer - Gérald Barré
In this post, I describe the Roslyn Analyzers that help writing good async/await code in .NET.

Linky na záver

TypeScript má nový design stránky s dokumentáciou. Pri jej vytváraní vraj počúvali priamo ľudí, čo ju používajú, takže by to mal byť krok správnym smerom.

Announcing the new TypeScript Website | TypeScript
Learn about the new version of the TypeScript website, built from scratch with improvements to the handbook, playground and a new tsconfig.json reference.

Už aj Nikon fotoaparáty majú aplikáciu, ktorá umožní tieto drahé vecičky používať ako web kameru.

Webcam Utility Beta
Webcam Utility lets a Nikon camera be used as a webcam when connected to a computer via USB. The camera will function as a webcam when “Webcam Utility” is selected as an external camera in a web conferencing app.

CloudFlare vytvorilo špeciálne DNS adresy, ktoré už priamo pri preklade adresy na fyzickú IP adresu odstránia obsah nevhodný pre vaše deti.

Introducing 1.1.1.1 for Families
Introducing 1.1.1.1 for Families — the easiest way to add a layer of protection to your home network and protect it from malware and adult content. 1.1.1.1 for Families leverages Cloudflare’s global network to ensure that it is fast and secure around the world.

Nakoniec ako je zvykom zakončíme vizuálne.