Avainsana rust
Taas on kohta vuosi kulunut ja nurkan takana odottaa lempiharrastukseni AoC. Viime kerran askartelut jäivät vähän puolitiehen: sain kyllä ratkaisut kasaan tietysti mutta gittihistoria oli aika sotkuinen sorsasta puhumattakaan. Nyt on nekin viimeistelty ja katsotaanpa millaista tapahtuikaan. Aiempien vuosien tyyliin (esim. 2022) otetaan tarkasteluun triviaalia kiinnostavammat päivät ja tarkastellaan mitä niistä jäi käteen. Tullut perinteeksi toteuttaa nuo Rustilla.
Töissä esiintyvän oikean maailman vastapainoksi on kiva askarrella ns. lumihiutaleohjelmia, jotka voivat omassa eristetyssä tyhjiöissään näyttää tosi kivoilta yksilöiltä ja joita ei muka ole kiire saada valmiiksi. Advent of code oli tätä kirjoittaessa parin viikon päässä mutta nyt onkin jo ollut pari viikkoa meneillään ja eihän tässä elämältä ole ehtinyt vielä katsastaa, että mitä saatiin aikaan vuosi sitten. 2022 teemassa oli näköjään jouluporoja ja joulutonttuja ja jouluviidakkoa. Tulee erilainen katsaus, kun osa suunnitelluista paranteluista jäi tekemättä enkä oikein muista, mistä tehtävissä oli kyse. No saanpa lukea omat rustaukset tarkemmin läpi. Tai vaan silmäillään.
Joulukuun tunnistaa siitä, että saa koodailla menemään tonttutarinan parissa. Advent of Coden teema on aina joulun pelastaminen tavalla tai toisella. Ihan tuttu juttu nyt jo ja tämä on näemmä viides raportti ja kuudes kerta. Pelin teema on joka vuosi sama, eli pitää ryhtyä tarinan päähenkilöksi pelastamaan joulu, ja ohjelmointikieli on taas sama. Tällä kertaa joulupukin reen avaimet vietiin vahingossa meren pohjalle eikä korvatunturille. Sinne siis.
Olipa kerran taas aika kevyen koodivenyttelyn joulukuun aikana, kun Advent of Code starttasi tavalliseen tapaan. Jäi sellainen olo, että tällä kertaa yksikään tehtävä ei varsinaisesti jäänyt mieleen kovin kummoisena, ja keskimäärinkin vaikeustaso oli vähän helpompi. No, vuoden teemanakin oli relata aiemmilta joulupukinpelastuskeikoilta ja matkustella lomasaarelle. Näin noin kuukausi pelin loppumisen jälkeen on hyvä perinteisesti vähän reflektoida.
Tulipa taas puuhattua Rustia hauskuudeksi ja hyödyksi. Joulu-uv-loma on yli puolivälissä ja AoC-koodikalenteri tehtynnä. Seuraa jo kolmas laatuaan pohdiskelu vähänkään mielenkiintoisemmista tehtävistä, joita oli viitisenkymmentä aina joulupäivään asti. Pitkästä aikaa tuli harrastekoodattua pidempi ajanjakso kerralla ja olipa hauskaa, vaan ei juuri muuhun sitten ehtinytkään.
Taas oli joululoma kooditouhuineen ja nyt vuoden vaihduttua odotellaan, että minkähänlaisia haavoittuvuuksia Intel tarjoaisi tällä kertaa. Joko viime kerrasta on tosiaan vuosi? Reilu pari vuotta sitten piti harjoitella Rustia ja niin edelleen, vuosi sittenkin puljasin koodikalenteria ja nyt on taas samasta kyse. Oli joulukuu ja sen myötä Advent of Code 2018, jonka otin jälleen tekosyyksi harjoitella Rustia. Seuraa tajunnanvirtaa koska otan aina liian vähän muistiinpanoja ja jos nyt kerrankin ja hei tällähän voisi aloittaa vaikka uudenvuodenlupauksen.
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.
Koodattiin kolmistaan prototyyppi eräästä suomalaisesta klassikkopelistä I've bot some balls tuossa jokin aikaa sitten. Piti tiivistelmöidä siitäkin mutta tietysti unohtui. Tämän viikonlopun visiitti Instanssi-demopartyille muistutti kuuden viikon takaisesta värkkäysviikonlopusta, jonka aikana peliproto puljattiin likimain valmiiksi. Tässä siitä projektiraportti, vaikka onkin malliesimerkki hätäisestä protokoodista kun piti tehdä proto.
Sivut: (ei muita)