HTC Wildfiren roottaus ja CyanogenMod 7

Avoimen lähdekoodin Android-käyttöjärjestelmä ja siihen pohjautuvat jälkimarkkinoiden firmwaret ovat oiva esimerkki siitä, miten harrastajat saavat aikaan enemmän kuin varsinaiset Android-puhelinten valmistajat. CyanogenMod on yksi vaihtoehto, joka on saatavilla useille Android-puhelimille ja tarjoaa uusia ominaisuuksia ja parempaa käytettävyyttä etenkin vanhemmille ja valmistajien jo hylkäämille puhelimille. CyanogenModin asentaminen HTC Wildfireen onnistui helposti ja se toi uutta eloa jo vanhanaikaiseen ja tukkoiseen luuriin.

HTC Wildfire on vajaat pari vuotta vanha puhelin, jossa on HTC:n tarjoamana Android 2.2.1 (Froyo) ja sen päällä HTC Sense 1.0. Ihan toimiva paketti, mutta jättää paljon toivomisen varaa verrattuna tuoreimpiin Androideihin. CyanogenMod 7.1 avulla käyttöjärjestelmän voi päivittää pohjautumaan Android 2.3.7 (Gingerbread) -versioon, jonka päälle CyanogenMod tuo omat lisänsä. Verrattuna Froyoon sekä Gingerbreadin että CyanogenModin uudistukset sen päälle ovat lukuisia ja tekevät puhelimen käytöstä sekä miellyttävämpää että parantavat suorituskykyä.

En käytä enää Wildfirea arkikäytössä, joten CyanogenModin (CM) kanssa leikkiminen on jäänyt aika vähäiselle. Pikaisella testillä kaikki perustoiminnot näyttivät toimivan kuten ennenkin. Huomiona, että Saunalahtea käytettäessä dataliikenne tarvitsee myös ulkomaan roamingin, kotimaan roaming ei riitä. Lisäksi Bluetoothilla tiedostojen siirto tarvitsee esimerkiksi Bluetooth File Transfer -sovelluksen, sillä kyseinen palvelu puuttuu CM:stä. Ohjelma osaa kätevästi pyytää BT:n kytkemistä päälle avattaessa ja sammuttamista suljettaessa.

Muutamina poimintoina CyanogenModin uudistuksista on kätevämpi lukkoruutu kelloineen, pikaäänenvoimakkuussäätimellä ja soitinkontrolleilla. Ilmoitusvalikosta löytyy kätevästi pikanapit eri ominaisuuksille ja virtanapin takaa löytyy profiilivalinnat ja äänisäädöt, joita ei esim. HTC Sensationin Sense 3.0:ssa ole. Pikakuvakkeiden lisääminen näytölle onnistuu suoraan ohjelmavalikosta vetämällä kuten Sensessäkin, jota en tiennytkään. Pitäisi käyttää enemmän CM:ää, jotta kaikki toiminnot tulisivat esille, mutta paljon enemmän säätövaraa kyllä löytyy, kuin vakiosta.

Päivitys

Käytännössä CyanogenModin päivittäminen sujuu helposti, vaikka HTC Wildfiren päivitysohje onkin hieman sekavasti kirjoitettu. Ensin puhelin rootataan eli hankitaan täydellinen pääsy järjestelmään ja sen jälkeen ajetaan sisään uusi käyttöjärjestelmä. Lopputuloksena on HTC Wildfire varustettuna CyanogenMod 7.1.0.1-Buzz -versiolla.

Tässä vielä lyhyesti HTC Wildfiren roottauksen ja CyanogenModin asennusohjeet, lähinnä omaksi muistilistakseni. Päivitys kannattaa aloittaa tekemällä luurin sisällöstä varmuuskopio, sillä se tyhjennetään päivityksen yhteydessä. Muistikortin sisältö pysyi ennallaan.

Päivitystä varten tarvitaan seuraavat tiedot:

  • Hboot -versio.
    • Käynnistä puhelin bootloaderiin sammuttamalla se ja laittamalla virrat päälle pitämällä pohjassa äänenvoimakkuus pienemmälle ja virtanappia.
    • HTC Wildfiressä se pitäisi olla 1.01.0001.
  • Sarjanumero: löytyy puhelimen akun alta.

Puhelimen roottaus

  1. Windows: Lataa ja asenna HTC Sync -ajurit
  2. Lataa Revolutionary 0.4pre4. Täytä lomakkeeseen tiedot beta-avainta varten.
  3. Poista puhelimen fastboot käytöstä (Settings → Power → Fastboot) tai (Settings → Applications → Fastboot). Itsellä ei tuollaista valikkoa ollut.
  4. Kytke puhelimesta USB debugging päälle: Settings → Applications → Development → USB debugging.
  5. Kytke puhelin tietokoneeseen USB:llä, puhelimen tilana HTC Sync.
  6. Käynnistä Revolutionary ja syötä avain.
  7. Revolutionary yrittää väliaikaisesti rootata puhelimen, avaamalla puhelimen muistin (S-OFF) ja asentamalla ”Recovery”-tilan.
  8. Puhelin käynnistää itsensä uudelleen ja prosessin pitäisi kestää muutaman minuutin.

