soodan sivut

arkisto

237 kirjotelmaa.

avainsanat

Päiväys 2017-12

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.

(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.

(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.

Sivut: (ei muita)