Týždeň 2020-38

Najskôr sa človek sťažuje, že nie je o čom písať. A potom ako naschvál je toho toľko, že nie o všetkom sa mu už chce písať. Práve taký je tento týždenník. @vlkodotnet

Udalosť týždňa: Ponorkové datacentrum po 2 rokoch

Nevedel som sa rozhodnúť, ktorý technologický event bude mať prednosť, či Apple alebo Facebook. Preto som sa rozhodol dať túto zaujímavosť. Microsoft pred dvoma rokmi vložil na morské dno svoje testovacie datacentrum. To bolo napratané servermi a najväčšou výhodou bolo, že ho nebolo treba chladiť. Tou menšou výhodou bolo, že sa nachádzal v  nezávislých vodách, takže vami hostovaný server v tomto datacentre bol mierne mimo jurisdikcie štátov. Ak sa pýtate, prečo by to robili, nuž je veľa zákazníkov, ktorí by radi mali menšie datacentrum len pre seba. Takto by nebol problém mu jedno spustiť niekde blízko pobrežia.

Microsoft finds underwater datacenters are reliable, practical and use energy sustainably | Innovation Stories
Microsoft retrieved the Northern Isles underwater datacenter from the seafloor off Scotland’s Orkney Islands. Project Natick is proving the concept of underwater datacenters is feasible as well as logistically, environmentally and economically practical.

Pri prvom review týždenníku sa kolega sťažoval, že som nenapísal o tom, že mali menej vád na hardware, lebo im technici nezakopávali o káble a celý kontajner bol naplnený dusíkom. Tak teda už to viete.

Apple September 2020 event

Apple mal svoj povinný septembrový event, na ktorom ukazuje nové iPhony, akurát, že teraz ich neukázal. Predpokladá sa, že asi logistické problémy s covid vírusom. Ale aj tak niečo zaujímavé ukázal. Nový 5nm procesor A14 Bionic. 4 jadrá CPU, 6 jadier GPU a 12 jadier pre AI výpočty. Zatiaľ je dostupný iba v iPad Air, ktorý sa tým pádom stal najvýkonnejším zariadením z iPad rodiny, aj keď tým by mal pôvodne byť iPad Pro, ktorý je o 200 eur drahší. Ostané veci ako tradične. Nové hodinky, ktoré majú nejaké nové vychytávky, ako nové farby a oxy senzor. Stále ich ale treba každý deň dobíjať. Ale aby som nezabudol to najhlavnejšie. iPad Air dostal USB-C kábel. Tipujem, že ten s označením Lightning čoskoro skončí.

Apple’s “Time Flies” event: the 9 biggest announcements
Apple just finished its “Time Flies” event, its first fall event this year, and although we’re still waiting on new iPhones, the company took the wraps off some new products, including new Apple Watches and iPads. Here are all of the biggest announcements from the show.

Facebook Connect 7

Facebook bol na tom s novinkami lepšie. Uviedol nový Oculus Quest 2, ktorý je tým najlepším, čo môžete pre virtuálnu realitu zohnať. Má to svoje ale. "Ale" bez Facebook účtu si nezahráte. Aby ste mali dôvod svoju dušu upísať, v príprave je hŕba hier. Zo sveta Star Wars, Warhammer 40k, Assassin's Creed, Splinter Cell, atď. Najzaujímavejším oznámením boli pripravované okuliare pre rozšírenú realitu. Facebook bude mať dokonca dvoje okuliare, jedny v spolupráci s Ray-Ban budú klasické špehovacie s kamerou a zvukom. Druhé, ktoré pravdepodobne budú reálny produkt až v roku 2024, budú AR okuliare na Google Glass štýl.

Facebook Connect 7: the 5 biggest announcements
Facebook announced a new Oculus Quest headset, the retirement of the Rift lineup, some new Ray-Ban smart glasses, and other news at its annual Connect VR/AR conference.

Vzostup Expert Beginner programátorov

Nasleduje zaujímavý long read článok. Zamýšľa sa nad tým, ako programátor nadobúda svoje vedomosti, a kedy u neho nastáva zlom, ktorým nastúpi na cestu stať sa zo začiatočníka expertom, alebo sa sám seba určí za experta (odtiaľ názov Expert Beginner). Aj také situácie prináša život, a preto sa treba celý život učiť. Začať môžete pravidelným odberom tohto týždenníka.

How Developers Stop Learning: Rise of the Expert Beginner
In this post, I describe the phenomenon of the so-called expert beginner -- someone with mediocre skill who thinks he’s an expert.

Subreg hacknutý

