Tieto’07 tapahtuma

Tieto’07 on uuden sukupolven rekrytointi- ja verkostoitumistapahtuma tietotekniikka-alan sekä teknisen suunnittelun opiskelijoille. Tavoitteena on luoda tuottava kontaktipinta yritysten ja opiskelijoiden välille. Tieto’07 tarjoaa ensimmäistä kertaa korkeakouluopiskelijoille ja muille osaajille mahdollisuuden päästä varmaan kontaktiin yritysten kanssa.” – tieto07.fi

Näin mainostetaan 30. -31.3.2007 Tampereen teknillisessä yliopistossa järjestettävää Tieto’07 tapahtumaa, joka järjestetään nyt ensimmäistä kertaa. Tapahtumassa on ohjelmana yritysmessut, työhaastatteluja, illanviettoa ja kilpailuja kolmella eri osa-alueella: tietoturvallisuus, ohjelmointi ja tekninen suunnittelu. Kilpailut ovat tarkoitettu päätoimisille opiskelijoille.

Tapahtuma on idealtaan mielestäni hyvä ja kilpailujen järjestäminen yritysmessujen ohessa mainio idea. Kokeilumielellä ja lähinnä nähdäkseni millaisia asioita kysytään, osallistuin tapahtuman kilpailuihin vastaamalla esikarsintakysymyksiin tietoturvan ja ohjelmoinnin osa-alueissa.

Esikarsintojen tarkoitus oli ”mitata kilpailijoiden perustietoja ja näin varmistaa, että kaikki omaavat osa-alueensa tarpeelliset pohjatiedot” ja tämä piti aika hyvin paikkansa. Sain tieturvan monivalinnasta 8/14 ja ohjelmoinnista 9/14 kysymyksistä oikein, joten hieman jäi parannettavaa. Esikarsintojen monivalintakysymysten perusteella pääsin kuitenkin yhdeksi kilpailijaksi molemmissa osa-alueissa.

Esikarsintakysymysten vastaamiseen oli käytössä kolme yritystä, yksi yritys jokaiseen osa-alueeseen tai kaikki kolme johonkin kolmesta osa-alueesta. Kahteen osa-alueeseen vastaamisen jälkeen käyttämättä jäi vielä yksi yritys. Aikaa vastata kysymyksiin oli 30 sekunnista useampaan minuuttiin riippuen kysymyksestä ja avointa kysymystä sai täyttää 15 minuuttia.

Molemmissa osa-alueissa muutamat kysymyksistä olivat hieman knoppitiedon tyylisiä ja jotkut taas lyhenteen ”xyzq” tietämistä. Yleisesti katsoen kysymykset olivat aika järkeviä, mutta pisteisiini nähden olisin voinut panostaa vastaamiseen hieman enemmän. Ohjelmoinnin puolella loogista päättelyä testanneet, lyhyessä ajassa vastattavat numero/kirjainsarjat, eivät kyllä oikein vastanneet käsitystäni perustietojen kysymisestä. Viimeinen kysymys oli avoin kirjallinen kysymys, johon vastasin tietoturvan osalta ympäripyöreästi muutamalla lauseella ja samoin ohjelmoinnissa, sillä tarkoitukseni ei todellakaan ollut pyrkiä tai selvitä esikarsinnasta loppukilpailuun.

Suhteuttaen oikein vastattujen kysymysteni määrän ja kirjallisen kysymyksen vastaukseni, voi kuvitella että tapahtumaan ei ole kilpailujen suhteen tulossa yleisöryntäystä. Tietotekniikan opiskelijoita on kuitenkin Suomessa paljon ja tällaiselle tapahtumalle luulisi löytyvän mielenkiintoa. Kuulemieni puheiden mukaan tapahtumasta ei ole juurikaan ollut tietoa ja mainostusta ja jos ei Lappeenrannastakaan ole paikalle lähdössä edes yhtä bussia, on mainostuksessa selkeästi puutteita. Tapahtumaa kuvaa myös hyvin, etteivät edes TiTeläisetkään (Tampereen tietotekniikan opiskelijat) juurikaan tapahtumasta tienneet, mainoksia lukuun ottamatta.

