Týždeň 2024-28
Každý si môže niečo odniesť z dennej pracovnej rutiny. Vy plácu a Pieces napríklad historické dáta. @vlkodotnet
Zaujímavosť týždňa: Kúsky pre vývojárov
Máme leto. Väčšina z vás už istotne má aj nejakú tú dovolenku za sebou. A celkovo je to taký voľnejší čas na skúšanie nových vecí. Dnes vám teraz dám zaujímavý tip na vyskúšanie. Volá sa Pieces a skladá sa z dvoch častí. Z Pieces OS, ktorý ukladá a agreguje dáta. A pluginov a desktop aplikácie, ktorá sa stará o ich zbieranie.
Inak je to taká tá aplikácia, o ktorej dlho rozmýšľam, že by som potreboval. Posielate do toho svoje poznámky, code snippety, vie podobne ako Recall analyzovať obrazovku (ale z tej histórie viete aj vymazávať, alebo túto funkcionalitu pozastaviť). Všetko potom vie spracovávať buď lokálne, ak máte dobrú grafickú kartu, alebo vzdialene pomocou ChatGPT alebo Gemini. Primárne je to určené nám developerom, lebo si dáva za cieľ robiť vášho "Workflow Copilota". Vie to vytiahnuť kód z obrázkov. Viete tomu podsunúť adresár s kódom a pýtať sa relevantné otázky k nemu. Proste všetky dôležité veci len automatizovane a hlavne v bezpečí vášho počítača.
Akurát ten projekt nie je open-source, takže mu nevidíme pod pokrievku, ale dostal dostatočnú investíciu, aby tu chvíľu pobudol. Vyhľadávanie okrem fulltextu podporuje aj vektory, takže viete nájsť veci, ktoré by ste normálne asi už nikdy nenašli.
Samsung Unpacked 2024
Ak som tu mal prednedávnom Apple event, tak nesmiem opomenúť ani Samsung. Toto nie je ten event, kde predstavujú vlajkové lode, ale event, kde predstavujú všetko ostatné, čo by im mohlo potenciálne zarobiť peniaze. Teda kópiu AirPodov s názvom Galaxy Buds 3, kópiu Apple Watch a Apple Watch Ultra s názvom Galaxy Watch 7 a Ultra. Mimochodom Galaxy Watch 7 už nebude mať otáčací ciferník, ten bude len pri drahšom Ultra modeli.
Ale nie všetko predstavené je kópia Apple. Samsung priniesol najviac inovácie do skladacích mobilov. Fold 6 a Flip 6 sú skladacie telefóny, ktoré by už mali mať za sebou všetky detské choroby. To znamená aspoň základnú odolnosť voči vode, čo by ste od takto vysokej investície do mobilu asi aj očakávali.
Sťa vlastník flip telefónu, ale konkurenčnej značky Motorola, musím povedať, že ide o vynikajúci koncept. Netrčí to z vrecka, má tú malú externú obrazovku a na posledných modeloch už takmer nevidno zhyb. Bol by som zabudol. Samozrejme oba modely podporujú AI od Google. Pri AI ale Samsung neskončil. Ich najväčšia inovácia by mal byť Galaxy Ring. To je prsteň, ktorý je nabitý senzormi, ktoré vám vyrátajú unikátne Energy score. Ten údaj by vám mal každé ráno povedať, ako zvládnete najbližší deň. To aby ste nemuseli analyzovať svoje spánkové fázy a iné ukazovatele.
Samovzdelávacie okienko
Ak sa nerozhodnete investovať svoj čas do inštalácie Pieces, tak to môžete skúsiť s učením sa používania príkazového riadka. Úprimne, príkazový riadok je taká moja slabina. Snažím sa už pár rokov s ňou pohnúť, ale tak nejak mám myš prirastenú k ruke. Nasledujúci článok je o tom, prečo je zadávanie textu do terminálu také divné. Občas niečo funguje a občas nie. Článok vysvetlí, prečo to tak je, a ak by ste si nič iné neodniesli, tak aspoň klávesové skratky CTRL+R a CTRL+U/CTRL+W.
Môže kód časom zhniť? To je otázka, ktorú si kladie autor v nasledujúcom článku. Pozor je rozdiel medzi kódom, ktorý je označený "DO NOT TOUCH!" a kódom, ktorý proste dobre funguje, má správne patterny a je dobre zdokumentovaný.
V Notion sa objem dát cca každý rok zdvojnásobí. Ako potom riešia škálovanie pomocou shardov, prečo si vybudovali vlastný datalake a na čo ho využívajú? Na túto úroveň projektov sa ja osobne asi nikdy nedostanem, ale vždy je zaujímavé sledovať, ako tieto problémy riešia.
AI okienko
V novembri roku 2022 skupina programátorov zažalovala GitHub Copilot, že zneužíva intelektuálne vlastníctvo open-source kódu. Teraz sudca väčšinu bodov žaloby zamietol, pretože vygenerovaný kód je iba "podobný" a AI model nenesie v sebe presnú kópiu pôvodného kódu, ale určité komprimované informácie. Spor ale ďalej pokračuje, zatiaľ je to ale pre všetkých užívateľov GitHub Copilota dobrý signál.
Nasledujúci model Depth Anything V2 určí každému pixelu obrázku jeho hĺbku. To môže byť užitočné, ak napríklad chcete identifikovať jeho časti, či inak ho spracovávať. Jeho najmenšia verzia to zvládne už za 60 ms.
.NET okienko
V poradí už šiesta verzia .NET 9 Preview prináša partial properties, ktoré využijete v spojení s generátormi, gauge metriky, performance optimalizácie a pre weby niečo, čo sa volá Fingerprinting of static web assets a je to presne vec, ktorú máme na finstate funkčnú už pár rokov.
S novým preview prichádzajú aj nové C# 13 vlastnosti na vyskúšanie. Nové params a lock objekt, zaujímavý je ale operátor strieška v indexoch, ktorý referencuje od konca poľa. Partial properties a niečo, čo ma názov "Method group natural type improvements". To vyzerá, že nám umožní predať funkciu s overrides ako parameter.
Nakoniec taký rýchly návod ako zobraziť .NET Counters v Diagnostic Tools.
Linky na záver
JavaScript ma nový ECMAScript štandard s číslom 2024. Pribudol ArrayBuffer, groupBy, Set trieda dostala union a intersection, pre správu zdieľanej pamäte Atomics.waitAsync a Promise.withResolvers pre krajšie zapisovanie promisov.
Google si do Chromium prepašovalo vlastný extension, ktorý doménam *.google.com sprístupňuje API užitočné pre fingerprinting prehliadača, ku ktorému by stránka prístup mať nemala (teda ho má aj Edge a Brave prehliadač).
So, Google Chrome gives all *.google.com sites full access to system / tab CPU usage, GPU usage, and memory usage. It also gives access to detailed processor information, and provides a logging backchannel.
— Luca Casonato 🏳️🌈 (@lcasdev) July 9, 2024
This API is not exposed to other sites - only to *.google.com.
Za cca 412 dolárov si budete môcť kúpiť rozkladateľnú klávesnicu, ktorá bude mať v sebe baterku, AMD Ryzen 7 8840U procesor, RAM a SSD disk. To vyzerá dosť cool.
Ak vytvárate pre Teams Office 365 Connector, tak rovno môžete tento produkt poslať k ľadu. Už 15. augusta sa nebudú dať zaregistrovať nové a 1. októbra prestanú fungovať úplne. My sme tak boli donútení prepisovať naše notifikačné Teams rutiny do Workflow. Tie ale nefungujú na privátnych kanáloch.
Pongo je knižnica pre Mongo prístup nad PostgreSQL databázou pre node.js programátorov.
Nakoniec malý tool DB Browser for SQLite, pretože občas treba v rámci riešenia problémov pozrieť do lokálnej SQLite databázy.
Vizuálna bodka na záver
Toto je dosť staré, ale stále neomrzí.