Category: Technology

Posted on in Technology

Viime aikoina on tullut paljon ensituntumia moniin asioihin. Tänään sattui HIITissä vieraillessani tilaisuus kokeilla OLPC XO-1:tä (One Laptop Per Child). Kyseessä on siis se edullinen "lelu-pc", jota on viety erilaisten kehittyvien maiden lapsille.

OLPC:n käyttöliittymä on mielenkiintoinen. Se on hyvin verkkokeskeinen eikä muistuta mitään tuntemaani olemassaolevaa käyttöjärjestelmää. Outoudesta huolimatta käyttöliittymän idean hahmottaa nopeasti, kun laitetta räplää puolisen tuntia.

Koska pohjalla on Linux, laitteen selainpuoli on kunnossa (Firefox 3). Kokeilemassani yksilössä oli Flash-pluginikin asennettu, joten pääsin toteamaan, että Pelikone toimii OLPC:ssä ;-) Valitettavasti suorituskyky on sen verran vaatimaton, että useimmat Flash-pelit eivät kuitenkaan toimi kauhean hyvin.

Terminaalisovelluksesta oli myös helppo päästä oikeaan Linux-shelliin, jossa oli täydet sudo-oikeudet. Mitä ilmeisimmin ideana on, että edistyneemmät hakkerit voivat hyödyntää tätäkin puolta ja käyttää esimerkiksi ssh:ta komentorivlitä.

Samalla tuli huomattua, että OLPC:n Sugar-käyttöliittymä on Python-pohjainen. Se tuntuu toimivan yllättävän ripeästi laitteen spekseihin nähden (AMD Geode LX700 433 MHz / 256MB RAM). Vähän hirvittää, miten Windows pyörisi siinä...

Posted on in Technology

Saatuani G1-puhelimen innostuin tietysti myös kokeilemaan Android-ohjelmointia. Googleltahan löytyy tarvittavat työkalut ilmaiseksi ohjelmien kehittämiseen Mac OS X:ssä, Linuxissa ja Windowsissa.

Valitettavasti Android SDK ei mielestäni ole ihan täysin Googlen laatukriteerien tasalla. Se on käytännössä plugin Eclipse-kehitysympäristöön, joka tarjoaa wizardin sovelluspohjan luomiseen sekä muutaman pretty-XML-editorin ja esikatseluikkunan.

GUI-käyttöliittymän muokkaaminen on siis käytännössä XML:n muokkaamista ja tulosten esikatselua graafisessa ikkunassa. Tämä on aika kaukana iPhone SDK:n ympäristöstä, jossa GUI-elementtejä voi selailla ja drag'n'dropata käyttöliittymään suoraan.

Android-emulaattori on periaatteessa ihan toimiva, mutta kestää ikuisuuden käynnistää. Jostain syystä Eclipselle pitää myös aina erikseen kertoa, haluaako käynnistää sovelluksensa Androidissa, vaiko kenties Java-applettina tai jonain muuna Java-sovelluksena. Tällaiset yksityiskohdat Google olisi voinut siistiä kuntoon.

Emulaattorin toimintaan liittyy muutakin epämääräisyyttä. Joskus se käynnistyy useaan kertaan rinnakkain. Eclipsen debug-logissa ei joskus näy mitään, vaan pitää käynnistää erikseen Terminalissa adb logcat. Tämä on sellaista sekoilua, jota odottaisi nykypäivänä vain Symbian-työkaluilta.

APIen tasolla Android tuntuu kohtalaisen fiksulta. Se käyttää pitkälti Javan valmiita luokkia (esim. java.net.*), joten Javaan tottuneelle omaksuminen on helppoa. Itselleni oli hiukan outoa palata Javan thread-pohjaiseen ohjelmointiin, kun on tottunut asynkronisiin I/O-kutsuihin sekä .NETissä että Cocoassa.

Varjopuoli on sitten siinä, että koko GUI on opiskeltava tyhjästä, sillä Androidissa on ihan omat widgettinsä ja näkymähierarkiansa. WYSIWYGin puuttuminen tekee tästä vielä hankalampaa, koska erilaiset widgetit pitää opiskella dokumentaatiosta.