CyanogenModin asentaminen Recovery-tilan kautta

  1. Lataa viimeisin CyanogenMod
  2. Laita CyanogenMod-tiedosto (esim. update-cm-7.1.0.1-buzz-signed.zip) SD-kortin juureen.
  3. Optio: lataa Google Apps -sovellukset.
  4. Optio: Laita Google Apps -tiedosto SD-kortin (esim. gapps-gb-20110828-signed.zip) juureen.
  5. Käynnistä puhelin ”Hboot”-valikkoon (Äänenvoimakkuus alas ja virta päälle).
    • ”Hboot”-tilan valikossa liikutaan käyttämällä äänenvoimakkuus-nappeja ja valitaan toiminto virtanapilla.
  6. Valitse ”Hboot”-valikosta ”Recovery”.
    • Avautuvassa ”Revolutionary CWM” -valikossa liikutaan käyttämällä äänenvoimakkuus-nappeja ja valitaan toiminto trackballilla.
  7. Valitse ”backup and restore” tehdäksesi varmuuskopion nykyisestä HTC Wildfire -asennuksesta.
  8. Valitse ”wipe data/factory reset”.
  9. Valitse ”wipe cache partition”.
  10. Valitse ”install zip from sdcard” ja ”choose zip from sdcard”.
  11. Valitse aikaisemmin SD-kortille siirtämäsi CyanogenMod-tiedosto.
  12. Toista kohdat 10. ja 11. Google Apps -tiedostolle.
  13. Kun asennukset ovat valmiit, mene takaisin päävalikkoon ”Back”-nuolinäppäimellä.
  14. Valitse ”Reboot system now” käynnistääksesi puhelin CyanogenModiin.
  15. Valmis.

Helppoa ja nopeeta.

LDW12: Innovaatio -päivä kertoi HTML5:sta ja Windows Phonesta

Vapaapäivänsä voi käyttää monella tapaa, enemmän tai vähemmän hyödyllisesti. Helmikuun alussa Luxus järjesti Luxus Digital Week 2012 -tapahtuman (LDW12), eli konseptuaalisen näyttelyn digitaalisesta luovuudesta, joka sisälsi ilmaisia seminaaritilaisuuksia mediasta, innovaatioista ja luovuudesta, sekä Microsoft Kinect -hackathonin. Arkityönä Javan koodaus on kaukana luovuudesta, vaikka luovuutta siinäkin pitää välillä käyttää, ja on mukava hieman laajentaa näkemystään asioista, joten osallistuin tapahtuman Innovaatio-osuuteen.

Luxus Digital Week 2012 -tapahtuman Innovaatio-osuuden teemana oli HTML5:n tila sovellusten kehityksessä, Windows Phone ja sovellukset ja Adobe Scene 7. Päivän neljäs esitys kosketusnäytöille kehittämisestä peruuntui harmillisesti, sillä se olisi ollut varmasti kiinnostavampi kuin Scene 7. Seminaariesitykset olivat mainioita ja keskittyivät asiaan, jättäen mainospuheet minimiin. Lisäksi esitysten jälkeen oli vapaata keskustelua ja lyhyt Windows Phone Developer Workshop. Workshop oli käytännönläheinen esitys Microsoft Expression Blendin ja Visual Studion yhteistoimintaan ja kehitys näytti ihan kätevältä. Pitänee ladata kehitystyökalut ja testata.

LDW12-tapahtuma järjestettiin Kaapelitehtaan Puristamo salissa, joka oli sisustettu sopivan epäformaaliksi tilaksi tapahtumalle. Olisin olettanut, että paikalla olisi ollut enemmänkin kiinnostuneita, sillä kenties vajaat puolet istumapaikoista oli täytetty. Tietenkin, itsekin olin paikalla omalla ajallani. Tarjolla kuulijoille oli virvokkeita, mutta ei kahvia, jota onneksi sai viereisesti kahvilasta. Kokonaisuutena tapahtuma oli kiva, tarjosi uusia ajatuksia ja ideoita, mutta tunnelma jäi hieman etäiseksi, vaikka yritystä oli.

Tällaisia tilaisuuksia saisi kyllä olla useamminkin, joten kiitokset Luxukselle hyvästä tapahtumasta ja puhujille ajatuksia herättävistä esityksistä.

Tässä vielä muutamia poimintoja päivän esityksistä ja tapahtumasta.

HTML5 ja sovellusten kehittäminen

HTML5 on nykyään varteenotettava vaihtoehto Web- ja mobiilisovellusten kehittämiseen ja paikalla oli Rocket Packin Harri Manninen, joka kertoi miten päätyivät myydyksi Disneylle. HTML5 tarjoaa hyvät mahdollisuudet sovellusten kehittämiseen useille alustoille, mutta sisältää myös vaivaa testauksen, selainten nopean kehityksen, rajapintojen muuttumisen (FB) ja laitteiden fragmentaation osalta. Samaa ongelmaa on tietenkin myös natiivisovellusten parissa. Kaikki nykyaikaiset selaimet kuitenkin nykyään tukevat hyvin vielä speksiltään keskeneräistä HTML5:sta, josta osoituksena myös Cut the Rope -peli, joka on IE:n osoitus kehityksen mukana pysymisestä. Myös esitys oli teemaan sopivasti tehty HTML5:lla, käyttäen impress.js:ää.

HTML5-sovellusten ominaisuuksia käsiteltiin lisäksi viiden kohdan listana: jakelukanavat, raha, teho ja sananvapaus. Jakelukanavat ovat HTML5-sovelluksilla vapaammat kuin App Storessa ja ovat helpommin levitettävissä sosiaalisissa medioissa. Sovelluksilla tienaaminen ei ole vielä yhtä selkeää kuin natiivisovelluksilla, sillä maksuihin käytettävää alustaa ei vielä oikein ole. Samat mikromaksut, mainokset ja tilauspohjainen palvelu toimivat. Tehoiltaan HTML5-sovellukset alkavat olla lähellä natiivia, etenkin kun selainten ominaisuudet kehittyvät. Viimeisenä mainittiin sananvapaus, sillä eri sovellusmarketit ovat moderoituja, etenkin Applen osalta, rajoittaen mahdollisia sovelluksia, joka on osittain myös hyvä asia.

Esityksessä mainittiin myös avoimen lähdekoodin HTML5-sovellusalusta PhoneGap, jolla saadaan käyttöön mobiililaitteiden natiiviominaisuuksia. Selkeästi HTML5 on pätevä tekniikka mobiilipuolella, jonka myös Adobe on huomannut ostaessaan jokin aika sitten PhoneGapin. Mobiili-Flash on jo kuopattu ja kuopattaneen myös työpöydällä, joten Adobe panostaa HTML5:een ja usean alustan mahdollisuuksiin.