Kilpailutietojen mukaan esikarsinnan perusteella kutsutaan noin 400 kilpailuun osallistunutta osaajaa loppukilpailuun, joka koostuu perjantaina olevista kilpailun 1. ja 2. vaiheista ja lauantaina olevasta finaalista. Hieman tuntuu, että kaksipäiväiseen loppukilpailuun kutsutaan kaikki vähänkin sinnepäin vastanneet. Toivottavasti tapahtuma ei jää vain yhteen kertaan, sillä idea on hyvä, mutta markkinoinnissa on vain hieman parannettavaa.

En vielä itsekään tiedä, jaksaako tuonne perjantain tapahtumaan matkata, sillä samalle viikonlopulle osuu myös kaverin valmistujaisjuhlat.

Origenae S21T, tietokonekotelo TFT-näytöllä

Tietokonekoteloita on moneen lähtöön, muovisia ja metallisia viritelmiä ja kaikkea siltä väliltä. Perinteisesti useat kotelot ovat tylsiä ja kelpaavat lähinnä piilotettavaksi katseilta. Onneksi poikkeuksiakin löytyy, varsinkin kun kotelon hinta koostuu kolminumeroisesta luvusta. Yksi tyylikäs ja silmiä hivelevä vaihtoehto tietokoneen koteloksi on hieman hifi-laitteiden tapaan muotoiltu OrigenAE S21T HTPC -kotelo, joka ei katseita häpeile.

OrigenAE S21T -kotelon erikoisuutena on etulevystä löytyvä, motorisoitu, 12.1″ TFT-kosketusnäyttö 1280 x 800px resoluutiolla (max. 1920 x 1080px). Mitoiltaan 435 x 220 x 390mm (LxKxS) olevasta kotelosta löytyy muun muassa paikat kymmenelle kiintolevylle ja yhdelle dvd-asemalle, kaksi 120mm ja kaksi 92mm tuuletinta ja irroitettava kiinnikelevy atx ja micro atx -emolevyille. Kotelo on valmistettu 5mm alumiinista (kuvien mukaan harjatusta alumiinista) ja painoa löytyy noin 9.8kg. Koteloa on saatavilla sekä mustana että hopeisena, joten sopivuus hifi-laitteiden sekaan on varmistettu.

OrigenAE on keskittynyt HTPC-koteloihin ja tuotteet ovat tyylikkäitä ja se myös näkyy hinnoissa. Pikaisella Googlettamisella kotelo löytyi muun muassa saksalaisista tietokoneliikkeistä noin 980 euron hintalapulla varustettuna. Lähemmäs tuhat euroa on paljon rahaa tietokonekotelosta, mutta tyylistä joutuu maksamaan ja tuleehan mukana näyttö. Kyllä tuollaiseen koteloon kehtaisi jo kotiteatteri-tietokoneen rakentaa.

Origenae S21T

Jos saksa taipuu niin, kotelosta löytyy lyhyt testi ja kuvia kasatusta kokoonpanosta. Aika ahdasta näytti valmiilla kokoonpanolla tulevan, mutta se on normaalia HTPC-koteloita ajatellen, jotka yleensä ovat kompromissejä sisätilan, fyysiseen koon ja ilmankierron suhteen.

Käyttäjien tunnistaminen graafisesti Identiconilla

Törmäsin jo aikaisemmin Don Parkin ideaan IP-osoitteen esittämisestä pienenä, anonyyminä graafisena merkkinä, mutta sivuutin asian sen suuremmitta huomioitta. Lyhyesti selitettynä Identicon -nimen saaneen idean tarkoitus on ”tunnistaa” ja erotella esimerkiksi blogin kommentoijat tai wiki:n kirjoittajat, paljastamatta käyttäjän IP-osoitetta tai muuta tietoa. Tämä onnistuu muodostamalla käyttäjän antamista tiedoista, kuten IP-osoitteesta tai sähköpostista, tietoa vastaava kuva.

9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks 9blocks

Don Park kuvaa Identiconia seuraavasti:

