Selaimesi ei tue HTML5 canvas tagia. Vaihda uudempaan. Selaimesi ei tue HTML5 canvas tagia.Vaihada uudempaan.

Miksi uusi sivusto?

Vanha sivusto kuoli monellakin tapaa. Se olikin jo melko vanha. Vanhimmat osat olivat joltain 90 luvun lopulta. Muistathan ajan jolloin tekstin ja kuvien sijoittamiseen sivulla ei oikeastaan ollut muuta keinoa kuin taulukot. Ei ollut mitään sellaista tyylikästä kuin tyyli lehdet (CSS) javascriptkin oli melko alkeellinen tarkoitettu vain apuvälineeksi tekstin sijoittamiseksi ja linkkien sijoittamiseksi. Tultiin hyvin toimeen. Itse asiassa paremmin kuin nykyään on laita. Internet oli silloin tarkoitettu vain tutkijoiden väliseen keskusteluun ja tutkimustulosten esittelemiseksi. Ei muuta. Ei tosiaankaan mitään sellaista kuin nykyään: videoita, radioasemia, pelejä jne. Ja muuta, joilla ihmiset täyttävät tyhjän päänsä ja kuvittelevat olevansa sosiaalisia roikkumalla naamakirjassa, instagrammissa X:ssä ja muissa alustoissa. Vanha sivuni oli monikerroksinen, johon silloin tällöin ymppäsin kaikkea mikä tuntui (silloin) coolilta. Ajan myötä en viitsinyt korjata vanhempia osia. Ne vain jäivät roikkumaan. Joten sivut olivat melkoinen tietotekninen sekasotku.

Sivut kuolivat kolmesta syystä. Elisa tappoi ne ja erilaiset vuosien varrella laaditut animaatiot (ActionScript 3) kuolivat kun Adobe ei enää viitsinyt ylläpitää flash-moottoriaan. Lopulta Google esittelee kaikenmaailman uusia kiinnostavia alustoja koodajien kiusaksi. Ajan oloon google lopettaa niiden tuen (katso vaikkapa wikipediasta "Discontinued Google Services" ).

Elisa murhaajana

Pari vuotta sitten Elisa ilmoitti, että kotisivuja ei enää tulla jakelemaan. Syynä heillä oli, että käyttö on hyvin vähäistä ja toiseksi ei heidän palvelunsa ei vastaa mitä nykyään monilla muilla on tarjolla pienellä rahalla. Ei heillä ollut tarjota pilvipalveluita, ei blogi alustaa (kuten wordpress) ei minkäänlaista tukea joko noSQL tai SQL tietokannoille, ei tukea ns. server side scripteille jne. Seikkoja jotka on itse asiassa saatavissa pienellä rahalla (min 2-3 $/kuukausi) tai ilmaiseksi. Murhan jälkeen pienenä verilätäkkönä jäi vain Saunalahden postipalvelu.

Elisan murhanhimo on hyvin ymmärrettävissä. Kas kun alustan modernisointi olisi vaatinut uudet palvelimet ja IT asiantuntijoiden palkkaamisia useiksi kuukausiksi asiaan, josta ei oikeastaan voi tehdä mitään bussinesta, liiketoimintaa vähäiselle käytölle.

Adobe tappajana

No hyvä. Elisa siis hävitti sivuni ja antoi mahdollisuuden ladata koko sivustoni kotikoneelleni. Siirränpä nämä muualle sellaisenaan – ajattelin. Pari viikkoa veriteon jälkeen ilmaantui Adobe ilmoittamaan: Flash player ja tuki Actionscript 3:lle loppuu nyt. Kenties Elisa ja Adobe kuuluvat samaan syndikaattiin – tuumailin.

Syynä lopettamiseen oli se,että viimeiset vuodet Actionscript oli Adoben, selainvalmistajien ja webbi luteiden (hakkereiden) keskinäinen taistelukenttä. Johtava selainvalmistajat myös ilmoittivat, että Flash/Acionscript 3 moottoreiden käyttö loppuu kun Adobelta ei enää tule turvallisuuspalveluita. Some alustoilla itkettiin tätä murhaa kovin vuolaasti. Väitettiin mm. että 10 000 koodaria joutuu työttömäksi. Tuskin sentään.

Tosin Adobe ilmoitti, että Actionscriptissä on joitakin turvallisuusreikiä, mutta nykyään on tarjolla paljon vaihtoehtoisia alustoja kuten Javascript, Web Assemly, erityisesti HTML5:een sisältyvä laaja canvas tagi tuki ja tässä toimivat WebGL, graafiseen suunnittelun ja peleihin on myös olemassa CreateJs ja EaselJs monien muiden oheessa. Adobe on myös osallistunut aktiivisti näiden kehittelyyn.

Kun on vähän aikaa leikkinyt näiden uusien työkalujen kanssa niin, wau, mihin oikeastaan tarvitsen enää Actionscriptiä. Adobe oli oikeassa ja hyvä näin.

Google kiusaajana