HTML5-sovellusten tulevaisuutta käsiteltiin lyhyesti mainiten WebGL, Fullscreen-sovellukset ja Gamepad API, jotka tarjoavat uusia mahdollisuuksia etenkin pelien kehittämiseen.

Windows Phone ja sovellukset

Windows Phonesta paikalla oli kertomassa Microsoftilta Technology Evangelista Jukka Wallasvaara, joka esitteli lyhyesti Windows Phonen kehitysideat ja ”People vs. Icons” -ideologian ja esitteli sen toimintaa Nokian Lumia 800:lla. Windows Phonessa oli monia käteviä ominaisuuksia ja näkyi, että asioita oli ajateltu eri tavalla kuin muissa puhelimissa.

Windows Phone -esitys oli mielenkiintoinen, sillä en ollut aikaisemmin kunnolla päässyt testaamaan WP:n ominaisuuksia, jotka nyt tulivat monelta osalta tutuksi. Valitettavasti muistiinpanot kaikista oivaltavista asioista tältä osalta suurilta osin hävisivät, kun muistiinpanovälineenä käyttämäni Androidin WordPress-sovellus ei tallentanutkaan kirjoituksen luonnosta. Kynä ja paperi, missä ne olivatkaan. Muistiin kuitenkin jäi, että haku-toiminnossa pystyi ottamaan kuvan tekstistä ja kääntämään sanat eri kielelle ilman eri sovellusta. Samoin ”hyödyllisenä” ominaisuutena Xbox Livessä avatar tanssi, kun sitä tökki. Kätevä ominaisuus vastaavasti oli se, että ”Henkilöt”-tiilin takaa löytyi kontaktien eri aktiviteetit eri sosiaalisissa medioissa ja lisäksi jaetut kuvat. Myös se, että pakotetut lukkoruudun sai ohitettua, jos halusi ottaa valokuvan nopeasti, oli näppärää.

Adobe Scene 7 ja dynaaminen sisältö

Päivän viimeiseksi esitykseksi jäi ”Adobe Scene 7 ja dynaaminen sisältö”, jota varten paikalla oli saapunut Adobelta Onno in ‘t Veld. Aihe oli hieman outo valinta HTML5:n ja Windows Phonen pariksi, mutta kuitenkin kohtalaisen mielenkiintoinen. Tietenkin mainostettiin Scene 7:n ominaisuuksia, mutta käyttäen hyväksi paljon esimerkkejä, jotka eivät tehneet asiasta turhan puisevaa. Kaikenlaista sovelluksella pystyikin tekemään aika näppärästi.

Muutamina esimerkkeinä näytettiin miten olohuonetta voi sisustaa dynaamisesti käyttämällä vain yhtä kuvaa ja piirtämällä sitä uusiksi eri materiaalein ja värein. Myös esimerkiksi huonekaluliikkeen sivuilla pystyttiin yhdellä sohvakuvalla esittämään useita eri värejä ja kankaita. Ja tietenkin vaatekaupat kuten Burberry ja Nelly hyödynsivät sovelluksen ominaisuuksia. NikeID-palvelussa pystyi suunnittelemaan haluamansa väriset tennarit.

Luovuuden näyttely

Seminaarien lisäksi Puristamo-salissa oli esillä erilaisia tapahtuman järjestäjän, eli digitaalisen median mainostoimisto Luxuksen, ja yhteistyökumppaneiden luovuuden tuotoksia. Esillä oli muun muassa kolmen näytön Multitouch-näyttö, jossa kuvat ja videot liikkuivat ja skaalautuivat saumattomasti. Ensimmäisen sukupolven järjestelmä oli kooltaan pienen jääkaapin verran, mutta kuulemma seuraava sukupolvi jo perinteisen taulutelevision syvyysluokkaa. Testaamaan pääsi myös viikonloppuna pidetyn Microsoft Kinect Hackathonin tuotosta, Angry Birds -peliä, jossa ritsaa käytettiin käsiliikkein. Lisäksi Pongia pääsi pelaamaan kaksinpelinä, puhelimien asentosensorien toimiessa peliohjaimina.

Muutamia kuvia tapahtumasta. HTC Sensation ja pimeähkö tila, ei ole kovin optimi.

Testaa Linkedin-profiilisi vahvuus ja voita Fujitsu Lifebook

Fujitsu näyttää panostavan Lifebook-kannettaviensa markkinointiin sosiaalisessa mediassa. Muutama kuukausi sitten päättyi Lifebook4Life -projekti, jossa olin mukana ja nyt tammikuun lopussa alkoi uusi Profile Pitch -kilpailu, jossa palkintoina on viikottain Fujitsun Lifebook-kannettavia ja joka toinen viikko arvotaan Fujitsu Stylistic Q550. Tarvitset vain Linkedin-profiilin ja tiimikaverin. Kilpailun seuraava viikko alkaa 6.2.2012 ja vielä on neljä viikkoa ottaa haaste vastaan.

Lyhyesti kuvattuna Profile Pitch -kilpailussa on ideana kahden hengen tiimein haastaa viikottain toisia joukkueita ja kilpailla jäsenten LinkedIn-profiileiden eri osa-alueiden vahvuuksissa. Jäsenten Linkedin-profiilit pisteytetään osa-alueiden mukaan, jotka ovat nimetty Lifebook-kannettavien ominaisuuksien mukaan laaduksi, liikkuvuudeksi, turvallisuudeksi ja kosketukseksi. Haasteissa tiimin Linkedin-profiileiden eri osa-alueet taistelevat keskenään ja osa-alueiden voitoista saa pisteitä. Haastekertoja on päivittäin kolme per jäsen, joten kannattaa hieman taktikoida, keitä tiimejä haastaa. Aina viikon lopussa eniten pisteitä kerännyt tiimi voittaa valitsemansa Lifebookin per jäsen.

