Dar vieno analitiko svetainė
Petras Kudaras
Įrašai su žyme „programavimas“
Šią savaitę nemažai laiko paskyriau visokiems dirbtinio intelekto įrankiams nagrinėtis. Įsidiegiau Claude Code ir Gemini CLI. Aiškinausi, kaip prijungti prie LLM modelių kitus (savo asmeninių sistemų) duomenų šaltinius. Tyrinėjau agentus.
Pirmas dalykas, kurį parašiau vien tik DI įrankiais buvo nedidelė sistema savo sąskaitų apskaitymui. Sekėsi gana neblogai, problema standartinė (tam tikra CRUD aplikacija su web sąsaja). Kadangi daug norų dėl dizaino neturėjau, tai ir atrodo gana pakenčiamai, savo funkciją atlieka. Kita vertus, po trečio ar ketvirto vakaro atsirado tam tikras programavimo nuovargis ir jau pradėjo lįsti tam tikros techninės skolos: tarkim sugalvojus pakeisti lentelių stilių paaiškėjo, kad joms skirtingose aplikacijos vietose naudojami ne tie patys komponentai – vienur DI ima ir pakeičia, o kitur lieka po senovei.
Skaityti toliau…
Vasaros pradžioje Valstybės Duomenų Agentūra (Statistikos departamentas) paskelbė visai smagią užduotį duomenų analitikams ir programuotojams: reikėjo išspręsti kryžiažodį, kurį sudaro vien tik Lietuvos upių bei upelių pavadinimai. Užduotis man kelias dienas neišėjo iš galvos, tad trečią dieną prie jos prisėdau ir per maždaug pusantros valandos turėjau sprendimą, rašytą pitonu. Kitas kolega irgi ja susidomėjo, ir taip pat per kelias valandas atrado sprendimą. Beje, man pasirodė, kad gana originaliu būdu, vien SQL pagalba, 10 kartų jungiant galimų žodžių lentelę su savimi žodžių susikirtimuose.
Skaityti toliau…
Kuo didesnis klientas, tuo mažiau laisvės technologijų pasirinkimui – dažniausiai dirbi tais įrankiais, kurie jau naudojami organizacijos viduje. Naujų programavimo kalbų, operacinių sistemų ar duomenų bazių klientams nesinori, nes kažkam organizacijos viduje tas naujas technologijas reikės prižiūrėti. Jei visas tavo lėktuvų parkas sudarytas iš Airbusų, įsigyti vieną Boeingą „pažaidimui“ nelabai protinga. Tačiau kartais sveika pagalvoti, kokias technologijas rinktumeisi, jeigu viską darytum nuo nulio.
Duomenų bazė Anksčiau buvau pratęs dirbti su MySQL – greita, paprasta, lengva administruoti.
Skaityti toliau…
Prieš keletą dienų užtikau patikusį straipsnį apie automatizuotus duomenų bazių testus. Programiniam kodui jau senokai tapo įprastinė praktika rašyti testus, bet duomenų bazių struktūra testuojama ne visada. Tiesa, gerai sutvarkytoje duomenų bazėje įmanoma sudėti daug saugiklių: stulpeliams uždėti apribojimus, išorinius raktus ir panašiai, tačiau bendras požiūris į duomenų teisingumą bei validumą vis tiek reikalingas.
Autorius siūlo duomenis testuoti trijose vietose: pirminių šaltinių lygyje, tik juos sukėlus į duomenų bazę ir jau po verslo logikos transformacijų.
Skaityti toliau…
Noriu pasigirti: žmonos paskatintas pirmą kartą su Raspberry Pi nuveikiau kažką sudėtingesnio nei vien tik pajungiau prie jo kamerą. Jai paklausus, ar nebūtų įmanoma sukonstruoti kokio nors prietaiso, stebinčio rožės dirvos temperatūrą, suėmė savotiškas azartas, ir jau kitą dieną stovėjau prie visiškai neaiškių daiktų kupinos vitrinos elektronikos komponentų parduotuvėje. Kažkokie sensoriai, laidukai, mikroschemos, montažinės dėžutės, rezistoriai ir kiti ten parduodami dalykai – nieko nesuprantu, nieko nežinau. Ar čia man reikia to, ar kito, ar skiriasi kuo DHT-22 nuo DHT-11, kokių ir kiek man reikia rezistorių (o jų iš vis pasirodo reikia?
Skaityti toliau…