Týždeň 2022-35

Technologický svet sa pomaly po dovolenkovom období rozbieha. A to je len dobre, je o čom písať a dnes začneme s AMD. @vlkodotnet

Udalosť týždňa: AMD Zen4 procesory

AMD v rámci svojej pravidelnej aktualizácie procesorov uviedlo konečne prvé procesory postavené na Zen4 architektúre Ryzen 7000. Oproti rade 5000 sú procesory vytvárané 5 nm procesom a dosahujú vyššie takty (až 5,7 GHz v Turbo režime), ale tiež vyššiu efektivitu. Napríklad pri 65 W je to až 74 %. Uvádzajú tiež priemerné 13 % zvýšenie inštrukcií za cyklus (IPC) a tiež navyše dostanete na čipe GPU s RDNA2 architektúrou (pravdepodobne len jedno až dve jadrá). Na druhej strane v plnom výkone zožerie procesor až 230 W.

Takže, pokiaľ sa týka výkonu a počet PCIe 5.0 lanes, tak momentálne AMD nemá konkurenta. Zatiaľ, pretože Intel by mal svoje nové Raptor Lake procesory 13. generácie oznámiť na jeseň. To môže byť možno neskoro, pretože Ryzen 7000 začne byť dostupný už od 27. septembra. Ale možno ich to až tak netrápi, pretože po naplnení trhu počas poslednej pandémii sú vraj CPU pre desktopy plné sklady. Ani notebookov sa už toľko nepredáva, plus treba zarátať momentálnu neistú dobu inflácie a energetickej krízy. Takže možno je lepšie zacieliť produkt na vianočnú sezónu, keď ľudia vyťahujú peniaze z vrecka tak nejak radšej.

AMD Details Ryzen 7000 Launch: Ryzen 7950X and More, Coming Sept. 27th

Začína čas skladacích notebookov

Máme tu asi nový trend, pretože okrem výrobcov mobilných telefónov, z ktorých každý uviedol nejaký skladací mobil, tu máme hneď dva nové modely notebookov so skladateľným displayom.

Najskôr si predstavíme ten od Asus. Pravdupovediac nevyzerá moc podarene. V zloženom tvare vyzerá ako nepodarená verzia Surface Book. A v tom rozloženom príliš lesklý display príliš zvýrazňuje stredový zlom.

Asus Zenbook 17 Fold OLED review: the best foldable yet
I’m sold on the foldable future.

ThinkPad X1 Fold vyzerá o poznanie lepšie. Spracovanie, displej, všetko je také nejaké krajšie. V zloženom stave dostanete potom 12-palcový a v plne otvorenom 16-palcový notebook.

Lenovo’s second-gen X1 Fold could be the game-changer the first one wasn’t
It starts at $2,499.

JetBrains Space

JetBrains uviedla svoj GitHub killer produkt. Keďže GitHub pridáva všemožné features ako CodeSpaces a nové Issues, tak v JetBrains už tušili, že musia prísť s niečím vlastným. Práve také sú JetBrains Space. Hostované u nich vám dajú plne remote prostredie s integrovanými JetBrains produktami. Či budú lepšie alebo horšie ako tie od GitHub, je len otázkou osobných preferencií. Dôležité je, že aj v takto komplexných systémoch existuje kvalitná konkurencia.

Space On-Premises Beta Is Here | The Space Blog
Space On-Premises is available in Beta, with two installation options – Docker Compose for quick try-outs and Kubernetes for bigger installations.

WebSQL končí

Od verzie Chrome 105 začínajú byť WebSQL volania označované ako deprecated. Ak máte na ňom postavenú nejakú svoju appku, tak je najvyšší čas ju prepísať. Nepredpokladám, že by vás bolo veľa, pretože išlo v podstate len o WebKit feature, ktorá z WebKitu bola odstránená už v roku 2019. Alternatívou by mal byt SQLite bežiaci vo Wasm.

Deprecating and removing Web SQL - Chrome Developers
Web SQL was first proposed in April 2009 and abandoned in November 2010. Gecko never implemented it and WebKit removed it in 2019. Web SQL was removed for third-party contexts in Chromium 97. Now Chromium 105 deprecates Web SQL in insecure contexts and shows a warning in the DevTools Issue panel whe…

Stable Diffusion okienko

Zverejnenie Stable Diffusion AI modelu na generovanie obrázkov spôsobilo celkom pozdvihnutie. Prečo je to dôležité tak, že si to zaslúži svoje vlastné okienko?

