Týždeň 2020-20

Desiaty týždeň karantény vyzerá na posledný. Počty nakazených klesli na prijateľnú úroveň, je preto čas pozrieť sa dozadu. Mimochodom dnes (utorok) začína Microsoft Build. @vlkodotnet

Téma týždňa: Hovorené vs písané slovo

Ak boli posledné dva mesiace niečím charakteristické, tak to bol rozvoj spôsobov ako komunikovať. Zoomovať dnes už vie každý. Malé deti to dokonca robia povinne ako súčasť výučby v škole. Teams tu už bol, ale svoj rebrandovaný produkt Meet priniesol Google a Facebook pre zmenu vykradol Zoom so svojou verziou zvanou Rooms. Urobiť si online meeting nikdy nebolo jednoduchšie, ale to, že je to jednoduché, neznamená, že by nemohol byť nejaký meeting nahradený trošku dlhším emailom.

Písané slovo má niekoľko nesporných výhod. Jeho rýchlosť je presne taká, aká vám vyhovuje. Viete v ňom vizuálne preskakovať časti a hlavne v ňom vyhľadávať. Na druhú stranu je jednoduchšie sa z niečoho vykecať, ako vziať späť email, ktorý ste odoslali. Písané slovo je skill, ktorý má len málo ľudí prirodzene vrodený, a my ostatní si ho musíme vybudovať. Ja osobne som sa preto pred časom pustil do písania týždenníkov. Predtým som linky len tak prechádzal, človek mal síce prehľad, ale niektoré témy po ňom len tak skĺzli do prázdna. Napísať niečo do týždenníka ale znamená, že si nielen článok prečítam, ale musím dodatočne tému doštudovať, nech nie som na konci za blbého. A to za tu námahu stojí.

Encouraging a Culture of Written Communication – mcls
More and more people are being exposed to working remotely. One of the key factors for success in a remote workplace is a culture of written communication. It’s not always obvious how to create such a culture, and it takes at least some level of discipline from the people involved to make it a habit.

Sľúbené info o .NET Core konverzii

Minulý týždeň som sa dopustil nepresnosti. Pozrel som si históriu git branche s konverziou a je to už vyše pol roka, nie 4 mesiace, čo sme s konverziou začali. Samozrejme, nie čistého času, ale aj tak vo mne začal hlodať červík pochybnosti, či to stálo za to? Momentálne vidíme zo štatistík o 60 % rýchlejšiu odozvu systému pri oveľa vyššej záťaži (čiarkovane je minulý týždeň).

Máme síce len 3 dni štatistík, pretože sme sa pár dní borili s problémami. Google vytušil, že sa niečo zmenilo a pustil sa do nás 4-násobnou rýchlosťou, ako je bežné, ešteže je možnosť ho obmedziť.

Pre nás to bol dobrý test a už vieme, že zvládneme cca 2-násobnú návštevnosť, a to je dostatočná rezerva na nejaký ten rok, dva.

Design do vrecka

My developeri máme troška problém s tým, aby veci vyzerali dobre. Ale podobne ako písanie, je to iba skill, ktorý sa dá naučiť. A keď už nie naučiť, tak aspoň zobrať odskúšané riešenia a implementovať ich správne. Problém ale je, kde sa inšpirovať a také riešenia nájsť? Napríklad tuná.

Design do kapsy
Kapesní průvodce vším o designu

Unreal Engine 5

S príchodom herných konzol novej generácie prichádza aj nová ponuka toho, čo tie hry poháňa. Za Unreal Enginom je firma Epic, ktorá vlastní blockbuster Fortnite, z ktorého má kopec peňazí, ale musí myslieť aj do budúcnosti, pretože nič netrvá večne. Verzia 5 ich Unreal Engine by mala strieť rozdiel medzi tvorbou hier a tvorbou filmov. Sľubujú, že rovnaké modely postáv, ktoré majú firmy pre filmy, by mal ich engine rozbehať aj v hre. Už dnes niektoré filmy používajú herné engine na generovanie niektorých scén a toto by mal byť ďalší krok, ktorý by mohol zvýšiť kvalitu home-made filmov.

A first look at Unreal Engine 5
Get a first glimpse of Unreal Engine 5 and the new core technologies that will free creators to reach the highest level of real-time rendering detail in the next generation of games and beyond.

Mimochodom do obratu 1 mil. USD bude bezplatný a nad s 5% poplatkom z tržieb. Epic tiež sprístupnil svoj stack pre network hru, nákup a správu účtov. Takže máte jednoduchšiu možnosť dostať sa do peňaženiek rodičov detí, čo hrajú Fornite.

Huawei finta ako zostať v Google ekosystéme

Huawei sa dostal na čiernu listinu firiem v USA a tak mu bol obmedzený prístup napríklad aj ku službám Google na Androide. Huawei to síce skúša nahradiť svojimi vlastnými náhradami, ale nie každému také riešenie vyhovuje, najmä ak by ste si mali platiť opätovne za už nakúpené aplikácie. Číňania sú ale prefíkaní, a keďže zákaz sa týkal iba nových modelov, tak jednoducho začali inovovať staré modely.

Huawei’s Google app loophole: Just keep re-releasing old devices
If new phones can’t ship with Google apps, how about small upgrades to 2019 phones?

Google Chrome inovácia tabov

Osobne nie som zástanca množstva otvorených tabov, je to neprehľadné a väčšina z nich je tam preto, lebo som ich niekedy zabudol zavrieť. Prehliadač je už dnes ale takým vlastným malým operačným systémom, preto nasledujúca inovácia nemusí byť až tak zlá.