I originally came up with this idea to be used as an easy means of visually distinguishing multiple units of information, anything that can be reduced to bits. It’s not just IPs but also people, places, and things.

IMHO, too much of the web what we read are textual or numeric information which are not easy to distinguish at a glance when they are jumbled up together. So I think adding visual identifiers will make the user experience much more enjoyable.

I think identicons have many use cases. One use is embedding them in wiki pages to identify authors. Another is using them in CRM to identify customers. I can go on and on. It’s not just about IP addresses but information that tends to move in ’herds’.

Ideana IP-osoitteen tai muun yksilöivän tiedon esittäminen helppolukuisena kuvana on loistava ja kohtalaisen helppo toteuttaa. WordPress ei kuitenkaan toimi .NET -alustalla, joten mieleen tuli toteuttaa Identicon PHP:lla ja testata toteutusta omassa blogissani. Teknisesti idea perustuu käyttäjän IP-osoitteen tiivisteen (hash) ja sen esittämiseen graafisilla elementeillä, joten hieman graafista piirtelyä gd-kirjastolla ja hash-funktioiden kanssa leikkimistä, ja toteutus olisi valmis.

Tarkistin kuitenkin ennen töihin ryhtymistä Identicon -ideaan pohjautuvat eri toteutukset ja WordPressille löytyy jo Scott Sherrill-Mix:n toteuttama WP_Identicon -plugin. Ei kyllä ollenkaan yllättänyt, että loistavasta ideasta oli lyhyessä ajassa toteutettu versioita käyttäen PHP:ta, Pythonia, Perlia, C#:ia ja .NET -ympäristöä alkuperäisen Java -toteutuksen lisäksi. Voi olla, että testailen silti oman version luomista PHP:tä käyttäen.

Koska työt oli tehty ennen kuin pääsin edes alkuun, lisäsin blogiin Identicon -pluginin, joka näyttää kommentoijan IP-osoitteen tiivisteen perusteella muodostetun kuvan. Lisäosaa varten tarvitsi vain lisätä muutama rivi kommentti-sivuun ja vaihtaa vakiona ollut sähköpostin perusteella kuvan luova optio IP-osoitteeseen. Alkuperäiseen ideaan verrattuna WordPress-pluginissa on enemmän erilaisia muotoja kuvan luomiseksi.

Näet nyt oman Identicon -jälkesi blogin kommenteissa.

SnoopStick valvoo mitä koneellasi tehdään

SnoopStick on normaalin USB-muistitikun näköinen palikka, joka tietokoneeseen liitettynä ja piilossa olevan ohjelman avulla valvoo, mitä tietokoneellasi on tehty, kun olet ollut poissa. Valvontaa voi myös tietenkin soveltaa lasten ja työntekijöiden tietokoneisiin. Ei sinällään mitenkään erikoinen vekotin verrattuna normaaleihin vakoiluohjelmiin, mutta toteutukseltaan yksinkertainen ratkaisu USB-tikkuun sovellettuna.

SnoopStick -ohjelmisto tallettaa kaiken mitä valvottavalla koneella tehdään ja tapahtumia voi tarkastella jälkeenpäin. Kytkemällä palikan mihin tahansa Internet-yhteydellä varustettuun tietokoneeseen, voi valvottavan koneen tapahtumia seurata ja ohjelmia hallita reaaliajassa. SnoopStick -palikoissa on uniikki tunniste, jolla tunnistetaan valvottavat koneet ja yhdistetään ne palikkaan, jolta ohjelma asennettiin. Valvovan ohjelmiston voi poistaa ajamalla asennusohjelman samalta palikalta, jolta se asennettiin. Yhdellä 60 dollarin hintaisella SnoopStickillä pystyy valvomaan kolmea konetta ja lisäkoneet maksavat 25 dollaria kappale.

Aikamoinen valvontatyökalu, joka ei periaatteessa eroa mitenkään perinteisistä haittaohjelmista. SnoopStickin asentama valvontaohjelma ei näy käyttäjälle ja käyttäjä on tietämätön valvonnasta. Palikan sivuilla ei kerrottu näkyykö ohjelma Explorerin prosessi-listassa vai toimiiko ohjelma rootkit -tyylisesti piilottamalla toimintansa kokonaan, joskin normaaleille käyttäjille jo ohjelman piilottaminen tehtäväpalkista on riittävä piilotuskeino.

