Päiväys 2017
Taas on joululoma meneillään. Joko viime kerrasta on tosiaan vuosi? Reilu vuosi sitten piti harjoitella Rustia erään projektin parissa mutta tuli sopivia pieniä koodipähkinöitä pureksittavaksi joilla harjoittelin. Sitten projektikin unohtui vuodeksi, kun en päässyt eroon suunnitelman ristiriidoista. Nyt oli ja kohta meni taas joulukuu ja sen myötä Advent of Code 2017. Tarkastellaan vähän koodia, vaikkei se projekti edennytkään kun AoC riitti.
Kun hyötykasvikasvattelua ajattelin vuosi sitten, en arvannutkaan millaiseen kaninkoloon joutuukaan. Vieläkin näitä tämänvuotisia puuhailee eikä ensi vuodesta varmaan ainakaan niukempi tule. Timelapse-kamera on pysynyt toiminnassa, eli tietenkin sen tuottamaa dataa täytyy tarkastella. Melkein ostin aliexpressistä jotain valoroinaa kasvatteluun kun black friday -tarjouksista olisi halvalla saanut, mutta tulin järkiini ja jätin tilaamatta halpaa kiinaroinaa, josta ei kuitenkaan olisi mihinkään.
Toistolla tehoa Vimiin
12.12.2017 Tagit: kultainentomaatti Kommentteja: 0
(Teksti julkaistu alunperin 31.10.2017 Kultaisen Tomaatin ("GT") numerossa 4/2017. Osa vuoden kestävää Vim-opastusta vivahteella Otaniemen murretta.) Monista editoreista löytyy sellainen moderni multicursor-nimeä kantava ominaisuus, jolla voi toistaa saman editoinnin moneen kohtaan. Missä Vimin visual block -tila ei riitä eivätkä purkkaskriptit maistu, voi käyttää makroja, eli livenä talletettavia komentosarjoja. Makrot tietty sopivat vähän kaikenlaiseen muuhunkin, ja multicursorhömppäeditoreista yleensä löytyy nekin. Jos editorissa ei ole makroja, niin se soveltuu korkeintaan ostoslistan kirjoittamiseen.
Löydä syyllinen Gitillä
12.12.2017 Tagit: kultainentomaatti Kommentteja: 0
(Teksti julkaistu alunperin 31.10.2017 Kultaisen Tomaatin ("GT") numerossa 4/2017. Osa vuoden kestävää Git-opastusta vivahteella Otaniemen murretta.) Askarruttaako koskaan, että kenen käsialaa on jokin merkillinen funktio, tai että minä aikoina jotakin tiedostoa ylipäätään on muokattu miltäkin riviltä? Viime GT:ssä käytiin läpi historiankaivelutyökalua, josta päästäänkin perspektiiviä hieman vaihtamalla git blameen. Blame kertoo tiedoston rivien revisiot, authorit ja päiväykset.
Chilipensaiden pienemmäksi perkaamisesta tuli rutkasti biojätettä. Otin talteen muutamia lehtiä ja laitoin kuivumaan sanomalehtien väliin ja muutaman kilon painon alle, sillä kokeilin samaa aiemmin ja sain ajatuksen, että näillähän voi somistaa kodin pintoja ja tuntea elävänsä metsässä. Melkein. No, unohdin kuivumaan ja laitoin kuivuneet kirjahyllyn kylkeen ja suunnittelin lisääkin.
Näkyy jo talven merkkejä ulkona; valosta ei ole tietoakaan eikä parvekkeella ole kummempaa lämmitystä joten senkin kylmyys hipoo jo pakkasasteita lasiseinien eristäessä muutaman asteen verran. Poimin loput chilit joita tulikin monta lautasellista. Samalla pilkoin kaikki parvekkeen puskat pienemmiksi ja toin sisälle miettimään josko niitä johonkin säilyttäisi. Sisältä onkin poimittu kaikki jo aiemmin (paitsi pari vielä raakaa nagaa).
Aiempaa chilipäivitystä tehdessä sai havaita kaikkia ruukkuja tutkiskellessa, että onhan tässä vielä pariksi illaksi töitä, ja että parasta hoitaa aiemmin kuin myöhemmin. Sugar Rushia on ne kaksi pensasta, joista toinen on lähinnä pöytäkoriste ja toinen on ihan hyvän kokoinen kasvi. Koristeversio on punaiseksi muuttuvaa lajia ja isoksi kasvanut jää oranssiksi. Sitten on vielä se yksi miniversio jota ei lasketa pensaaksi, ei ole vielä sen se ainut hedelmä muuttanut väriä kokonaan. Oranssinvärinen sen sijaan on täynnä ylikypsää ja makeaa. Keräsin ikkunalaudalta kolmesta lajikkeesta liki kaikki värinsä muuttaneet pois, joita olikin valtaosa. Ja kirkkaassa valossa oleva testi kukkii taas.
Gitin lokihakutyökaluja
17.10.2017 Tagit: kultainentomaatti Kommentteja: 0
(Teksti julkaistu alunperin 20.9.2017 Kultaisen Tomaatin ("GT") numerossa 3/2017. Osa vuoden kestävää Git-opastusta vivahteella Otaniemen murretta.) Satunnainen gitinkäyttäjä käyttää git logia lähinnä lukeakseen mitä viime aikoina on tapahtunut. Tehokäyttäjä käyttää tätä tehokasta lokinmurskainta vaikkapa laskemaan omat committinsa tai etsimään että milloin jokin ominaisuus ilmestyi softaan ensimmäistä kertaa.