torstai 28. marraskuuta 2019

Nyt tulee kuraa niskaan.

Mun koulunkäynnissä feilaa kaikki, ihan kaikki.


Keskiviikko (27.11.2019)


Ärsyttää eilinen faili kokeessa edelleen. Ajattelen silti, että meen kokeisiin kuitenkin joka viikko. Toinen vaihtoehto on pitää taukoa.
Jatkoin init projektia. Se on niin sitä mitä oon työssä tehnyt. En tiedä miksi, mutta ahdistaa valtavasti tehdä kyseistä projektia. Ei vaikeeta koska asiat on tuttuja. Jos nyt ihan suoraan sanon niin tällaisia projekteja vielä muutama lisää niin kävelisin ovesta ulos ja sanoisin, soon moro. Kyseessä on siis projekti jossa tutustutaan linux käyttöjärjestelmään administraattorin näkökulmasta. Ei ole koodaamista ja algoritmeja tämä projekti nähnytkään. En sano etteikö olisi hyvä osata tätä asiaa MUTTA, just nyt, syö miestä.
Jos on marraskuu synkkää aikaa Suomessa, niin konkretisoitukoon se mun osalta tähän. Ei ollu koulun osalta kiva päivä tämä.
Jos vielä kerran. Viimeiset kymmenen päivää ovat olleet karmeeta aikaa koulussa. Ei oo osunu lankulle mikään asia. En ny laita tähän yhtäkää positiivista sanaa jottei mee pilalle hyvin alakanu marmatus.

Tiistai (26.11.2019)


Menin sitte kokeisiin. Taas tuli 2 pientä huolimattomuusvirhettä. Se autto siihen että koe meni perseelleen. Toinen tehtävistä oli semmonen jonka varmasti osasin. Se ei riitä. Pitää tehdä kerralla oikein tai ainakin testata niin hyvin että mahdolliset unohdukset tulee esiin. Vähän on nyt ideat hukassa, miten noista huolimattomuusvirheistä pääsee eroon. Ei mene tämä päivä ”kiva päivä” kasaan. Muuta en sitte koulussa tehnytkään.

Maanantai (25.11.2019)


Pyöräily toi vähän tuskaa nukkumisen aloittamiseen. Se taas vaikutti heräämiseen aamulla. Se taas myöhästytti kouluun menemistä. Sen verran oon pohtinu että algoritmipolun sijasta teen pari linux admin juttuihin liittyvää pallukkaa. Ne on pakollisia ennen työharjoitteluun menemistä. Silti, saattaa olla että innostun vielä fillit projektin tuunauksiin. Sinne jäi pari asiaa kaivelemaan. Niikuin koodarit aina, jätän lopullisen päätöksen tunteiden valtaan. Fiilis ja innostus (onko noi synonyymeja) saa olla driving force.
Pienen fillit tuunauksen jälkeen lopetin sen algoritmin kanssa taistelun. Palaan aiheeseen kun saan lisää ymmärrystä algoritmeista. Seuraavaksi projektiksi otin init projektin. Siinä tutustutaan käyttöjärjestelmän ominaisuuksiin administraattorin näkökulmasta. Niin ja VirtualBox piti käynnistää debian käyttiksellä. Jotenki tämä aihealue alkoi ärsyttämään valtavasti. Sain purnukan käyntiin. Silti jäi jotenkin huono fiilis. Tämä ei oo se mitä tässä koulussa haluan kauaa tehdä. On niin lähellä työkuvioita että ihan ....

sunnuntai 24. marraskuuta 2019

Yks vapaapäivä

Noin niinku lyhyesti viikon tapahtumat. Kokeet meni hyvin ja huanosti. Molemmat on hyviä asioota. Innostus on korkialla levelillä. Melekeen yks vapaapäivä piretty.


Sunnuntai (24.11.2019)


-1 pakkasta kuulostaa hyvältä pyöräilysäältä. Perjantaina laitetut nastat pyörään on nyt hyvä turva. Ajattelin tehdä tänään fillit algoritmia ja get_next_line parannusta. On jo monta ideaa molempiin. Saa nähdä mihin innostun. On se jännä miten yks vapaapäivä lisää niin paljon innostusta. On taas pikkuusen (pohojalaasten pikkuusen tiäretähän) innostus päällä.
Tuli taas törmättyä omiin kikkailuihin. Siinä meni 6 tuntia kun väänsin itoa funktion viritystä. Lopulta tajusin että static muuttujan kans ei parane kikkaalla. Taas piti tehdä simppelimpi ja toimivampi ratkaasu.
Sitte varsinaasehen asiahan. Se get_next_line joka oli hiras isoolla buffer sizellä. Ei oo enää. Tein ratkaasun jota nopiampaa ei oo olemas (pohojalaasta vaatimattomuutta täs pikkuusen).
En tiärä viälä mitä teen huamenna. On muutama vaihtoehto miäles, mutta annan niitten hautua yän yli.