Helppoa ja yksinkertaista?

Profile Pitch haastaa kysymällä ”Oletko riittävän rohkea?” ja ”Pysytkö Lifebookkien vauhdissa?”. Haaste on otettu vastaan ja voitettu! Tiimi ”Initech”, eli profiilini yhdessä kaverini Aarnen profiilin kanssa, oli voittamaton yhdistelmä kilpailun ensimmäisellä viikolla ja siitä palkinnoksi saimme molemmat uudet kannettavat. Eiköhän se Fujitsu Lifebook T901 sieltä piakkoin saavu, sillä odotan innolla miten kääntyvä kosketusnäyttö toimii käytännössä. Lisäksi kilpailun toisella viikolla kipusimme kuin ohimennen toiseksi, josta palkintona Presenter IV Air -osoitin. Sopiva kaveri T901:n seuraksi.

Kilpailua on jäljellä vielä siis neljä viikkoa, joten kannattaa päivittää Linkedin-profiili, pohtia sen vahvuuksia ja heikkouksia ja ottaa haaste vastaan.

Mozvoikko 2.0.1 RC 1 Mac OS X:lle, Windowsille ja nyt myös PowerPC:lle

Suomen kielen oikoluvusta, eli mozvoikosta, on nyt saatavilla 2.0.1 RC 1 versio, joka tuo korjauksen oikoluvun kielen vaihtoon liittyvään ongelmaan. Korjaus mozvoikkoon julkaistiin jo vuoden vaihteessa, mutta kaikenlaisen muun ohessa jäi lisäosan paketointi odottamaan. Kun viikonloppuna sain lisäksi viriteltyä Windows 7:lle toimimaan Visual C++ 2005 Express Editionin, niin päivitin samalla libvoikon kirjastot 3.4.1 -versioon. Mozvoikon uusia kehitysversioita voi seurata Twitterissä #mozvoikko -tagilla.

Lisäosa löytyy testattavaksi ”Voikko – Suomen kielen oikoluku” -sivultaan ja myöhemmin myös Firefoxin lisäosahakemistosta. Mozvoikko 2.0.1 RC 1 -lisäosa tukee Firefoxia/Thunderbirdia 12a1 -versioon asti Mac OS X:ssä ja Windowsissa. Testasin paketin Mac OS X 10.7:ssa, Windows XP SP3:ssa ja Windows 7 SP1:ssä.

Uutena ominaisuutena lisäosasta on nyt myös erikseen paketoitu versio PowerPC Mac OS X 10.4 ja 10.5:lle, eli PPC-arkkitehtuurin laitteille. Käytännössä tällöin pitää kuitenkin käyttää TenFourFox-selainta, joka on haaroitettu Firefoxista. PPC-prosessorien tuki pudotettiin pois Firefoxin 4 -versiosta alkaen ja täten TenFourFox tarjoaa vanhemmille laitteille tuoreempaa Firefoxia. Testasin PPC-versiota iBook G4:lla käyttäen Mac OS X 10.4:sta ja TenFourFox 9:iä. Nopealla kokeilulla näytti toimivan.

Tulevaa kehitystä mozvoikossa on luultavasti saada lisäosa toimimaan 64-bittisessä Windows-maailmassa. Tämä kuitenkin vaatii ensin libvoikon kääntämisen 64-bittiseksi myös Windowsissa ja 64-bittisen kääntöympäristön virittämisen Visual Studio Expressiin. Ainakin 2005 -version kanssa se ei oikein halunnut onnistua. Asialla ei ilmeisesti ole vielä kovinkaan kiire, sillä vaikka Firefoxista on 64-bittinen nightly-versio Windowsille, bittien valumisesta Auroraan ja siten julkaisuun, ei ole tietoa.

Projekti Euler haastaa laskennallisilla pähkinöillä

Työskentelen päivisin pääasiassa Java EE -sovelluskehittäjänä, mutta koska 7,5 tuntia päivässä sovelluskehitystä ei aina ole riittävästi, päätin jatkaa vuosia sitten kesken jäänyttä taivaltani Projekti Eulerin parissa. Eli ratkaista erilaisia laskennallisia ongelmia vapaasti valittavalla ohjelmointikielellä. Tarkoituksenani on samalla opetella myös eri ohjelmointikieliä ja ohessa harjaantuvat myös matemaattiset ja algoritmilliset taidot. Kymmenen ensimmäistä ongelmaa ratkesi Pythonilla suhteellisen helposti.

Projekti Euler tarjoaa sarjan laskennallisia ja matemaattisia ongelmia tietokoneella ratkaistavaksi ja mahdollisuuden tavoitella erilaisia saavutuksia, kisailla kavereiden kanssa ja keskustella ratkaisuista muiden käyttäjien kanssa. Projekti alkoi Colin Hughesin toimesta vuonna 2001 mathschallenge.net -sivuston alaosiona ja on nimetty uraauurtavan sveitsiläisen matemaatikon ja fyysikon, Leonhard Eulerin, mukaan. Käytännössä projekti pyörii käyttäjien toimesta, jotka ehdottavat uusia pähkinöitä, ja lahjakkaiden matemaatikkojen ja ohjelmoijien tiimi muuntaa ne ratkaistaviksi ongelmiksi. Tällä hetkellä pähkinöitä on 367 ja uusia julkaistaan epäsäännöllisin välein.

Ratkaisemani ongelmat ja niiden koodit löytyvät ”theeuler” -repostani GitHubista. Ratkaisuista huomaa, että niissä ei ole tähdätty elegantteihin ratkaisuihin. Ehkä sitten myöhemmin. Ensimmäiset kymmenen tehtävää, jotka tähän mennessä olen suorittanut, ovat kohtuullisen helppoja ja sisältävät peruskäsitteitä alkuluvujen generoinnista suurimpaan yhteiseen jakajaan. Pythonilla pähkinät ratkesivat suhteellisen helposti, samoin Javalla. Seuraavaksi ehkä Scala ja JavaScript.

