Týždeň 2024-06
Sociálne siete sa otvárajú. A my už ani nevieme, čo si vybrať. @vlkodotnet
Udalosť týždňa: Bluesky pre všetkých
Bluesky zahodil systém pozvánok a otvoril sa pre všetkých záujemcov. To im prinieslo za dva dni 1 milión nových používateľov.
Je tu teraz dôležitá otázka: Mal by som tam ísť aj ja? Odpoveď ale nie je jednoduchá. Bluesky je od začiatku navrhovaná ako podkladová platforma, teda niečo, čo bude poháňať rôzne menšie sociálne siete. Navyše budete vedieť využiť jeden účet a privátne komunikovať v rámci siete medzi tými podsieťami.
Naproti tomu je tu Fediverse s jeho ActivityPub protokolom. Pýtate sa, aký je medzi nimi rozdiel? Rozdiel je v tom, že kým ActivityPub je ako mailbox na nejakom serveri, tak v Bluesky máte PDR (Personal Data Repository), ktorý si môžete prenášať medzi rôznymi PDS (Personal Data Server). Okolo toho je troška kryptografických vecí, ktoré tu nebudem rozpisovať. Ak vás téma zaujíma, tak rýchly úvod nájdete tu:
Bude to ešte zaujímavé. Aj keď som tu už písal, že Threads by mohla byť budúcnosť, tak už o tom nie som taký presvedčený. Dobrého obsahu na Threads pre nás developerov som zatiaľ veľa nevidel. Stále v tom vedie Twitter a najnovšie Mastodon. Otázka v budúcnosti bude, či sa chcete spoľahnúť na jedného providera a jemu zveriť svoj život ,ako napr. Mastodon, ktorý je už celkom dosť zaužívaný. Okrem toho možno v budúcnosti dostanete možnosť konzumovať Threads obsah. Alebo budete chcieť mať svoj účet pod kontrolou a presúvať ho tam, kam vy uznáte za vhodné (na začiatok to bude Bluesky).
BTW: Ja som si pre istotu účet spravil, človek nikdy nevie: @vlkodotnet.bsky.social.
NoSQL vs SQL
Už od začiatku beží FinStat na NoSQL databáze. Konkrétne dokumentového typu. Už roky rozmýšľam, ako to priblížiť novým zamestnancom. A vždy v tom zlyhám. Tak je to hlavne moja chyba, ale po tej dobe som pochopil, že treba začať CAP teorémou. Potom postupne začať pridávať informácie o tom, ako "schema free" dokumentová databáza dáva výhodu v rýchlosti prinášania inovácií. Nasledujú indexy (aj tak sa vždy stane, že niekto queryuje bez indexu a čuduje sa, že prečo je takýto fullscan taký pomalý, keď všetko ostatné ide rýchlosťou blesku) a zakončím s map-reduce. Potom tento človek chce väčšinou odísť (potichučky slastne spomína na zlaté SQL), ale keď prežije pár týždňov, tak si nakoniec zvykne. Ak som vás aspoň trošku zaujal, tak tu je rýchly prehľad základných NoSQL databáz.
Windows dostane sudo
Pre nás Windows ľudí je to jednoduché. Buď máte právomoci na spustenie príkazu, alebo si otvoríte nové konzolové okno s administrátorskými oprávneniami. Ale čo ak chcete byť v takom tom bezpečnom mieste, kde spúšťate svoje príkazy, ale práve tento jeden chcete spustiť ako administrátor? V Linuxe je na to sudo a vo Windows ho už budeme mať tiež. V default nastavení otvorí nové okno, ale je možnosť ho nastaviť, aby fungoval rovnako ako v Linuxe.
Mimochodom ak by ste niečo také čakali aj pre Windows Server, tak vás musím sklamať.
jQuery 4.0.0 BETA
Najrozšírenejšia JavaScriptová knižnica sa dočká nového vydania, ktoré odstráni podporu starých prehliadačov ako IE 11. Prinesie zmeny v poradí niektorých eventov tak, aby boli konzistentné so správaním prehliadačov a pár iných drobných breaking changes. Tiež slim verziu bez $.ajax a celé to je prerobené na ES moduly.
AI okienko
Google zahodilo Barda a prináša Gemini. V jeho ultra verzii za cenu 20 dolárov mesačne. Samozrejme nie za samotné Gemini, ale celý One tarif, ktorý vám dá až 2 TB na fotky a kopec ďalších vylepšení. Zatiaľ sú hodnotenia vlažné (v porovnaní s GPT4), ale Google na tom určite popracuje, má na to zdroje, ako ľudské, tak tie fyzické. Práce je viac ako dosť. Kódenie mu moc nejde a celý model je taký, ako to povedať, príliš opatrný. Na všetko ho musíte presviedčať. Teraz je rad na OpenAI, aby prišli s GPT5.
Dávam to tu opätovne, ale ak chcete najjednoduchšie vyskúšať nové jazykové modely, ktoré pobežia na vašom hardware, tak je tu LM Studio.
Pre generovanie obrázkov s SD XL zasa Noiselith.
.NET okienko
Dev Tunnels je ten najjednoduchší spôsob, ako sa pri tvorbe vašej aplikácie do nej dostať, ak nebeží na vašom počítači. Otvorí to port na adrese, ktorú viete iba vy, a potom môžete debugovať, čo hrdlo ráči. Nevadí, ak je to Azure funkcia, mobilné zariadenie alebo váš vzdialený server.
V Spotify majú celý team ľudí na to, aby robili svojím službám zle. Spomaľujú ich, generujú náhodné chyby, alebo odstavia celý server. To preto, aby potom až sa naozaj stane takáto situácia, neboli prekvapení. Ak si to chcete vyskúšať, tak s knižnicou Polly to môžete jednoducho nasimulovať aj vy.
Toto je ďalší z radov opakovacích článkov. Zopakujme si, ako riešiť verzionovanie API.
Web Components sú užitočný koncept pre tých, čo chcú, aby ich komponenty boli čo najbližšie k jadru prehliadača. Tu je príklad takej Web komponenty pre Blazor.
Pôvodne som chcel odlinkovať anglický článok o TimeProvider v novom .NET 8. TimeProvider robí abstrakciu nad tým, ako pracujeme s časom v .NET. Ale dnes ma potešil Burgyn (Milan Martiniak) s jeho blog príspevkom u nás.
Linky na záver
Príklad toho, ako vo vašej web SPA aplikácii spracovať službu, ktorá implementuje rate limiter.
Chceli by ste vylepšiť svoje vyhľadávanie, aj keď na úkor vyšších HW nárokov? Tak môžete vyskúšať sémantické vyhľadávanie cez TensorFlow. Je to zaujímavé riešenie, ktoré vám dá presnejšie výsledky vyhľadávania pre užívateľov, ktorí nepíšu jednoslovné výrazy.
Brave sa pridáva do skupiny prehliadačov, čo budú natívne podporovať Windows ARM platformu.
Microsoft vydal aplikáciu PC Manager, ktorá má pomôcť s upratovaním vášho počítača. Aj keď niektoré spôsoby, ako to robí, sú kontroverzné.
NearByWiki spracováva Wikipédiu, aby z nej vytiahla geolokačné body, ktoré zobrazuje na mape. Vy tak viete jednoduchšie nájsť zaujímavé miesta v okolí. Bohužiaľ spracováva len anglickú verziu, takže v našich krajoch toho moc zaujímavého nenájdete.
Potrebujete sa sústrediť na nasledujúcu úlohu? Tak skúste 1-minútové sústredenie. Stačí sledovať bodku. Nádych, keď sa zväčšuje, výdych, keď zmenšuje. Jednoduché.
Vizuálna bodka na záver
Toto sa ťažko vysvetľuje, musíte to zažiť na vlastné oči. Len v desktop prehliadači a so zapnutými popup oknami. Secrets included.