Týždeň 2021-06

Rozmýšľal som, ako oživiť tento perex. Čo tak sprístupniť svet mojich mikro projektov? Tu je aktuálny stav retropie konzoly https://www.instagram.com/p/CLWna9-BpTD/. @vlkodotnet

Námietka týždňa: Qualcommu sa nepáči predaj ARM

Tento týždeň bol chudobný na nejaké extra udalosti, ktoré by na toto miesto patrili. O predaji ARM firme Nvidia som už písal dávnejšie, ako sa ale blíži reálny termín celej udalosti, začínajú firmy, ktoré na licencii ARM majú postavený celý svoj biznis, byť nervózne. Nvidia sa síce vŕta iba do špeciálnych systémov, ktoré potrebujú veľký GPU výkon, ale čo ak začne s vývojom mobilných čipov? To by Qualcomm, ktorý len preberá špecifikácie ARM, vlastne nemal čo navyše ponúknuť. Či sa ich chmúrne myšlienky naplnia sa dozvieme už čoskoro. Na budúcnosti je najkrajšie to, že si na ňu stačí počkať (citát som si požičal od Tomáša Prokopčáka zo sme.sk).

Nvidia wants to buy CPU designer Arm—Qualcomm is not happy about it
The proposed deal creates a nest of potential conflicts of interest.

github1s.com

Ak ste mali niekedy v živote potrebu si otvoriť projekt z GitHub priamo vo Visual Studio Code, a nechceli ste sťahovať celý repozitár, tak od dnes tak môžete učiniť jednoduchým zmenením url, kde za github dopíšete slovo 1s. Potom trvá už len pár sekúnd (ak idete na stránku prvý krát, tak tých sekúnd bude viac), kým sa k vám stiahne web verzia VS Code (ak o tom ešte neviete, tak VS Code je vlastne len bunch of typescriptov, bežiaci v špeciálnom lokálnom prehliadači) a už sa môžete vŕtať v kóde.

conwnet/github1s
One second to read GitHub code with VS Code. Contribute to conwnet/github1s development by creating an account on GitHub.

Rust Foundation

Rust je jazyk, ktorý vznikol vo firme Mozilla, a ktorého cieľom bolo pri stále známej C++ syntaxi zabezpečiť bezpečnosť pamäte. Nemá síce Garbage Collector, ale pre lenivých umožňuje voliteľný reference counting. Do nadácie sa hneď okrem Mozilla zapojili aj AWS, Google, Huawei a Microsoft. To znamená, že mierne ohrozený Rust po prepúšťaní v Mozilla má zabezpečený tok peňazí na svoj rozvoj.

Mozilla Welcomes the Rust Foundation – The Mozilla Blog
We join the Rust community in announcing the formation of the Rust Foundation, the host of the popular Rust programming language that began within Mozilla.

Dependency hack

Napadlo vám niekedy, že hacknúť sa do firiem sa dá cez balíčkovací systém? Väčšina balíčkovacích systémov má nastavenie, že v prípade, ak existujú vo viacerých zdrojoch balíčkov balíčky s rovnakým názvom, tak zoberie ten s vyšším číslom verzie. Odtiaľ je už len krok nahrať na npm.com (alebo iný balíčkovací zdroj) svoju, vlastnú verziu balíčku. U potenciálnej obeti sa potom namiesto verzie z interného systému nahrá ten z npm. Nemyslíte si, že chyba sa vzťahuje len na svet node.js. Rovnaké sa vám môže stať s Ruby, Pythonom alebo .NET core. Stačí, ak sa útočník dostane k názvom vašich interných balíčkov a vy sa na tento útok nepripravíte.

Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies
Ever since I started learning how to code, I have been fascinated by the level of trust we put in a simple command like this one: Some programming languages, like Python, come with an easy, more or…

Excel dostáva LAMBDA funkcie

Excel sa stáva Turing complete jazykom. Pomocou LAMBDA umožňuje zadefinovať parametre funkcie a spôsob výpočtu hodnoty danej funkcie. Nestráni sa ani rekurzie, a tak si môžete niekde na začiatku vášho workbooku nadefinovať svoje vlastné funkcie. Následne si ušetrite čas v prípade, ak vo vašom vzorci zistíte chybu, tak už nemusíte následne upravovať vzorce v celom Excel dokumente.

Enriching Excel with higher-order functional programming
Microsoft Excel the programming language is evolving. With the recent release of LAMBDA, users can now define new functions in the program’s formula language. Learn about the capability and its role in the transformation of spreadsheet formulas.

Cake 1.0.0.0

Informácia o Cake by sa možno hodila do .NET okienka, ale prečo byť úzkoprsý? Buildovať je potrebné všade. Výhodou Cake je, že na definíciu buildu používate C# jazyk, čo znamená, že vám umožní robiť také veci, aké by ste pri deklaratívnych build definíciách len veľmi ťažko dosiahli.

Cake v1.0.0 released
Version 1.0.0 of Cake has been released. This version is the 112th release of Cake, but just not any release - we've finally hit 1.0 🎉 In this blog post, we will go through some of the major new features of 1.0, which platforms are supported, what to consider when upgrading to Cake 1.0.

.NET okienko

Channel v .NET je určený na riešenie komunikácie dvoch a viacerých asynchrónnych operácií. Niečo do neho píše, niečo z neho číta a vy sa nemusíte starať o to, aby ste zisťovali, či jedna strana už môže zapísať a druhá strana už má čítať.

What’s the Difference between Channel<T> and ConcurrentQueue<T> in C#?
In response to the previous article ( Introduction to Channels in C# ), I’ve received several questions from folks who have been using ...

Ako na viac top-level programov v jednom projekte?

Tiny top-level programs with C# 9 and SmallSharp and Visual Studio
One of the things I’m always working on and am always excited about is making ...

iCircuit je nádherná aplikácia pre iOS, ktorá vám umožní vytvárať fyzické obvody na vašom zariadení. Pridávate odpory, kondenzátory, meriate prúdy, napätia. V nasledujúcom článku autor dáva nahliadnuť pod pokrievku, ako tú aplikáciu v C# a Xamarin napísal.

The Technology of iCircuit 3D
Today I’m pleased to announce the macOS release of iCircuit 3D! Last week I released the iOS version to a wonderful reception and I’m happy to now be able to give all the Mac users out there the same experience. iCircuit 3D has been a work of passion over the last couple years and I thought I would …

Linka na záver

Dnes iba jednu linku na záver. Zato ale ide o tú najkomplexnejšiu mapu hviezdnej oblohy na spôsob Google Maps.

Legacy Survey Sky Images
Welcome to the Legacy Survey sky images! You can navigate around our 2-dimensional map of the sky released in July 2019. This map is our starting point to dramatically improve upon 3-dimensional maps of the universe.

A tradičná vizuálna bodka na záver na tému, čo je to baseball.