Týždeň 2021-04

Dnes by sa hodilo začať s niečím technickým. Tak napríklad mi došiel v rámci HackSpace predplatného nový Raspberry Pico. Už len vymyslieť, čo s ním. @vlkodotnet

Udalosť týždňa: Robinhood útočí znova

Ak ste sa práve minulý týždeň nevrátili z cesty na mesiac, tak ste pravdepodobne zachytili správu, že partička ľudí na Reddite v skupine r/WallStreetBets sa dohodla, že nakupovaním akcií GameStop prekazia zlé plány veľkých finančných fondov, ako zarobiť hŕbu peňazí. Aj sa im to podarilo, ale vy sa určite pýtate, čo sa vlastne stalo? Pretože ja odborník nie som, ale viem zbierať linky a táto vám to vysvetlí po lopate.

Příběh WallStreetBets jako RobinaHooda, který bohatým akcionářům bral...
Tenhle příběh se stane epickou ságou o mnoha rozměrech. Že někdo prostřednictvím mobilní aplikace zbohatne, to se stává. Výjimečně i v miliardových částkách. Jenže příběh aplikace Robinhood pro hru s akciemi (správa portfolia bych tomu neříkal) je mnohovrstevnatý a navíc poplatný době, která volá po

Keby linka z nejakého dôvodu nešla, tu je podcast verzia článku.

MDN nekončí

S Mozilla Developer Network to už vyzeralo vážne. Je to vynikajúci zdroj, ak potrebujete informácie o JavaScripte, CSS, HTML a toho, čo konkrétne má ktorá funkcionalita skutočne robiť. Mozilla ale v rámci šetriacich opatrení prepustila štvrtinu svojich zamestnancov a na MDN nakoniec zostal len jeden človek. Našťastie sa zrodila iniciatíva Open Web Docs, ktorá zabezpečila dostatok peňazí, aby tu MDN ešte chvíľu vydržal.

Introducing Open Web Docs
High-quality documentation for web platform technologies is a critically important component of our shared, open digital infrastructure. Today, we’re excited to publicly introduce Open Web Docs, a collective project designed to support a community of technical writers around strategic creation and long-term maintenance of web platform technology documentation that is open and inclusive for all.

Flash zastavil vlaky v Číne

Ukončenie podpory Flash malo zaujímavú dohru v Číne. Po update počítačov tam prestal fungovať trafikon, a tak boli miestni admini nútení siahnuť po pirátskej verzii Flash, ktorá neobsahovala kód na jeho vypnutie.

Adobe Flash Shutdown Halts Chinese Railroad for Over 16 Hours Before Pirated Copy Restores Ops
This is what happens when you RUN A RAILROAD NETWORK ON FLASH.

PGM indexy

Ak ide o vyhľadávanie vo veľkom objeme dát, tak tu už dlhú dobu máme b-stromy. Dnes už nenájdete databázu, kde by sa nejaký nenachádzal. Vedci sa ale zamýšľajú, či sa nedá problém riešiť lepšie. A tak vznikli Piecewise Geometric Model indexy. Tie by mali mať v najhoršom prípade výkon b-stromov, inak len lepší. To všetko pri stonásobne menšej spotrebe pamäte. Algoritmus je open-source a momentálne exituje C++ a Python implementácia.

The PGM-index
The Piecewise Geometric Model index (PGM-index) is a data structure that enables fast point and range searches in arrays of billions of items using orders of magnitude less space than traditional indexes.

Extensible Storage Engine open-sourced

Microsoft zverejnil svoj databázový engine, ktorý obsahuje každý Windows, a vy o tom možno ani neviete. Vie byť ACID, vie byť celkom odolný na prípadné výpadky. Možno ho poznáte pod menom ESENT, prípadne podľa názvu API pre prístup JET.

microsoft/Extensible-Storage-Engine
ESE is an embedded / ISAM-based database engine, that provides rudimentary table and indexed access. However the library provides many other strongly layered and and thus reusable sub-facilities as...

.NET okienko

PostSharp je Aspect Oriented Programming tool, ktorého úlohou je zjednodušiť písanie kódu tým, že kód za vás dogeneruje on sám. Keďže v dnešnej dobe máme Roslyn, tak sa rozhodli celý projekt prepísať pre jeho priamu podporu.

PostSharp's Great Reset: Announcing Project "Caravela", a Roslyn-based aspect framework
Today we’re excited to make a one-in-ten-years announcement: we’re releasing the first public preview of PostSharp “Caravela”, a Roslyn-based framework for code transformation and aspect-oriented programming.

Ďalší užitočný tip na nové vlastnosti C# 8 pre krajšie switch zápisy.

Don’t Code Tired | ICYMI C# 8 New Features: Switch Expressions
Don’t Code Tired - Jason Roberts on Software Development and .NET - In the first part of this series on what was introduced in C# 8, we’re going to take a look at

Už ste vyskúšali nový Razor editor, ktorý konečne vie dopĺňať using?

Improvements to the new Razor editor in Visual Studio | ASP.NET Blog
It’s been six months since we announced the first preview of a new experimental Razor editor for Visual Studio based on a common Razor language server and it’s time to give an update on our progress. The team has been hard at work bringing the new Razor editor up to parity with the old one,

Cez ExceptionDispatchInfo.Capture() sa dá thrownúť exception so zachovaním stacku mimo catch blok.

Linky na záver

Nový Windows Terminal Preview má konečne UI pre nastavovanie všetkých tých nastavení, ktoré ste predtým museli hľadať v dokumentácii.

Microsoft 365 aplikácie prestanú fungovať od marca v legacy Edge a od augusta v Internet Explorer 11.

Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy
Today, we’re announcing that Microsoft 365 apps and services will no longer support Internet Explorer 11 (IE 11) by this time next year. Beginning November 30, 2020, the Microsoft Teams web app will no longer support IE 11. Update: The Microsoft Teams web app no longer supports IE 11 as of …

Ak robíte autoscrolling a hýbete myšou, tak text scrolluje rýchlejšie. A pritom je to bug.

Autoscrolling on drag, part 2: Why does scrolling go faster if I wiggle the mouse? | The Old New Thing
Last time, we implemented a basic autoscroller. But you may have noticed an odd side effect: Wiggling the mouse speeds up the scrolling. This happens because each wiggle of the mouse generates a new WM_MOUSE­MOVE message, and that in turn triggers the “activate autoscroll”

Nechýba ani tradičná vizuálna bodka na záver.