Týždeň 2020-43

Zase sme v karanténe. Aby ste sa vy nemuseli v karanténe nudiť, je tu pravidelný týždenník noviniek. @vlkodotnet

Udalosť týždňa: Google vs USA

Americké ministerstvo spravodlivosti podalo na Google žalobu pre monopolné správanie. USA nemá protimonopolný úrad, túto úlohu zastáva práve ministerstvo spravodlivosti. Vadí mu prepojenie reklamy na vyhľadávanie. Na americkom práve je zaujímavé, že dosiaľ sa monopolné správanie dokazovalo tým, že zákazník platil viac. Vyhľadávanie v Google je zadarmo, ale platí ho strana, ktorá si reklamu objednáva. Google má v USA vo vyhľadávaní enormný podiel 80 %, zato v reklame jej konkuruje Facebook a pár ďalších konkurentov, ktorí pokrývajú mobilné aplikácie, atď.

Nikto nepochybuje, že Google má monopol, a to len preto, že konkurencia prakticky neexistuje. A aj keby začala existovať, asi by už na Google nemala, pretože Google má dáta ľudí, čo hľadajú a na nich sa vie vylepšovať. Preto ak Google prehrá, tak možným spôsobom, ako vytvoriť konkurenciu v tomto segmente, je prikázať Google tieto dáta zdieľať. Ani potom to ale nebude nijak jednoduché.

The US government has filed antitrust charges against Google
Attorney General William Barr has filed suit against Google for monopoly conduct in the search and ad markets, an enormous antitrust case against one of the nation’s largest tech companies, with CEO Sundar Pichai at its center.

Xiaomi UWB

Neviem ako mi mohla minulý týždeň uniknúť takáto zaujímavá správa. Xiaomi uviedla UWB technológiu, ktorá vo frekvenciách 6-8 GHz dokáže zamerať vysielajúci objekt s presnosťou 10 cm a 3° uhlom. To znamená, že stačí namieriť mobil na spotrebič a ten už vie, čo vidí a prispôsobí tomu ovládanie. To je len jedna z aplikácií. Ďalšími je orientovanie sa v priestore, alebo hľadanie stratených veci.

Xiaomi Introduces groundbreaking UWB Technology – Mi Blog
NEXT LEVEL IOT CONNECTIVITY WITH “POINT TO CONNECT” Ever since Xiaomi entered the smart home industry, we have been contemplating one question – what would the future Internet of Things hold? In our imagination, every smart home device in the future should be able to perceive, understand, and react to users’ wishes.

Ak ste pravidelným čitateľom, tak viete, že Apple už má od minulého roku čip U1. Momentálne je ho možné použiť v Apple Watch ako náhradu elektronického kľúča od auta.

Benchmarky iPhone 12 A14 procesora

Máme tu prvé výsledky testovania A14 ARM procesora iPhone 12. Apple tu ukázal brutálnu prevahu.

iPhone 12 benchmark results — Android phones should just give up now
Powered by an A14 Bionic processor, the iPhone 12 and iPhone 12 Pro are the fastest phones yet

Pre porovnanie môj Surface Pro 7 s Intel Core i7-1065G7 v single-core prehráva so skóre 1181 vs 1593. Samozrejme mám viac jadier, tak v multi core mám navrch so skóre 4622 vs 3859 . Keďže Apple ARM procesory majú špeciálnu podporu pre JavaScript inštrukcie, tak v Speedometer 2.0 dosahujú neuveriteľné skóre 200.

Ak k tomu prirátame klebety, že Apple vyvíja vlastný grafický procesor pre desktop počítače, tak Mac počítače s ARM procesormi budú určite stáť za to.

Surface Pro X (2020) tiež s ARM procesorom

V druhej generácii tohto tableto-počítača Microsoft použil procesor, ktorý vyvíja v spolupráci s Qualcomm s názvom Microsoft SQ2. Naposledy to nebola žiadna sláva. Chýbali natívne aplikácie, a tiež nie všetky aplikácie boli podporované. To sa zmenilo. Existuje Edge prehliadač skompilovaný pre ARM64. A tiež v emulácii spustíte aplikácie určené pre platformu x86, ako aj x64.  Ešte rok až dva a ARM bude plnohodnotná platforma pre koncových užívateľov aj užívateľov, ktorí vyžadujú výkon.

Microsoft Surface Pro X (2020) review: ARM gets more muscle
Microsoft’s 2020 version of the Surface Pro X includes an upgraded processor and new color variant. But the hardware isn’t the story, it’s the software changes to Windows on ARM that count.

Raspberry Pi Compute Module 4

Ak sa doma občas hráte so skladaním si jednoduchých zariadení, ktoré ovládate cez počítač, tak vám pojem Raspberry určite nie je cudzí. Po platforme Arduino ide o najznámejší mini počítač. Oproti Arduino používa plný linux a tak môžete programovať priamo na ňom a v akomkoľvek jazyku, čo má linux kompilátor.

Compute Module oproti normálnemu plnohodnotnému Raspberry obsahuje len to podstatné, čo je potrebné pre výpočty. Má teda menšiu veľkosť a dá sa z neho jednoducho spraviť cluster. A čo je vo verzii 4 najlepšie, tak do PCI Express zbernice cez redukciu môžete vložiť NVMe disk (priamo Compute Module ho nemá na sebe, ale v rámci rozšírenia IO board).

The Raspberry Pi Compute Module 4 Review
Six years ago, the Raspberry Pi Foundation introduced the Compute Module: a teensy-tiny version of the popular Raspberry Pi model B board.

