Tammerfest ja Omena-hotelli

Tammerfest sujui aurinkoisissa merkeissä ja porukkaa Tampereella oli paljon chillailemassa puistoissa ja terasseilla. Viikonloppu menikin muun muassa Koskipuistossa auringosta nauttiessa ja tunnelmaa haistellen ja tietenkin sitä piti käydä muutamalla A-oluella ja talon lonkerolla Henry’s Pubissa.

Täytyy sanoa, että Omenahotelli oli kyllä loistava tälläiseen viikonloppulomaan. Edullinen ja karsittu kaikista turhista kuluista. Huoneet muistuttivat suurehkoja, siistejä laivahyttejä ja varustelu oli hyvä ja kaikki oleellinen löytyi (mikroaaltouuni, pieni jääkaappi, vedenkeitin, televisio ja kalusteina sohva, pöytä ja tuolit). Henkilökuntaa en nähnyt muuta kuin huonesiivoojat poislähtiessämme, mutta eipä henkilökuntaa olisi tarvittukaan. Hotellin ja huoneiden ovet toimivat ovelasti koodinumerolla ja huoneen hintaan ei kuulunut aamiasta (lisähintaan) tai lisäpalveluina olleita Internet-yhteyttä (9e/pv) ja viihdekanavia (12e?/pv). Ei sinällään, että aamulla klo 12 jälkeen aamiaista olisikaan enää tarvinnut, ja vaikka iBook olikin viihdekeskuksena mukana, oli Internet-vapaa viikonloppu ihan paikallaan. Viihdettäkin riittä Tammerfestin, kavereiden ja Henry’s Pubin tarjoamana.

Omenahotellin konsepti toimii mielestäni mainiosti. Riittävä varustelutaso, ei turhaa palvelua ja sopivasti lähes keskellä Tamperetta. Omenahotelleita on Tampereen lisäksi Turussa, Vaasassa ja Rukalla. Sivujen mukaan joulukuussa avataan hotelli Helsinkiin ja neuvotteluita liiketiloista käydään Jyväskylässä, Kuopiossa, Espoossa, Porissa, Joensuussa, Oulussa, Tallinnassa, Pietarissa, Moskovassa ja Tukholmassa.

Kesäkuun jälkeen on heinäkuu

Kesä etenee ja eilen jäi taakse syntymäpäiväkin. Jotenkin tuntuu, että vuodet vain kiihdyttävät kulkuaan ja paljon suunniteltua jää tekemättä opiskelukiireiden ja kesän laiskottelun keskellä.

Kenties heinäkuu tuo tullessaan jotain uutta ja virkistävää.

Avoimen lähdekoodin olutta

Näin keskikesän aikoihin auringon lämmittäessä voi virkistäytyä juomalla raikasta vettä tai kuten terasseilla on tapana, juomalla olutta. Helpoiten olutta ja muita virvokkeita voi hankkia kaupasta, mutta olutta voi valmistaa myös itse.

Oluen valmistus onnistuu myös avoimella lähdekoodilla, tai pitäisi kai sanoa valmistusreseptillä. Ryhmä tanskalaisia IT-opiskelijoita Kööpenhaminasta päätti luoda oman oluen ja muutamien eri ohjeiden kokeilemisen jälkeen tuloksena oli Vores Øl. Avoimen ”lähdekoodin”, keskivahva (6% vol) olut, tumman kullanpunaisella värillä.

Oluen kehittänyt opiskelijaryhmä kuvaa oluttaan seuraavasti:
”Vores Øl (Our Beer) is a great tasting energetic beer and it’s the world’s first open source beer! It is based on classic ale brewing traditions but with added guarana for a natural energy-boost.”

Nyt muutamia kuukausia myöhemmin sama ryhmä on kehittänyt oluestaan FREE BEER -variantin. Ohjelmistokehityksen tavoin ryhmä on kehittänyt Vores -oluttaan testaajien palautteen mukaan ja tuorein versio, FREE BEER 3.0, pitäisi tulla tanskalaisiin kauppoihin kesäkuun alussa yhteistyössä Skands pienpanimon kanssa.

Avoimen valmistusreseptin oluesta voi lukea lisää FREE BEER -blogista. josta löytyy myös ohjeet oluen valmistamiseksi.

Grillauskausi parhaimmillaan

Kerrostalossa asuvana ei grillaus ole kovin yleistä, mutta aina silloin tällöin pääsee nauttimaan grillatuista pihveistä ja muista herkuista. Mikäs sen hauskempaa kuin paistella pihvejä auringon paisteessa ja nauttia hienoista kesäpäivistä.

