24.3.2007

Jos tilaat sivuston artikkelit RSS-syötteenä...

...voisitko päivittää RSS-lukijassasi sivuston syötteen osoitteeksi http://feeds.feedburner.com/matikanope. Tämä siksi, että näin saan tilastot myös sivustoa RSS:n kautta lukevista käyttäjistä, mikä tietysti olisi mielenkiintoinen tieto :)

Kiittäen,
-Janne

Havainnollistus käänteiskuvauksen/-permutaation muodostamisesta

Eilen matikan Approbatur3-kurssin demoissa oli aiheena permutaatiot ja mm. käänteispermutaatioiden muodostaminen. Kertauksena, että permutaatio on äärellisen joukon bijektiivinen kuvaus joukolta itselleen, esim. jos joukko X = {1, 2, 3} niin vaikkapa

f:X->X,
f(1)=2, f(2)=1, f(3)=3

on esimerkki permutaatiosta joukossa S3.

Jos meillä nyt on yhdistetty permutaatio π1π2π3 niin tämän käänteispermutaatio on π3-1π2-1π1-1 eli jokaisesta kuvauksesta otetaan käänteinen ja kuvausjärjestys vaihdetaan. Huomaa, että π1π2π3 tarkoittaa yhdistettyä kuvausta π1(π2(π3(x))).

Kysymys

Nyt kysymys kuuluukin, miksi yhdistetyn kuvausten osakuvausten järjestys täytyy vaihtaa? Miksi ei riitä, että otetaan vain jokaisen osakuvauksen käänteiskuvaus?

Esimerkki: pukeutuminen ja riisuuntuminen

Perustelu esimerkin/havainnollistuksen avulla: kuvittele, että tulet suihkusta ja laitat vaatteet päällesi. Sinun täytyy aloittaa "sisimmästä" vaatekerroksesta vaatteita pukiessasi. Yksittäisenä operaationa tässä on yksittäisen vaatekappaleen pukeminen päälle. Kun sitten seuraavan kerran menet suihkuun, suoritat käänteiset operaatiot kaikista pukiessasi suorittamistasi operaatioista eli riisut jokaisen vaatekappaleen. Suoritat nämä yksittäiset käänteisoperaatiotoperaatiot kuitenkin päinvastaisessa järjestyksessä kuin pukeutuessasi.

Esimerkki: turvalukollisen oven avaaminen ja lukitseminen

Kuvittele ovi, jossa on turvalukko. Kun tulet kotiin, sinun täytyy ensin avata turvalukko ja sitten itse ovi. Kun poistut kotoa, sinun on ensin suljettava ovi ja sitten lukittava turvalukko. Suoritat siis edellisten operaatioiden käänteisoperaatiot päinvastaisessa järjestyksessä kuin sisään tullessasi. Kun suoritetaan operaation ja sitten sen käänteisoperaatio päädytään lopputuloksena lähtötilanteeseen.

19.3.2007

LanSchool - monitorointiohjelma atk-luokkaan

Tuli tänään oppitunnin seurannassa vastaan ohjelma nimeltä LanSchool, joka on suunniteltu ohjelman oman sivuston mukaan kolmeen päätarkoitukseen:

  1. häiriötekijöiden poistamiseen pimentämällä oppilaskoneiden ruudut tai katkaisemalla niistä internet-yhteyden,
  2. taitojen demonstroimiseen pakottamalla opettajan koneen (tai halutun oppilaskoneen) ruutunäkymän kaikkiin oppilaskoneisiin ja
  3. oppilaiden tekemisten seuraamiseen oppilaskoneiden ruutujen sormenpääkuvien avulla.

Ohjelman versio 6.5 maksaa tällä hetkellä 795 USD/luokkahuone. Ohjelmasta ei valitettavasti ole suomenkielistä versiota, mikä tosin tuskin on suuri ongelma, koska ohjelman hyödyntäminen ei edellytä oppilailta englanninkielen taitoa.

Tuntia pitäneen opettajan mukaan ohjelma joskus "jumiutuu" siinä mielessä että kakkoskohdan mukaiset broadcast-ruudunpäivitykset pysähtyvät joillakin koneilla; tällöin muutaman sekunnin vievä broadcastingin pysäyttäminen ja uudelleen aloittaminen kuulemma auttaa. Muilta osin ohjelma on kuulemma hyvä ja hyödyllinen.

2.3.2007

HTML-ohjelmista

Windowsissa on ainakin XP:ssä, varmaan Windows2000:ssa myös ns. Microsoft HTML Application Host, jonka kautta html-sivuja voi ajaa standalone (ilman selainta) kuin ne olisivat tavallisia ohjelmia.

Jos käytät Windows XP:tä, kokeilepa tallentaa joku nettisivu omalle koneellesi vaikkapa työpöydälle ja muuta tämän jälkeen tiedoston tunnisteeksi tunnisteen ".htm" tai ".html" sijaan ".hta".* Avaa tuplaklikkaa tämän jälkeen ko. tiedostoa työpöydältä. Mitä huomaat?

Ohjelmointiharjoitus: tee joku pieni selaimessa toimiva JavaScript-ohjelma ja tallenna se .htm-päätteisen tiedoston sijasta .hta-päätteisenä. Jos käytät Firefox-selainta, voit kokeilla luoda oman extensionin. Jos taas käytät Opera-selainta, voit myös kokeilla rakentaa koodistasi widgetin.

Diofantoksen ikä

Keskiviikkona sain viime opiskeluvuoden opeopintokaverilta Ijäksen Marilta (os. Tamminen) seuraavan arvoituksen. Kertoman mukaan kyseinen arvoitus oli kirjoitettu Diofantoksen, kreikkalaisen matemaatikon, hautakiveen. Kysymys kuuluukin, kuinka vanhaksi Diofantos arvoituksen perusteella eli.

Diofantoksen hautakiveen kirjoitettu arvoitus:

Jumala salli hänen elää kuudesosan elämästään poikana, ja seuraavan kahdestoistaosan aikana Hän kasvatti hänelle parran. Hän sytytti hänelle avioliiton valon seitsemäsosan jälkeen. Viisi vuotta hänen naimisiinmenonsa jälkeen Jumala soi hänelle pojan. Mutta voi, säälimätön Kohtalo otti pojan, kun tämä oli iältään puolet siitä, jonka hänen isänsä saavutti. Lohdutettuaan itseään lukujen tieteellä neljä vuotta hän siirtyi pois tästä elämästä.