OS X Lion ja yksivärisen harmaa iCal

Mac OS X Lionissa iCal-kalenteri uudistui ulkoasultaan, mutta ei kaikkien mielestä hyvällä tavalla. Entinen OS X:n harmaaseen tyyliin nätisti sopinut teema muuttui Lionin myötä värikkääksi karvapinnoitteeksi. Cult of Macin ohjeilla iCalin saa muutettu takaisin yksivärisen harmaaksi, joka istuu paremmin kokonaisuuteen.

Ennen ja jälkeen muutosten:

Uusi yksivärinen iCal ei ole aivan täydellisesti harmaa, sillä tekstit ja niiden taustat vielä paljastavat tekonahkaisen kauheuden. Mutta parempi tuo kuitenkin mielestäni on.

Applen idea uudessa tekonahkaisessa ulkoasussa on toteuttaa skeuomorfista-tyyliä, jossa ulkoasu tehdään vanhahtavaksi ja tutunomaiseksi. Lionin iCalissa tämä tarkoittaa fyysisen kalenterin ulkoasun ja tuntuman siirtämistä virtuaaliseen sovellukseen, iCaliin. Ideana mainio ja toimiva, mutta iCalissa idea on viety liian pitkälle sotkien kokonaisuutta.

Cult of Macin ohjeet ovat suhteellisen yksinkertaiset, vaikka sisältävätkin useampi työvaiheita. Lyhykäisyydessään ne ovat seuraavat:

  1. Sulje iCal
  2. Tee varmuuskopio vanhasta iCalista kopioimalla se eri nimelle.
  3. Valitse iCal-ikoni ja oikealla klikkauksella valitse ”Show Package Contents”.
  4. Valitse ”Contents”-kansio ja tämän jälkeen ”Resources”-kansio.
  5. Lataa harmaat teematiedostot -paketti (Cult of Mac)
  6. Siirrä puretun paketin ”ical_lion_silver”-kansion sisältö iCalin ”Resources”-kansioon.
  7. Kun Finden kysyy mitä tehdään, niin valitse ”Replace” ja ”Apply to All”.
  8. Sulje ylimääräiset Finder-ikkunat ja käynnistä iCal.
  9. Nyt iCalin pitäisi olla varustettu yksivärisellä harmaalla teemalla.

Tällaisten pienten, mutta yleiskuvaa rapistuttavien, muutosten myötä alkaa horjua se usko, että Apple panostaisi asioiden yksityiskohtiin kuten aikaisemmin ja OS X:n kehityksen suunta näyttää olevan alaspäin. Ehkä kesällä tuleva OS X Mountain Lion, Puuma, palauttaa uskon OS X:n edistyksellisyyteen ja jatkuvaan kehitykseen. Tosin siinäkin Kalenteri, entinen iCal, on karvapinnoitettu.

Samanlainen värikäs karvapinnoite on myös Lionin osoitekirjassa, jonka saa myös muutettua harmaaksi MacNixin ohjeilla.

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.