Pelkällä raa’alla voimalla ei ongelmia luultavasti enää alkupään jälkeen ratkaista, vaan vastauksen saaminen vapaasti asetetussa minuutin aikarajassa vaatii sekä tietoa että taitoa kehittää sopiva algoritmi. Koska ongelmat ovat matemaattisia, auttaa niiden ratkaisemiseen muun muassa matemaattisten teorioiden kuten lukuteorian tunteminen. Tuskin kuitenkaan pyyhin pölyjä hyllyssä olevasta Calculuksesta tai Betasta, sillä hakukone tarjonnee vastauksia teorioiden osalta.

Internetissä on tarjolla myös muita vastaavia projekteja, jotka tarjoavat ohjelmoijille keinon virkistää ja kehittää taitojaan. Code Academy opettaa ohjelmoimaan (JavaScriptiä) kädestä pitäen, CodeKata tarjoaa 21 harjoitusta paremmaksi ohjelmoijaksi tulemiseen koodauksen ja ajattelun kautta, Rubyn opetteluun voi seurata Ruby Koans -polkua, logiikkaongelmia voi ratkoa 99 Prolog ongelman kautta ja Python Challenge tarjoaa kuvavihjeellisiä pähkinöitä. Kaikilla sivustoilla on hieman oma lähestymisensä ohjelmoijien aktivoimiseen.

Vuoden 2011 pelaamisen arvoisen pelit

Vuodessa julkaistaan lukuisia erinomaisia pelejä, jotka taistelevat pelaajien ajankäytöstä. Vuosi 2011 ei tehnyt poikkeusta ja pelaamisen arvoisten pelien lista kasvoi entisestään, kun viime vuodeltakin on vielä pelejä pelaamatta. Onneksi pelaajien ”mitä pelaisin” -päätöksen tueksi on perinteiseen tapaan Joystiq listannut vuoden 2011 Top 10 -pelit ja tehnyt poimintoja listan ulkopuolelta. Ei kovin yllättäviä valintoja. Suuret nimet hallitsevat listoja, mutta muutamia omituisia tiputuksia ja nostoja Top 10 -listalla näytti olevan.

Omat poimintani vuoden 2011 peleistä ovat seuraavat, jaettuna kolmeen ryhmään: Ehdottomasti, mahdollisesti ja epäilen.

Ehdottomasti

Uncharted 3: Drake’s Deception: Nathan Drake on jälleen valmis uuteen aarrejahtiin seuraten Sir Francis Draken jättämiä vinkkejä ja pelaajalle vyörytetään toinen toistaan näyttävämpiä pelitilanteita. Jo sarjan edellinen osa ”Uncharted 2: Among Thieves” lukeutuu näyttävimpien ja vetoavimpien pelien joukkoon, mutta jatko-osa pistää siitä vielä paremmaksi. Naughty Dog jatkaa PS 3:n teknisten rajojen koettelemista ja tarjoaa jälleen erinomaisen toimintaseikkailu -pelikokemuksen. Kuvaavaa on, että Joystiqin arvostelija pelasi pelin läpi yhdellä istunnolla, koska ei malttanut jättää sitä kesken. Pelaaja-lehdessä pelikokemus kesti noin yhdeksän tuntia, 3 tuntia vähemmän kuin kakkososa, mutta tarinallisesti loppu tuli sopivasti. Ja kun 9 tuntia ammattipelaajalla vastaa omissa pelitunneissani vähintää tuplaa, on pelattavaa varmasti riittävästi. Pelaaja-lehti 9/10 pistettä, Joystiq 4,5/5 tähteä.

The Elder Scrolls V: Skyrim: Vuoden 2011 odotetuin peli on nettikirjoittelun perusteella Skyrim. Lohikäärmeet ovat palanneet Tamrieliin (Bethesdan Elder Scrolls -maailman manner) ja lohikäärmesielun omaava sankarimme, Dovahkiin, pyydetään pelastamaan ihmiskunta. Eli lohikäärmeet on pysäytettävä, mutta muu onkin sitten avointa. Pelattavaa laajassa, avoimessa ja kauniissa maailmassa ilmeisesti riittää, sillä Joystickin arvostelija suoritti päätehtävän 65 pelitunnin jälkeen, kun oli suorittanut noin puolet eri osapuolten tarjoamista sivutehtävistä. Mielenkiintoiselta myös kuulostaa, että 18 haaraisen taitopuun taidot kehittyvät harjoittelulla, ei ominaisuuspisteillä ja että eri kykyjä omaavat hahmot ovat yhtä pelattavia. Pelaaja-lehti 9/10 pistettä, Joystiq 5/5 tähteä ja vuoden 2011 parhaat 1.

Deus Ex: Human Revolution: Alkuperäinen, klassikko, Deus Ex oli mieleenpainuva pelikokemus ja ”Human Revolution” on jälleen lähellä samaa tasoa. Peli sijoittuu kymmeniä vuosia ennen ensimmäistä osaa ja alkaa siitä, kun ihmisten augmentaatioita (parannusosia) kehittävään Sarif Industriesin laboratorioon hyökätään, tiedemiehet tapetaan ja pelin päähenkilö, Adam Jensen, jää nipin napin henkiin. Tästä alkaa vyyhdin selvittäminen avoimessa maailmassa, jossa voi edetä vapaasti. ”Human Revolution” on arvosteluiden mukaan tunnelmaltaan erinomainen peli, sisältäen komeaa kuvasuunnittelua, kiinnostavan päähahmon ja mukavan rauhallisen tempon. Lisäksi Mary DeMarlen tekemä käsikirjoitus on korkeatasoista ja se näkyy mm. dialogeissa ja hahmoissa. Peli on myös hyvällä tavalla vanhanaikainen, ei mitään räiskintää ja pelaajaa ajetaan hakemaan muita ratkaisuja kuin vain suoraa toimintaa. Pelaajan tekemät lukuisat valinnat (taidot, tekemiset) myös vaikuttavat pelin kulkuun ja mahdollisiin tehtäviin. Lisäksi kun myös tavaroita ja aseita voi kantaa rajallisesti, ei pelaajan elämä ole läpijuoksua. Pelaaja-lehdellä sivutehtävien kanssa peliin kului noin 20 tuntia. Pelaaja-lehti 9/10 pistettä, Joystiq 4,5/5 tähteä ja vuoden 2011 parhaat 4.

