Týždeň 2023-15

GitHub má 15 rokov a viete o tom, že sa toho Twitter Inc. nedožil? @vlkodotnet

Dnes týždenník troška odfláknem. Ale mám dobrý dôvod, zajtra cestujeme na WebExpo do Prahy, nieto času sa vypisovať a pritom stihnúť k tomu aj rolu otca rodiny. Ale môžete si ma na WebExpo odchytiť, prehodiť zopár slov. Nebránim sa ani negatívnej spätnej väzbe, lebo taká je lepšia ako žiadna.

Zaujímavosť týždňa: GitHub má 15

GitHub má už 15 rokov a ja som práve zistil, že som na ňom za dva mesiace už rôčkov 13. A to mu posledných 7 rokov aj posielam na účet peniaze. Dokonca od tohto mesiaca už aj obligátnu desinku za Copilot. Treba povedať, že dobre robia, čo robia, veď code hostingov bolo viac. Spomeňte si na známy SourceForge, ktorý si prešiel pohnutou minulosťou, keď v rokoch 2013 až 2016 bundloval hostované projekty s podivným inštalátorom. Ten aspoň prežil, taký CodePlex už to šťastie nemal a porúčal sa aj s mojím repozitárom na smetisko dejín.

GitHub má tiež za sebou viac kontroverzií. Ľuďom sa nepáčila jeho kúpa Microsoftom. Z nedávnej doby zasa môžeme spomenúť spôsob ako sa strojovo učil Copilot. Dnes je to ale projekt, ktorý poskytuje všetko, čo potrebujete k programovaniu, monitorovaniu bugov, ale aj riadeniu a plánovaniu projektov. Dokonca si môžete u nich kúpiť virtuálny stroj a pracovať cez vzdialené pripojenie priamo v bezpečí virtualizovaného prostredia.

Takže všetko najlepšie a tu je post, ako to začalo.

Twitter Inc. už neexistuje

Muskov dlhodobý plán bolo z Twitteru vytvoriť platformu pre "everything app". Teda niečo, čo je v Číne známe pod menom WeChat. Ironicky by sme mohli povedať, že spoplatňovaniu všetkého, čo Twitter ponúka, nie je najlepšia cesta. Ale Musk má peniaze, tak možno sa mu to za cenu veľkých strát podarí. Momentálne ale firma Twitter Inc. zanikla a jej nástupcom je X Corp. Uvidíme, čo ďalšie nám tento vývoj prinesie.

Twitter Inc. no longer exists, now X Corp. | AppleInsider
Elon Musk-owned X Corp. has absorbed Twitter Inc. as the first step to becoming an “everything app” similar to China’s WeChat.

Pri tejto príležitosti stojí za to spomenúť, že bývalý zakladateľ Twitteru Jack Dorsey investoval do Bluesky. Ten by mal byť rovnaký ako Twitter, ale decentralizovaný. Na to Bluesky vytvorili špeciálny AT protokol.

Bluesky is my favorite Twitter clone yet
Right now, it’s really fun to hang out on Bluesky.

Nový WinDbg

Pre všetkých, ktorí potrebujú niečo na Windows vydebugovať, je WinDbg neoceniteľný pomocník. Ono je to konzolová aplikácia, ku ktorej ste mohli použiť UI rozhranie, ktoré vyzeralo tak, ako vyzerali aplikácie na Windows pred 30 rokmi. Našťastie sa niekomu v Microsofte ľudí uľútostilo a v rámci voľného času vytvoril novú UI vrstvu, ktorá konečne ukončila preview fázu.

WinDbg Overview - Windows drivers
This section is an overview of WinDbg’s major features.

AI okienko

AWS nabehlo na AI vlnu a v rámci Bedrock projektu začalo ponúkať hostovanie AI modelu v AWS. Mimochodom viete, že Amazon má viac AI inžinierov ako akákoľvek iná firma?

