Tuo linkkisi on loistava

Se mammutti.
Olin menossa erääseen yritykseen tekemään opastusjärjestelmää heidän rakentamalleen pään alueen rgt-kuvauslaitteistolle.
Työhönotossa piirsin heidän eteensä, mikä heidän senhetkisessä järjestelmässään oli pielessä ja mitä pitäisi tehdä.
Työhönottoon varattu tunti venyi lounaan yli vielä useamman tunnin.
Joten seuraavat viisi vuotta ajoin raskasta matematiikkaa järjestelmän osien kehittelyssä.
Kun tilanne alkoi rauhoittua, päätin, että se alkuperäinenkin opastussysteemi pitää ottaa työn alle.
Asetin järjestelmälle rajat: sen pitää pystyä hoitamaan 999 eri vaihtoehtoista käyttötapaa, neuvoa käyttäjää kuvallisesti ja teksteillä ja sisältää valikkorakenne, joka on niin yksinkertainen, että peruskäyttäjä osaa käyttää sitä.
Lisävaatimuksena oli, että se on sovitettavissa yksinkertaisesti kaikille kielialueille ja että se mahtuu pakattuna yhdelle disketille.
Ratkaisuna oli hakupuu, jonka jokaisessa haarassa oli kuusitoista haaraa. Jokaiseen haaraan pystyi liittämään vapaamuotoista grafiikkaa ja tekstiä. Jokainen haara oli samalla sivu, jossa käyttäjä valitsi haaran, jota lähteä seuraamaan. Jokaisella sivulla oli värikoodattuja osia.
Grafiikka oli suhteellisen yksinkertaista koostuen yksivärisistä polynomi-käyristä ja palloista. Tälläisiä kuvia tuli kuitenkin lopulta lähes 2000 kpl, joten piti kehittää järjestelmä, jolla kuvat sai tiivistettyä. Syntyi eräänlainen tietokantajärjestelmä alkiokoordinaateista. Tekstit sentään olivat perustekstiä, mutta pakkasin ne samaan tietokantaan kuvien kanssa.
Ohjemaa pystyi käyttämään näppäimistöllä, hiirellä, touchscreenillä ja itse rakennetulla ohjauslaitteella. Hiiren käyttö MSDOS-aikaan aiheutti kulmakarvojen nostelua.
Koko ohjelma syntyi QB45:llä ja oli kooltaan maksimi 64kB. Apuohjelmina oli ainoastaan tekstieditori ja translaattori, jolla ohjelman tekstit pystyi kääntämään halutulle kielelle.
Varsinaista ylläpitoa ei kaivattu. Käsitin, että pakettia käytettiin vielä WinXP aikana, vaikka rakensin sen alkujaan MSDOS:lle.
Kun sain paketin kasaan, kysyttiin kokouksessa, miten tämän hinta mielestäni muodostuu.
Minun näkemykseni oli, että ohjelma on ilmaisen, Jaetaan sitä messuilla kaikille halukkaille, jotta he pystyvät tutustumaan järjestelmään ja näkemään, miten varsinainen laite täyttää heidän tarpeensa. Tällä mentiin.
Ensimmäisillä messuilla Texasissa käveli eteeni kaveri rehuisessa paidassa ja kuluneissa farkuissa. Kertoi tutkineensa ohjelmaani jo etukäteen ja tilaavansa saman tien seitsemän laitetta. Ottaen huomioon, että laitteen hinta oli n. 600'000mk, eli nyt n. 600'000€, oli hyvä, että osasin yllätykseltäni hoitaa tilauksen kotiin.
Noilla messuilla jaoin n. 50 diskettiä, eivätkä asiakkaat olleet mitään satunnaisia ohikulkijoita.