Lauantai (23.11.2019)


Vaihteeksi polkupyörällä kouluun. Uusi algoritmi fillit projektiin on tämän päivän vääntö. Eka versio valmistui ja toimikin. Ei ihan täydellisesti. Jäin pohtimaan miten varmistan että algoritmi chekkaa kaikki mahdolliset vaihtoehdot. Nyt jäi tietyssä tilanteessa paras mahdollinen vaihtoehto tekemättä. Nopeus oli kuitenkin sekunnin osissa verrattuna minuutteihin.
Päivän oppivin vaihe oli kun yksi koulukavereista tuli kahvipaikalle ja kertoi että hänen get_next_line on kaikkein nopein. Kahvinjuonti loppu siihen. Tuli tasapeli (mitähän pohojalaanen sanoos tuahon). Mun parempi pienellä buffer koolla ja hitaampi isommalla bufferikoolla. Raja meni siinä 200-250 bytes kohdalla. Syntyi hyvää keskustelua toteutusten eroista. Tämä on mielestäni oppimista parhaimmillaan. Löysin pari kohtaa mistä ohjelmaa voin parantaa. Nähtäväksi jää, josko huomenna innostun ja parantelen.

Perjantai (22.11.2019)


Eka päivä kun en mennyt kouluun. Okei, aamulla oli pakko kokeilla paria solutionia jolla fillit ohjelman saa toimimaan nopeammin. Yhdellä toteutuksella nopeutu 25%. Elikkä aika 40 sekintia muuttu 30 sekintiin. Toinen parannus lisää ja aika tippu 25 sekuntiin. Huomenna tarvii tehdä pari tuunausta lisää. Mutta joo, vapaapäivänä sain vaihdettua polkupyörään nastarenkaat. Tarkoittaa pyöräilyä kouluun huomenna.
Nyt oon edenny koulussa siihen vaiheeseen että on aika tehdä valintoja oppimisen suunnasta. Menen tossa alhalla olevassa kuvassa oikealle, elikkä algoritmien suuntaan. Ennen sitä, kulutan vähän extra aikaa fillit projektin kanssa. Muutama algoritmi kokeilu tarvii tehdä. On sen verran jänniä juttuja.

Torstai (21.11.2019)


ft_atoi ja ft_itoa funktioiden toteutus meni uusiksi tänä aamuna. Niin, tuli taas koodattua heti aamusta. Joskin, aloitin vasta 7.04. En siis ennen s..n piä...ää niinku usiampana aamuna oon pruukannu aloottaa.
Tämän päivän juttu on filit projektin evaluoinnit. Oon myös pohtinu alottaa tekemähän fillitin palasia aivan toisella algoritmilla. Sen tavoite on tehdä haastavatkin palayhdistelmät nopeasti. Se on sitte joskus tulevaisuures.

Keskiviikko (20.11.2019)


Heti aamusta koodaamaan. ft_split funktio menee uusiksi. Tein sen libft projektissa linkatulla listalla. Hieno toteutus, MUTTA. Eilisen nöytyytyksen saattelemana oon vaihtanu miälipidettä (miten tämä ny pitääs sanua pohojalaasittain). Elikkä, teen jatkossa funktiot niin simppelisti kuin mahdollista. Se tarkoittaa funktioiden paloittelua entistä pienempiin osiin. Silläkin seurauksella että suoritusteho laskee. Prio ykkösiä on luettavuus ja selkeys (tälleen mä ajattelen nyt).
Elisan kaverit kävi kylässä tänään. Kertoivat omasta toiminnastaan.
Evaluointeja tuli tehtyä tänään useampi kappale. Init projekti oli mulle uusi, niin luulin. Oli linux purnukoitten peruskauraa. Elikkä silleen tuttua kun on tullu väännettyä linux purnukootten kans muutamat vuodet. Tuli ensimmääsen kerran kouluaikana tyäasiat pikkuusen miälehen. Onneksi unohtu saman tiän.
Fillit projekti saatiin kolmannen kerran kasaan tänään. Evaluoinnit alkaa huomenna. Siinä meni mun plääni vapaapäivästä. No, josko sitten perjantaina.

Tiistai (19.11.2019)