Posted on in Technology

Kuten jo ehdinkin Jaikuilla, sain eilen tullattua Suomeen eBaysta tilaamani T-Mobile G1 -puhelimen. Tein sen virheen, että tilasin kuljetuksen U.S. Postal Servicellä, joten jouduin käymään pääpostissa täyttelemässä yrityksen tullausilmoituksen ja maksamassa ALV:n vielä omalla rahalla, kun firman luottokortti ei käynyt. Kaikki on kovin paljon helpompaa, kun käyttää aina vaan kuriireja.

Google-puhelimessa on muutamia ärsyttäviä juttuja, joihin tosin tottuu aika pian. Valikkopohjainen käyttöliittymä on omaan makuuni tarpeettoman monimutkainen. Jotkut asiat pitää tehdä kosketusnäytöltä, jotkut erillisistä painonapeista, ja tekstiä varten taas pitää aina taittaa näppäimistö esiin. "Back"-toimintokin on jostain syystä sijoitettu erilliseen fyysiseen nappiin.

Aloitusruutu on "active desktop" -hengen mukainen itse kustomoitava näkymä, johon voi lisätä haluamansa sovellukset, oikopolut ja widgetit. Sen lisäksi on erillinen päävalikko, josta pääsee käsiksi kaikkiin sovelluksiin. Näiden kahden valikon lisäksi käytössä on yleensä myös tilannekohtainen kontekstivalikko, johon pääsee fyysisellä menu-painikkeella. Ihan jees kun tottuu, mutta yksinkertaisemminkin voisi olla.

Integraatio Googlen palveluihin on tietysti täydellinen. Oma puhelimeni oli valmiiksi unlockattu USA:ssa, ja myyjä oli luonut sille erillisen Gmail-tilin. En vielä uskaltanut kokeilla, pystynkö vaihtamaan tilalle oman tilini. Kalenterien ja kontaktien synkkaus toimi kuitenkin ihan hyvin kyseiseen tiliin. Onnistuin myös Spanning Syncillä synkkaamaan Macistani kalenterin ja osoitekirjan Googleen.

G1:ssä on erikseen Gmail- ja Email-sovellukset, joista jälkimmäinen tukee POP- ja IMAP-tilejä. Sainkin oman privaattisähköpostini helposti konfiguroitua muuten, mutta luuri ei hyväksynyt itse allekirjoitettua SSL-sertifikaattia. Tästä on jo valitettu muuallakin ja varmaan bugikorjaus tulee joskus. Firman sähköpostia en kuitenkaan saanut käyttöön, koska G1/Android ei ilmeisestikään tue Exchangea natiivisti, kuten iPhone tekee.

WLAN-tuki tuntuu toimivalta, mutta välillä siinä on pieniä ongelmia. Esimerkiksi työpaikalle saapuessa puhelin ei heti löytänyt WLANia. Se ei muutenkaan kauheasti ilmoittele WPA-suojatuista verkoista, vaan ne pitää erikseen käydä ottamassa käyttöön. iPhone tyrkyttää yleensä WLANeja ahkerammin eikä sillä yleisesti ottaen ole ongelmia niiden kanssa.

Tänään tuli raitiovaunussa kokeiltua Google Readeria puhelimen selaimessa, ja hyvinhän se toimii. HKL:n (typerä) WLAN-kirjautuminen menee läpi ongelmitta ja Google Reader näyttää aika lailla samalta kuin iPhonessakin. Selailu on jouhevaa ja pääasiassa tökkimätöntä.

Sovelluksia löytyy G1:n päävalikosta juuri sopivasti. Nokian puhelimethan ovat yleensä täynnä kaikkea tarpeetonta, mutta G1:ssä on esimerkiksi AIM/Yahoo/GTalk/WindowsLive-yhteensopiva pikaviestintäsovellus. Sovelluksia voi hankkia lisää Android Market -kaupasta, joka on ilmeisesti vielä betassa ja sisältää vain ilmaissoftaa. Musiikkia taas tarjotaan Amazon MP3 -kaupan muodossa. Siellä toimii esikuuntelu, mutta ostaminen vaatii USA-luottokortin rekisteröimisen Amazon.com-tunnukselle.

