Sunday, February 20, 2005

You feed it once, and now it stays

I've spent the last few days playing Masters of Magic, which is a Civilization-type building/strategy game. When I was young, I used to waste a lot of time by playing computer games. It's probably the main reason why my social skills still have lots of gaps to cover.

The seeds of addiction are still inside me: Once I start to play a decent game, it is no problem to continue playing for ten hours. Such a long session has the effect, that the following day your thoughts keep returning to the game: The cities, the buildings they have or should build, the spells to be researched and cast, the military units and their use against the enemies.


Next I'll tell you some background information about Civilization. The aim of the game is to colonize the world. In the beginning, the player chooses a civilization (say, the Greek) and starts with one city (say, Athens). Then the player expands his civilization by using peaceful and military means.

Peaceful means include building new cities. This kind of expansion is the first priority, and usually the civilizations try to grab as much land as they can. When most of the continent has been colonized, the peaceful options are to develop larger cities and to develop more powerful technology.

Warfare is almost inevitable at some point. The level of technology determines, how efficient weapons one can build. The number of military units depends on the production capability of the civilization - the number and size of the cities.

There are two ways to win: To conquer all other civilizations, or to develop technology very far and to send a spaceship to Alpha Centauri. (The technology development starts with the invention of wheel around 10000 BC.)

It was one of the few games which me and my brother bought legally, so we also had a manual. It wasn't very useful for the gameplay, but it contained a 20-page summary about the history of the human race. The summary concentrated on technologies, as the civilizations rose and fell. It ended with a list of references. The authors had digested a lot of background material. And it showed. Historical aspects were embedded in all aspect of the game, starting from the main structure of the game and the naming of technologies and military units. Naturally, the gameplay itself followed its own rules, and not the rules of the history - the playability is always priority one, as it must be.


These kinds of games can really take a lot of time. There isn't any natural point to stop, and always something interesting to happen in a short time, which makes single playing sessions long. The sheer amount of time used, combined with the complexity of the game, makes your thoughts come back to the game the following day.

In the comprehensive and high school, I could start playing as soon as I returned from the school, and continue the whole evening, but sleeping times set by parents meant that eventually I had to stop. For a university student, this kind of addiction is more dangerous, since no one is keeping you on check. If you skip a lesson, no one cares. If you stop going to a course, the reaction is nonexistent or very weak. Luckily, I stopped playing in the high scool (when I moved to another city), and haven't started regular playing again.

The immediate bad effects of reckless playing are: Loss of interest to other things, irregular sleeping rhythm (since you just keep playing and playing in the evening), skipping all activities where absence is not punished, delaying of tackling problems.

The long-term effects are more speculative. Some people have normal social skills, even if they played a lot as young. If you don't do sports, the reckless amount of time spent in front of the computer makes you physically weak - and the games make you forget that it matters. After certain point, playing doesn't develop any skill, which matters outside the game. If you've just spent 100 hours in the past month playing Civilization, it won't give you any andvantage whatsoever outside the gameworld. If you watch 100 hours of TV in a month, then at least you can talk with other people about TV programs. To sum it up, that it's not the playing which damages, it's the other things left undone while playing.

Nowadays, I play maybe 2-4 times a years. Such a period usually lasts for a week or less. It gives me a reminder, that it's not the way I want to spend my life. After not playing for a week or so, I lose interest, so it's not an urge I have to resist. But when I play I'm like the alcoholic, who can't drink moderate amounts.

I'll finish with some quotes from persons who didn't stop in high school:



Ahh, I failed most of my first year exams at uni because of dune II.
Now I can relive this by being late to work everyday by going to bed at 4 am. hurrah!


Wow. This is like a trip down the memory lane called college. Had I spent half the time on school - nay, a quarter - I would have been a PhD years ago.

Monday, February 14, 2005

Kirjaston tulevaisuus

Varoitus! Kirjoitus on juuri sellaista nörttäystä, kuin otsikko antaa ymmärtää.

Tampereen lipastoon kirjastoon on hankittu Ebrary-kokoelma (linkin takana ei ole mitään nähtävää, paitsi mainospropagandaa). Kyseessä on sähköinen kirjakokoelma, jota selataan veppiselaimeen liitettävän pluginin avulla. Ebrary kuitenkin erottuu muista näkemistäni sähköisistä kirjakokoelmista erinomaisella käyttöliittymällään.

