Týždeň 2021-16

Súhrn predchádzajúceho týždňa pre všetkých, koho IT baví. Tentoraz o vrtuľníku na Marse, ale aj o budúcnosti FLoC. @vlkodotnet

Udalosť týždňa: Vzlietli sme na Marse

Chalani v kancelárii mi vyčítali, že som minulý týždeň za udalosť týždňa vybral nudné AI lietanie bežnými lietadlami. Problém ale bol, že Ingenuity, čo je malý vrtuľník, ktorý sa dostal na Mars v rámci Perseverance misie, vzlietol až v pondelok. A na prekvapenie aj on letel úplne autonómne. Pretože na Marse je menej atmosféry, konkrétne stokrát menej, ale aj menej gravitácie (tá je tretinová), museli vedci vylepšiť vztlak vyššími otáčkami rotora. Ak ste mali niekedy dron, tak asi viete, že vzlietnuť a pristáť nie je jednoduché. Našťastie na Marse zatiaľ nie sú stromy, tak majú vedci o starosť menej a nemusia, tak ako je pri dronoch zvykom, ich dostávať z ich koruny.

Ingenuity’s First Black-and-White Image From the Air
The first flight of NASA’s Ingenuity Mars Helicopter

Odvtedy sa Ingenuity podarilo dostať do vzduchu (k dnešnému dňu) už tri krát. Za zmienku o tejto misii stojí aj fakt, že súčasťou bol aj prístroj s poetickým názvom MOXIE na extrakciu kyslíka z CO2. Ten sa hodí pre ľudí, ktorý by tam raz pristáli, ale aj pre rakety, ktoré poletia späť, pretože kyslík tak nejak potrebujú k horeniu raketového paliva.

NASA’s Perseverance Mars Rover Extracts First Oxygen from Red Planet
The growing list of “firsts” for Perseverance, NASA’s newest six-wheeled robot on the Martian surface, includes converting some of the Red Planet’s thin, carbon dioxide-rich atmosphere into oxygen.

FLoC pod paľbou

Prešli asi 3 týždne, kedy som písal o snahe nahradiť 3rd party cookies v prehliadači Chrome pomocou technológie FLoC. Tá by vás na základe histórie vášho prehliadača zaradila do nejakej skupiny používateľov. Keďže všetci ostatní tvorcovia prehliadačov nie sú závislí na tom, koľko reklamy predajú, ale na tom, aké služby prinesú zákazníkom, tak sa postavili proti tomuto nápadu z dielne Google.

Every browser maker but Google is going against FLoC
Several major browser makers have turned down Google’s FLoC technology, including Microsoft, Mozilla, Brave, and Vivaldi. The controversial technology takes a new approach to advertising based on user data.

Paradoxne, môže táto situácia posilniť Facebook. Ten totiž už informácie o vás pozbiera priamo u seba. Mimochodom, ak sa chcete o FLoC niečo viac dozvedieť, prečo vznikol, a ako by mohol dopadnúť, tak odporúčam tento stredne dlhý text.

Get the FLoC out
Google Chrome is prioritising third parties over end users.

Apple odpružený event

Aspoň slovkom, dvoma by som mohol spomenúť Apple jarné predstavovanie noviniek. Hlavne preto, že M1 procesor sa dostal do nového iPad Pro a nových ultra-tenkých iMacov. Teda M1 je už v piatich druhoch Apple zariadení, a vraj sa na jeseň pripravuje vylepšená verzia M1X. Tá bude vedieť pravdepodobne pracovať s viac RAM ako len 16 GB, lebo len táto drobnosť tomuto procesoru chýba.

Apple’s Spring Loaded event: the 8 biggest announcements
Apple held its Spring Loaded event on Tuesday, unveiling new iPads, iMacs, the long-rumored AirTag trackers, and more. You can read about all of the news and announcements from the big day right here.

Ako ľudia kopírujú dáta zo Stack Overflow?

Keď na prvého apríla v Stack Overflow pracovali na vtípku s počtom kopírovaní do schránky, tak im napadlo, že by bolo veľmi zaujímavé zanalyzovať správanie užívateľov - tzv. "copy'n'paste" zvyky. Podobne ako oni, aj ja mám rád takéto štatistiky, tak tu sú ich výsledky tejto analýzy.

How often do people actually copy and paste from Stack Overflow? Now we know. - Stack Overflow Blog
April Fool’s may be over, but once we set up a system to react every time someone typed Command+C, we realized there was also an opportunity to learn about how people use our site. Here’s what we found.

