Ôsmy týždeň karantény. Minulý týždeň bol týždňom zúčtovania, teda technologické firmy zverejnili tržby za obdobie prvého štvrťroka. @vlkodotnet

Téma týždňa: Tržby tech firiem v Q1 2020

Aj keď polovica prvého štvrťroku tohto roku bola poznačená uzamykaním ekonomiky, tak sektor technologických firiem stále rástol. Čo nie je až také prekvapivé. Najmä ak si uvedomíme, že nič iné nám nezostávalo, len viac využívať ich služby. Prehľad jednotlivých firiem nechám na odborníkov z podkastu Klik, odporúčam si všimnúť marže Tesly, ktoré sú nadpriemer v automobilovom odvetví. A aj keď Amazon rástol najviac, Bezos oznámil, že všetok zisk z Q1 investujú do svojich zamestnancov.

Klik: Krízu nateraz vyhral Amazon
Tentokrát v podcaste Klik: Kvartálne výsledky v koronakríze (Facebook, Google, Amazon, Apple, Microsoft, Spotify, Tesla). Nová sociálna sieť: Cloubhouse.

Za zmienku stoja aj výsledky cloud služieb, rástlo ako AWS o 37 %, Azure o 76 %, aj Google Cloud o 52 %. A čo je pre mňa prekvapivé, že možno do konca roka sa Microsoftu podarí v cloud segmente predbehnúť Amazon. Je to troška zavádzajúce, lebo pre Microsoft cloud neznamená čisto služby Azure.

Microsoft & Amazon Lead Top 5 Beyond $150B in Cloud Revenue in 2020
Despite COVID-19′s economic toll, Microsoft’s strong Q1 growth indicates that the 5 largest cloud vendors could generate cloud revenue of $150B+ in 2020.

Qualcomm stratil prvenstvo

Asi ste v živote (tak ako ja) nepočuli o HiSilicon. Ide o divíziu Huawei, ktorá vyrobila za minulý štvrťrok 22 miliónov mobilných čipov. Čo je len o troška viac ako štvrťrok predtým, ale na prvenstvo to stačilo, pretože ostatným konkurentom predaje klesli.

HiSilicon overtakes Qualcomm as top China smartphone processor supplier
,

Microsoft Build 2020 online registrácia

Pre mňa je Build jednou z naj udalostí roka. Čo už so mnou, som taká Microsoft Ovca. Ale pre vás ostatných by mohol byť Build zaujímavý, pretože nejde len o nejaký festival .NET kódu. Microsoft je dnes už aj Azure, zlatý partner Linuxu, a Windows už tiež nehrá hlavnú rolu. Práve na Builde sa môžete dozvedieť kopec noviniek z Azure, Visual Studio nástrojov, atď. Build bude tento rok nahraný dopredu, prekladaný živými vstupmi. Všetko sa bude opakovať v troch 8-hodinových slučkách, aby boli pokryté všetky časové zóny. Navnaďte sa video pozvánkou.

Raspberry Pi High Quality Camera

Raspberry dostalo nový kamera modul, ktorý za cenu 50 dolárov obsahuje 12.3-megapixlový Sony IMX477R senzor. Ten priamo síce nevyužijete, ale budete k nemu potrebovať zakúpiť objektív. Ak ste si chceli niekedy vyrobiť vlastný fotoaparát, tak lepšiu príležitosť už mať nebudete.

Raspberry Pi High Quality Camera Review: Interchangeable Lenses, Powerful Sensor
Great flexibility and resolution make the Raspberry Pi High Quality Camera a winner.

Starý dobrý vanilkový JavaScript

Verte, neverte, pamätám si doby, keď neexistoval jQuery, a všetko sme museli písať v čistom JavaScripte. Keďže štandardy vtedy neboli také ako dneska, bola to neuveriteľná otrava, a práve z tej doby pochádza taký ten odpor programátorov voči JavaScriptu. Dnes je už doba štandardov a tak je čas sa vrátiť späť k základom. Takto nejako sa robí s HTML DOM v čistom JavaScripte.

Manage HTML DOM with vanilla JavaScript
Manage HTML DOM with vanilla JavaScript

C# source generators