Heti aamusta harjoittelua kokeeseen. Ekan tehtävän kanssa tuli pientä ahdistusta kun ajattelin että tämä ei ole se mitä pitäisi harjoitella. Harjoittelin kartan täyttämistä F kirjaimilla. Tässä tapauksessa kartassa on ykkösiä ja nollia. Sain tehtävän tehtyä. Onneksi innostuin vielä harjoittelemaan linkattua listaa. Se on huolestuttanut tässä jo muutamia päiviä. Harjoitus sujui ihan hyvin. Taas tykkäsin kovasti kun funktion paloittelu oli selkäytimessä. Tuntuu että yli 25 riviä pitkiä funktioita ei synny enää missään tilanteessa (sitähän tässä on kovasti harjoiteltu). Ei tullu harjoitus valmiiksi kun päätin lähteä kouluun. Siellä harjoittelen loput. Jostain kumman syystä kokeen läheisyys aiheuttaa pientä hermostusta. Kai se on hyvä olla vireystila kohdillaan etten mee niinkuin ekaan kokeeseen, takki auki.
Vi...k. Meni koko koe. Täydet nolla pistettä. Huolellisuus ja tarkkaavaisuus 0. Jos olisin tehnyt jomman kumman ekasta tehtävästä oikein niin olisin saanut 75 pistettä. Toinen tehtävistä oli sama jonka tein onnistuneesti lauantaina. Nyt tuli huolimattomuusvirhe.  Tiedän nyt mitä pitää harjoitella. Tiedän myös mitä pitää kirjata ylös ennen kuin tekemisen aloittaa. Tarvii oikeesti paloitella tehtävä ja tehdä jokaiseen asiaan testicase. Oon siitä höpöttäny aikaisemminkin. Se vain ei tunnu menevän kaaliin. Taidan mennä kauppaan ja ostaa litran jäätelöä. Tämä koulupäivä on taputeltu.

Maanantai (18.11.2019)


Päätin että huomenna pidän vapaapäivän (no, se siitä päätöksestä). Samalla päätin että en osallistu huomiseen kokeeseen (sekin päätös pyörty). Ja ettei kaiiki menis haaveiden mukaan niin meidän parityö feilas toisen kerran. Taas tuli kahden päivän tauko. Oikiastaan sen takia aamun päätökset pyörty. Oli aikaa harjoitella kokeisiin. Meni sen verran hyvin harjoitukset että päätin rekisteröityä huomisiin kokeisiin. Ja ettei päivä olisi mennyt ilman draamaan niin menin kysymään (saatuani ensin kuningasajatuksen) koulun työntekijältä voinko pitää kahden kuukauden tauon opiskelussa. Alustin asiaa kertomalla sen verran että kyseessä on helppo kysymys. Vahva ei/ehkä tuli vastapallona. En tiedä, mutta arvelen että järkytysleveli oli kohdillaan kysymyksen vastaanottajalla. Ei pitäis, mutta tulihan taas avattua keskustelu silleen niinku reippahalla otteella. Pohojalaasella on tapana kysyä suaraa, sen enempää kiärtelemättä. Ei ollu vastassa pohojalaanen, oli Ranskalaanen. Palaan tähän asiahan tuannempana jos on tarvetta. Täs kohtaa idea oli ja meni.
Harjoittelin puolalaista käänteistä matematiikkaa ja muistin (print memory) printtaamista. Molemmat sain tehtyä. Aikaa meni taas luvattoman paljon. Silti, on se fiilis että funktioiden paloittelu pienempiin osiin on jo aika hyvin selkäytimessä. Elikkä on sinne reppuun jo jotain kertynyt. Joku saattaa huamata että toi ajattelutapa ei oo kiälestä kiinni. Joo, moon samaa miältä kans.

Sunnuntai (17.11.2019)


Fillit parityö unohtu eilen (oli fokus kokeissa). Kävin kasaamassa tekemämme muutokset uuteen repoon. Maanantaina ottanemme uudet evaluoinnit.
Chekkasin paria koetehtävää jotka jätin aloittamatta kokeissa. Tarvii tehdä muutama harjoitus niihin liittyen. En tee kuitenkaan nyt. Harjoittelen pari structure ja typedef juttua. Niissä rutiinit ei ole vielä viilattu huippuunsa. Lyhyt päivä tänään.

Lauantai (16.11.2019)