Git 2.29

Prečo si pozornosť tohto týždenníka zaslúžilo nové vydanie Git? Nuž preto, že prináša experimentálnu podporu SHA-256. Doteraz používal na hashovanie commitov SHA-1, ktorý už nie je bezpečný a existujú spôsoby, ako na existujúce hashe dogenerovať kolízie.

Highlights from Git 2.29 - The GitHub Blog
The open source Git project just released Git 2.29 with features and bug fixes from over 89 contributors, 24 of them new. Last time we caught up with you, Git 2.28 had just been released. One version later, let’s

Do Chrome verzie 87 sa dostáva konečne normálne API na prácu s cookies prehliadača.

Introducing: The Async Cookie Store API
Are you sick and tired of weird ways to get cookies fromdocument.cookie ? Hate it that you don’t know whether the cookie you set was actually saved or not? Introducing: Cookie Store API, available on…

Ako funguje Exposure Notification API

S príchodom Covidu vznikla myšlienka, že ak v dnešnej dobe má každý človek telefón, tak prečo to nevyužiť na sledovanie kontaktov, ktoré by následne boli využité v prípade, ak ste pozitívne testovaný na vírus? Vtedy stačí iba tie kontakty informovať, že boli v kontakte s pozitívnou osobou, čo je jednoduchšie, ako pomocou pracovníka hygieny obvolať všetky úzke kontakty.

Google a Apple sa spojili a vzniklo Exposure Notification API, ktoré pomocou Bluetooth sonduje okolie telefónu a rozosiela svoj identifikátor. Keďže je API implementované na úrovni operačného systém, tak je to energeticky úspornejšie. Je len škoda, že my na Slovensku momentálne štátom podporovanú aplikáciu nemáme. Ak by na to mal niekto dosah, tak tu je dobre vysvetľujúci článok, ktorý môže posunúť kompetentným.

API proti epidemii - eRouška a další - Zdroják
Zastavit epidemii? I na to je tu aplikace. S eRouškou jste se nejspíše už setkali. Jde o projekt, který umožňuje bleskurychle a anonymně upozornit na možnou nákazu COVID-19, a tím zpomalit či zastavit šíření epidemie. Jak přesně funguje? A co je potřeba k tomu si jednu takovou aplikaci naprogramovat…

PostgreSQL connection pooling

Občas si neuvedomím, ako som zvyknutý na bežné veci. Ako je napríklad taký connection pooling. Keďže pripojenie na databázu je pamäťovo a časovo náročná operácia, býva bežným zvykom znovu používať existujúce pripojenia. Ako dôkaz, že to naozaj funguje, si pozrite nasledujúci článok.

Improve database performance with connection pooling - Stack Overflow Blog
We tend to rely on caching solutions to improve database performance. Caching frequently-accessed queries in memory or via a database can optimize write/read performance and reduce network latency, especially for heavy-workload applications, such as gaming services and Q&A portals. But you can furth…

mcbroken hack

Povedzme, že sa doma nudíte a zistíte, že objednávkové API McDonald vie zrušiť objednávku, lebo nemá funkčný stroj na zmrzlinu. Od zistenia je blízko k nápadu a tak každú minútu pošlete objednávku každému McDonaldu v USA, aby ste vygenerovali takúto peknú mapu.

.NET okienko

Dnes tu mám iba jednu novú vec. Tou sú anonymné statické funkcie, ktoré pomôžu znížiť počet alokácií a vo výsledku teda znížiť pamäťovú náročnosť a urýchliť beh kódu.

Introducing C# 9: Static anonymous functions
Introduction C# 9 brings an important improvement to anonymous functions by allowing the modifier static...

Linky na záver

Tak už je to oficiálne. Microsoft vytvoril prehliadač pre Linux, a nie je to Internet Explorer. Ešte tak 5 rokov dozadu by sa povedalo, že peklo zamrzlo.

Introducing Microsoft Edge preview builds for Linux
We are pleased to announce the availability of the Microsoft Edge Dev Channel for Linux! With this release, Microsoft Edge is now available for all major desktop and mobile platforms. We’re parti

Príbeh za vznikom formátovacieho jazyka Markdown.

The story behind Markdown.
How the most popular plain text formatting syntax came to life, inspired by emails and the work behind other plain text syntaxes.

Nový elektrický Hummer bude mať UI rozhranie vytvorené v špeciálnej verzii Epic Unreal engine (beží na ňom dnes veľmi známa hra Fortnite).

GMC’s all-electric Hummer will be the first car with software built using Epic’s Unreal Engine
Fortnite creator Epic Games is partnering with General Motors for a new initiative to use its Unreal Engine platform to help build in-car software. The upcoming GMC Hummer EV, set to be unveiled on October 20th, is the first car to feature an Unreal Engine-based software system powering its infotain…

Quibi končí. Po spálení 1,75 miliardy dolárov, aby zistili, že o krátke vertikálne filmy na pokračovanie nie je záujem. Za to môže dosť podstatným spôsobom koronavírus, pretože pôvodný biznis plán bol založený na tom, že to video budú zákazníci sledovať cestou do práce.

Quibi is shutting down
Quibi, the shortform video service focused on mobile devices, is officially shutting down. The service launched in April 2020 and lasted just over six months before shuttering.

Ak by ste potrebovali knižnicu na vizualizáciu vzťahov.

zakjan/pixi-graph
Graph visualization library using PIXI.js and Graphology - zakjan/pixi-graph

A nakoniec vizuálna bodka na záver.