Týždeň 2022-48

Dnes to bude textové. To je vlastne týždenník vždy, ale dnes aj obsahovo o texte. @vlkodotnet

Udalosť týždňa: ChatGPT

Spustenie ChatGPT je tou "naj" udalosťou poslednej doby. Najskôr začnem s tým, čo ChatGPT je. Je to konverzačný AI model, ktorý bol natrénovaný na datasete, o ktorom nikto nič nevie (čo nie je vlastne ani divné, lebo OpenAI vlastní Elon Musk). Je dostupný po prihlásení na https://chat.openai.com/ a dokáže veci, nad ktorými budete krútiť hlavou. Vie rozumieť kódu, vie "spúšťať" kód, vie skladať básne, vytvárať texty v štýle autora. A vie to aj v iných jazykoch ako angličtine, teda aj v slovenčine a češtine.

ChatGPT: Optimizing Language Models for Dialogue
We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is a sibling model to InstructGPT, which is train…

A vie aj dobre nahradiť Google.

Ale inokedy je úplne mimo.

Vie pomôcť s refaktoringom.

Alebo vie za vás napísať potrebný kód.

Test code generation OpenAI
Test code generation OpenAI. GitHub Gist: instantly share code, notes, and snippets.

A to tak dobre, že niekto už spravil VS Code extension.

GitHub - mpociot/chatgpt-vscode: A VSCode extension that allows you to use ChatGPT
A VSCode extension that allows you to use ChatGPT. Contribute to mpociot/chatgpt-vscode development by creating an account on GitHub.

Vie nasimulovať virtuálny stroj. Nasimulovať preto, že ide o štatistický model, a tak sa len odhaduje, čo je najpravdepodobnejšia návratová hodnota.

Building A Virtual Machine inside ChatGPT
Unless you have been living under a rock, you have heard of this new ChatGPT assistant made by OpenAI. Did you know, that you can run a whole virtual machine inside of ChatGPT?

No proste je to pecka, stačí mu dať pár hintov a vygeneruje to za vás celý scrum. Alebo vtipné básničky o kolegoch (v slovenčine mu ale rýmovanie moc nejde). Čo vám budem hovoriť. Teším sa z toho ako malé dieťa, až ma občas zamrazí.

Predstavte si, že to zistia naše deti a začnú v ňom generovať svoje domáce úlohy, projekty. A znova pripomínam, že ide o štatistický model, tak si vie veci úplne vycucať z prstu, tak aby vyzerali presvedčivo. Ej zlých a nedobrých časov sme sa dožili. Vlastne takto to vidí sám ChatGPT (query: dve vety o tom, ako je OpenGPT zlý a prečo ho zrušiť):

  1. OpenGPT je veľký jazykový model, ktorý bol vycvičený spoločnosťou OpenAI. Niektorí ľudia ho považujú za "zlý" kvôli svojej schopnosti vytvárať presvedčivé, ale nepresné alebo neuveriteľné odpovede na otázky.
  2. Ďalším dôvodom, prečo by sa OpenGPT mohlo považovať za "zlý", je to, že môže byť použitý na neetické alebo nebezpečné účely, ako je napríklad šírenie fake news alebo šírenie dezinformácií. Ak sa tieto riziká nedokážu adekvátne riešiť, môže byť potrebné zrušiť OpenGPT.

Fotografovanie pre geekov

Páčia sa mi návody, ktoré cielia na cieľovú skupinu v ktorej sa nachádzam (alebo možno z vášho pohľadu chcel nachádzať). Tento návod vysvetľuje, ako spraviť dobrú fotografiu, ako pracovať so svetlom, optikou, farbami a kompozíciou. Väčšina obrázkov klikaním ukazuje rozdiely. A musím povedať, že bohužiaľ táto stránka sa lepšie číta na mobile ako desktope.

Photography for geeks

Huawei utópia už dnes

Firma Huawei dotiahla svoje produkty na vyšší level. Jej AI algoritmy dokážu predpovedať, že chcete zmazať obrázok/video a urobí to za vás. Veď kto by už v ľudovodemokratickej republike Čína chcel mať uložené obrázky z liberálnych protištátnych protestov? Myslite na to hlavne teraz v predvianočných nákupoch a vyberte si model telefónu, ktorý je technologicky popredu.

Vianočné odporúčania

Keďže Vianoce sú za dverami, určite máte ťažkú hlavu z toho, čo nakúpiť. A keď už viete, čo nakúpiť, tak máte problém s výberom toho najlepšieho produktu. Preto chalani z Klik.sme.sk pripravili podcast s odporúčaniami na tie najlepšie produkty. A keď nechcete počúvať podcast, tak na nasledujúcej linke nájdete odporúčania aj v textovej forme.

Klik: Odporúčania na technologické darčeky na Vianoce 2022
Komentovaný prehľad technologických správ.

.NET okienko

.NET 8 prinesie novú vlnu analyzátorov kódu, ktoré vás budú informovať o tom, že píšete neefektívny kód.

A new wave of analyzers in .NET 8
Analyzers did become an integral part of the .NET ecosystem. Their main responsibility is to find potential code issues and warn you. Often times this comes even with potential fixes you can directly apply.And Microsoft will continue this journey with the upcoming .NET 8 release. This blog post wil…

Vedeli ste, že vychádza týždenník o MAUI (aktuálne číslo 83)? Keďže táto technológia ide zatiaľ okolo mňa a nechcem vás pripraviť o novinky z tejto zaujímavej crossplatform UI technológie, tak vás naň nasmerujem.