Heräsin viideltä. Kirjoitin pari kooditehtävää heti aamusta. Pikkuusen jännittää tämän päivän koe. About klo 11 koululla. Vielä muutama pieni harjoitus. En ajattele että tulisivat kokeeseen juurikin noi. Haen vain rutiinia. Koe alkaa. Jotain kummaa koneissa kun loggaus feilaa. Pientä säätöä adminin toimesta ja homma lähtee käyntiin ajallaan. Nyt täytyy ekan kerran valita miltä tasolta haluaa aloittaa. Mulla on valittavissa tasot 0-3. Hetkeäkään epäröimättä valitsen tason kolme. Eka tehtävä alkaa ihan hyvin, vaikka onkin jotain mitä en ole ennen tehnyt. Tiedän mitä pitää tehdä. Sit kosahtaa. Tulee hetken tunne että tuleeko tästä mitään. Jatkan tekemistä sen enempää murehtimatta. Lopulta huomaan tekemäni virheen. Hetken harmitus kun en ollu huomannut aikaisemmin. ”Mulineksi” (se purnukka pilvessä) passaa ja antaa seuraavan tehtävän. Ekaan tehtävään meni puolitoista tuntia. Aivan liian kauan, ajattelen. Toinen tehtävä pitää saada läpi että koe on hyväksytty. Toinen tehtävä etenee leppoisasti. On semmonen fiilis että osaan paloitella tekemiset aika hyvin. On menny oppi perille, ajattelen. Tämäkin tehtävä on ennentekemätön. Läpi menee sekin. Kolmanteen tehtävään on aikaa about 30 minuuttia. Uusi tämäkin tehtävä on. 10:minuuttia ennen kokeen loppua tungen puolivalmiin ohjelman mulineksille. Ajatus on että teen vielä pari muuta tehtävää puolivalmiina nähdäkseni mitä sieltä tulee. 80/100, läpi meni. Ihan kiva fiilis oli taas kerran kokeissa. Nyt sain pidettyä energiatasot hyvin kun söin pari salami patukkaa kokeen aikana ja kerran kävin kävelemässä käytävällä. Kokeissa tarvittavat rutiinit alkaa olla kohdillaan.



perjantai 15. marraskuuta 2019

Viis viikkoa koulus joka päivä (Su ja La kans)

Lyhyt summaus viidestä viikosta 


Oon nauttinu opiskelusta valtavasti. Viis viikkoa on lyhyt aika avautua sen enenmpää. Palaan summaamaan asioota joskus tuannempana. Alla on mietteitä ja fiiliksiä viidenviikon lähes jokaiselta päivältä.


Perjantai (15.11.2019)


Tänään keskityn kokeisiin harjoitteluun. En oo ajatellu feilata toista kertaa peräkkäin. Aloin heti 5:00 aamusta. Heräsin,  enkä kääntänyt kylkeä. Otin iPadin, loggasin googlen claudiin ja aloin koodaamaan.
Ei menny putkeen harjoittelut. Tai jos epäonnistuminen lasketaan hyväksi harjoitteluksi, niin sitten oli täydellinen päivä. Olin jo ehtinyt ajatella että pointterit C-kielessä on mun selkäytimessä. Ei oon, nyt tiedän sen. Samaten erilaiset koodaustavat on vielä hukassa. Törmäsin taas kerran siihen että ajattelen toteutusta ihan väärällä tavalla. Lueskelin netistä eri toteutustapoja. Opin ja omaksuin. Ehkä harjoittelen vielä lisää tänään illalla kun saan nämä mun höpinät ensin seivattua blogiin.


Torstai (14.11.2019)


Eka evaluointi meni just niinku ei pitäny mennä. Kolme erilaista virhettä löytyi. Paha mieli hetkeksi siitä tuli. Peruttiin saman tien kaksi muuta evaluointia. Tosta failista tulikin sitten kahden vuorokauden (en muista sanaa) penalty. Any case, nyt on aikaa harjoitella seuraavaan kokeeseen, joka on lauantaina.
Eka tapahtuma johon päätin mennä (jos ei lasketa Milttonin pizza iltaa) on Hel Tech eventti. Se on tänään klo 16:00 viiva myöhään iltaa (joku sanoo sitä aamuksi).
Eventissä tuli eka kerta kun joku pikkuusen epääli mun opiskelustatusta. Meinasin sanua notta älä sä kuule Likka mulle rupia... Maltoon kumminki miäleni. Lievästi järkyttynyt ilme mun kasvoilla lienee kertonut riittävästi. Ei siitä sen enempää, kerienny tapahtumahan.
Hel Tech oli ihan kiva tapahtuma. Siellä oli paljon meitä Hivereitä. Verkostoitumista tämä tämmöönen on.


Keskiviikko (13.11.2019)