L.A. Noire: Lyhyesti kuvattuna L.A. Noire on 1940-luvun lopun Los Angelesiin sijoittuva juoneen panostava etsiväpeli, jossa on avoin, elävä ja yksityiskohtainen pelimaailma, mielenkiintoisia hahmoja, väkivaltaa ja silmää nerokkaille yksityiskohdille, kuten Rockstarin peleiltä voi odottaa. Lisäksi motion scan -kasvoanimaatiotekniikan avulla peliin on saatu hämmentävän aidon näköisiä ihmisiä sekä näyttelijäsuorituksia, jota myös hyödynnetään epäiltyjä kuulusteltaessa. Käsikirjoitus sekoittaa historiallisia tapahtumia ja oikeita henkilöitä nuoren sotaveteraani Cole Phelpsin tarinaan, joka palaa toisesta maailmansodasta urhoollisuusmitalin saaneena. Hän siirtyy LAPD:n palvelukseen aloittaen rivipoliisina, mutta yleten nopeassa tahdissa. Tarina on jaettu viiteen kokonaisuuteen ja peli tarjoaa hienon, loppua kohti kiihtyvän, matkan jännittävään loppuhuipennukseen. Tie sinne kestää arvosteluiden mukaan noin 22 tuntia, jonka aikana ehtii suorittaa myös puolet yksinkertaisista sivutehtävistä. Pelaaja-lehti 9/10 pistettä, Joystiq 4,5/5 tähteä.

Mahdollisesti

Bastion: Toimintaroolipelimme sankari, ”The Kid”, herää, kun suurtuho on jyrännyt maailman ja Caelondia-kaupungin. Hän suuntaa muiden tuhosta selvinneiden kanssa kohti linnaketta, ”The Bastion”, joka voi tarjota turvaa, vastauksia ja keinot korjata maailma. Loppu onkin sitten pelaajan selvitettävä. Peli on indie-kehitystiimin kehittämä ja käsinmaalatuissa ympäristöissä liikutaan yläviistosta kuvattuna. Joystiq 4/5 tähteä ja vuoden 2011 parhaat 5.

Forza Motorsport 4: Erinomainen autopeli päivittyi ja vaikka Porschet tippuivat pois, pitänee tämä lisätä pelilistalle. Edellinenkin osa on tosin vielä ”läpäisemättä”, mutta uudet autot, hienompi grafiikka, parannettu fysiikkamallinnus ja niin edelleen ovat kai päivittämisen arvoisia. Pelistä toki löytyy edelleen omalaatuinen tekoäly ja vanhojen ratojen kierrätys, eikä siinä edelleenkään ole erilaisia säätiloja. Harmillisesti Xbox 360:n verkkopelaaminen on rahan takana, joten sunnuntaipelaajalle se jää kokematta. GT 5:ssa se toi ihan mukavaa lisää peruspeliin. Pelaaja-lehti 9/10 pistettä, Joystiq 4,5/5 tähteä.

Batman: Arkham City: Batman jatkaa taisteluaan pahiksia vastaan, vaikka itselläni on edelleen myös ”Batman: Arkham Asylum” pistämättä nippuun. Arkham Cityn tarina jatkuu pari vuotta edellisen pelin jälkeen, kun mielisairaalan johtaja on noussut Gothamin pormestariksi ja luonut Gothamin vanhasta kaupungista valtavan avovankilan, Arkham Cityn, jossa vangit saavat riehua vapaasti. Kun Bruce Wayne yrittää estää sen toteutumista, Arkham Cityn vartijat nappaavat hänet ja heittävät muurien sisäpuolelle. Sitten vain ollaan lepakkomiehenä öisen kaupungin katolla edessään koko kaupungillinen roistoja kuriin pistettäväksi. Ja tekemistä riittää. Pelaaja-lehden sanoin ”Batman: Arkham City on kevyesti yksin tämän laitesukupolven parhaita pelejä. Se on alusta loppuun käsittämättömän hiottu ja yksityiskohtainen kokonaisuus jokaisella osa-alueellaan, oli kyse sitten ulkoasusta, tarinasta tai tunnelmasta.” Pelaaja-lehti 10/10 pistettä, Joystiq 4,5/5 tähteä ja vuoden 2011 parhaat 3.

Trine 2: Suomalaisen Frozenbyten jatko-osa Trinelle tuo jälleen kolme sankariamme, soturin, taikurin ja varkaan yhteen seikkailuun läpi kauniiden maisemien. 2D-seikkailupelissä edetään ratkoen ongelmia, jotka ovat fysiikkaan perustuvia ja kolmen sankarimme erilaisia kykyä hyödyntäviä. Joystiqin arvostelussa moititaan, että pelin arvoitukset ovat epäintuitiivisia ja ilman ”aha” tunnetta, taistelut itseään toistavia ja pelaaminen parhainta kolmen pelaajan porukassa. Pelinkesto noin 9 tuntia. Harkitaan. Joystiq 3,5/5 tähteä.

Lisäksi kesän Golf-kautta varten voisi harjoittelumielessä ostaa pleikkarille Movella pelattavaksi ”Tiger Woods PGA Tour 12: The Mastersin”. Ja NHL 12 tarjoaa kiekkoa sillä välin, kun talven luistelukenttiä jäädytetään.

