Týždeň 2022-31

Občas nie všetko ide tak ako má. A občas sa dobrý nápad nestretne s porozumením, tak ako v prípade GitLabu. @vlkodotnet

Udalosť týždňa: GitLab skoro mazal

Minulý týždeň vyzeral, že sa takmer nič nestane. Bolo by to tak vydržalo, keby vo štvrtok nevyšiel na TheRegister článok o tom, že GitLab plánuje po roku neaktivity automaticky zmazať všetky neaktívne repozitáre vo free účtoch.

GitLab plans to delete dormant projects from free accounts
Hopes to save a quarter of hosting costs by binning repos that haven’t been touched for a year

Keďže GitLab beží na cloude, tak by takto dokázali ročne ušetriť až 1 milión dolárov nákladov. Lenže je kopec repozitárov, ktorých kód sa nemení, lebo nie je dôvod. Alebo sú na nich závislé tisícky iných projektov. Tie by takto boli celkom odpísané. A tiež by sme prišli o kopec kódu, ktorý je dobre archivovať z historických dôvodov, alebo len preto, aby ste vedeli natrénovať nejaký ten Copilot machine learning. Našťastie sa v GitLabe rýchlo spamätali a dali na Twitter správu, že nič sa mazať nebude, len tieto repozitáre pôjdu na pomalší a lacnejší storage.

V každom prípade je to pre imidž GitLab troška rana, lebo všetci si ešte spomíname na vlnu migrácie po tom ako GitHub kúpil Microsoft, lebo vraj tam bude lepšie.

Amazon kupuje Roombu

Tu by sa hodil, taký ten vtip, že Bezos zavolá sekretárke, nech mu kupi Roombu a ona teda zariadi kúpu celej firmy iRobot. Akurát sa to nehodí, lebo Roomba != iRobot. Tak či onak, Amazon za ňu ponúkol 61 dolárov za akciu, čo znamená 1,7 miliárd peňazí, amerických. Dôvod, prečo tak robia je, že veria, že práve domáci roboti sú budúcnosť toho, ako bude vaša domácnosť napojená na veľký cloud svet.

To znamená, že vysávače nebudú len vysávať a následne analyzovať zozbieraný prach. Ale budú aj sledovať, kto sa po kuchyni hýbe, čo máte v chladničke, čo vám objednať. Zbierať bobky po vašich domácich miláčikoch a kŕmiť ich certifikovanými Amazon granulami. Či to som už moc uletel? Uvidíme.

Amazon to acquire maker of Roomba vacuums for roughly $1.7 billion
Amazon is acquiring iRobot for $61 a share, an all-cash deal that values the Roomba maker at $1.7 billion, the companies announced Friday.

Čerstvá zelenina na Havaji

Legenda hovorí, že keď si Larry Ellison (zakladateľ Oracle) kúpil ostrov na Havaji, tak zistil, že jedlo sa tu nedá jesť. To je preto, že až 80 % jedla sa musí na Havaj dovážať. A k tomu všetkému ste cca 3700 kilometrov od najbližšej pevniny.

Keďže Larry je IT guy telom a dušou, tak zainvestoval a rozbehol na svojom ostrove hydroponický biznis. To znamená, že namiesto do zeme sadíte do špeciálne obohatenej vody. Takto dokážu na cca 1,2 hektároch vyprodukovať až 450 ton čerstvej zeleniny ročne a oproti bežnej farme spotrebovať až 10-násobne menej vody. Bohužiaľ, nikde neviem zistiť, či to je ziskový, alebo stratový biznis.

Larry Ellison is feeding Hawaii from his high-tech hydroponic farm on Lanai
It’s minutes from his Four Seasons Resort luxury retreat, Sensei Lanai.

Productivity Porn

Každý z nás si prechádza fázami, keď si uvedomí, že trávi veľa času na sociálnych sieťach. Že mu začnú vadiť notifikácie na mobile. Vtedy sa rozhodne všetko zmeniť, odhlási sa z Facebooku, prečistí svoje appky na telefóne. A potom si už len užíva svoju novo získanú produktivitu. Nuž a presne to Productivity Porn nie je. To je stav, keď trávite čas čítaním kníh o manažmente alebo úspešných príbehoch. Čítate tweety známych ľudí o tom, ako byť úspešným. Pozeráte na YouTube videá ako správne cvičiť, atď. Stávate sa závislým na cieli byť úspešný. Toto je Productivity Porn.

Productivity Porn - Caleb Schoepp
I have a pornography problem, but it’s not what you’re thinking. In fact, if you’re anything like me, you might too.It is well understood that social media can have a negative impact on your life. Whether you are doom-scrolling on Instagram, furiously retweeting on Twitter, or on your fifth hour of…

.NET okienko

Dnes sa dozviete, ako generovať kontajnerové .NET aplikácie pomocou dotnet-build-image.

Containerize .NET applications without writing Dockerfiles | Red Hat Developer
Discover how to use the dotnet build-image tool in a GitHub workflow to automate Dockerfile and containerized image creation from a .NET application.

Vyšiel nový .NET Community Toolkit 8.0, ktorý (ak nemáte blízko k MVVM patternu) vám prinesie aj pár užitočných extensions pre unit testovanie. Zaujímavý je aj HighPerfomance nuget. Ten má veci ako StringPool, kde máte pod kontrolou alokáciu pamäte, alebo Memory2D a Span2D abstrakciu na priamy prístup k blokom pamäte.

Announcing .NET Community Toolkit 8.0! MVVM, Diagnostics, Performance, and more!
We’re happy to announce the official launch of the new .NET Community Toolkit version 8.0! Including tons of new features such as MVVM source generators, diagnostics, performance helpers, and more!

Návod, ako spravovať hodnoty Azure KeyVault, priamo z vašej aplikácie. Ináč KeyVault odporúčam, u nás každý dostane svoj certifikát a s ním sú secrets bezpečne uložené v Azure (teda tak si to aspoň myslíme).

Managing Key Vault Secrets from a .NET Console App
To access an Azure Key Vault secret from your code, you must register your key ...

Linky na záver

Ak ste ako ja používali úvodzovky v Google, tak vedzte, že dostali update. Kedysi nevedeli zobraziť úvodzovkovaný text na stránke, lebo mohol byť skrytý napríklad v menu, dnes to už ale vie. Plus pár tipov, čo všetko dokážu.

How we’re improving search results when you use quotes
How snippets in Google’s search results are being improved by forming them around where quoted words or phrases occur in a web document.

Minule som písal, že si viete napojiť GitHub Copilot plugin na vlastný model. Tu je návod, ako na to. Budete ale potrebovať dobrú grafickú kartu.

GitHub - moyix/fauxpilot: FauxPilot - an open-source GitHub Copilot server
FauxPilot - an open-source GitHub Copilot server. Contribute to moyix/fauxpilot development by creating an account on GitHub.

Vizuálne zakončíme bodkou, ktorá tak nejak sedí s letom.