Heräsin 4:xx. Tein kokeessa feilanneen tehtävän uudelleen. Nyt osaan tehdä  sen nopeammin. On rutiini sen osalta kunnossa. Ilmeisesti näiden kokeiden tehtävä on varmistaa että tarkkuus on kohdillaan ja tekeminen selkäytimessä. Kohta harjoittelen myös Piscine (ne koeviikot heinäkuussa) kokeessa feilaamani tehtävän. Nekin tarvii saada rutiineiksi. Näyttää (koskaan ei voi tulevaisuutta tietää) että about samat tehtävät toistuu tulevissa kokeissa kuin heinäkuun koeviikoilla.

Unityn kaverit oli kylässä tänään. Myös heillä oli tosi mielenkiintoista tarinaa.


Tiistai (12.11.2019)


V.....tuiks meni ekat kokeet. Olin ihan varma että läpi menee. Näin jälkeenpäin ajateltuna menin pikkuusen takki auki kokeeseen. Tuli niinsanotusti nenille. Jos suivaantuminen on yksi seitsemästä tunteesta, niin se oli se tunne kun mulle tuli kokeen jälkeen. Koe oli kuitenkin hauskaa taas kerran. Nautin täysin rinn....n. Niin ja tietysti eka tehtävä piti feilata. Nauratti pikkuusen ku oli ennenki käyny näin.
59/100 oli pisteet. 75 olis tarvittu. Lauantaina on uusinta, sinne meen. Koe pitää läpäistä 5 kertaa yli 75/100 pisteillä. Elikkä koetta viilataan tulevina viikkoina oikein huolella.

Sunnuntai (10.11.2019)


Tänään viilasin libft kirjastoon get_next_line funktion. Chekkasin kelan opintotuki ja asumistukihakemukset. Molemmat oli hylätty puuttuvien tietojen takia. Hylkäsin hylkäykset (niin pitää aina teherä) ja lisäsin puuttuvat tiedot. Arvelen että jotain puuttuu edelleen. Ihan ei oo prosessit kunnossa kelan hakemuksissa vielä. Tässä kohtaa voisin kuvitella että kelan purnukat vois keskustella pankin ja taloyhtiön tietokantojen kanssa. Tarvittiin kaksi kelan työntekijää kirjoittamaan kirje ja postittamaan ne. Kyseessä oli asiat, jotka kela vaatii (ymmärtääkseni) 100% varmuudella. Lomake netissä ei sitten vaivautunut näitä vaatimaan tai hakemaan (se ehkä vois osata tehdä sen). Ei kuulu kouluun millään lailla kelan kanssa tappelu (pohojalaaset tappeloo aina), mutta tulipahan ny tähän kiriootettua.


Lauantai (9.11.2019)


Ryhmätyön kimpussa. Projekti sai yllättäviä piirteitä kun me molemmat yllätyttiin että tämähan toimii ihan hyvin. Valmistu vähan silleen yllättäen. Tuli fiilis että parityö jossa istutaan vierekkäin saman koneen ääressä ja kirjoitetaan koodia on ihan toimiva ajatus. Toisaalta teimme sitä jo yhdessä Piscine (ne koeviikot Heinäkuussa) tehtävässä.


Perjantai (8.11.2019)


Innostuin hankkimaan itselleni google cloudista linux ympäristön. Tarkoittaa että kun siirrän valmistuneet koulu-projektit githubiin (muuvaan itteni pois bitbucketista) voin parannella projekteja jälkikäteen kloonaamalla repot googlen pilveen. Tämä ratkaisu poistaa tarpeen hankkia itselle purnukka kotiin (jopa pohojalaasena oon tätä miältä).

Tein get_next_lineen parannuksia. Metsästin yhtä vikaa tunti tolokulla. Lopulta aloin ihmettelemään miten ihmeessä 32 kertaa 10 voi olla 42.
Löysin vian (paha miäli siitäki tuli). Pohojalaasella ei oo hyvä olla jos ei oo pikkuusen paha olla (savolaanen lause tämä). Elikkä takas asiaan Olin laittany + merkin vaikka olis pitäny laitaa * merkki.
Vika korjattua, lähärin kotia.


Torstai (7.11.2019)


Parityö jatkuu. Tää fillit projekti on haastava pala purtavaksi. Tekemisen prosessit on hiukkasen hukassa. Ei pitäis, mutta on vaan (siis hukassa). Projekti etenee lepposaa vauhtia.


Keskiviikko (6.11.2019)