Android Market ja Amazon MP3 ovat yhdessä hyvin samankaltainen kokemus kuin Applen iTunes Music Store ja App Store. Pystynkin näkemään Android Marketin terveenä kilpailijana App Storelle, joka on kärsinyt turhasta byrokratiasta ja mielivaltaisuudesta. Itse asiassa jos Google saisi vielä vähän viilattua Androidia siistimmäksi, ja joku valmistaisi fyysisesti tyylikkäämmän laitteen, niin iPhone voisi joutua koville. Kyllä tässä perusainekset on jo hyvin koossa.

Posted on in Technology

Tilaamani X10-laitteet saapuivat IntelliHomesta kahdessa päivässä. Loistavaa palvelua!

Hauskin palikka on LM13-liikkeentunnistin. Se lähettää "On"-viestin halutulla koodilla aina liikettä havaitessaan. Tämä riittääkin minulle, sillä koodasin Indigoon pienen AppleScriptin, joka tarkkailee liikettä ja sammuttelee valoja, jos sitä ei havaita pitkään aikaan.

Tilasin myös pari LM15-lamppukantamoduulia, joissa on muutamia ongelmia. Ensinnäkin moduuli on sen verran pitkä, että se sopii huonosti jalkalamppuihin, joissa on pieni varjostin. Toisekseen se ei jostain syystä ruuvaudu sisään moniin Ikean jalkalamppuihin. LM15 onkin parhaimmillaan kattolampuissa, joihin olisi muuten vaikea saada mitään kytkintä väliin.

Hommasin myös pienen KR22-RF-kaukosäätimen sekä TM13-transceiverin, joka välittää kaukosäätimen ja liikkeentunnistimen signaalit sähköverkkoon. KR22 on näppärä olohuoneen pöydällä, jos haluaa himmentää valoja tai jos tv-laitteet on kytketty X10:n taakse.

TM13 toimii muuten moitteettomasti siltana RF- ja sähköverkkojen välillä, mutta valitettavasti sen sisäänrakennettu X10-sähkökytkin ottaa jostain syystä vastaan komentoja ainoastaan RF-puolelta, eikä ollenkaan sähköverkosta. Tästä syystä se jäi minulla hyödyntämättä, koska Indigo ei saa siihen yhteyttä.

Hienointa tässä kaikessa on se, että mitään Marmitekin X10-moduuleja ei ole tarvinnut asentaa kiinteästi, vaan ne on helppo ottaa mukaan ja järjestellä uudelleen muuttaessa.

Posted on in Technology

Olen aina vierastanut termiä 'energian säästäminen'. Säästäminen viittaa siihen, että pitää luopua jostain.

Sen sijaan energian hukkaamisen välttäminen on järkevää. Löysin kotoa monta paikkaa, joissa turhan energiankulutuksen voi eliminoida pienellä vaivalla.

Ensimmäisenä steppinäni oli järjestellä jatkojohdot ja jakorasiat olohuoneesta uudelleen siten, että sain kaikki ne elektroniset laitteet, joita en käytä läheskään päivittäin tai edes viikottain, yhteisten katkaisimien taakse.

Mittasin kulutusmittarilla, että energiaa säästyy tämän verran:

Tv-laitteet: 45W
- Televisio, digiboksi, DVD-soitin, Xbox

Äänentoisto: 25W
- Mikseri, 2 x Technics SL-1200 -levysoitin

Nuo wattimäärät ovat siis standby-tilassa, jossa kyseiset laitteet viettävät usein kuukausitolkullakin aikaa, ilman että käytän niitä.

Seuraavana steppinä on ottaa käyttöön X10-valo-ohjaus. Kaikki lamppuni kotona ovat energiansäästölamppuja, mutta monet niistä ovat päällä 24/7. Aion investoida muutaman satasen siihen, että saan lamput sammumaan automaattisesti esimerkiksi nukkuessa ja poissaollessa.

