Týždeň 2021-08
Ešte pred rokom som nevedel, že existuje viac stupňov lockdownu. Od zajtra nás vraj čaká sprísnený, a keď sa nepolepšíme, tak tvrdý. Asi aby sme mali viac času na programovanie. @vlkodotnet
Udalosť týždňa: Twitter uvádza platené sledovanie
Twitter je moja obľúbená sociálna sieť. Dokonca bola v rokoch 2018 a 2019 zisková, bohužiaľ minulý rok už nie. Preto sa rozhodli, že tento rok prinesú pár noviniek. Tou asi najdôležitejšou je možnosť si nechať platiť za tweety, teda vaše tweety skryť za platobnú bránu s názvom Super Follows. Ide v podstate o niečo, čo v súčasnosti ponúka sieť OnlyFans, ktorá ale cieli na segment zákazníkov, ktorým nejde v prvom rade až tak o informácie , ale hľadajú špecifické vizuálno. Druhou novinkou je možnosť tvoriť skupiny, teda tzv. Communities.
D3.js má 10 rokov
Pri príležitosti 10 rokov od vydania prvej verzie zatiaľ asi najlepšej knižnice pre vizualizáciu obsahu napísal jej autor Mike Bostock blog post o tom, čo sa za tú dobu naučil. Je to viac bodov, od toho, ako je dôležitá vizuálna stránka projektu, ako je dôležité mať správne príklady použitia až po to, že ľudia sú na internete zlí. Odporúčam ako čítanie pre tých, ktorí chcú robiť open-source a nezblázniť sa z toho.
FUZIX - Unix pre Raspberry Pico
Programovať dosky s microcontrollerom nemusí byť len o naflashovaní programu a sledovaní výstupov. Pre Raspberry Pico bol naportovaný unix klon FUZIX, ktorý, ak k Pico pripojíte čítačku SD kariet, umožní beh operačného systému. Následne môžete spúšťať príkazy a testovať všetko "za behu".
Graphtage
Graphtage je nástroj na sémantické porovnávanie obsahu dvoch súborov. Keďže normálny diff robí porovnanie iba obsahu riadkov, čo v prípade stromových štruktúr urobí viac škody ako úžitku. S týmto nástrojom bude porovnanie zmien v JSON, XML, HTML, CSS o poznanie jednoduchšie.
Streams API
Keď som čítal nasledujúci článok, tak som rozmýšľal, že na čo je toto dobré v JavaScripte? Žeby niečo pre Web Worker? A potom som si uvedomil, že JavaScript nie je len v prehliadačoch, ale existuje aj Node.js. A tu to už začalo dávať zmysel. Mať možnosť si posielať dáta tým správnym spôsobom synchronizácie prístupu medzi jednotlivými časťami aplikácie je užitočná feature.
TypeScript 4.2
Fúúú, pravdu povediac, pozerám zoznam noviniek, a veľa toho použiteľného pre mňa nie je. Sú tam užitočné fíčury pre tvorcov knižníc, ale pre nás bežných smrteľníkov sú tie veci na konci. "tsc --explainFiles" vysvetlí, prečo a odkiaľ sa ten-ktorý súbor dostal do projektu. A tiež dlhý zoznam bricking changes.
.NET okienko
Pre tých, čo parsujú veľké množstvo desatinných čísel z textu, sa hodí knižnica csFastFloat, ktorá urýchli konverziu až 7-násobne.
Blazor Desktop prináša otázku, ako to bude fungovať? Namiesto Node.js tam bude .NET runtime. O zobrazenie sa bude starať WebWindow, ktorý bude rozdielny pre každú platformu. Pre náš .NET svet to znamená, že budeme môcť robiť v C# aplikácie pomocou HMTL a CSS.
Ako budú fungovať single file apps v .NET 6 (samozrejme stále to je work in progress)? Výstupom v prípade, ak robíte self-contained publish, nemusí byť jeden súbor.
A na koniec tohto okienka tu máme knižku o Dapr od ľudí, čo sa mu rozumejú.
Linky na záver
Samsung uviedol koncepty svojej vlastnej verzie Hololens (ktorý sa už nejaký ten rok predáva). Vyzerá ako okuliare profesora Farnswortha.
Nuklear je jednoduché, minimalistické a multiplatformné UI vhodné napríklad na tvorbu menu a nastavení hier.
Ak sa nechcete pred kamarátmi zahanbiť, že neviete editovať súbor vo Vi, tak odporúčam tieto návody. Svoje si nájdu aj skúsenejší chasníci.
Vizuálna bodka na záver je tento prototyp ornitoptéry.