Keep tabs on your tabs in Google Chrome
Tab grouping feature coming to Google Chrome

HW okienko

NVidia uviedla obrovský čip s výkonom 5 petaflops (pre porovnanie konzoly budúcej generácie majú cca 10-12 teraflops). Takýto čip je samozrejme určený pre AI scenáre a domov si ho teda asi nekúpite.

Nvidia unveils monstrous A100 AI chip with 54 billion transistors and 5 petaflops of performance
Nvidia unwrapped its Nvidia A100 artificial intelligence chip today, and CEO Jensen Huang called it the ultimate instrument for advancing AI.

Súčasťou väčšiny dnešných mobilných čipov je už aj obrazový koprocesor (majú za úlohu narýchlo vylepšiť obraz, väčšinou naučenými AI algoritmami), ktorý má za úlohu niečo urobiť s výstupom grafického čipu. Sony predstavilo fotočip, ktorý integruje svoj vlastný AI čip.

Sony Says It Created World’s First Image Sensor With Built-in AI
Sony Corp. touted on Thursday the world’s first image sensors with built-in artificial intelligence, promising to make data-gathering tasks much faster and more secure. Calling it the first of its kind, Sony said the technology would give “intelligent vision” to cameras for retail and industrial applications.

Intel uviedol set nových procesorov, ktoré stále sú vyrábané 14 nm technológiou, ale majú prívlastok vPro, čo by malo znamenať, že sú bezpečnejšie.

Intel releases 27 Comet Lake vPro processors with mandatory hardware shield | ZDNet
Chip giant releases nine mobile and 18 desktop Core and Xeon chips under the VPro badge.

.NET okienko

Feature management je spôsob ako v aplikácii mať funkcionalitu, ktorú viete pomocou konfigurácie zapnúť/vypnúť. Použití je viacero, buď takto viete kontrolovať zákaznícke inštalácie, alebo napríklad jednoducho prepínať veci, ktoré nemáte plne dokončené a otestované niekde na stagingu.

Don’t Code Tired | Using the Microsoft Feature Toggle Library in ASP.NET Core (Microsoft.FeatureManagement)
Don’t Code Tired - Jason Roberts on Software Development and .NET -

.NET Core 5 sa dostalo na vrchol v syntetickom benchmarku TechEmpower pre plaintext odpovede. To pre prípad, že si chcete porovnávať, kto je lepší, rýchlejší, väčší.

TechEmpower Framework Benchmarks
Performance comparison of web application frameworks using community-contributed test implementations.

Keďže .NET Core je už multiplatformný framework, je celkom zaujímavé, že stále existujú špecifické veci pre platformu, ktorých si musíte byť vedomí. Napríklad taký sort.

How Sorting Order Depends on Runtime and Operating System - .NET Tools Blog
This blog post is a part of a series that covers various technical challenges that we had to resolve during the migration of the Rider backend process from Mono to .NET Core. By sharing our experiences, we hope to help … Continue reading →

Tretí diel série o memory profileroch je o GC pressure, čo je stav, kedy sa Garbage Collector spúšťa príliš často.

Demystifying Memory Profilers in C# .NET Part 3: Memory Pressure - Michael’s Coding Spot
In this article, we’ll see how GC activity can cause major performance problems. This phenomenon is called Memory Pressure and we’ll see how to deal with it using memory profilers.

Uno platforma je UI nadstavba nad Xamarinom, WebAssembly a UWP, aby ste jednu aplikáciu mohli používať všade. Nová verzia 2.4 napríklad zvládne aplikáciu kalkulačka skompilovať pre Macy.

Announcing Uno Platform 2.4 – macOS support and Windows Calculator on macOS - Uno Platform
Hello macOS! Developer productivity and code reuse is at the heart of Uno Platform mission. Today we are adding macOS support preview and we are one step closer to achieving #WinUIEverywhere mission, enabling WinUI and your C# and XAML code to run on Windows, iOS, Android, Web, and now macOS. macOS …

Linky na záver

Začneme niečím jednoduchým, napríklad ako sa robia, a ako vyzerajú web testy v Playwright.

Fast and reliable cross-browser testing with Playwright 🎭
Playwright is a cross-browser automation library, focused on making end-to-end testing fast, reliable and capable.

Ak máte deti, tak nová Family aplikácia od Microsoftu by mohla nahradiť rôzne iné aplikácie na kontrolu času, ktorý deti trávia na PC/mobile. Má pribudnúť natívna aplikácia, lebo web nebol až tak užívateľsky príjemný. Možno bude aj tých mailov na pridanie času menej, lebo ja ich dostanem občas aj desať za sebou.

The new Microsoft Family Safety app now available in preview for iOS and Android
Today, we are excited to start rolling out the launch of limited preview of the Microsoft Family Safety app on iOS and Android.

Radi by ste si spravili vlastný cloud na obsah? Teda niečo ako vlastný Dropbox.

Christian Hergert / bonsai
little trees

Boj medzi spambotmi a antibotmi je nekonečný, tu je ďalší príspevok do súboja.

Offbeatmammal/jsNoSpam
simple Javascript library to make it harder for spambots to harvest email addresses from a site - Offbeatmammal/jsNoSpam

A nakoniec trošku toho vizuálneho vnemu.

https://brucesterling.tumblr.com/post/617813060895358976