[viesti Survo-keskustelupalstalla (2001-2013)]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | - |
Päiväys: | 18.10.2011 23:47 |
Juha Valtonen (JVa) oli toivonut, että seminaaritilaisuuksista saisi jonkin sortin yhteenvetoja tms. ajatellen niitä, jotka voisivat olla kiinnostuneita, mutteivät päässeet paikalle (kuten JVa itse tänään). Marjutilla oli aika vinkeä ehdotus ajatuksen toteuttamisesta, mutta sitä odotellessa ajattelin yrittää tiivistellä enemmän tai vähemmän kaoottisen esitykseni joitakin pääkohtia kirjalliseen muotoon (kun samalla katselen iltani ratoksi Mestarien liigan palloilua). Tässä menee luultavasti saman verran aikaa kuin mitä käytin seminaarissa. Kuten siellä totesin, käytin valmisteluun tällä kertaa vain 20 min ennen seminaarin alkua. Tähän esitykseen on siis syytä suhtautua... * * * Tiivistelmä, otto 1: Otsikkoni "Töiden hallintaa Survolla ja Musteella" liittyy aiheeseen, josta oma näkökulmani sekä Survon käyttöön että sen ohjelmointiin sai alkunsa 1900-luvun lopussa, tarkemmin ilmaistuna 1990-luvun alussa. Kyseinen aihe, töiden hallinta ja organisointi, kuului toimenkuvaani vahvasti jo 1980-luvun lopulla, toimiessani atk-käytönsuunnittelijana ja suunnittelijaharjoittelijana sekä ennen opiskeluaikojani että osin vielä yliopistourani varhaisissa vaiheissa. Töiden hallinnan taidot eivät ole menneet hukkaan: nykyinen työni ei sujuisi yhtä mukavasti ilman jatkuvaa oman työn ja työtapojen kehittämistä ja organisointia. (Esimerkkinä vaikkapa ylihuomisen tentin organisoiminen kurssillani, johon on ilmoittautunut lähes 600 opiskelijaa - työ sujuu kevyesti!) Survon rooli tässä kaikessa on ollut 20 vuoden ajan aivan keskeinen. Muste pakottaa nyt (hyvässä mielessä) pohtimaan aiheita uudelleen. * * * Tiivistelmä, otto 2: Vuonna 1991 sain vaikutteita Markku Verkasalon ohjelmoimasta sukrosta /DOINDEX, joka listasi toimituskenttään tiedostoja ja lisäsi niiden eteen sopivia Survo-komentoja. Halusin kehittää toimintoa nopeammaksi ja monipuolisemmaksi, ja niinpä (tehtyäni ensin joitain koeversioita hyödyntäen sekä sukrokieltä että C-kieltä) päätin maaliskuussa 1992 ohjelmoida INDEX-toiminnon puhtaasti Survon C-modulina. Sain ohjelman toimimaan ja innostuin samalla tavattomasti Survon C-ohjelmoinnista. Ohessa on näyte ohjelmani lähdekoodin alussa olleesta kommentista: /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Nimi: !INDEX.C Tekijä: Kimmo Vehkalahti Luotu: 03.-31.03.1992 Kuvaus: INDEX-toiminto jälleen kerran; nyt kokonaan C:llä * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ INDEX oli ensimmäinen seuranneiden 10 vuoden aikana ohjelmoimistani, v:sta 1995 lähtien "työpöytäohjelmiksi" (desktop modules) kutsutuista toiminnoista. Esittelin INDEXiä Survo-Käyttäjäyhdistyksen järjestämässä laivaseminaarissa ja kirjoitin siitä kahden sivun kuvauksen samaisen yhdistyksen SURVOTUT-lehteen 1/1993 (s.6-7), jota voi lukea netissä: http://www.survo.fi/yhdistys/SURVOTUT_1_1993.pdf Juttu alkaa sanoin: "INDEX on ohjelma, josta on hyötyä useimmille Survon käyttäjille". INDEX sai seuraa muista työpöytäohjelmista yleensä sitä mukaa, kun joku (usein Lauri Tarkkonen) ehdotti tai sain itse päähäni kokeilla kykyjäni C-ohjelmoinnin kanssa. Kronologisessa järjestyksessä syntyivät modulit SEARCH (1993), DD (1995), WHERE (1996), DM (1996), TREE (1997), MD ja RD (1999), DIR (2000; korvasi aiemmin editoriin kuuluneen samannimisen toiminnon) ja DELTREE (2001). Tärkeimmät näistä lienevät ensimmäiset viisi tai kuusi, jotka kaikki saivat alkunsa SURVO 84C -ympäristössä. Muunnos 32-bittiseen SURVO 98:aan kävi melko helposti (32-bittisyys ei näissä moduleissa tuonut kovin suurta eroa), mutta muunnos SURVO MM:n alaisuuteen, siis (laajennetusta) DOS:ista Windowsin konsoliohjelmaksi tuotti jo enemmän töitä, ei vähiten ns. pitkien tiedostonimien takia. Musteen myötä työpöytäohjelmien sisäinen rakenne kokee osittain täyden uudistuksen, jotta mahdollisimman samankaltainen toiminnallisuus voisi toteutua myös muissa käyttöympäristöissä (Mac, Linux). * * * Tiivistelmä, otto 3: Ylimmällä, käyttöjärjestelmän tasolla, hallitsen useita töitäni niin, että minulla on työkohtaisia Survon käynnistysikoneja koko Windowsin työpöytä väärällään. Tyypillisesti nämä ikonit vievät minut kurssieni tai esitelmieni yms. ajankohtaisiin maisemiin, ts. asettavat ikkunan ja fonttikoon yms. sopivaksi, siirtyvät haluamaani paikkaan ja siellä ottavat esiin haluamani maiseman, usein INDEX-nimisen toimituskentän. Seuraavalla, Survon tasolla, hallitsen useimpia töitäni viitelistojen (reference lists) avulla. Ne ovat verrattavissa selaimen suosikkeihin: uusi "työ" (minkä tahansa toimituskentän mikä tahansa kohta) on helppo liittää listan jatkeeksi, ja listaa voi vapaasti muokata haluamakseen. Kaikkin tallettamiinsa "töihin" pääsee napin painalluksella ilman että tarvitsee muistella/haeskella/selailla polkuja/kansioita/hakemistoja tai kirjoitella tiedostojen mahdollisesti monimutkaisia nimiä. Seminaarissa näytin (ensimmäistä kertaa) omia, oikeita viitelistojani sekä joitain todellisia kohteita, joihin listan linkit johtavat. Nämä ovat usein tuhansia rivejä käsittäviä muistioita, jotka muodostavat Survolla hallitsemieni työkokonaisuuksien (kuten kurssien, projektien, ohjausprosessien yms.) keskeisen sisällön. (Vähän kuin vaatekaappiaan olisi näytellyt, mutta häivytin enimmät henkilökohtaisuudet julmilla toimituskenttien pikakelailuilla, joista ei pitänytkään saada selvää). Aivan lopuksi näytin, kuinka työpöytäohjelmien siirtäminen Musteeseen on tekeillään värikkäässä, 10000 riviä käsittävässä toimituskentässä. Tähän aihepiiriin palattaneen seuraavissa seminaareissa. Tapaamisiin! - Kimmo PS. Toivottavasti tästä oli hupia ainakin JVa:lle, joka on aina ollut erittäin aktiivinen työpöytäohjelmiin liittyvien toiveiden esittäjä! :)
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!