Týždeň 2024-11

A daňové ste už podali? @vlkodotnet

Zaujímavosť týždňa: priznanie.digital

Prichádza ten čas roka, keď buď podáme daňové priznanie, alebo požiadame o odklad. U nás na Slovensku ešte dlho nebudeme mať dobu, kedy by nám štát vedel automaticky dopredu vyplniť daňové priznanie a my by sme iba zmenili, čo treba. Vyplniť priznanie dá zabrať, preto každého poteší nástroj, ktorý s tým pomôže. Už niekoľko rokov komunita okolo slovensko.digital pripravuje priznanie.digital, ktoré vám pomôže s vygenerovaním podkladového .xml súboru pre daňové priznanie. Ten už len stačí nahrať na finančnú správu a máte hotovo.

Elektronické daňové priznanie
Daňové priznanie pre živnostníkov s paušálnymi výdavkami (DPFO typ B)

Pre prípad, že ste netypickým daňovníkom a tento zjednodušený formulár vám nevyhovuje, tak musíte siahnuť do peňaženky po 6 eur a skúsiť to cez Kros.

Daňové priznania│KROS
Splňte si svoju daňovú povinnosť bez študovania zákonov. Aplikácia KROS Daňové priznania urobí väčšinu práce za vás.

Nakoniec motivačný citát: V živote sú len dve istoty. Dane a smrť.

Darknet vracia úder

Toto je celkom vtipný príbeh. Predstavte si, že by ste radi vykonali nejaké podvratné operácie, ako je nákup drog online, nákup zbraní, alebo iné veci, ktoré nie sú celkom v súlade s platnou legislatívou. Kedysi by ste šli niekde pod most v nebezpečnej časti vášho mesta, ale dnes sa táto činnosť presunula na Darknet. Táto odvrátená tvar internetu má všetko, a jedným z takýchto predajných miest bol Incognito Market. Tam ste vedeli ako nakúpiť, tak aj predať. Samozrejme vo všetkej "incognito" počestnosti. A potom jedného dňa dostanete od tvorcov portálu obsielku, že ak nezaplatíte poplatok, tak zverejnia vaše transakcie. Od 100 do 20-tisíc dolárov, záleží od množstva transakcií.

A to je také milé, že na svojich zákazníkov myslia a venovali im takýto pekný darček. Na rozlúčku.

Incognito Darknet Market Mass-Extorts Buyers, Sellers
Borrowing from the playbook of ransomware purveyors, the darknet narcotics bazaar Incognito Market has begun extorting all of its vendors and buyers, threatening to publish cryptocurrency transaction and chat records of users who refuse to pay a fee ranging from…

Vývojárske okienko

Dnes si vstúpime trošku do svedomia. Postavme sa pred debugger konzolu a pozrime si, koľko dát prenáša vaša stránka. U nás na FinState je to samozrejme veľa dát, lebo veľa dát aj máme. Ale niekedy je na stránke toľko balastu, že sa stránka už ani na disketu nevojde.

JavaScript Bloat in 2024
What is the average size of JavaScript code downloaded per website? Fuck around and find out!

Naschvál som začal takto s optimalizáciou, aby sa mi to hodilo pre nasledujúci príspevok. Ten je o benchmarkoch. To si tak ladíte svoje interné benchmarky, tešíte sa, ako to je rýchle, ale ľudia sa stále sťažujú, že je to pomalé. Tak napríklad v Google pri BigQuery po rokoch zistili, že problém bol v JDBC driveroch. Podobné je to so všetkými benchmarkmi. Najlepšie je si sadnúť a otestovať riešenie sami u seba a nie sa slepo nechať viesť benchmarkmi. Pretože najlepší benchamark scenár je ten, ktorý si sami otestujete.

Perf is not enough
Are database benchmarks still relevant ? Let’s understand why it’s a poor way to choose a database.

AI okienko

Dnes začneme užitočnou zbierkou AI modelov. LaVague je pre tých, čo si chcú zautomatizovať prácu s prehliadačom. Zadáte url a napíšete, čo s ňou má model robiť.

GitHub - lavague-ai/LaVague: Automate automation with Large Action Model framework
Automate automation with Large Action Model framework - lavague-ai/LaVague

Aj Skyvern je podobný produkt. Ale už viac univerzálnejší. Podľa mňa, ak robíte testovanie webov, tak niečo takéto vám môže poriadne uľahčiť užívateľské testovanie.