Epäilen

The Legend of Zelda: Skyward Sword: Link jaksaa seikkailla ja edessä on jälleen suuri seikkailu, kun jättimäinen tornado imaisee ”Zeldan” pilvien alapuolella uinuneeseen pintamaailmaan ja Link saa pyhäksi tehtäväkseen neitokaisen pelastamisen apunaan neuvoa-antavan henkiolennon Fi sisältävä Jumalattaren miekka. Peli on Nintendon tavoille uskollisesti kekseliäs ja otteessaan pitävä toimintaseikkailu ja 1:1 toimiva Wii MotionPlus -palikka tekee miekkamittelöissä kiinnostavia (ja vaikeita) ja sitä hyödynnetään muissakin toiminnoissa. Graafisuus ei ole Wiin erikoisuus, joten siihen vastataan taiteellisemmalla ilmeellä, mutta äänipuoli ei kuulemma ole kummoinen. Suurin epäkohta Zeldassa tällä kertaa kuitenkin on, että se sisältää paljon turhauttavaa juoksemista edestakaisin ja keinotekoista pelin pitkittämistä, vaikka ilman niitäkin peli olisi 25-30 tuntia pitkä. Wii on saanut pölyttyä viime aikoina hyllyssä ja taitaa niin tehdä jatkossakin. Ei uskoisi, mutta tällä kertaa Zelda ei taida innostaa. Pelaaja-lehti 8/10 pistettä, Joystick 4,5/5 tähteä.

Dragon Age 2: Jos ensimmäinen Dragon Age -sarjan peli oli mainio, ei jatko-osa sitä ilmeisesti ole. Arvosteluista on tosin tulkittavissa jakautumista. Käsikirjoitus on pelissä edelleen loistaa, taistelut ovat nyt enemmän toiminnallisia (hyvä ja huono), rasittavia ja kömpelöitä mekaniikkoja on poistettu (lue yksinkertaistettu), karttoja ja kenttiä kierrätetään liikaa, grafiikka ei ole mitään kummallista ja juonen käynnistyminen kestää. Ehkä Skyrim vienee vuoden 2011 fantasiaroolipeli-sarjan paikan. Tiedä oikein mitä tästä ajattelisi. Pelaaja-lehti 9/10 pistettä, Joystiq 4/5 tähteä.

Eli jos blogissa on hiljaista vuoden 2012 aikana, niin tiedätte miksi :)

Katsaus vuoden 2011 kirjoituksiin

Vuosi 2011 lähenee loppuaan ja on hyvä aika tehdä lyhyt yhteenveto blogin vuodesta, jossa kirjoitukset ovat pääasiassa käsitelleet Androidia, matkailua, ohjelmistokehitystä, teknologiaa ja pelejä. Eli aikalailla blogin aihepiirissä ollaan pysytty, vaikkakin leipomisestakin kirjoitin. Edellinen, ja tähän mennessä ainoa, katsaus blogin vuoteen onkin jo vuodelta 2007.

Se on kiva sillo -blogin kirjoitustahti on viime vuosien aikana hiipunut, ollen noin kaksi juttua kuukaudessa (2011: 26 kpl ja 2010: 29 kpl). Työt ja lisääntynyt liikunta ovat selkeästi vieneet sen ylimääräisen ajan, tosin en tiedä miten 2009 ehdin kirjoittamaan 6 juttua kuukaudessa, vaikka kuntoilin ja olin töissä kuten nyt. Toisaalta juttujen syvyys ja painotus ovat viime vuosina olleet hieman parempia.

Tässä lyhyt yhteenveto blogin vuoden 2011 tapahtumista aihepiireittäin.

Lifebook4Life:
Vuoden 2011 kohokohta sekä kokemuksellisessa että kirjoituksellisessa mielessä oli Fujitsu Lifebook4Life -projektiin osallistuminen, jossa testasin Fujitsu Lifebook S761:ttä ja vierailin Münchenissä pidetyssä Fujitsu Forum 2011:ssä Fujitsun kutsumana. Lifebook4Life-projekti oli mielenkiintoinen ja haastoi vetreyttämään kirjoittamista englanniksi ja valokuvaamaan sopivan luovasti. Artikkeleista tulikin aika hyviä, vaikka itse sanonkin :)

Android:
Vaikka käytän kotona pääasiassa Macbookkia, löytyy matkapuhelimestani Android. Vuoden 2011 syksyllä aikaisempi budjettimallin HTC Wildfire -luurini vaihtui HTC Sensationiin. Androidille löytyy lukuisia erilaisia sovelluksia, mutta hyvien ohjelmien poiminta tauhkan joukosta on työlästä. Aloitin viime vuonna Androidin sovellustarjontaa käsittelevän kirjoitussarjan, joka tänä vuonna jatkui ensin miten löytää hävinnyt puhelin -kirjoituksella ja sitten Androidin sovellustarjonta, osa 3:lla. Kirjoituspöydällä on aiheeseen liittyen lisää materiaalia.

Matkailu:
Vuosi 2011 oli kokemusrikas myös matkailun osalta, käydessäni ensin (jälleen) keväisessä Edinburgissa ja sitten aurinkoisella Rukalla. Kesän päätteeksi vielä laivalla Pietariin, josta matkakertomus ja kuvat odottavat edelleen kirjoituspöydällä viimeistelyä. Münchenissä vierailu Fujitsu Forumin osalta jäi lähinnä messualueen ja Helsinki-Vantaan, Münchenin ja Kööpenhaminan lentokenttien näkemiseksi.

