Týždeň 2022-16
Minulý týždeň bol skúpy na novinky, ale aj tak sa mi podarilo zozbierať 13 linkov hodných vašej pozornosti. @vlkodotnet
Zaujímavosť týždňa: CSS Toggles
Nová experimentálna funkcionalita v CSS má názov Toggle. Pomocou nej môžete vytvoriť ako keby prepínače so stavmi. Najjednoduchšie použitie bude asi prepínanie medzi light a dark módom stránky. Ale fantázii sa medze nekladú a čisto pomocou CSS tak budete môcť jednoducho skrývať napríklad časti formulára.
Ako na upgrade obrovskej PostgreSQL databázy?
Retool zverejnil svoju skúsenosť s upgrade 4 TB databázy z PSQL 9.6 na verziu 13. Pri takomto objeme dát to nie je možné cez dump a restore dát, pretože to môže trvať niekoľko dní. Problém vyriešili pomocou Citus Warp, teda logickej replikácie dát.
.NET okienko
Ak by ste niekedy potrebovali spustiť z .NET JavaScript, tak nasledujúci článok nielen predstaví zoznam dostupných JavaScript interpreterov, ale dokonca existuje knižnica JavaScriptEngineSwitcher, ktorá ich všetky zapuzdruje.
Chceli by ste vyskúšať F#, ale ako C# vývojár neviete, ako? Nasledujúci návod ukazuje C# kód a následne jeho F# verziu, aby ste sa F# naučili extrémne rýchlo.
V budúcej verzii Visual Studia dostaneme nový IEnumerable visualizer, ktorý vyzerá užitočne.
C# 11 v preview verzii (to znamená, že tieto novinky sa nemusia dostať do finálnej verzie) prináša viac-riadkové Raw string literals (napríklad pre generovanie raw Json), Checked user-defined operators pre jednoduchšiu prácu s matematickými operáciami, ale aj warning pre triedy s názvom len v malých písmenách.
V .NET 7 Preview 3 budete vedieť pri minimal API nahradiť model binder pomocou TryParse static funkcie.
Linky na záver
Jazyk Go dostane nový sort algoritmus. Ten vie byť v určitých prípadoch až 10-násobne rýchlejší. Takto bez námahy dostanete s novou verziou performance boost.
Milovníci Pythonu zasa pre zmenu dostali pekný Memory profiler.
A pre milovníkov PHP tu mám stránku, ktorá vám ukáže, či vaša verzia PHP podporuje konkrétnu črtu jazyka.
Týmto tipom sa ako konzument otvoreného obsahu dostávam na tenkú pôdu. Ale povedzme, že generujete pekné PDF a chcete ho zmršiť tak, aby vyzeralo ako vytlačené a skenované bez toho, aby ste tento proces museli manuálne absolvovať.
Ak poznáte Framework Notebook a páčilo by sa vám mať počítač s nízkou spotrebou, tak si viete kúpiť jeho matičnú dosku, vytlačiť na 3D tlačiarni obal a používať ako klasický počítač. Bez disku a pamäti stojí i5-1135G7 verzia cca 400 dolárov.
Niekto si dal tú prácu, že dekompiloval Super Mario 64 a optimalizoval jeho zdrojový kód tak, aby celá hra bežala šesťkrát rýchlejšie a na 60 Hz.
Vizuálna bodka na záver je o vyriešení Trolley problému.