On Github sarubiina / sarubiina.github.io
Created by Hakim El Hattab / @hakimel
Kurssin tavoitteet? Pitää hauskaa ja kenties oppia siinä sivussa jotakin. Pakko kyllä myöntää että aluksi tämä reveal.js ja pages löpinöinti tuntui kovin vieraalta, kenties koska kulunut viikko ollut stressaava. Sittenpä pääsin oikeasti tätä tekemään ja kappas, tämähän on mielenkiintoista! Open shiftillä tullaan työskentelemään, mikä on onneksi jo tuttua hommaa jokseenkin
Openshift ohjelmien ja härpäkkeiden asentelu sujui oikeastaan aika kitkattomasti. Ja vielä ihan windowsille! Ei tarvinnut puttya tai virtuaalikonetta alkaa asentelemaan (sitäkin tehty ammoisina aikoina kun kone yksinkertaisesti sanoi ei). Mielenkiinnolla ja kauhulla odotan mitä kurssi tuo tullessaan, etenkin kun tässä vielä töitäkin teen sivussa, iik. Sitten tietenkin otettiin käyttöön reveal.js (duh). Ilmeessäni näkyi mitä suurinta riemua kun sain tietää gifien käytön mahdollisuuden
Use the Space!
Annettiin aika hyvät eväät miten lähteä toteuttamaan chat palvelinta. Meinasin windowsin komentokehotteella hoitaa kaiken, mutta kuten jotkut mainitsivat viestit tulivat varsin oudosti yksi kirjain kerrallaan perille. Putty siis tuli käyttöön. Lisäisin valmiiseen pohjaan sitten viestittelijän nimen, kun joku kirjautuu sisään tai lähtee. Mallia löytyi netistä vaikka kuinka paljon. Oli aika hauska leikkiä chatin kanssa.
Ohje tai käytäntö joka määrittelee laitteiden ja/tai ohjelmien väliset yhteydet
Mihin protokollia tarvitaan?Esimerkiksi salaukseen (HTTPS) tai tiedon 'kuljettamiseen' (TCP-protokolla). IP-protokolla vastaa osoitteista
en tiedä? Mitä kysymyksellä haetaan? Protokollan käyttötarkoituksen mukaan määrittelyä vai rakennetta?
Mikä on arkkitehtuuri?Rakennuksia! eikun hehe, mutta sama idea pätee tässäkin. Rakennus rakentuu eri osista ja materiaaleista luoden kokonaisuuden. Tässä voidaan puhua miten tietotekniset ratkaisut rakentuvat kokonaisuudeksi tai miten ohjelmistot rakentuvat ja koostuvat valmiiksi ohjelmaksi.
Mitä arkkitehtuureja tunnet?Tavallisin selainten käyttämä protokolla jota käytetään tiedon siirtämiseen. Protokolla avaa TCP-yhteyden ja lähettää pyynnön, jolloin vastauksena tulee html-sivu (tai muuta vastaavaa). Http-protokollaan kuuluu eri metodeja joista tavallisin on GET, jolla haetaan tieto. Muita tavallisimpia ovat mm. POST (lähetetään tietoa), PUT (tallennetaan tietoa). Http on tavallisesti tilaton, käytännössä kaikki käyttäjät saavat saman tuloksen aina, mikä on tietenkin epäkäytännöllistä pitkällä tähtäimellä, joten on kehitetty cookies jotta istunnot tallentuisivat muistiin.
Http-prokollan jatkoksi voidaan kirjoittaa sitten tämän protokollan salausmenetelmästä eli https-protokollasta. Yleisimmin käytetty varmaan maksunvälityksissä. Seleimessa on kyseinen salausprotokolla kun osoite alkaa https://... Https tiedot salataan ennen lähettämistä SSL tai uudemman TLS-prokollan avulla.
IP-protokollan uusin versio. Kehitetty IPv4 seuraajaksi. Osoitteen pituus ja osoiteavaruus on isompi kuin edeltäjässä, jopa 340 sekstiljoonaa solmua. IPv6 on myös yksinkertaistettu edeltäjästään, ollaan mm. luovuttu monimutkaisista tarkistuksista ja osoitteenkäännöstä (NAT). IP-osoitetta tarvitaan yhteyksien luomiseen. Jokaisella koneella on periaatteessa oma ip-osoite. Ip-osoitteet ovat alkaneet käydä vähiin jonka johdosta on kehitetty IPv6. Kyseinen protokolla ei ole kuitenkaan vielä kovin laajassa käytössä, eikä sen käyttöönotolla pitäisi olla mitään näkyvää muutosta tavalliselle käyttäjälle.