Ensin kirjoja etsitään bookplus -tyylisellä haulla. Kirjan perustietojen (nimi, kirjoittaja) lisäksi haku ulottuu kirjan sisältöön. Niinpä esimerkiksi haku "Mythican Man-Month" löytää useamman Brooksin klassikkoon viittaavan teoksen, vaikka itse teosta ei löydy. Hakutuloksessa olevia kirjoja voi selata klikkaamalla niitä. Selaaminen tapahtuu Acrobat-pluginia muistuttavat käyttöliittymän läpi. Tämä tarkoittaa mm. sitä, että ladonta on jotain aivan muuta, kuin rupisissa txt-tiedostoissa.

Pahin ongelma on sisällön puute. En löytänyt kokoelmasta yhtään klassikkoa. Etsin Garfikelin Studies in Etnomethodologya, von Wrightin teoksia, Simmonsin Introduction to Topology:ä, Cockburnin Agile Software Developmentia ja Brooksin Man-Monthia. Mitään niistä ei löytynyt. En myöskään löytänyt yhtäkään tenttikirjaa.

Olen siis sitä mieltä, että Ebrary on saanut sähköisen kirjaston tekniikan kuntoon. Jos he saavat vielä sisällön kohdalleen, niin tenttikirjat voisi hyvinkin lukea näyttöpäätteltä. Tämä ratkaisisi monia ongelmia, kuten vähäiset kappalemäärät ja koetta edeltävät kysyntäryöpyt. Erityisesti Ebrary ei ole sidottu fyysiseen paikkaan ja aukioloaikoihin. Tämä ei ehkä helpottaisi kirjojen lukemista, mutta se helpottaisi viittausten tarkistamista ja aikaisemmin luetun tekstin lainaamista.

Musiikkimaailman kokemusten perusteella en pidättele henkeäni odotellessani kokoelman kasvamista. Sielläkin tekniset ratkaisut ovat varmaan olleet kypsiä jo kauan, mutta sisällöstä ja hinnoittelusta riidellään loputtomasti. Tietääkseni Applen iTunes on onnistunut vain siksi, että se ei toimi piratismin riivaamalla (tai stigmatisoimalla) PC-alustalla. Peli on myös hyvin nollasummaista: Mitä enemmän kuluttaja maksaa musiikistaan, sitä enemmän levy-yhtiöt saavat tuloja.

Thursday, February 03, 2005

Uusi tiede

Ennen tiedemiehet testasivat hypoteeseja. Nykyään ainakin tietojenkäsittelyssä on tyypillisempää kehittää algoritmeja ja rakentaa prototyyppejä.

Jos tällaiselle tutkimukselle pitäisi asettaa jokin hypoteesi, niin se olisi muotoa "menetelmällä X saa ratkaistua ongelman Y (paremmin kuin menetelmällä Z)".

Varsinaiset kokeet muistuttavat enemmän ohjelmiston testaamista eli laadunvalvontaa. Tällöin olennaista on se, kuinka laajoja osaongelmia algoritmi/prototyypi pystyy ratkomaan. Yleensä algoritmin suoritusnopeus on ainoa selkeästi mitattava suure, joka voidaan esittää kivana kaaviona.

Myös uuden tiedon luonne on erilainen. Prototyyppien tapauksessa merkittävä osa tiedosta on "upotettuna" koodiin. Koodi ei määrity pelkästään siinä käytetyn perusalgoritmin mukaan. Tärkeää on myös moduulien väliset suhteet sekä erilaiset datan esikäsittelyvaiheet.

Tieteelliset julkaisut eivät kerro, mitä hypoteesia kokeet vahvistavat: Ne antavat reseptejä, joilla ongelmaa X voi lähteä ratkomaan.

Prototyyppitutkimuksen tarkoitus voi olla myös asiantuntijuuden kehittäminen. Tällöin tutkijat ratkovat ongelmaa ensin akateemisessa ympäristössä, ja siirtyvät myöhemmin tekemään kaupallista tuotetta samalle alalle - joko käyttäen pohjana akateemista prototyyppiä, tai implementoiden kaiken alusta. Tämä tuo sellaisia painotuksia, joita vanhassa tieteessä ei ole - on kiinnitettävä huomiota tekijänoikeuksiin ja tuotteistamiseen. Jonkinlaisena välimuotona voi pitää akateemikkojen ja kaupallisten tutkimuskeskusten ylläpitämiä ilmaisia algoritmikirjastoja (esim. AT&T:n Finite State Machine Library).

Paljon puhutaan tieteen tekijöiden arvostelemisesta julkaisujen määrällä. On epäselvää, kuinka paljon erilaiset tutoriaalit ja undergraduate-tason popularisoinnit painavat verrattuna tutkimusjulkaisuihin. Hyvillä tutoriaalisivuilla saa ainakin näkyvyyttä muiden tutkijoiden keskuudessa.