Sands of MAUI Tag - Telerik Blogs
Follow the latest publications of our top contributors in Sands of MAUI and Developer Tooling. Stay connected to all Telerik news for .NET, cross-platform and mobile apps development and cloud connectivity.

Visual Studio 17.4 dostal možnosť používať nový JavaScript linter. To je taký tool, čo vám pozerá cez prsty do kódu a upozorňuje na prípadné chyby.

Building a new JavaScript linting experience in Visual Studio
Available today in the 17.4 public release, Visual Studio has revamped its ESLint support! The new linting experience includes: Linting support – for not only JavaScript and TypeScript files, but also for JSX/TSX, Vue and HTML files. Quick actions and fixes,

Pre zábudlivých prináša .NET 7 StringSyntaxAttribute atribút. Ten vylepší vašu skúsenosť s písaním formátovacích textov.

.NET 7 - The StringSyntaxAttribute
With the release of .NET 7, a new attribute was introduced; the StringSyntaxAttribute . What does the StringSyntaxAttribute do? The Stri...

Visual Studio tím pracuje na novej kúl vlastnosti StickyScroll. Najlepšie ju popíše vizuálna ukážka.

Generovanie PDF z HTML je v .NET otrava. Najmä ak wkhtmltopdf je už v podstate mŕtvy projekt a nezvláda ani troška modernejší JavaScript s lambdou. Tu sú momentálne alternatívy.

Exploring generating PDF files from HTML in ASP.NET Core

Linky na záver

Dnes tu mám extra veľkú porciu liniek. Preto začnem niečím technickým. Viete o tom, že dopočítavané stĺpce (generated always as) sú už podporované takmer všade?

GENERATED ALWAYS AS (…) (generated columns)
Virtual and generated columns can be used in indexes and constraints — but some products have severe limitations.

Pokračujeme web technológiami. Jupyter bežiaci čisto v prehliadači.

GitHub - jupyterlite/jupyterlite: Wasm powered Jupyter running in the browser 💡
Wasm powered Jupyter running in the browser 💡. Contribute to jupyterlite/jupyterlite development by creating an account on GitHub.

A dokonca torrent klient WebTorrent plne bežiaci v prehliadači.

WebTorrent - Streaming browser torrent client
WebTorrent, the streaming torrent client for the browser, Mac, Windows, and Linux

Prichádza sekcia nástrojov. Začneme niečím jednoduchším a to nástrojom na vizualizáciu JSON. Páči sa mi najmä vyhľadávanie.

JSON Hero - A beautiful JSON viewer
JSON Hero makes reading and understand JSON files easy by giving you a clean and beautiful UI packed with extra features.

Blockbench je editor na vytváranie low-poly 3D modelov. Teda presne niečo pre mňa, lebo high-poly by som nezvládol. Páči sa mi integrované UI na tvorbu textúr.

Blockbench
An easy to use 3D model editor for low-poly and pixel-art

Epic vydal iOS aplikáciu, ktorou nafotíte objekt a on vytvorí 3D objekt, ktorý môžete použiť (alebo predať) v Unreal engine.

Epic’s RealityScan app, which turns real-life items into 3D models, is available now on iOS - The Verge
Epic Games’ RealityScan app, which lets you scan real-life objects and turn them into 3D models for video games or other projects, is now available on iOS. It launched in a limited beta earlier this year.

Firefox Translation vám preložia stránky. Súkromne a iba u vás v prehliadači, pretože nevyužívajú žiadne cloud služby. Ak ho začnete používať, tak určite vám prestane Google ponúkať slovníky a kurzy na výučbu cudzích jazykov.

Firefox Translations – Get this Extension for 🦊 Firefox (en-US)
Download Firefox Translations for Firefox. Translate websites in your browser, privately.

Využijem súkromie ako oslí mostík a predstavím návod na nastavenie Pi-hole, ktorý vám na úrovni DNS odpáli zo siete všetky reklamné sledovače a podobné spomaľovače internetu.

The World’s Greatest Pi-hole (and Unbound) Tutorial 2023 | Crosstalk Solutions

Vyšli aj reviews Kindle Scribe. V skratke je to Wacom tablet s veľmi kvalitným e-ink, ktorý trpí na to, že Amazon operačný systém pre Kindle je technologicky zastaraný. Pomalá cloud synchronizácia, chýba možnosť poznámkovať e-booky. Je to ale na úrovni software, tak sa to časom môže vylepšiť.

Amazon Kindle Scribe Review: The Jumbo E-Reader You’ve Been Waiting For
The Scribe lives up to being an e-reader you can use for taking notes, sketching and marking up docs, but it’s not a total slam dunk.

V San Franciscu povolili, aby diaľkovo ovládaný roboti mohli strieľať na človeka za "extrémnych" udalostí. Samozrejme myslím policajné roboty.

San Francisco approves use of remote-controlled robots to kill suspects - The Verge
San Francisco’s board of supervisors approved a controversial policy that allows police to deploy robots for the use of deadly force. The San Francisco Police Department (SFPD) says the option will only be used in ‘extreme circumstances.’

Najskôr tu máme textovú bodku na záver. Čo by sa stalo, keby PHP vytvorili Briti.

If PHP Were British
PHP, as the result of a spectacular error of judgement, appears to be written in US English. How do we developers ensure the traditions of the British Empire continue to be upheld, even in the digital age?

Vizuálna bodka na záver: pamätáte ako som písal o tom, že Saudská Arábia chce vytvoriť The Line, teda megastenové mesto? Tak oni ho fakt stavajú.