Voikko:
Muutaman vuoden ajan olen avustanut Voikko – suomen kielen oikoluku -projektia kääntämällä mozvoikko-lisäosaa Firefoxille Mac OS X:ssä ja hieman jatkokehittämällä Mac OS X:lle VoikkoSpellService-oikolukijaa. Vuoden 2011 aikana VoikkoSpellService irrotettiin Voikon versiohallinnasta ottaessani sen omaan Git-versiohallintaan ja palikka sai kyvyn tallentaa sanoja omaan sanakirjaan. Kehityslistalla toteuttamattomana on vielä kieliopin tarkistus, 64-bittisen version ongelmat, sekä Xcode 4:ssa tulleiden oikeuksien määrittely.

Mozvoikon kääntäminen helpottui huomattavasti, kun syksyllä Andris Pavenis kehitti siitä js-ctypesiä hyödyntävän version, jolloin lisäosaa ei tarvitse kääntää Firefoxin kanssa. Samoin sain oikeudet päivittää lisäosaa Firefoxin Addons -sivuille, joten version pitäminen ajan tasalla on nyt helpompaa. Kehitysversiot löytyvät edelleen Voikko – Suomen kielen oikoluku -sivultaan.

Teknologia ja sovellukset:
Teknologian kanssa leikkimisen aloitin heti vuoden alussa, kun hankin mediatietokoneeksi Asuksen S1:n. Se on varustettu Atom D525 -tuplaydinprosessorilla ja nVidian Ion2 -piirillä ja täten jaksaa pyörittää Full HD -materiaalia. Koneeseen kävi näppärästi Macbookin vanhat muistit ja pöytäkoneesta edesmenneestä pöytäkoneesta jäänyt 3,5″ -kiintolevy. Hitaahko tuollainen Atom on, mutta jaksaa yllättävän hyvin pyörittää indie-pelejä. Pelaamista varten hankin lisäksi adapterin Xbox 360:n ohjaimen liittämiseksi tietokoneeseen. Laitteistojen osalta alkuvuodesta työkoneeksi saamani Lenovo Thinkpad W510 tarjosi kivasti lisäpuhtia sovelluskehitykseen, vaikka SSD-levyä jäinkin edelleen kaipaamaan.

Sovellusten saralla kirjoittaminen jäi vähälle, vaikkakin työn ja harrastusten ohessa erilaisia asioita testailinkin. Osana viime vuotuista diplomityötäni Web-sovellusten prototypoimisesta, olin seurannut Tiggr-prototypointisovelluksen kehittymistä. Kätevä sovellus, jolle varmasti löytyy käyttökohteensa, mutta itse en niin innostunut tuollaisesta lopulta ollut: käyttö jäi lyhyeen kokeiluun. Kesällä juhannuksen jälkeen oli jälleen uuden Eclipsen vuoro, joka toi taas pieniä uudistuksia kuten paremman Maven-integraation. Kun Microsoft julkaisi syksyllä Windows 8:n kehittäjäennakon, piti sitäkin testata.

Pelit:
Vuosittain jää lukuisia mainioita pelejä pelaamatta, mutta pelit eivät onneksi juurikaan vanhene. Tämän vuoden aikana olenkin pelannut osaa vuoden 2010 pelaamisen arvoisista peleistä kuten Super Meat Boy, Red Dead Redemption, Limbo ja Mass Effect 2. Super Mario Galaxy 2 jää vielä ensi vuodelle, kun ykkösosakin on läpäisemättä. Vuoden 2012 pelaamisen arvoiset pelit -kirjoitus odottaa ensi vuotta :)

Vuoden aikana hankin myös useita uusia pelejä etenkin Humble Bundlen kautta, kuten suomalaisen Frozenbyten Trine, Block That Matters, Super Meat Boy (toistamiseen) ja Limbo. Niitä olikin hyvä pelata tietokoneeseen liitetyllä Xbox 360:n ohjaimella. Pientä viivettä on kyllä tuossa havaittavissa, kuten kaikissa langattomissa ohjaimissa, joka ärsyttää etenkin tarkkuutta vaativassa Super Meat Boyssa.

Kirjoittamattomat:
Vuoden aikana tapahtui myös asioita, joista en blogissa kirjoittanut. Näistä suurimpana kenties muuttaminen Kannelmäessä olleesta vuokra-asunnosta omaan asuntoon Espoon Leppävaaraan. 60m^2 vaihtui 45m^2, mutta nyt on sekä oma sauna että autotalli. Ja paljon pankkilainaa. Urheilun osalta vuosi ei mennyt aivan suunnitelmien mukaan ja keväällä hankkimani käytetty Santa Cruz Bullit 2009 -pyörä pysyi aikalailla paikallaan. Kaavailin sitä välineeksi Enduroon, mutta se jäi ajatuksen asteelle, sillä en päässyt treenaamaan keväällä riittävästi ja suojahaarniskankin osto jäi vaiheeseen. Ehkä siis ensi vuonna. Työrintamalla ei juuri suuria uudistuksia tapahtunut, hieman vaihtuvuutta työtovereissa, suoritin ITIL-sertifikaatin ja otin haltuun uutta teknologiaa kuten JSF 2:sta ja Wicketiä. Ura suuntaa kohti Java-arkkitehtiä ja tehtävät jo sitä suurilta osin ovatkin.

Vuosi 2012:
Ensi vuoden osalta suunnitelmat ja tavoitteet ovat laajassa näkökulmassa enemmän tai vähemmän suunnitelmallista treenaamista kohti kesän pyöräilykautta ja opiskelua Java-arkkitehdin sertifikaattia varten. Lisäksi matkailua pitäisi harrastaa tekemällä muutama vielä kohdetta vailla oleva ulkomaanmatka ja suunnata vähintään kerran Rukalle laskemaan. Myös kirjoittamisen osalta, sekä tässä että Rule of Tech -blogissani, on tarkoitus aktivoitua ja kirjoittaa kiinnostavista asioista eikä vain säätää niitä. Saa nähdä mitä muuta uusi vuosi tuo tullessaan.

Hyvää uutta vuotta!