GitHub - Skyvern-AI/skyvern: Automate browser-based workflows with LLMs and Computer Vision
Automate browser-based workflows with LLMs and Computer Vision - Skyvern-AI/skyvern

Elon Musk sa nechal počuť, že bude open-sourcovať AI model, ktorý používajú na Twitter/X Grok. Nie je zvykom, že čo povie, sa naozaj stane, ale v tomto prípade to bolo tak.

GitHub - xai-org/grok-1: Grok open release
Grok open release. Contribute to xai-org/grok-1 development by creating an account on GitHub.

Ak vás zaujíma, ako model funguje, tu mám pekný twitter thread. Je to obrovský model s 314 miliardami parametrov. Samozrejme, ako je dnes moderné, nejde o jeden veľký model, ale 8 expertných modelov, pri dotaze sa vyberajú na základe parametrov 2 z nich.

Česi už majú svoj vlastný pretrénovaný model s celkom nezaujímavým menom CSMPT7b. Bol vytvorený Brnenskou univerzitou a trénoval sa na 319 GB českého textu.

BUT-FIT/csmpt7b · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

Časom to muselo prísť. Ako si viete najať svojho Inda, tak si už viete najať aj AI programátora. Devin má až 13,8 % úspešnosť vyriešenia GitHub issues na open-source projektoch. To je zase len také číselko, lebo nevieme, čo to znamená, ale je to určite viac, ako zvládnem ja za celý život. Mal som sa učiť lepšie v škole a nemusel som robiť takéto neisté zamestnanie, ako je programovanie.

Introducing Devin, the first AI software engineer

A aby toho nebolo málo, tak tu mám ešte jedno video. Už nás nenahradia len pri programovaní, ale aj pri domácich prácach. Neukazujte to mojej manželke, je v tom zasa lepší ako ja.

.NET okienko

Unity využíva C# ako svoj primárny jazyk, preto je toto okienko najlepšie miesto, kde odpromovať nové Unity rozšírenie pre Visual Studio Code.

Unity extension for Visual Studio Code - Now Generally Available - .NET Blog
We are thrilled to announce the general availability of the Unity extension for Visual Studio Code. This extension, built upon the C# Dev Kit and C# extensions, gives you a comprehensive toolkit for your Unity development in Visual Studio Code across Windows, macOS, and Linux.

Ak budete prechádzať na .NET 8, tak si možno všimnete, že niektoré balíčky ako Microsoft.AspNetCore.Http.Abstractions 2.2.0 a Microsoft.AspNetCore.Authentication.Abstractions 2.2.0 sa stali zbytočnými.

AspNetCore.Http.Abstractions is deprecated
While working on some class library code in C#, I noticed deprecation warnings in Visual Studio for the following NuGet packages: NuGet...

Linky na záver

Pre niekoho to je možno hlavná téma, ale pre nás len také okrajové strašenie. TikTok chcú zasa zakázať v USA a nie je to prvý ani poslednýkrát.

TikTok’s fate now lies with the Senate
The bill passed out of the House with 352 votes.

Apple umožní inštalovať v EU aplikáciu priamo z web stránky. To ale musíte najskôr byť Apple vývojárom 2 roky a mať milión inštalácií.

Apple Announces Ability to Download iPhone Apps From Websites in EU
Apple today announced three further changes for developers in the European Union, allowing them to distribute apps directly from webpages, choose how...

LocalSend robí presne to, čo má v názve. Pošle vám súbor po lokálnej sieti medzi ľubovoľným zariadením, ktoré má nainštalovanú danú aplikáciu. Je to open-source a má klienta fakt všade.

LocalSend

Pre Linux užívateľov tu mám nástroj NVTOP. Funguje podobne ako (h)top, ale pre grafickú kartu.

GitHub - Syllo/nvtop: GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm - Syllo/nvtop

Pred cca 2 rokmi mal syn za úlohu spraviť animáciu do školy. Naivne som si myslel, že na to bude aplikácia, kde dám obrázky, a poviem, nech sa pohnú z tohto bodu do tohto bodu. Nijakú takú som nenašiel, všetky ma nútili pomalý nudný posun obrázok za obrázkom. Keby som len vtedy poznal Trangram.

Trangram
Trangram is a free one-stop platform to create, animate and share motion graphics.

Vizuálna bodka na záver

Takto má vyzerať product placement.