Windows 10 podporuje Linux GUI

V rámci Windows Subsystému pre Linux vo Windows 10 je najnovšie možné spúšťať aplikácie s grafickým rozhraním. Aplikácie musia byť renderované cez X-server, teda podporované sú hlavne Gnome a KDE aplikácie. Tiež je možná podpora GPU akcelerácie. Na aplikácie, ktoré kreslia priamo na FrameBuffer zatiaľ môžete zabudnúť.

The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux | Windows Command Line
A year ago at BUILD 2020 we introduced our goal to bring Linux GUI applications to the Windows Subsystem for Linux (WSL) to run Linux GUI applications. We are proud to announce the first preview of this highly anticipated and open source feature!

Ak si to chcete vyskúšať, tak všetky potrebné informácie nájdete v nasledujúcom návode.

How to run Linux GUI apps on Windows 10 with WSL and WSLg
Many folks have installed X servers and X410 on their Windows 10 machines and ...

.NET okienko

Pamätáte si na články o tom, ako Visual Studio nepotrebuje viac ako 32 bitov? Že všetko ladia tak, aby sa vošlo do 4 GB pamäte? Nuž asi sa im to už viac nedarilo, lebo od verzie Visual Studio 2022 bude tento nástroj 64-bitový. Okrem toho má byť všetko ešte lepšie a rýchlejšie.

Visual Studio 2022 | Visual Studio Blog
All of our product development begins and ends with you—whether you posted on Developer Community, filled out a survey, sent us feedback, or took part in a customer study, thank you for helping to continue to steer the product roadmap for Visual Studio.

Návod, ako pracovať s memory dumpom.

Managed Memory Dump Analyzers | Visual Studio Blog
For problems that do not manifest in logs or that you cannot investigate by debugging locally you might attempt to capture a diagnostics artifact, like a memory dump, while the issue is active in your production environment. However, upon talking to developers and support engineers we know that memo…

A k tomu súvisiaci návod, ako si taký memory dump automaticky vytvoriť, keď aplikácia padne.

Collect memory dumps for a first-chance exception, when it occurs
The following two procedures guide on how to properly collect a memory dump to study a process crash. This post complements my article about how exceptions are handled and how to collect memory dumps to study them. Both tools below - ProcDump and DebugDiag - work similarly: they can attach themse…

Pripravuje sa nová veria crossgen. To je nástroj na vytváranie natívneho kódu z toho .NET manažovaného. Teda aplikáciu je možné spustiť bez behového prostredia .NET. Nová verzia crossgen2 je už napísaná v C# a bude vedieť veci, ktoré predchádzajúca verzia nevedela.

Conversation about crossgen2 | .NET Blog
Conversation with .NET engineers about crossgen2.

Linky na záver

Microsoft spustil v beta verzii Xbox Cloud Gaming. Zatiaľ je to na pozvánky, ale keďže to beží v prehliadači, tak to bude fungovať ako na desktop PC, tak aj na iOS zariadeniach (tu ich Apple nechcel pustiť s natívnou aplikáciou do ich store).

A first look at Microsoft’s Xbox Cloud Gaming on iOS and the web
Microsoft’s xCloud service is arriving in beta on iPhones and iPads. We got an early look at Xbox Cloud Gaming on an iPhone, and it works simply by visiting a web link.

Keď sme už pri hrách, tak sú aj hry pre nás programátorov, ktorí "nemajú" čas sa hrať. Preto vznikajú hry ako OhMyGit. Aj sa zahráte, aj pocvičíte git zručnosti.

Oh My Git!
An open source game about learning Git

Protomaps si odkladám, ak sa niekedy konečne pustíme do implementácie OpenStreetMap.

Simple, customizable maps for the web | Protomaps
A full stack system for making vector maps on the web with Leaflet and more

Ďalej tu mám set 46 preddefinovaných css animácií, pretože som programátor a grafike sa moc nerozumiem.

argyleink/transition.css
:octocat: Drop-in CSS transitions. Contribute to argyleink/transition.css development by creating an account on GitHub.

S týmto projektom si môžete vyrobiť doma s deťmi mikroskop z lega.

tobetz/LegoMicroscope
To learn about optics and microscopy, we generated a simple to build lego microscope that does not need precision optics and 3D printed parts. - tobetz/LegoMicroscope

Dnes je vizuálna bodka nostalgická. Jediné, čo vo videu chýba, je použitie tlačidla turbo. To sme síce mali vždy zapnuté, lebo kto by už chcel pomalší počítač?