Týždeň 2021-40

Nie vždy, keď niečo nefunguje, tak je to zlá vec. Napríklad, keď nejde Facebook. @vlkodotnet

Udalosť týždňa: Nešiel Facebook

To, že nešiel Facebook, WhatsApp, Instagram, teda všetky hlavné produkty z Facebook portfólia, už asi viete všetci. Otázkou je: prečo? Tentoraz išlo o  Border Gateway Protocol (BGP). To je protokol, pomocou ktorého si jednotlivé časti siete posielajú potrebné informácie o svojej topológii. Vo Facebooku sa niekomu podarilo omylom vypnúť všetky spojenia v ich chrbticovej sieti a tým odpojiť všetky Facebook datacentrá. Vo výsledku boli DNS servery nedostupné, pretože sa nevedeli nikde pripojiť a aktualizovať svoj stav v BGP. Potom to už bolo jednoduché. Keďže veľké firmy potrebujú kontrolovať prístupy (nechcete zamestnanecké kartičky strihať ručne, ale radšej zneplatňovať na diaľku), tak v tomto procese kontroly odišla úroveň overovania. Terminál na prístup sa spýtal nejakej internej Facebook domény na potvrdenie prístupových údajov, ale odpoveď už nedostal.

Hovorí sa, že sa zamestnanci museli v podstate vlámať do serverovne, kde už našťastie fungovali lokálne účty, a následne opraviť BGP záznamy bola brnkačka.

Ak vás zaujíma viac technických informácií o BGP a o tom, aké následky má taký výpadok napríklad pre takých veľkých hráčov ako je Cloudflare, tak si prečítajte nasledujúci článok.

Understanding How Facebook Disappeared from the Internet
Today at 1651 UTC, we opened an internal incident entitled "Facebook DNS lookup returning SERVFAIL" because we were worried that something was wrong with our DNS resolver 1.1.1.1. But as we were about to post on our public status page we realized something else more serious was going on.

Ako sa prepojiť s ľuďmi?

Ak niečo výpadok Facebooku ukázal, tak to, akí sme na ňom závislí. Počas výpadku nefungovalo objednávanie jedla z reštaurácie na diaľku (mali objednávkový systém a ponukový lístok len na FB), a celkovo ľudia nevedeli, čo robiť s ušetreným časom. Čo tak prepojiť sa s čitateľmi inak ako cez sociálne siete? Napríklad do Chrome prichádza taká stará dobrá vec ako RSS čítačka.

Google Reader is still defunct, but now you can ‘follow’ RSS feeds in Chrome on Android
Google’s follow button for adding RSS feeds to your Chrome app is no longer an experimental feature. The follow button achieves some of the same effect as the long-gone Google Reader, by aggregating articles into one feed.

To ako zmenil Facebook prístup k informáciám od poskytovateľov obsahu, krásne vyjadruje nasledujúci komiks.

Reaching people on the internet in 2021 - The Oatmeal
A comic about social networks.

Došlo aj na Twitch ...

Twitch (čo je platforma na online streaming hrania hier) tiež nemal najlepší týždeň. Niekomu sa podarilo dostať do siete a získať ako zdrojové kódy celej platformy, tak aj informácie o finančných operáciách. Tak sa zistilo, koľko zarábajú najlepší streameri, a mnoho ďalších informácií, ktoré by si Amazon (ako vlastník Twitch platformy) najradšej nechal v šuplíku.

The entirety of Twitch has reportedly been leaked | VGC
Source codes and user payouts among the data released in a 128GB torrent…

Windows 11 oficiálne dostupný

Aby toho nebolo dosť, tak 5. októbra Microsoft uviedol novú verziu svojho tradičného operačného systému Windows s poradovým číslom 11. Ten bol prijatý so zmiešanými pocitmi. Niekomu vadí, že taskbar už nevyzerá a nespráva sa ako ten pôvodný. Niekto ako ja sa teší oblým rožkom všetkého. Nuž a niekto ho ani nespustí, lebo jeho počítač je už starý. Starý z pohľadu potrebného bezpečnostného vybavenia, teda hlavne bezpečnostného čipu TPM 2.0.  Ja osobne som spokojný a vy ostatní si budete musieť zvyknúť, pretože tak či onak, za pár rokov bude Windows 11 proste všade. Teda všade, kde ho medzitým nenahradí Chromebook alebo MacBook. Pri tom MacBooku som ale skeptický, ľudia chcú lacné zariadenia, a to nie je doména, kde by Apple chcel preraziť.

Windows 11: A new era for the PC begins today
Today marks an exciting milestone in the history of Windows. As the day becomes October 5 in each time zone around the world, availability of Windows 11 begins through a free upgrade on eligible Windows 10 PCs and on new PCs pre-installed with Window

Prvá vakcína na maláriu

U nás sa rieši, či sa očkovať a či nie, ale v Afrike zabíja malária cca milión ľudí ročne (pre predstavu, to je počet, po ktorom by na Slovensku za obdobie 5 rokov vymrela celá naša populácia). Vakcína na maláriu je prvá vakcína na svete, ktorá chráni pred parazitmi, a aj keď má účinnosť len okolo 50 %, tak stále je to ušetrených 500-tisíc životov ročne.

A ‘Historic Event’: First Malaria Vaccine Approved by W.H.O.
Dr. Tedros Adhanom Ghebreyesus, the World Health Organization’s director general, said the long-awaited vaccine was a breakthrough for science and could save tens of thousands of young lives each year.

.NET okienko

V dnešnom mini-okienku si spomenieme iba projekt Marten, na ktorom by som ja osobne vystaval celý finstat, ak by už predtým neexistovala NoSQL databáza RavenDB. Marten využíva na ukladanie dát PostgreSQL a jeho dátový typ JSONP. Akurát vyšiel vo verzii 4 a v najbližšej dobe ho čaká verzia 5 s plnou podporou .NET Core 6.

Marten
.NET Transactional Document DB and Event Store on PostgreSQL

Linky na záver

Nadviažem na predchádzajúcu linku a odkážem na článok o tom, ako v Notion shardujú dáta v PostgreSQL.

Herding elephants: Lessons learned from sharding Postgres at Notion
This months-long project migrated Notion’s PostgreSQL monolith into a horizontally-partitioned database fleet — an effort to make Notion faster and more reliable for years to come.

Zig je programovací jazyk veľmi podobný Rustu, preto ak sa neviete rozhodnúť, ktorý by bol pre vás lepší, tak nasledujúci článok by vám mohol pomôcť.

Assorted thoughts on zig (and rust)

Vizuálne zobrazenie, ako funguje SSH tunel.

What is SSH Tunneling, SSH Reverse Tunneling and SSH Port Forwarding?
This post explains SSH Tunneling and covers different tunneling features as supported by OpenSSH, which helps achieve security use cases such as remote web service access without exposing port on the internet, accessing server behind NAT, exposing local port to the internet.

Vedeli ste, že Windows 10 má zabudovaný clipboard manager? Napríklad vie očistiť text, poslať obsah schránky na telefón a podobné záležitosti.

Prvá vizuálna bodka je okrúhly telefón. Prečo? Tak rovnakú otázku som si položil aj ja. Prečo niekoho napadne niečo tak nepraktické?

Druhá vizuálna bodka je o tom, čo sa stane, keď svetelné predstavenie pomocou dronov nedopadne, ako malo (viac info tu).