Kaaspiloot

Tegemist ei ole kaugeltki uue teemaga, aga avastasin enda jaoks hiljuti GitHubi toote Copilot. See on väga huvitav lahendus, mis võimaldab kasutajal kirjutada koodi, millele järgneb automaatne koodi genereerimine. Eelmine lause oli ehk minule omapäraselt kohmakas, kuid kogu see lause gener ...

Git hook'id

Ilmselt on kõik, kes kasutavad Git'i, vähemalt korra kuulnud terminit Git hook. Aga mul isiklikult ei ole varasemalt olnud vajadust neid uurida. Mingites projektides olen küll näid näinud kasutusel, aga ma ei olnud neid kunagi loonud ega süveninud nende sisusse. Tuleb aga välja, et Git hoo ...

Kergprogrammeerimene ReToolis

Viimasel ajal on populaarsust kogunud kergprogrammeerimise (low code) ja nullprogrammeerimise (no code) lahendused. Nende tööriistadega on võimalik automatiseerida paljud lihtsamad protsessid ilma, et peaks ise lähetkoodi kirjutamata. Hiljuti puutusin kokku aga ReTool nimelisel kergprogram ...

Kinesis Advantage 360 Pro

Paar kuud tagasi tuli välja uus Kinesis Advantage 360 klaviatuur. Ostsin endale Pro versiooni ja annan kiire ülevaate senisest kogemusest. Varasemalt kasutasin Advantage 2 klaviatuuri ja seega väga suurt sisulist muutust ei toimunud - klahvid on paigutatud samamoodi süvenditesse ja nupud p ...

Koosolekult lahkumine

Nädala ehk suurim õppetund oli seotud koosolekult lahkumisega. Nimelt liitusin üle interneti koosolekuga, kus ma tegelikult ei oleks pidanud osalema. Mõistlik oleks üleliigsetest kutsetest aru saada juba enne koosoleku algust, ning keelduda ja võtta ühendust kutsujaga, et täpsustada üle mi ...

Valmistehtud kujundusmallid

Vanast ajast on jäänud iganenud seisukoht, et parima kasutajakogemusega veebilehe saab, kui see ise nullist ehitada. Esimese muutustelaine põhjustasid ilmselt valmistehtud CSS kujundusmallide raamistikud (näiteks Bootstrap, TailWind). Ei olnud lihtsalt mõistlik hakata igat baaaselementi is ...

Töösuhete tüübid

Tööandja ja töötaja vahel võivad valitseda erinevat tüüpi töösuhted. Kunagi pidasin tööandja seisukohast parimaks suhteks sotsiaalset töösuhet ja töötaja seisukohast materiaalset suhet. Kuid nüüd ma enam nii kindel ei ole. Üritan natukene põhjendada, et miks see on nii. Materiaalne töösuhe ...

E-märkmed

Vältimaks oluliste infokildude kadumist koosolekutel räägitu kohta, on mõistlik teha märkmeid. Need aitavad jätta meelde olulist infot, kui ka luua informatsioonis enda jaoks struktuur. Märkmed paberile Klassikaline viis selleks on paber ja pliiats. Minu jaoks töötas see hästi, kuid selle ...

Takistused aitavad edasi

Aegajalt tuleb elus ette tagaslööke, mis ei sõltu otseselt meist. Kuigi meil puudub kontroll selliste sündmuste üle, siis meie võimuses on otsustada, et kuidas me neile reageerime. Lihtsad variandid on otsida süüdlasi, jääda olukorda kinni või anda alla. Need variandid ei nõua pingutust ja ...

Kinesis Advantage2

Umbes 6 kuud tagasi sai ostetud Kinesis Advantage2 klaviatuur. Kuna plaanis on arvutitega tööd teha ka pikemas perspektiivis, siis pööran tähelepanu ka ergonoomilisele riistvarale. Tundub loogiline, et kui arvutikast maksab pigem tuhandetes eurodes, siis võiks ka need vahendid, mida igapäe ...

Märkmete kirjutamine

Julgen väita, et olenemata rollist tarkvara projektis, on märkmete tegemine väga oluline. Märkmete eesmärk võib olla küll kohati erinev, kuid kõigis rollides on kas rohkemal või vähemal määral kasu märkmetest. See võib olla midagi nii lihtsat, nagu võimekust pidada kinni oma lubadustest, v ...

Google Data Studio

Uute tarkvaraprojektide alguses on ajaresurss väga kallis. Seega tasub hästi läbi mõelda, et millele aega kulutatakse. Kõrvalised teemad on mõistlik lahendada kastudes juba eksisteerivaid vahendeid - makstes valmis tarkvarateenuste eest või kasutades vabavaralisi lahendusi. Sellised valdko ...

Tehnilise võla tasumine

Tehnilisest võlast on räägitud väga palju ja ilmselt on selle olulisus kõigile arusaadav. Mõnede uuringute kohaselt võib see kulutada 30-50% ajaressursist, seega sellega tuleb tegeleda. Mõistlik oleks võlga süsteemaatiliset ja pidevalt tagasi maksta, ning hoida koodi kvaliteeti jälgimises. ...

IntelliJ andmebaasi päringute järjekord

Mõnikord on vaja andmebaasis jooksutada päringuid, mis võivad väga kaua aega võtta. Ühe sellise päringu tegemine ei ole probleem, kui aga tarvis on teha mitu sellist päringut järjest, peaks pidevalt kontrollima kas eelmine päring on lõpetanud ja seejärel alustama uue. Õnneks saag IntelliJ ...

Cloudflare teenused

Cloudflare tasuta konto pakub võrdlemisi palju funktsionaalsust ka tasuta ja võrdlemisi väikese vaevaga. Ära tuleb muuta ainult enda domeeni DNS kirje ja suunata see Cloudflare serveritele. Seda tehes saad tasuta esmase kaite DDoS rünnakute vastu, automaatse HTTPS sertifikaatide lisamise, ...