Grillit ovat yleensä aika tylsän näköisiä, harmaita, ruskeita tai mustia laatikoita. Neatorama esittelee 10 erikoisinta grilliä, joista on tylsyys kaukana. Joukossa on muun muassa 5.7-litran V-8 HEMI-moottorilla varustettu grilli, sikaa ja lehmää muistuttavat grillit ja grilliperäkärry. Etenkin tuollainen sikagrilli olisi pirteän näköinen omakotitalon tai rivitalon takapihalla naapureiden kadehdittavana.

Arki ja työnhaku

Palasin takaisin normaaliin päivärytmiin kahden viikon kotona lomailun jälkeen. Helsingissä ollut työhaastattelukaan ei tuottanut tällä(kään) kertaa toivottua tulosta, mutta sentään haastatteluun asti pääsin. Yritysten painottaessa työnhakunsa web-lomakkeisiin ja ilman suhteita suoratkin kontaktit ovat hankalia, tuntuu jopa haastatteluun pääseminen melkein voittamiselta.

Yritysten työnhakulomakkeet ovat kyllä käteviä etenkin työnantajan kannalta. Kaikki yhteydenotot yritykseen liittyen töihin ohjataan web-lomakkeelle ja tuhannet kesätyöhaut tallentuvat ilman ylimääräistä työtä. Työnhakijan kannalta yritysten työnhakulomakkeet ovat osaltaan käteviä ja toisaalta inhottavia. Lomakkeen täyttäminen on yksinkertaisempaa kuin avoimen hakukirjeen kirjoittaminen ja kenttiä on helppo mekaanisesti täyttää. Lomakkeen peruskohtien kuten ”opiskelu”, ”työkokemus” ja ”taidot” huolelliseen täyttämiseen menee kuitenkin helposti yllättävän kauan aikaa. Lisäksi jos yritys haluaakin tietää enemmän hakijasta, joka on toki toivottavaa, lisäämällä hakulomakkeeseen erikoisempia kenttiä kuten ”mitä odotat työskentelyltäsi ja uraltasi”, ”saavutukset edellisessä työpaikassa”, ”miksi haluat työskennellä yrityksessä X” tai ”mitkä ovat tulevaisuuden näkymäsi”, saa lomakkeen parissa viettää aikaa jo ihan reilusti. Tietenkin vastaukset kyseisiin kohtiin tarvitsee mietiskellä vain kerran, mutta kysymysten vaihtelevuus ja monimuotoisuus lisää erilaisten vastausten määrää.

Työnhakulomakkeet vaihtelevat suuresti myös toiminnaltaan. Toisiin lomakkeisiin voi lisätä PDF-muotoisen CV:n kun taas toisiin kelpaa vain tekstimuotoinen CV jos sitäkään. Työnhakijan kannalta on mukavaa nähdä, että useiden yritysten työnhakujärjestelmään saa omat tunnukset, joilla hakemustaan voi tarvittaessa muuttaa, viimeistään seuraavassa kesätyöhaussa. Jos hakee töitä kesätyöhaun jälkeenkin, on jo olemassa olevaa hakemusta kätevä muokata muuttuneen tilanteen mukaan. Käyttäjä arvostaa myös sähköpostiin tulevaa vastausta hakemuksen perille menosta, vaikka ei tietenkään voi olla varma ettei järjestelmä hävitä hakemusta asetettujen alkukriteerien perusteella. Mistä sitä lisäksi tietää, luetaanko hakijan tekemää työhakemusta ollenkaan.

Näin kesätyöhakujen ja ”ei kiitos” -ilmoitusten jälkeen mielikuva työnhausta web-lomakkeilla on: toivotonta. Lomakkeet ylipäätään ovat kyllä ihan toimivia ja yleensä kohtalaisen selkeitä, mutta kun hakijoita on tuhansia ja paikkoja rajoitetusti, on hakijajoukosta vaikea erottua web-lomakkeella. Persoonattomat lomakkeet ja rajoitetut kentät eivät paljon jätä tilaa yksilöitymiselle ja jos yritykseen ei ole aikaisempaa kontaktia suhteiden avulla, ovat muut vaihtoehdot vähissä. Yritä sitten siinä edes ottaa yhteyttä yritykseen muuten kuin web-lomakkeilla, kun yhteystietoja ei ole esillä tai puheluihin ei vastata.