Marmitekilla on mielenkiintoinen tuote LM15 (19,95€), joka on tavallisen lampun kantaan asennettava X10-kytkin. Tilasin niitä pari ja ajattelin kokeilla, hoitavatko hommansa nätisti. Toinen jännä tuote on MS13-liikkeentunnistin (29,95€), joka toimii paristoilla ja lähettää signaalinsa langattomasti.

Minulla on myös aika monta kännykkää, nettitablettia ja muuta aparaattia jatkuvasti latauksessa, koska haluan pitää niitä käyttövalmiina. Olen miettinyt niillekin yhteistä X10-kytkintä, joka pyörittäisi jonkinlaista on-off-ohjelmaa ja eliminoisi esimerkiksi 50% latureiden turhasta standby-ajasta.

Posted on in Technology

Apple julkaisi firmware-päivityksen uusien MacBookien trackpadeihin, ja se saattoi ehkä korjata joitain juttuja, joihin olin jo tottunut. Edelleen kärsin kuitenkin "horisontaalisen peukalon ongelmasta", eli trackpadin klikkailu lappeellan olevalla peulalolla aiheuttaa hiirikursorin liikkumista hieman. Myöskin, kun peukkua pitää lappeellaan pohjassa valitakseen alueen tai tehdäkseen drag'n'dropin, kursori välillä töksähtelee. Johtunee siitä, että peukku ottaa useita kosketuspintoja trackpadin levyyn.

Noin muuten olen alkanut pitää tästä MacBookista paljon. Näppäimistö ajautui sisään ihan toimivaksi ja mukavaksi käyttää. Sen taustavalo on loistava iltaisin. Ruudun kirkkaus on sen verran voimakas, ettei glossy-näytön heijastelu ole haitannut kertaakaan. Erityisesti olen ihastunut MacBookin kannen sulkijalukkomekanismiin, jota ei siis ole. Kansi vain laitetaan kiinni kuin kirja, ja avataan vastaavasti taittamalla se auki. Mikseivät kaikki läppärit toimi näin?

Tuosta trackpad-päivityksestä voisi vielä mainita, että sen asennuksen jälkeen langaton Kensington-hiireni alkoi hieman sekoilla ja jäädä välillä paikoilleen hetkeksi aikaa. Ennustan, että korjauksia tulee lähiaikoina lisää.

Posted on in Technology

Päätin siirtää kaikki domainini GoDaddyyn. Olen aiemmin pitänyt niitä Network Solutionsissa, koska rekisteröin ensimmäiset domainini vuoden '99 tienoilla. Silloin InterNIC-perintö oli vielä vahva ja Network Solutions oli luontevin paikka rekisteröidä uudetkin domainit.

Vuosien varrella Network Solutions on alkanut ottaa päähän yhä enemmän monessakin suhteessa. Koko palvelu on kovin sekava käyttää ja sisältää paljon historian painolastia esimerkiksi erilaisten NIC-handlejen muodossa. Ja aina kun kirjautuu sisään, saitti yrittää kaupitella krääsää, niin että hädin tuskin löytää ylläpitoliittymän.

Hyväksyessäni domainien siirtoa GoDaddyyn tämä vielä oikein huipentui, sillä Network Solutionsin webbiliittymä ei tarjoa mitään mahdollisuutta hyväksyä siirtoja. Sen sijaan piti soittaa heidän (24/7) puhelinpalveluun ja pyytää kiltisti kahdelta eri asiakaspalvelutytöltä Authorization Code jokaiselle domainille. Tietysti yrittivät joka välissä puhua ympäri, että enkö kuitenkin jäisi Network Solutionsin asiakkaaksi, niin saisin sellaisen ja sellaisen special-diilin.

Lopulta tuo siirto kuitenkin onnistui, sain koodit sähköpostiin, ja nyt pitäisi muutaman päivän sisällä myös tämän kfalck.netin siirtyä GoDaddyyn. Jos jotain menee rikki niin saattaa olla saitti hetken offline.