Parit evaluoinnit heti aamusta. Rakentavia keskusteluja funktion toteutuksesta ja sen hienouksista. Pikkuusen (pohojammaalla pikkuusen on tosi palio) taas innostuin. Se tietysti kuuluu asiaan. Nyt Mulineksi (se purnukka pilvessä) prosessoi mun tekemää funktiota. Isun kahvilla pureskelemas kynsiä. Toisaalta mä tiärän (pohojalaanen on aina oikias) että läpi se testi menöö.
Kävin syömässä naapurikoulussa. Teatterikorkeakoulu. On siellä ruokalassa pikkuusen erilaasta porukkaa. En rupia tätä asiaa ruatimahan täs.

Zalandon kaverit (vesselit sanoos....) oli kertomassa toiminnastaan. Kovasti oli mielenkiintoista tarinaa.


Tiistai (5.11.2019)


Tämän päivän plääni on aloittaa uusi projekti (fillit) vaikka edellinen get_next_line ei olekkaan vielä finaalissa. Fillit projektissa laitetaan tetris tyyppisiä palikoita mahdollisimman pienen neliön sisään mahdollisimman nopeasti.
Haluaisn tehdä pari isompaa muutosta get_next_line projektiin. Yhden palan get_next_line toteutksesta vois laittaa libft pakettiin (siis standard funktioiden joukkoon). Nyt en kumminkaa haluais ottaa riskiä että projekti feilaa viimehetken muutoksen vuoksi. Teen muutoksen vasta kun projekti on passattu.

Fillit projekti lähti hyvin liikkeelle. Taas kerran alettiin vain tekemään sen isommin pohtimatta kokonaisuutta (tästä tavasta oon edelleen murheissani). Pussasin Get_next_line toisen kerran korjattuani ensin sen yhden segmentation faultin. Jätin riskit ottamatta. Evaluointeja sain vain yhden. Loput kaksi jää huomiselle.


Maanantai (4.11.2019)


Koululla 7:40. Pari chekkiä ja sitte push, ja evaluoinniksi. Viimeinen chekki (netistä pöllityllä ohjelmalla) feilaa. Vika on sitä luokkaa että en heti keksi miten korjata. Tuunaan parametreja että vika ei näkyisi (tästä kyllä jää paha mieli ajattelen). Pushaan ja sillä sipuli. Saan heti yhden evaluointiajan kello 11:30. Kolmessa evaluoinnissa löyty yksi errorcheck vika jonka päätin korjata. Sen verran vaivas aamun vika että metsästin vikaa tunteja. (+ 1) lisäys yhteen kohtaan ja niin vika korjaantui. Jäi \0 laittamatta stringin loppuun. Se ..tun mulineksi (purnukka jossain pilvessä) antoi täydet nolla pistettä. Molin samaa miältä. Nyt voin korjata viat kun sain 24h penaltyn. Lähden kotiin tavallista aikaisemmin tänään. No just, kellohan on jo kuustoista reikä leipä. Kumminki, ennen kuutta kotona.


Sunnuntai (3.11.2019)


Tänään on ajatus saada get_next_line projekti valmiiksi. Säästin linked list jutun ihan loppuun kun ajattelen että se on helppo nakki.
...ttu, ei ollukkaa. Tästä tulee vielä draamaa ajattelen. Pukkaa piikkuusen hermostusta. Koodin rakenne on ihan hajalla. Norminette ei tykkää yhtään. Rivejä on liikaa, funktioita on liikaa. Nyt joudun oikeesti miettimään luovutanko. On nimitäin silleen että tää mun toteutus on niin kaukaa haettu, että supporti muilta oppilailta voi olla vähissä. Päätän olla luovuttamatta (olisko muka ollu muita vaihtoehtoja) ja jatkaa valitsemalla solution idealla. Kello on jotain 11pm kun alkaa tuntua että tästä tulee jotain. Päätän tehdä final chekin vasta aamulla. Huh huh mikä päivä.


Lauantai (2.11.2019)


Taas monta ideaa kirjoitettuna liittyen get_next_line projektiin.

Elikkä ei muutakuin koululle ja kirjoittamaan c-koodia. Ajatus on saada projekti evaluointikuntoon viimeistään Sunnuntaina. Silleen on projekti hyvässä kasassa että on testiohjelmia. Netistä pöllittyjä ja oma versio.
Puuttuva pala koodista liittyy pitkien rivien prosessointiin. Ajattelin tehdä sen linked list idealla. Kovaa pohdintaa olen käynyt siitä kuka (kuka on kuka, en vastaa) on vastuussa allokoidun muistin vapauttamisesta. Nyt mulla on taas yks ajatus miten se pitää ajatella. Moon taas oikias vaikka huamenna saatan olla eri miältä. Silloonki mä oon taas oikias (pohojalaaset kuulemma sanoo tuallalailla). Elikkä jos asiaan mennään niin riippumatta kuka muistin allokoi niin vastuu muistin purkamiseen kuuluu sille jolle allokoidussa alueessa oleva informaatio annetaan.