Novinka, ktorá prichádza do .NET 5, si zaslúži osobitnú sekciu. Source generátory sú užitočným rozšírením kompilátora tam, kde robíte reflexiu, alebo dynamicky generujete kód. Teda nie toho normálneho, ktorý robí kompiláciu do IL, ale toho, čo robí AoT kompiláciu. Ten sa snaží odstrániť všetko nepodstatné z výslednej binárky. Práve veci, ktoré sa načítavajú dynamicky, alebo pomocou reflexie, sú pre takýto kompilátor nedostupné, a teda ich môže nechcene odstrániť, a tak je výsledok nepoužiteľný. Source generátor nie je nič iné, ako časť kódu, ktorá sa vyhodnotí pred samotnou AoT kompiláciou a prewarmne (?zahreje?) všetko potrebné.

Introducing C# Source Generators | .NET Blog
We’re pleased to introduce the first preview of Source Generators, a new C# compiler feature that lets C# developers inspect user code and generate new C# source files that can be added to a compilation. This is done via a new kind of component that we’re calling a Source Generator.

.NET a Microsoft okienko

Visual Studio Online sa premenovalo na Visual Studio Codespaces. Aby to chlapci z Microsoftu trošku spropagovali, tak dosť podstatne znížili ceny.

Visual Studio Codespaces
With a new name of Visual Studio Codespaces, lowered pricing, a Basic instance type, and many other new features, there’s never been a better time to try remote development.

Po novom dostanete do Azure Kubernetes Service už aj Windows Server kontajnery. Podľa mňa by mali byť kontajnery čo najmenšie. Možnosť postaviť takto zložitejšiu infraštruktúru, môže byť pre niekoho zaujímavá.

Windows Server container support in Azure Kubernetes Service is now generally available - Windows Server Blog
Containerization is an important cloud computing development to more seamlessly build, test, deploy, and manage cloud applications. Containers also introduced many of our customers to new technologies including Docker, Windows containers, orchestration, and microservices. Today, we’re excited to ann…

JetBrains uviedol, že ich dotTrace a dotMemory profilery podporujú profilovanie aplikácií na Linuxe. Takto to vyzerá.

Using dotTrace and dotMemory for production analysis on Linux
Recently JetBrains announce that dotTrace and dotMemory supports profiling applications on Linux. We have been testing these out for production usage, analyz...

Ak by ste potrebovali viac hardcore nástroje, tak je tu nasledujúca séria. Pravdupovediac, moc tomu nerozumiem, ale keby som raz musel, tak informácie začnem čerpať práve od tohto autora.

Work flow of diagnosing memory performance issues – Part 2 | .NET Blog
Work flow of diagnosing memory performance issues – Part 0 Work flow of diagnosing memory performance issues – Part 1 Work flow of diagnosing memory performance issues – Part 2 (this post) In this blog post I’ll talk a bit about how to spend time wisely and then continue with the analysis.

Linky na záver

Článok o tom, ako sa Magic Leap nepodarilo vytvoriť produkt, ktorý síce v prototypovom štádiu vyzerá ako vec z budúcnosti, ale preniesť prototyp do finálneho produktu je iný príbeh.

Magic Leap’s $2.6 billion bait and switch – TechCrunch
Intended or not — I assume it wasn't — Magic Leap became a $2.6 billion bait-and-switch, the consequences of which are now all too apparent.

Kubernetes sa dá spravovať aj z Excelu.

V minulotýždňových tipoch som spomenul, že CTRL+SHIFT v spojení s Enter v run command dialógu spôsobí spustenie aplikácie s administrátorskými právami. Ale CTRL+SHIFT je univerzálna kombinácia na spustenie s administrátorskými právami všetkého.

Canon uviedol EOS Webcam Utility, čo je nástroj, ktorý spraví z vášho Canon EOS fotoaparátu pri použití USB kábla web kameru.

Canon now lets you use its cameras as a webcam with amazing video quality
Canon has released a new, downloadable tool that lets you use its recent digital cameras as a webcam for Zoom, Microsoft Teams, and other apps. The results compared to a PC’s built-in webcam will blow you away.

A nakoniec troška oddychové video pre pamätníkov.