Týždeň 2021-50

Šťastný a veselý týždenník.  @vlkodotnet

Udalosť týždňa: LastPass sa osamostatňuje

Takto pred sviatkami sa toho moc nedeje. Nakoniec vidno to na tom, čo sa stalo udalosťou tohto týždňa. Ale prečo to je hodné zmienky? LastPass je môj aktuálny Password Manager, a ak vy ešte nemáte žiaden, tak robíte niečo zle. Password Manager by mal patriť k top nástrojom každého ITečkára. Ak máte hlboko do vrecka, tak nemusíte platiť, odporúčam KeePass, ale určite nejaký začnite konečne používať. V druhom rade je zaujímavé to, že na rozdiel od väčšiny firiem, ktoré sa snažia o fúziu, ide LastPass opačným smerom, teda k nezávislosti.

LastPass is going to become an independent company
LogMeIn plans to spin out password management tool LastPass as a standalone company. With the shift, LastPass is promising that customers will receive enhancements on an “accelerated timeline” next year.

Dell Luna koncept

Neviem, či som tu už o tom písal, ale existuje produkt The Framework Laptop, ktorý vám dáva k dispozícii laptop, ktorý môžete upgradovať, vymieňať komponenty, tak ako je zvykom pri desktopoch. Dell so svojím konceptom Luna ide podobným smerom a možno, ak sa ho raz podarí dotiahnuť do produkčného zariadenia, tak budeme mať k dispozícii zariadenie, ktoré bude môcť byť s vami dlhé roky.

Dell’s Luna laptop concept is all about repairability
Concept Luna isn’t a laptop you can buy but a collection of ideas Dell wants to implement over the coming decade as the company takes on e-waste and climate change.

Edge Detached Elements tool

Detached Elements je nový nástroj vo vývojárskych nástrojoch prehliadača Edge, ktorý umožňuje detegovať elementy, ktoré ste z DOM odobrali, ale nejakým spôsobom sa na nich z kódu stále odvolávate, a teda nemôžu byť uvoľnené z pamäte. Vy potom viete zistiť, kde konkrétne ste ho z DOM odobrali a zjednať nápravu.

Debug memory leaks with the Microsoft Edge Detached Elements tool
Memory leaks occur when the JavaScript code of an application retains more and more objects in memory that it doesn’t need any longer instead of releasing them for the browser to garbage collect (GC). For long-running apps, small memory leaks of on

ONNX Runtime

Hmm, teraz si na seba upletiem bič, lebo toto je téma mimo moje pole vedomostí, ale dúfam, že raz sa to zmení. Vtedy sa bude hodiť nový projekt Microsoftu ONNX Runtime, v ktorom naťukám platformu, jazyk, pár ďalších drobností a on mi odporučí potrebný balíček, z ktorého pomocou môžem dostať do svojej aplikácie umelú inteligenciu.

ONNX Runtime | Home

Nuž a dostal som sa k nemu preto, lebo akurát dostal podporu pre Xamarin.

Machine Learning in Xamarin.Forms with ONNX Runtime
Machine learning can be used to add smart capabilities to mobile applications and enhance the user experience. Learn how to integrate machine learning into your Xamarin.Forms application with ONNX Runtime.

.NET okienko

.NET 6 dostalo vylepšenia aj na úrovní komunikácie so sieťou. Ako napríklad HTTP/2 Window Scaling, HTTP/3 a QUIC, HTTP Retry logiku atď. Napríklad už by vám nemali dôjsť porty pre implementáciu port reuse.

.NET 6 Networking Improvements
Introducing new networking features in .NET 6 in this blog post highlighting some of the changes and improvements.

Prečo má .NET 6 o 64 % kratšie GC pauzy? Môže za to jeden znak.

.NET 6 vs .NET 4.8 GC stats - ~64% shorter max GC pause times (due to 1 letter removed in runtime)
Recently I tweeted about performanceimprovements weare seeing from migrating an industrial machine learning application (desktop)from .NET Framework 4.8 to .NET 6 which got more likes than any blog post I’vemade before. Additionally, Alex Yakunin’s blog post on .NET 6 vs .NET 5: up to40% speedu…

Keď už sme pri .NET 6 a vy stále používate .NET Framework, tak už je správny čas byť naladený na upgrade.

How to Upgrade a Codebase from .NET Framework to .NET 6
You’re probably here because your business has a legacy codebase, and you need to upgrade it. You’re not alone, and almost every business goes through a similar thing at some stage. This post is part guide and part food for thought. Here, the focus is on upgrading a back-end from ASP.NET to ASP .NE…

File.Exists a Directory.Exists nemusí byť tým najlepším spôsobom ako sa zabezpečiť voči chybám pri práci so súbormi.

Remove those useless File.Exists calls - Gérald Barré
In this post, I describe why I think File.Exists is almost useless.

Linky na záver

Vedec, ktorý učí hrať potkany Doom, pravdepodobne začne ich tréningy streamovať na Twitchi.

Scientist Who Trained Rats to Play “Doom II” Says He May Start Twitch Channel
Former Feinstein Institutes neuroengineer Viktor Tóth taught three rats to play “Doom II” using a virtual reality set up. Here’s how he did it.

Toto si asi nepamätáte, ale v dávnych časoch sa na urýchlenie diskov používal Norton Disk Doctor. Ten presúval sektory a robil to tak pomaly a zároveň úchvatne, že ste sa na to dokázali pozerať hodiny. Komu to chýba, je tu verzia pre prehliadače.

Defrag - By ShipLift LLC

Aby ste pri tom vyzerali v správnom pracovnom nasadení, tak si spustíte tento simulátor notifikácií.

Busy Simulator
Pretend you’re busy by playing a bunch of app notification sounds. Made by Brian Moore.

Prvou vizuálnom bodkou bude toto video tých najlepších reloadov, aké ste kedy videli.

Nuž a druhá vizuálna bodka je self explaining.

Toto je posledný tohtoročný týždenník, preto želám šťastné Vianoce, bohatého Ježiška a uvidíme sa v novom roku.