Tietoturvallisesta näkökulmasta mieleen tulee tilanne, jos ja kun SnoopStick tunnisteet murretaan ja valvottavat koneet ovat avoimesti auki Internetiin. Eettisestä näkökulmasta katsoen palikan käyttäminen käyttäjän tietämättä on vähintäänkin kyseenalaista. Toisaalta, monessakohan julkisessa tietokoneessa, esimerkiksi kirjastoissa, on asennettuna jonkinlainen haittaohjelma, joka valvoo käyttäjän tekemisiä ja muun muassa salasanoja.

(via Gizmodo)

Automaattivaihteet polkypyörään

Kevään lähestyessä ja lumien väistyessä pyöräteiltä on aika kaivaa tallista polkupyörät, rasvata ketjut, säätää vaihteet, pyyhkiä pölyt satulasta ja suunnata ulos raikkaaseen kevätilmaan. Useimmille pyöräilijöille pyörän vaihteiden säätäminen on melkein rakettitiedettä ja pyörällä ajetaan sillä vaihteella, joka on jäänyt kaupasta ulosajettaessa päälle. Shimano on kuitenkin tuonut ongelmaan ratkaisun: automaattivaihteet.

Shimanon kolmivaihteinen automaattivaihteisto on mainio pyöräilijöille, jotka eivät tarvitse 24-vaihdetta työmatkapyörässään ja haluavat vain päästä paikasta A paikkaan B. Se, miten vaihteisto määrittelee käytettävän vaihteen ei jutusta selviä, mutta sen luulisi jotenkin liittyvän pyöritysnopeuteen. Automaattivaihteet avustavat pyöräilijää käyttämään sopivaa vaihdetta ja helpottavan matkantekoa.

Tekniikkaa ollaan lisensoimassa Trek, Giant ja Raleigh -pyöränvalmistajille, mutta tuollaisen tekniikan voisi kuvitella löytyvän käytöstä muillakin valmistajilla. Automaattivaihteiston hinnoittelusta ei vielä ollut tietoa, joten sen vaikutusta pyörän kokonaishintaan on vaikea sanoa. (via Gizmodo)

Eroon Windows Updaten muistutus-ruudusta

Sain viimeinkin vajaat kaksi kuukautta takuussa olleet muistini takaisin ja Windows -koneen kasattua taas toimivaksi. Windowskin muisti usealla päivityksellä ja alati esiin hyppivällä Windows Updaten ”Do you want to restart your computer now?” -ruudulla. On kyllä ollut taas Microsoftilla hupaisia ohjelmoijia, kun ”Restart Later” tarkoittaa 10 minuuttia, jonka jälkeen samaa asiaa kysytään uudelleen ja uudelleen. Ärsyttävää.

Onneksi Windows Updaten muistutus-ruudun voi säätää hieman vähemmän ärsyttäväksi. Ominaisuutta ei saa pois päältä, vaikka asetuksissa ”disabled” -vaihtoehto onkin, vaan muistutuksen aikaa voi säätää maksimissaan 1440 minuuttiin.

Muistutukseen liittyvä asetus löytyy seuraavasti:

Start -> Run -> gpedit.msc

Local Computer Policy
  Computer Configuration
    Administrative Templates
      Windows Components
        Windows Update
          Re-prompt for restart with scheduled installations

Asiasta löytyy kirjoitus myös Microsoftin tukitietokannasta. Otin toimenpiteestä muutaman ruudunkaappauksenkin, vaikkakin kuvia löytyy Googlettamalla termillä ”Windows Update nag screen”.

Windows Group Policy Windows Group Policy

LTY:n .NET Sovelluskehitys -intensiivi, päivät 3, 4 ja 5

