Týždeň 2020-35

Minulý týždeň bol posledným, kedy ste sa mohli slobodne vrátiť z Chorvátska. Ak ste to prešvihli, tak si v karanténe môžete počítať tento týždenník. @vlkodotnet

Téma týždňa: Neuralinkované prasatá

Ak niečo môže skutočne zmeniť svet počítačov, tak je to budúcnosť, v ktorej budú počítače priamo pripojené na mozog človeka. Na začiatok to bude prepojenie smerom von, teda možnosť ovládať počítač jednoduchou myšlienkou. Na to sa nechytá myš s klávesnicou, dotyková obrazovka, ba ani hlasový asistent. V druhom kroku sa naučíme posielať informácie do mozgu, a tak priamo vyvolať obraz, zvuk, pocit. Toho druhého sa za našich životoch asi nedočkáme, ale prvá možnosť má pred sebou veľký potenciál. Preto sa netreba čudovať, že do tejto oblasti investoval aj Elon Musk a vytvoril spoločnosť Neuralink. Dosiaľ bolo pripojenie do mozgu dosahované pevnými ihlami. Neuralink ale prišiel s nápadom flexibilného kábliku, ktorý znesie aj nejaký ten otras a následne nepoškodí mozog. K tomu vyvíjajú aj robota, ktorý potrebnú sondu do mozgu zavedie. Tým sa odstráni tá najproblematickejšia časť procesu a tou je človek. Lebo nechať sa hrabať človeku vo vlastnej hlave nikto nechce.

Oproti minulému roku má aktuálne Neuralink vzhľad mince, a už bol aj testovaný na prasatách. Tým ho nielen zaviedli, ale jednému prasiatku aj vybrali von, čím chceli ukázať, že proces je vratný.

Elon Musk trots out pigs in demo of Neuralink brain implants
Elon Musk brought out three pigs to show off his new Neuralink device. One pig, Gertrude, had her very own brain implant. A second pig had an implant for a time, then it was removed — but the pig appeared happy and healthy in the demo. Eventually, a user will be able to communicate with the device u…

Aktuálny potenciál je v liečbe niektorých mozgových ochorení, a to priamou stimuláciou určitých mozgových buniek. Ale inak sme úplne na začiatku, vieme, ako náš mozog približne funguje a ľudí na diaľkové ovládanie tak skoro nečakajte. Okrem toho sa vždy môže naša ľudská spoločnosť rozhodnúť, že takéto veci sú proti bezpečnej budúcnosti ľudskej rasy, a všetky podobné experimenty zakázať.

Windows 95 má 25 rokov

Pred štvrťstoročím vyšiel operačný systém Windows 95, ktorý bol vo svojej dobe revolučný. No možno je revolučný silné slovo, pretože tu už dávno bol klasický Mac OS, alebo OS/2 od IBM. Windows 95 ale prerazil rýchlejšie a výraznejšie ako čokoľvek iné a dodnes sa cez Windows 98, Windows ME, Windows XP, Windows 7 a Windows 8 dostal až k Windows 10. Je dosť možné, že Windows 10 je posledný klientsky operačný systém a ďalšie verzie už budú iba behové prostredia pre prehliadače, ako je napríklad Google ChromeOS.

Doba pokročila a dnes si viete spustiť emulátor Windows 95 aj v prehliadači.

Windows 95 in your browser
Fancy a blast from the past? Curious about the Microsoft Windows release that introduced such familiar concepts as the Desktop, Start Menu, Taskbar and Notifications Area? Well, now thanks to the wonders of Emscripten and DOSBox, and modern JavaScript runtimes, you can try it out in your browser.

Ikea Lego boxy

Obsah tejto novinky by sa asi viac hodil do "Linky na záver". Ale k Legu mám od detstva špeciálny vzťah. Spojenie Ikea a Lego je ukážkou toho, ako Ikea dokáže integrovať čokoľvek. Spoluprácu so Sonos, tvorba vlastného IoT a dnes už aj Lego. Aj Lego robilo vlastné boxy, ale tie proste nikdy nevyzerali takto užitočne.

Ikea and Lego built the storage boxes of your dreams
Ikea will begin selling storage boxes fitted with Lego studs starting October 1st in Europe and North America. They Bygglek collection consists of one set of three small boxes, two sets of bigger boxes, and a set of Lego bricks.

.NET okienko

.NET 5 sa nám prehuplo do fázy Preview 8 a nám táto verzia priniesla top level funkcie (to sú funkcie bez triedy, ale inak to je syntax sugar), pattern matching pre property patterns, inicializáciu premennej cez new(), 80% API v .NET Core s nullable anotáciami, Windows ARM64 kompilátorom a viac.

Announcing .NET 5.0 Preview 8 | .NET Blog
Today, we are releasing .NET 5.0 Preview 8. The .NET 5.0 release is now “feature complete”, meaning that very nearly all features are in their final form (with the exception of bug fixes still to come). Preview 8 is, appropriately, the last preview.

Aby mohol .NET 5 kompilovať do jedného jediného súboru, tak mu vymysleli Source Generators (viac tu). Tie pridajú do kompilátora nový krok, ktorý zoberie kus kódu v projekte a dynamický ho vykoná. Takto zistí, kde všade a čo program používa. Tu je pár príkladov ako na to.

New C# Source Generator Samples | .NET Blog
Phillip introduced C# Source Generators here. This post describes two new generators that we added to the samples project in the Roslyn SDK github repo. The first generator gives you strongly typed access to CSV data. The second one creates string constants based on Mustache specifications.

A mám tu tiež jeden článok pre AI odborníkov, ktorý popisuje ako bol vytvorený deep learning model pre automatické návrhy kódu IntelliCode.

The making of Visual Studio IntelliCode’s first deep learning model: a research journey | Visual Studio Blog
IntelliCode leveraged Azure Machine Learning and ONNX Runtime for the first deep learning model available for Python users in Visual Studio Code.

Linky na záver

Zamýšľali ste sa niekedy, čo sa deje, keď sa prihlasujete do svojho Windows účtu (mimochodom je to dosť dlhý twitter thread)?

Nasledujúci nástroj vytvorí SQL vrstvu nad metadátami Git repozitára. Tak umožní jednoducho robiť analytické dotazy pomocou SQL.

augmentable-dev/askgit
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊 - augmentable-dev/askgit

Tradičná vizuálna bodka na záver.

PS #Wakanda4Ever.