Näytetään tekstit, joissa on tunniste Nokia E90. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste Nokia E90. Näytä kaikki tekstit

3.4.2016

Nokia E90 -> Motorola Droid 4

Puhelimen käyttöjärjestelmä vaihtuu Symbianista Androidiin nyt ehkäpä lopullisesti. Nokia E90 palveli hienosti ja kyseessä on vieläkin käytettävyydeltään yksi parhaimmista puhelinmalleista, mutta nyt on aika hypätä taas takaisin kehityksen kelkkaan.

Olen pitkään katsellut uutta fyysisen näppiksen omaavaa puhelinmallia, ja kävikin ilmi että Jenkeissä näitä on tehtailtu melko huolella. Tilasinkin siis eBaysta kuntoluokitukseltaan B olevan Motorola Droid 4:n, joka saapui DHL:n kuljettamana torstaina. Laitteessa ei ole normaalisti valittavissa suomen kieltä, joten se piti rootata ja asentaa custom ROM, ja tätä ennen stock ROM piti vielä päivittää yhden version alemmas.

Puhelin on ollut käytössä nyt tämän pari päivää, ja olen ihan tyytyväinen. Käytettävyys on melko hyvä, kun käyttistä pystyy ohjailemaan myös nuolinäppäimillä. Skandinäppäimistön saa FinQwerty-ohjelmalla. Vielä pitäisi piirtää jollain tussilla tms. ä ja ö tuohon näppikseen.

Avautuvien kommunikaattoreiden aika tulee toivottavasti vielä joskus, mutta nyt mennään liukunäppiksellä.

Pelien pelaamiseen fyysinen näppis on aivan ässä. Pokémon FireRed lähti käyntiin melkein saman tien kun olin saanut hommat valmiiksi käyttöjärjestelmän kanssa. Upea laitos, eikä hintakaan ollut paha: 60 € sis. postikulut ja verot.

Dramaattinen kuva Symbianin vaihtumisesta Androidiin:


30.8.2015

Huomenna lähtee taas

Viimeinen lomapäivä; onko sen haikeampaa olemassakaan? Huomenna alkaa jälleen arki ja puurtaminen taas kovien tieteiden parissa. Lukujärjestys on laadittu, henkilökohtainen opintosuunnitelma räknätty nätiksi ja kursseille ilmoittauduttu hyvissä ajoin.

Katselin tuossa, että olen jälleen ahnehtinut kursseja ehkä hieman liikaa, mutta voi olla että osa putoaa pois ajanpuutteen tai muiden seikkojen vuoksi. Hankalimmat asiat liittyvät kursseihin, joissa on läsnäolopakko, ja pelkonani on, että juuri kyseisten kurssien (esim. kiinan alkeet) päälle lyödään pakollista laitosseminaaria tai muuta. No, katsotaan. Ja ainahan sitä voi neuvotella opettajan kanssa, jos osallistuminen ei jostain syystä onnistu.

Laitan myöhemmin lukujärjestyksestä kuvakaappauksen, kunhan lyön sen lukkoon. Tässä vaiheessa pitää joka tapauksessa tokaista, että opiskelu lähtee keulimaan heti kättelyssä oikein kunnolla.

Mutta sitä tänne on tultu tekemään, joten täysillä mennään!


P.S. Sain valmiiksi sen kaavailemani moolimassalaskimenkin Nokia E90:lleni. Nyt voi hyvillä mielin jättää koodailut rauhaan siksi aikaa, kunnes tulee jotain muuta elämää helpottavaa mieleen.


19.8.2015

Kesäloman hommia: ankaraa ohjelmointia

Kesäloma on pian ohi: lukujärjestyksen teko on jo alkanut, ja opintojen alku häämöttää puolentoista viikon päässä. Kaikkea kivaa on tähän kesään mahtunut: Nordkappin-reissu, Arska-maratoni, Savo-Karjalan-reissu, Yyterissä käväiseminen yms. Lukiottomien yliopisto-opiskelijoiden yhdistyskin on nyt perustettu, ja siitä tiukkaa infoa hieman myöhemmin.

Ostin 40 €:lla käytetyn Nokia E90 Communicatorin. Tarkkasilmäisimmät blogin seuraajat ovat huomanneet ehkä muutaman viittauksen kommunikaattoreihin, jotka ovat kuin ovatkin sydäntäni lähellä. Kommareiden muotoilu on mielestäni paras mahdollinen kännyköille. Nokia E90 on epätyypillinen kommunikaattori, sillä siihen on isketty typerämmille puhelimille suunnattu käyttöjärjestelmä, eikä aikaisempien kommunikaattoreiden tavoin esim. useimmat hyödylliset näppäinkomennot (CTRL + D, CTRL + N yms. ) toimi tässä mallissa. No, onpa sille sentään portattu Doom, Quake III Arena ja Duke Nukem 3D sekä NES-, SNES- ja GBA-emulaattorit. Ei sentään aivan käyttökelvoton kapistus ole.