Stable Diffusion is a really big deal
If you haven’t been paying attention to what’s going on with Stable Diffusion, you really should be. Stable Diffusion is a new “text-to-image diffusion model” that was released to the …

Hlavne vám umožní Stable Diffusion vybrať prvotný obrázok a samozrejme je OpenSource.

Stable Diffusion Is the Most Important AI Art Model Ever
A state-of-the-art AI model available for everyone through a safety-centric open-source license is unheard of.

K tomu presne špecifikovali postup ako natrénovali model. Ak vás zaujímajú obrázky, z ktorých vychádzali, tak je dostupná analýza 2 % obrázkov.

Exploring 12 Million of the 2.3 Billion Images Used to Train Stable Diffusion’s Image Generator - Waxy.org
What images were used to train Stable Diffusion’s text-to-image AI model? I worked with Simon Willison to make a data browser to explore and search a sample of 12 million images.

Nuž a potom tu už máme tie zaujímavé veci, čo kreatívni ľudia vedia z takto dostupného modelu dostať. Na začiatok napríklad ako by vyzerali obrázky DOS hier v reálnom živote.

r/StableDiffusion - Using DOS games as init images
368 votes and 49 comments so far on Reddit

Tiež je možné nahrať set obrázkov, ktoré definujú štýl a z nich následne generovať obrázky v danom štýle.

An Image is Worth One Word: Personalizing Text-to-Image Generation using Textual Inversion
Textual Inversions for personalized Text-to-Image generation

Alebo animovať prechody medzi obrázkami.

andreasjansson/stable-diffusion-animation – Replicate
Animate Stable Diffusion by interpolating between two prompts

Ak chcete tento model rozbehať u seba, tak predpoklad je vlastníctvo GPU s 10 GB RAM. Túto podmienku môžete obísť podľa nasledujúceho návodu.

Running Stable Diffusion on your GPU with less than 10GB of VRAM on Windows
Constant Meiring - Technology Product Builder

.NET okienko

Nasledujúci post si neotvárajte na mobile, pretože ide o zatiaľ najdlhší post ever o výkonnostných vylepšeniach v .NET 7. Okrem toho je veľmi technický, tak odporúčam len tvrdým fanúšikom IL.

Performance Improvements in .NET 7
.NET 7 is fast. Really fast. This post deep-dives into hundreds of performance improvements that contributed to that reality.

V C# 11 pribudli Raw String Literal. Ako budú fungovať, ako ich ovplyvní odsadenie textu, si prečítajte v nasledujúcom článku.

C# 11 Raw String Literals Explained - NDepend
Understand the C# 11 Raw String Literals implication and see how it will help you write clearer literals in code.

Ak pracujete veľa s textom a je pre vás dôležite formátovať ho v správnej CultureInfo, tak potom je vhodné vedieť o rozdieloch medzi string.Create vs FormattableString.

Performance: string.Create vs FormattableString - Gérald Barré
In this post, I show the performance difference of string.Create versus FormattableString in .NET.

Linky na záver

Netušil som, že WebKit, na ktorom bežia všetky internetové prehliadače od Apple, má zdrojáky na Subversion. Teda aktuálne už migrovali na GitHub.

WebKit on GitHub!
On June 23rd, the WebKit project froze its Subversion tree and transitioned management and interaction with our source code to git on GitHub.

V Twitteri okrem toho, že pripravujú Edit button, si aktuálne môžete vytvoriť kruhy, to sú skupiny s až 150 ľuďmi, a zacieliť nový tweet na nich.

Introducing Twitter Circle, a new way to Tweet to a smaller crowd
With Twitter Circle, people now have the flexibility to choose who can see and engage with their content on a Tweet-by-Tweet basis.

JSON Crack zobrazí váš JSON dokument ako graf. To znamená namiesto ťažko rozklikateľného stromu budete mať k dispozícií rozbalený graf aj s vyhľadávaním. Za mňa je to vítaná inovácia.

JSON Crack - Crack your data into pieces
Simple visualization tool for your JSON data. No forced structure, paste your JSON and view it instantly.

Kedysi bolo moderné, keď ste pri pohybe kurzora myši na vašej stránke robili rôzne psie kusy. Akurát tie nasledujúce fungujú aj v touch verzii.

90’s Cursor Effects
JavaScript mouse effects that follow your cursor or finger!

Vizuálna bodka na záver je tematická k AI generovaniu obrázkov. Takto to robí Midjourney.