Yksi kesätyöhaku on taas takana eikä mahdollisella diplomityön tekemisellä auennut yhtään enempää haastattelupaikkoja kuin vuosi sittenkään. Nollasta on kuitenkin hyvä suunnata eteenpäin, ainakaan huonommin ei voisi haut mennä. Jääpähän aikaa taas ”opiskella”, urheilla ja katsella aurinkoa pilvettömältä taivaalta.

06.06.06

”Woe to you, Oh Earth and Sea,
for the Devil sends the beast with wrath,
because he knows the time is short…
Let him who hath understanding reckon the number of the beast
for it is a human number,
its number is Six hundred and sixty six.”

(Iron Maiden – 1982 – The Number Of The Beast – 05 – The Number of the Beast)

Lähiverkot-kurssin koodausprojekti

Eilen oli koulun Lähiverkot -erikoistyökurssin ohjelmointiprojektin demottamistilaisuus, jossa esittelimme toteuttamaamme Texas Hold’em -pokeripeliä. Edellinen viikko menikin projektin viimeistelyssä julkista testaamista ja esittelyä varten, mutta hommat saatiin valmiiksi ajoissa ja pokerikin toimii. Kurssin kahden muun ryhmän toteuttamat Scrabble -tyylinen Circus-peli ja Uno-peli Bruno olivat myös esiteltävinä. Vaikka aina pitää vetää hieman kotiinpäin, oli oman ryhmämme Texas Hold’em -peli tässä vaiheessa viiimeistellyin niin pelin kotisivuineen, grafiikoineen kuin pelattavuudeltaan.

Kurssilla toteutetut pelit ovat julkisessa testauksessa kuukauden ajan, jolloin tietenkin vielä tekemättömät ominaisuudet kuten palvelimen hallittu alasajo toteutetaan ja löydetyt bugit liiskataan. Bruno-ryhmän peli oli kohtalaisen toimiva, mutta Circus-ryhmän toteutus oli hieman buginen eikä pelaamisesta oikein tullut mitään. Oman ryhmäni pokeripelistä korjailtiin vielä muutamat bugit hieman ennen demottamista ja muutamia pieniä bugeja lukuunottamatta on pokeripeli kohtalaisen valmis. Kurssin opintopistemäärään verrattuna on tunteja projektin parissa kulunut kyllä lähes tuplamäärä puhuttamattakaan tuntimääristä, joita palvelinpuolen ja clientpuolen koodaajat ovat projektiin upottaneet.

Texas Hold’em lan-edition pelimme sivut löytyvät osoitteesta http://verteksi.net/holdem/, josta voi ladata PokeriClientin Java Web Startilla ja liittyä pelaamaan pelipalvelimelle. Valitettavasti pelipalvelin näkyy vain LNET ja WLPR.NET verkkoihin. Sivuilla on myös ruudunkaappauksia itse pelistä.

Pelipalvelin on toteutettu C++:lla ja client-ohjelma on koodailtu Javalla. Muista käytetyistä ratkaisuista voi todeta Java Web Startin olevan kyllä kätevä menetelmä tuollaisen kehittyvän peliprojektin jakamiseen, sillä pelin uusin versio tarkastetaan ja ladataan tarvittaessa uudestaan palvelimelta. Vaikka PokeriClient on kooltaan pari megaa, ei se nopeassa lähiverkossa tuota ongelmia.

Kehitysympäristönä sekä Javan että C++:n koodaamiseen käytettiin Eclipseä, joka osoittautui ihan toimivaksi ratkaisuksi. Eclipsen CVS-liittymät ja kaikki kätevät ominaisuudet helpottivat kyllä koodaamista isommassa ryhmässä. Lähinnä itsellä oli ongelmia Eclipsen kaatuilusta 64bittisessä Linuxissa, mutta muilla ryhmän jäsenillä ohjelma toimi ihan hyvin Windowsissa ja Linuxissa. Ehkäpä ongelmana oli taas se perinteinen 64bitin kirous.

Kurssia on jäljellä vielä noin kuukausi, jonka aikana projekti pitäisi viimeistellä valmiiksi dokumentoinniltaan, koodiltaan ja kaikkien projektiin liittyvien asioiden suhteen. Valmiin tuotoksen julkaisemisesta jollain avoimen lähdekoodin lisenssillä ei ole vielä tehty päätöksiä, vaikka siitä ilmeisesti saisikin lisäpisteitä (joka tuntuu hieman asiaan pakottamiselta).