Päivät venyivät pitkiksi, kun tietotekniikan opiskelijat pääsivät Visual Studioon sisään ja koodia tulevaa sovellusta varten alkoi syntymään. Useat ryhmät olivat ideoinnin vähyyden ja tiukan aikataulun takia päätyneet kehittämään jonkinlaista kurssin harjoitustyönpalautus -web-sovellusta. Muita ideointeja oli muistiinpano -webtyökalu, opiskelumateriaalin tarjoaminen webin avulla, prosessorin muistioperaatio -simulaattori, kielenopiskelu -sovellus ja tietojen hakeminen web-sivulta.

Kurssin puolesta keskiviikkona ja torstaina oli muutamia demoja Visual Studion käytöstä ja valmiista komponenteista. Muutamat elementit sivulle ja käyttäjän autentikointi oli valmis. Osaltaan kätevää, mutta toisaalta valmiit elementit ja kehitysympäristö pakottivat tiettyyn toteutustyyliin. Ainakin Web-sovelluksen ja osittain tietokantojen näkökulmasta valmiit elementit tuottivat päänvaivaa. En ollut Googlen mukaan ainut, joka kirosi Sitemapin muotoilua. Valmiit elementit kuitenkin mahdollistivat nopean kehittämisen ja valmista jälkeä syntyi. Aikaa olisi vain voinut olla enemmän käytettävissä, vaikka päivät venyivätkin seuraavan päivän puolelle.

Perjantain palautustilaisuudessa valmiusasteet vaihtelivat, mutta aika hyvin oli valmista saatu tehtyä. Ulkoasun ja käytettävyyden viimeistely uupui lähes jokaisessa työssä, joka tosin oli oletettavaakin muutaman päivän projektia ajatellen. Oman ryhmäni Courserator -projekti liittyi harjoitustöiden palautukseen ja teknisesti kaikki ominaisuudet saatiin toteutettua. Myös ulkoasuun sijoitettiin hieman muita ryhmiä enemmän työaikaa, sillä viimeistelty työ luo hyvän mielen, eikä sen toteuttamiseen juuri aikaa mene. Projektista myöhemmin muutamia kuvia, kunhan pääsen takaisin kotiin.

Kurssin viimeisenä päivänä projektien esitystilaisuuden jälkeen myös palkittiin parhaana ideana ”Muistiinpanotyökalu”, teknisestä toteutuksesta ”Adaptive English learning application” ja ”Kurssien sivuilta tapahtumien parsettaminen omalle sivulle” ja ryhmien lisäksi palkittiin muutama osallistuja Code Camp -hengestä ja sisukkuudesta. Muista erottuvalla idealla pääsi pitkälle, vaikka toteutukseltaan moni ”harjoitustyön palautustyökalu” oli teknisesti toimivampi. Kielenopiskeluun liittyvä toteutus oli kyllä myös ideansa lisäksi teknisesti hyvä.

Kokonaisuudessaan .NET Sovelluskehitys -intesiivi oli hyvä kurssi, joskin Code Camp -henkisesti alkuviikon alustukset ja muutamat demot olisivat voineet keskittyä enemmän ratkaisuihin kuin arkkitehtuuriin ja sen yksityiskohtiin. Kehittäessä sovellusta tuli tutustuttua Visual Studioon, sen toiminnallisuuteen ja komponentteihin, mutta kehitysympäristön hallitsemiseksi hyvin, tarvittaisiin hieman lisää koodaamista.

Intensiivikurssista on vielä edessä viiden sivun raportin kirjoittaminen, joka on ”Imagine Cup” -kilpailua varten tähdätty, tarkoituksena kuvata idea ”Technology & Education” -aihepiirin projektista. Raporttia ei ole pakko lähettää kilpailuun ja luultavasti emme sitä sinne lähetä.

Päivitys 15.3.2007:
.Net Sovelluskehitys -intensiivikurssi sai myös huomiota paikalliselta medialta, kun Etelä-Saimaan toimittaja kävi paikalla kuvaajan kanssa. Tapahtumasta tehty juttu löytyy Etelä-Saimaan verkkosivuilta.

Microsoftin puolelta järjestävänä tahona mukana ollut Aali Alikoski kirjoittaa tapahtumasta blogissaan, josta löytyy myös muutamia kuvia.