Melkein tuli valmiiksi. Rivis jossa on paljon merkkejä (siis ennen kun \n merkki tulee) ei toimi vielä kun jätin linked list jutun tekemättä. Se menee huomiselle.



Perjantai (1.11.2019)


Taas monta ideaa tälle päivälle liittyen get_next_line projektiin. Tässä projektissa keskityn edellisen projektin funktioiden käyttöön, muistin hallintaan c-kielessä ja static muuttujan hienouksiin.
C-koodia syntyi monta metriä tänäänkin. Evaluoinneista oli huutava pula, niin päädyin jakamaan aikaani niiden tekemiseen.  Neljä evaluointia tein liittyen edelliseen (libft) projektiin.


Torstai (31.10.2019)


Uusi projekti (get_next_line) alkaa tänään. Uuden projektin saa valittavakseen kun edellinen (täs tapaukses siis se libft) on valmis. Vaihtoehtoja on tässä vaiheessa vielä ainoastaan yksi.
Tällä kertaa ajattelen panostaa aluksi vaatimusten käsittelyyn. Tossa jo aamulla kun junassa istuin, maalasin (pdf apilla) vaatimukset palasiksi. Nyt kirjoitan jokaiseen (tai ainakin ajattelen että teen niin) solutionin ja verifioinnin. Tavoitteena on että mitään ei unohdu.
Iltapäivä meni koodaamisessa. Nyt fokus pysyi kuitenkin hyvin sekä Makefilessä, testi ohjelmassa että itse funktiossa. Ei tästä valmista tullut, lähdin kotiin jo about 7pm.


Keskiviikko (30.10.2019)


Nyt on ärtymys kohdillaan. Pitäis saada vielä yksi evaluointiaika. Yhtään ei oo tarjolla tälle päivälle. Huomisen yksi aika on mielestäni turhan kaukana. Tämä tilanne syö... Nyt tunnistan hyvin tunnetilan nimeltä ärtynyt.

122/100 pistettä libft projektista. Tuli niin hyvä fiilis että piti lähtiä kahaville Hakaniemen torille. Silti, on muutama tehtävä joihin en ole tyytyväinen. Korjaan ne ja sen jälkeen siirryn seuraavaan projektiin.

Nyt on libft projekti paketissa ja aloin laittamaan mun kirjoittamat ohjelmat bitbucketin repoihin. Ajatus on että voin sinne niitä päivittää ja hakea tarpeen mukaan.


Tiistai (29.10.2019)


Taas on nippu tehtäviä listalla. Evaluointeja laitoin 5 kappaletta. Neljä tarvin että voin ottaa itselleni viisi evaluointia.

Ei kuulu opiskeluun mitenkään mutta, ostin uudet liittymät DNA kaupasta. Möhelsi myyjä sen verran lahjakkaasti että laitto kortit sekasin (SIM kortti siis). Sain yhden oikean ja yhden väärän kortin. Pari soittokierrosta selvitti asiaa sen verran että tarttee mennä DNA kauppaan hakemaan uusi kortti. Ostivat vitosella mut rauhallisemmaksi. Oliko tämä lahjontaa, vai kohtuullinen korvaus pahasta mielestä.

Takaisin asiaan (elikkä pysytähän kouluasioos täs blogis), korjasin taas pari vikaa funktioista. Jotenkinon semmonen fiilis että paljonkohan niihin jää vikoja lopuuksi.


Maanantai (28.10.2019)


Ajatus tälle päivälle on parantaa muutamaa funktiota memory allokoinnin osalta. Samaten lisätä yksi add funktio. Ja ehkä MIN MAX makrot kans. Elikkä ennen klo 9 am painan submit nappulaa. Siitä alkaa päivän evaluoinnit. Ikävästi ajateltuna se tarkoitta että feilaus siirtää seuraavan yrityksen tiistai-iltaan ja evaluoinnit keskiviikolle. Sitte onkin jo melkein perjantai ja dedline häämöttää.

Ja huanosti kävi, jos ajattelee niinku läpi pääsyä. Toisaalta viat perusfunktioissa on tärkeää löytää heti alkuunsa. Ettei jää kummittelemaan.  Neljä viidestä evaluoijasta löysi vikoja. Huonosti tehdyt funktiot vai osaavat evaluoijat (en ny rupia sitä täs selevittämähän). Jokatapaukses parantelin funktioita vähä siältä sun täältä.