Nokia E90 Communicator. Huonoin kommunikaattori, mutta saa siihen sentään WhatsAppin!

Vaikka sovelluskehitys näille Symbian-käyttöjärjestelmää käyttäville laitteille on pysähtynyt tyystin, aloin itse rakentelemaan muutaman ohjelman kännykälle. Itse asiassa sovelluskehitystyökaluja ei ole enää missään ladattavissa (itselläni oli onneksi arkistoissa tallella), ja koska Nokia on niin sanotusti kuollut tällä saralla, niin ohjelmiakaan ei voi asentaa puhelimeen ilman sen hakkeroimista. Se piti tehdä ennen kuin aloitti ohjelmoimaan mitään.

Ensimmäinen ohjelma oli Periodic table eli jaksollinen järjestelmä, koska se kuuluu kemistin perustyökalupakkiin olennaisena osana.



Sovellus kertoo ominaisuudet sekä nimen alkuperän ja kiinnostavia faktoja alkuaineesta. Mietin että josko jaksaisin vielä suomentaa tuon, mutta enpä taida. Menkööt englannilla.


Toinen on Lukujärjestys. Kännykän oma viikkonäkymä on niin naurettavan avuton, että otin jälleen ohjat omiin käsiini ja tein tällaisen. Käyttöliittymä ei ole nykyisten laitteiden pehmeyttä mukaileva, enkä haluakaan sen olevan sellainen.

Punainen viiva näytön alareunassa on kello: otin kuvakaappauksen klo 20:40.

Tein tämän ihan tyhjältä pohjalta, joten aikaa meni varsin paljon. Vieläkään ohjelma ei ole täydellinen, mutta toimii itselläni sujuvasti.


Kolmas ohjelma opettaa kiinan kieltä. Ajattelin ottaa syksyllä kiinan kurssin lukujärjestykseeni, minkä vuoksi tein tällaisen flash card -tyyppisen ohjelman. Aluksi ohjelma näyttää ylimmän rivin, sitten enteriä painamalla toisen ja lopuksi kolmannen. Kyselykieltä voi myös vaihtaa.


Kortteja on nyt 9, mutta kunhan tästä intoudun tekemään lisää, niin johan siinä sitten oppii!


Koodauksessa oli muutamia haasteita: jo aiemmin mainittu puhelimen hakkerointi, johon on vaikea löytää toimivia ohjeita tähän maailman aikaan. Löysin kuitenkin yhden toimivan ratkaisun - onneksi puhelimen päivitysversio oli yhtä alempana viimeisestä!

Myöskin se, että kehitysympäristön emulaattoripuoli lukkiutuu 14 päivän käytön jälkeen, tuo omat haasteensa. Olin juuri testaamassa hyvällä flow'lla tuota lukujärjestyssovelluksen punaista kelloviivaa, kun ruutuun tuli ikävä nag screen. Ohjelma hamuaa itselleen sovelluskohtaista sarjanumeroa, jota ei saa enää mistään koko universumista: Nokian sovelluskehityssivuja ei enää ole olemassa. En edes ymmärrä, miksi sovellus tarvitsee sarjanumeron: siitä ei ole ikinä tarvinnut maksaa mitään.

Kiersin ongelman sillä, että asennan nyt aina 14 päivän kuluttua uuden Windows XP -käyttöjärjestelmän virtuaalikoneelle. En tosin usko, että enää kauaa jaksan tätä ohjelmointia tehdä, kun opiskelu alkaa tuossa tuokiossa. Mutta jos moolimassalaskimen vielä saisi rutistettua niin hyvä olisi!

Koodauskielenä on vanha kunnon parjattu, pelätty, vihattu ja lopullisesti unholaan kuopattu Symbian C++, joka loppuun asti vaati ohjelmoijia käyttämään ikiaikaisia pieniresurssisille laitteille suunnattuja 1990-luvun ohjelmointitekniikoita.

Täytyy kyllä nostaa hattua tämän kielen luojille: vaikka meillä ohjelmoijilla taival on ollut painajaismaista, niin mitäköhän se itse kielen luojilla on ollut?