Viete si predstaviť AI model bežiaci vo vašom prehliadači? S minulý týždeň prestaveným WebGPU to nie je problém.

Web LLM runs the vicuna-7b Large Language Model entirely in your browser, and it’s very impressive
A month ago I asked Could you train a ChatGPT-beating model for $85,000 and run it in a browser?. $85,000 was a hypothetical training cost for LLaMA 7B plus Stanford …

.NET okienko

Začnem tým najzaujímavejším. Visual Studio 17.6 dostane konečne použiteľný profiler kódu.

Improving Visual Studio performance with the new Instrumentation Tool - Visual Studio Blog
Summary With the release of Visual Studio 2022 version 17.6 we are shipping our new and improved Instrumentation Tool in the Performance Profiler. Unlike the CPU Usage tool, the Instrumentation tool gives exact timing and call counts which can be super useful in spotting blocked time and average fun…

.NET 8 Preview 3 konečne zatočí s bordelom v bin a obj adresároch. Tie si budete môcť presunúť do jedného spoločného priečinku. Pribudne aj source generátor pre konfiguračné nastavenia.

Announcing .NET 8 Preview 3 - .NET Blog
.NET 8 Preview 3 is now available, with changes to build paths, workloads, Microsoft.Extensions, and containers. It also includes performance improvements in the JIT, for Arm64, and dynamic PGO.

ASP.NET Core Preview 3 ponúka native AOT pre niektoré typy projektov. Razor komponenty budete môcť generovať aj z konzoly a kopec vecí okolo Blazora, ktorý pokračuje v unifikačnej ceste.

ASP.NET Core updates in .NET 8 Preview 3 - .NET Blog
.NET 8 Preview 3 is now available! Check out what’s new in ASP.NET Core in this update.

Aj v novom .NET 8 dostaneme vylepšenia výkonu, tu je výber pár okolo Enum a stringov.

.NET 8 Performance Edition
As with every .NET release, Microsoft improves the performance of the runtime and guess what: This release is no exception to this. In this blog post, I want to go through some of the improvements made so far (.NET 8 preview 3).

Minule sme tu mali C# 12 novinky, ktoré možno dorazia, teraz tu je zoznam tých, ktoré určite dorazia. Default hodnoty pre parametre v lambda funkcii, using type aliasy (super užitočné pre Tuples) a primárne konštruktory.

Check out new C# 12 preview features! - .NET Blog
The first set of C# 12 features are here in preview including primary constructors, using aliases, and lambda expression parameters.

Zaujíma vás, ako správne implementovať v ASP.NET AntiForgeryToken? Teda v hlavne v tých starších projektoch.

How to secure legacy ASP.NET MVC against Cross-Site (CSRF) Attacks - Simple Talk
Cross-Site Request Forgery (CSRF) attacks are widespread, and even some BigTech companies suffer from them. Netflix suffered in 2006 with CSRF

Linky na záver

SteamDeck mal úspech, AMD má verziu procesorov s GPU, ktoré dokážu pracovať veľmi energeticky úsporne, tak prečo by Microsoft nemal rozmýšľať nad verziou Windows optimalizovanou pre herné zariadenia?

Microsoft is experimenting with a Windows gaming handheld mode for Steam Deck-like devices
Microsoft employees are looking at optimizing Windows

Celkom zaujímavý projekt, ktorý používa OpenCV na rozpoznávanie znakov cez systém vlajkového semafóra.

GitHub - everythingishacked/Semaphore: A full-body keyboard using gestures to type through computer vision
A full-body keyboard using gestures to type through computer vision - GitHub - everythingishacked/Semaphore: A full-body keyboard using gestures to type through computer vision

A s týmto projektom urobíte radosť deťom. Rozpohybujete ním ich detské kresby.

FAIR Animated Drawings

Vizuálna bodka na záver

Sú miesta na zemi, ktoré vyzerajú ako zo sci-fi filmov.