No hyvä. Google oli siis julkaisut erinomaisen Picasa järjestelmän (vaikka siinä olikin melkoisia tietosuoja-ongelmia, niin silti se oli käyttökelpoinen). Se lopetettiin ja tilalle tuli Google Photo. Siihen ympättiin suht hyvä javascript API. Tällä voitiin onkia yksitäisten albumien jas niihin sisältyvien kuvien URL:t eli osoitteet googlen palvelimilla. Laadin sovllusohjelman onkimiseen ja tulosten tallentamiseen Amazon AWS:ään. Amazonissa tulokset tallennettiin heidän NoSQL kantaan ja serverless rajapntaan ohjelmoitiin pienet ohjelmat joiden kautta saatiin URL:t Näin saatiin blogeihini hienot animaatiot. Testikäytössä olleet kuvat oli tallnnettu Picasa järjestelmän aikana.

Mutta … Kun tein uusia albumeja ja tallensin niihin kuviani niin eivätpä näiden uusien kuvien URL:t (osoitteet) olletkaan pysyviä. Kiinteät, pysyvät, osoitteet taasen oli mahdollista onkia lataamalla kaikkien albumien yms. JSON (JavaScript Object Notation) kuvaukset omalle palvelimelle. Prosessia kutsuttiin photo takeout:ksi. Palvelimellani voidaan taasen jäsentää esille yksittäisten kuvien pysyvät osoitteet. Hienoa – melkein. Aina kun lataat uuden albumin pitää taasen tehdä uusi takeout (noin 50 MB).

Lopulta Amazon järjesti jymy-yllätyksen. Kehitysaikana käyttö oli ilmaista. Tämän jälkeen muuttuikin maksulliseksi. En tosiaankaan viitsi maksaa 10 euroa/kk kuva-animatioista blogissa, jota kukaan ei lue. Sispä animaatioita ei ole eikä tule blogiteksteihini.

Näin näyttää olevan kaikissa Googlen palveluissa: Esitellään vaikka kuinka paljon kiinnostavia hienoja sovelluksia – ja vähän ajan kuluttua sanovat hups, emme viitsikkään ylläpitää palvelua. Miksi siis käyttäisi vaivaa omien sovellusten tekemiseen?

Uusi alusta

Enää ei siis käynyt päinsä, että olisin siirtänyt kotisivuni jonnekkin. Syynä oli, että kuluneena 20 vuoden aikana pyrin viljelemään erilaisia animaatioita sivuilleni. 2000-luvun alussa koodarit suorastaan kilpailivat siitä kuka saisi tehtyä näyttävimmät sivut. Tähän osallistuin minäkin. Oikeastaan ei ollut sivuja (paitsi alkuaikojen sivut) missä ei olisi ollut animaatiota. Unohdin kokonaan ns. KISS periaatteen, KISS = Keep It Simple, Stupid. Joten kaikki sivut piti suunnitella uusiksi. Sitä paitsi sivuni eivät olleet kovin mobiiliystävällisiä, Suorastaan vaikeakäyttöisiä. Sen siitä sai kun olin mega typerä, mukamas nokkela..

Katselin eri palveluntarjoajien tarjoamia mahdollisuuksia. Vain muutama tarjosi node.js:n ja tietokantapalveluita, vaikka wordpressin myötä heillä oli ainakin MariaDB tai MySQL tai Oracle. Mutta ei suoranaista kannan rajapintaa asiakkaalle.

Koska taloni oli liittynyt valokuituun (100M down/6 M up) arvelin että voisin tehdä oman palvelimen. Sopiva löytyikin käytettynä Helsingin kaupungin PC-Shopista. Siirron alkuaikoin Google vielä tarjosi mahdollisuuden käyttää dynaamista DNS:ää ihan ilmaiseksi, sinetöi tämä lopullisen ratkaisun. Myöhemmin Google (kuinkas muutenkaan) lopetti DNS:n tuen.

Nurkissa lojui muutama muistikampa ja 1 T kovalevy. Näin modernisoin palvelimeni. Arvelet ehkä tämä on parin jääkaapin kokoinen kuten oli tapana 20 – 30 vuotta sitten. Ei suinkaan. Hieman kämmentä suurempi Lenovon ThinkCentre, jossa muistia on 16 GB, prossuna Intelin i5-6400T, väylänopeutena 2.2 GHz. Käytetyn hinta olikin alle 100 euroa. Ei paha.

Pikkuhiljaa tulen siirtämään suosituimpia sivujani uuteen koneeseen. Osa sivuista toimii Wordpressin alaisuudessa, osa taasen on perinteisempiä (vanhan koulukunnan) sivuja. Eli tukeudun perinteeseen kun haluan täyden Javascript, CSS tuen sekä liitynnät Amazon, Googlen ja Microsoftin Azure palveluihin.

Kaikki kommentit ovat tervetulleita osoitteeseen etunimi.sukunimi@palveluntarjoaja missä etunimi.sukunimi = jussi.hanhijarvi ja palveluntarjoaja = gmail.com

>