Feilauksesta tuloo 24h karanteeni. Oli aikaa parannella. Huomenna iltapäivällä taas kokeellahan.



Sunnuntai (27.10.2019)


Vihdoinkin eka projekti alkaa olla finaalissa. Muistin allokointi ei ole se C-kielen helpoin rasti. Vieläkin jäi vaivaamaan yksi funktio jossa allokoitu muisti ei ole vapautettu. Se jää tehtäväksi maanantai-aamuna.


Lauantai (26.10.2019)


Kaikki tehtävät uusintatarkastukseen. Tajusin perjantaina että en ole hyödyntänyt kirjoittamiani funktioita kaikissa mahdollisissa tilanteissa. Elikkä on tullut kirjoitettua funktioita ainakin kahteen kertaan. Niiden parsimiseen meni tämä iltapäivä. Yks koulun työntekijä laittoi slackkiin (Slack on chatti jossa höpistään asiaa ja asiattomauuksia liittyen mihin sattuu) tarinan otsikolla kuinka vanha olet. Kuvassa oli CD levy jostain 200x alkupuolelta. Oli sen verran hyvä syöttö lapaan että otin kuvan pöytäpuhelimesta jonka olin ostanut 1990. Laitoon niinsanotusti pikkuusen paremmaksi (on pohojalaan tapa teherä niin).


Perjantai (25.10.2019)


strlcat funktio on siältä ja syvältä. Siis jos aikoo toteuttaa sen niinku se on toteutettu eikä pelkästään niin niinku man strlcat manuaali sanoo. Googlaamalla löytyi (tai siis koulukaveri vinkkas) tarkempi tarina strlcat funktion toiminnasta.


Torstai (24.10.2019)


Vähän erilainen päivä tänään kun kävin töissä (Ericsson Kirkkonummella Jorvaksessa. Postiosoite 02420) kertomassa design ja HR (human resource) osaston päättäjille mitä olin ja tulen koulussa oppimaan ja millaisia on koulun oppimiseen liittyvät metodit. Illaksi menin vielä kouluun. Korjasin virheitä, joita tekemistäni funktioista löytyi (pyytämättä ja yllättäen).


Keskiviikko (23.10.2019)


Heräsin jotain 4:xx. c, h, o ja a fileitten järkevä mäppääminen innosi kovasti. Googlasin reilun tunnin eri vaihtoehtoja. Löysin hyviä ideoita. Huomasin että kello on jo kuus (6am). Katoin mitä säätä on luvattu. Ei sadetta, joten helppo valinta lähteä pyörällä kouluun.

Eka evaluointi
Pieleen meni, siis niinku omasta mielestäni. A: en huomannut että mulla on evaluointi heti 8:15 aamulla. Oli varattu multa aika (jonka olin tietenkin itse mahdollistanut) joskus 5am. On muitakin aamu-ihmisiä koulussa. B: evaluoitava aihe liittyi projektiin jota en itse ole edes vielä aloittanut. A kohta feilas kun evaluoitava laitto viestiä että oletko tulossa. Olin 3 minuuttia myöhässä. Ei sais olla. B olikin sitten isompi draama vielä kun siihen yhdistää sen että oli eka evaluointi sitten heinäkuun koeviikkojen. Toinen vastaava evaluointi oli 11:45. Se meni jo paremmin kun strukturoin evaluointiprosessin itselleni sopivammalla tavalla.

Reaktor ihmiset kävivät kylässä. Kertoivat millaisista ihmisistä ovat kiinnostuneita. Istuin siinä etupenkissä kuuntelemassa. Koulun ajatus on semmonen että koulun yhteistyöyritysten edustajat tulevat kerran viikossa (yleensä kait keskiviikkoisin) kertomaan millaisista ihmisistä ovat kiinnostuneita.


Tiistai (22.10.2019)


Taas oli päivä kun funktiot valmistui hitaasti. Free ei ole se C kielen helpoin rasti. Tuli hakkattua päätä seinään sen seittemän kertaa (joku sanonta toi). Isommalla porukalla pohdittiin mihin fileeseen includet pitäis laittaa. Vaihdoin mielipidettä moneen kertaan. Nyt oon noiden asioitten suhteen ihan sekasin. Makefilen kanssa väännettiin myös. Siellä on paljon kivoja juttuja. Joku voi sanoa että Makefile on ihan p..ka juttu. En pohdi sitä mielipidettä nyt.