Týždeň 2021-31 a 32
Po príjemne strávenej dovolenke sa plný síl vraciam tento raz s dvojtýždenníkom. Hlavnou témou bude CSAM scanner v Apple zariadeniach. @vlkodotnet
Udalosť dvojtýždňa: Apple menej privátny
Predminulý týždeň preletela internetom informácia, že Apple bude v rámci ochrany detí scanovať fotografie na iPhonoch. V prípade, ak narazí na podozrivý obsah, odošle na preskúmanie snapshot fotografie v nízkom rozlíšení rodičom, alebo na posúdenie do centrály Apple. Takto má chrániť deti proti rôznym formám vydierania, a tiež odhaľovať potenciálnych páchateľov zneužívania maloletých.
V princípe dobrá vec, ale dosiaľ bol Apple považovaný za ochrancu súkromia, ktorý, keď ho FBI požiadala o backdoor do telefónu človeka obvineného z terorizmu, tak vyhlásil, že žiaden neexistuje. Teraz ale v prípade, ak ukladáte fotky na iCloud, umožňuje lokálne ich prescanovať a získať k ním prístup.
Apple si takúto vec nevycucal z prsta. V USA sú tendencie, aby takéto niečo bolo riešené v rámci zákona, a takto vie Apple ovplyvniť to, aké môže byť jeho konečné znenie, pretože ukazuje cestu a nečaká na príkaz zhora (vieme, ako sú legislatívci občas odtrhnutí od reality).
Apple hľadá v obrázkoch hashe z obrázkov poskytnutých organizáciou na ochranu detských práv, ale aj tak je tu obava, aby vám niekto nepodsunul špeciálne upravené obrázky, ktoré vás privedú do problémov (viď nasledujúci twitter thread).
Táto téma je obsiahla a dali by sa k nej napísať siahodlhé komentáre, preto ak vás celá téma zaujíma, a chcete ísť do hĺbky, tak odporúčam nasledujúci článok.
Norton a Avast 👰
Pravdepodobne sa v našom malom stredo až východo-európskom priestore Česka a Slovenska nedožijeme väčšieho spojenia ako toho, že Norton ohlásil fúziu s českou spoločnosťou Avast (tá je mimochodom už dávnejšie obchodovaná na Londýnskej burze) s hodnotou okolo 8 miliárd dolárov. Týmto pozdravujem Dana Harceka, ktorý tam robí jazyko-lomnú funkciu senior engineering director pre Consumer Mobile, a odkážte mu, že by sme po korone mohli znova spustiť WebUp.
Pixel 6 s vlastným Google procesorom Tensor
Google na akcii, kde malo prístup iba pár vyvolených, predstavil nový model mobilu Pixel 6. Aj keď Google už pár rokov do svojich serverov navrhuje procesory, tak je prekvapením, že si trúfli aj na mobilný čip. Ten bude mať vysoký výkon v úlohách spojených s umelou inteligenciou, ale zatiaľ nevieme, ako na tom bude s CPU a GPU výkonom. Keďže Google chce, aby Pixel 6 bol prémiovým zariadením s cenovkou nad tisíc eur, tak je predpoklad, že by sa mohol doťahovať na najnovšie Qualcomm procesory.
Prečo firmy neplatia svojím zamestnancom, aby zostali?
Nasledujúci článok ma zaujal, pretože popisuje nožnice medzi tým, ako firmy platia zamestnancom a tým, aká je ich hodnota na trhu. S touto témou idem troška mimo moju komfortnú zónu, pretože som teraz viac menej na strane zamestnávateľa, ale žiadna téma nie je dosť tabu, aby nestála za zmienku. Každá strana chce vždy maximalizovať svoj profit, na tom je postavený celý model kapitalizmu. Nájsť správny pomer tak aby boli všetci spokojní, je asi tá najťažšia vec, čo vás pri zamestnávaní ľudí čaká.
‘Super Duper Secure Mode’ v Edge
Microsoft vo svojom prehliadači Edge, ktorého jadro bije Chromium srdcom, umožní vypnúť JIT kompiláciu JavaScriptu v takzvanom "Super Duper Secure Mode". Ten bude síce pomalší, ale na väčšine stránok to asi ani nespoznáte. Najmä ak na nové stránky idete prvýkrát a viete, že JIT je od roku 2018 najčastejší vektor útoku prehliadačov.
TypeScript 4.4 RC
Prichádza RC verzia TypeScript 4.4 a to znamená, že už nič nové do tejto verzie nepribudne. Najväčšou novinkou bude "Control Flow Analysis of Aliased Conditions and Discriminants" (teda, že TypeScript bude rozumieť kódu tak, aby zvládol v podmienkach vyhodnotiť aj const výrazy), možnosť zapnúť unknown errors v catch bloku, atď, atď.
Čo sa deje s recyklovaným plastom?
Tiež si myslíte, že vaša taška s triedeným plastom, ktorú vhodíte do žltého kontajnera, skončí na konci recyklačného procesu ako nový plastový výrobok? Tak na to rovno zabudnite. Recyklujú sa v podstate iba PET fľaše, všetko ostatné potom skončí v spaľovni. A nie je to len záležitosť USA, ani v Európe a tobôž u nás na Slovensku to nie je iné. Tým vás nechcem odrádzať od triedenia odpadu, je lepšie, ak takýto odpad zhorí, ako keď skončí na skládke. Podstatné je vedieť, že ako ľudstvo sme sa ale zatiaľ nedostali k lacnej a účinnej metóde recyklácie plastov. Myslite na to predtým, ako si kúpite "ďalšiu zbytočnú plastovú vec do domácnosti".
.NET okienko
Vyšiel .NET 6 Preview 7, čo je posledný preview, a už nás čakajú len dve RC vydania. Noviniek je veľa, napríklad nové Project templates, NativeMemory API, novinky v System.Text.Json. Mimochodom táto verzia už poháňa Bing.com a stránku dotnet.microsoft.com.
Novinky si môžete prejsť v tomto twitter threade.
Tiež je .NET 6 API konečne plne anotované pre nullable reference types.
Tiež je k dispozícii preview Generic Math, pomocou ktorej budete môcť robiť matematické operácie napríklad s vlastnou implementáciou vektorov.
Ak ste si ako ja zamilovali String Interpolation, teda náhrada string.Format za $"text {premenna}", tak v tejto verzii dostal celkom zaujímavý update.
Ak vás zaujíma správanie kompilátora, tak tu je pár prípadov, kedy sa správa tak, ako by ste neočakávali.
A nakoniec dobrá správa: Visual Studio 2022 dostane multi-repo podporu.
Linky na záver
GitHub OCTO team pripravil projekt na peknú vizualizáciu obsahu projektov.
WinCompose vám umožní zadávať špeciálne znaky pomocou kombinácie iných kláves.
Git dostal dva nové príkazy switch a restore ako intuitívnejšiu náhradu checkout príkazu.
Keď sme už pri Gite, tak GitHub už umožňuje iba token autentifikáciu pre git operácie.
Ak sa chcete naučiť Python, tak Krython je interaktívna česká web aplikácia pre výuku tohto jazyka pomocou úloh.
Prvú vizuálnu bodku si zaslúžila nová interaktívna hračka Optimus Prime od Hasbro.
A nakoniec tu máme takúto šmakuládu.