Český registrátor domén Subreg bol hacknutý. Podobným spôsobom, ako nedávno Garmin, sa im niekto dostal na servery a zašifroval súbory. Následne žiadal tradičné bitcoin výpalné. Firma Gransy sa rozhodla obnoviť všetko zo záloh. Vtedy ma vždy napadne, koľko a akých backupov by bolo potrebných, aby sme vedeli v takomto prípade rozbehať nanovo službu?

Subreg hacknut – timeline - Wladass.cz
Od včerejšího dne se společnost Gransy s.r.o. (subreg.cz, station.cz, g-hosting.cz) potýká s problémem napadnutí jejich serverů a znefunkčnění veškerých jejich služeb. Již jsem o tom...

PDF extrakcia textu

Raz za čas sa každému vývojárovi stane, že potrebuje nejak dostať obsah z PDF súboru. Aj keď je PDF otvorená špecifikácia, tak jeho spracovanie prinesie veľa WTF momentov. Väčšina z nich je popísaná a vysvetlená v nasledujúcom článku. Pre nás lokálnych by som hlavne poukázal na časť s Embedded fontami, kde niektoré PDF exportné software vedia odstrániť unicode za zástupnícku tabuľku znakov.

What’s so hard about PDF text extraction? ​
There is a common view that extracting text from a PDF document should not be too difficult. After all, the text is right there in front of our eyes and humans consume PDF content all the time with great success. Why would it be difficult to automatically extract the text data? Turn

.NET okienko

Prichádza verzia .NET 5 RC 1, čo je posledná verzia s veľkými zmenami. Odteraz sa bude iba ladiť. Z noviniek odporúčam hodiť očkom po novinke s názvom Record, ktorý sa hodí pre všetky immutable scenáre. Mnohých vylepšení sa dočkal aj System.Text.Json.

Announcing .NET 5.0 RC 1 | .NET Blog
Today, we are shipping .NET 5.0 Release Candidate 1 (RC1). It is a near-final release of .NET 5.0, and the first of two RCs before the official release in November. RC1 is a “go live” release; you are supported using it in production.

Keď už vieme, čo nás čaká v .NET 5, je načase sa pozrieť do budúcnosti platformy. Je jasné, že úplne univerzálny .NET aj s UI vrstvou pre rôzne platformy nevznikne. Preto sú plány so špecifickými verziami pre iOS, Android a Windows.

The future of .NET Standard | .NET Blog
Since .NET 5 was announced, many of you have asked what this means for .NET Standard and whether it will still be relevant. In this post, I’m going to explain how .NET 5 improves code sharing and replaces .NET Standard. I’ll also cover the cases where you still need .NET Standard.

Nielen C# je jazykom .NET. Aj v F# je možné písať aplikácie. A nevyzerá to zle.

Fabulous: Functional App Development | Xamarin Blog
Go functionality with Xamarin, F#, and Fabulous to build native mobile apps with the MVU architecture pattern and hot code reloading.

Projekt OneFuzz by mal vedieť spustiť distribuovane testovanie a vyhľadávanie chýb vo vašich projektoch. Keďže má slovo Fuzz v názve (od slovného základu Fuzzy), tak tie chyby by si mal nájsť sám.

Microsoft announces new Project OneFuzz framework, an open source developer tool to find and fix bugs at scale - Microsoft Security
We’re excited to release a new tool called OneFuzz, an extensible fuzz testing framework for Azure.

Nakoniec článok o tom, čo a ako máte robiť, aby ste diagnostikovali problémy s vaším .NET Core programom aj inde ako na Windows.

Cross-platform diagnostic tools for .NET Core
.NET Core is cross-platform and open-source. Tell someone, maybe your boss. A good reminder. It’s been this way for a half decade but I’m still bumping into ... ...

Linky na záver

S novými template literal type anotáciami v TypeScript 4.1 sa dá vytvoriť aj SQL databázový engine. Moja hlava práve teraz: 🤯.

Ak máte pocit, že máte tú najlepšiu pracovnú stoličku na svete, tak sa pozrite na toto.

Nothing says ‘ready to game’ quite like being cocooned in a giant scorpion cockpit
This is the Cluvens zero-gravity esports gaming chair and workstation. As far as we can tell, the stinger functions only as an overhang for your monitor(s) so it’s totally safe and not at all creepy.

Americký colný úrad sa rozhodol, že nové slúchadlá OnePlus Buds sú kópia AirPods od Apple. A zhabala im celú zásielku.

Feds proudly announce seizure of “counterfeit Apple AirPods” that are actually OnePlus Buds
US Customs and Border Protection seized what the agency described as “counterfeit AirPods.” But the devices in question look a lot like genuine OnePlus Buds.

Nakoniec vizuálna bodka za týždenníkom. Doom sa dá hrať všade, ale v tomto prípade ma chaingun troška intuitívnejšie ovládanie.