tiistai 25. syyskuuta 2007

Kuvani Flickr:ssä/ My photos on Flickr

Laitoinpa kunnon kuvasatsin Flickr.com-palveluun. Ajattelin, että siellä niitä voi helposti ja vaivattomasti katsella ja tällä tavalla myös muutkin saavat nähdä ottamiani otoksia. Nimimerkki on Sera88 (Sera oli varattu) ja tässä linkki kuviini:
http://flickr.com/photos/14042350@N06/


I uploaded a fine bunch of photos onto Flickr.com service. I thought it would be easy and troubleless to view them from there and this way other people get to see my shots as well. The nickname is Sera88 (Sera was taken) and here's the link to my photos:
http://flickr.com/photos/14042350@N06/

sunnuntai 16. syyskuuta 2007

Länsi-Turunmaan kaupunki/ The city of Länsi-Turunmaa

Sain vähän aikaa sitten tietää, että saaristokunnat Parainen, Nauvo, Korppoo, Iniö ja Houtskari yhdistyvät vuonna 2009, ja saavat nimekseen "Länsi-Turunmaan." Minusta tuo on ihan hieno ajatus, että kuntaliitos tehdään, koska uusi Länsi-Turunmaa alkaa kehittää lossi- ja datayhteyksiä sekä luvassa on muutakin hyvää saaristolaisille.

Minusta vaan tuo nimi on melko... typerä. Miksiköhän se ei pysynyt sen kunnan nimisenä, joka noista viidestä on ainoa kaupunki, eli Parainen. Vaikka tuo antaakin hyvän kuvan ulkopaikkakuntalaiselle siitä, että missä päin Suomea se sijaitsee, niin silti en pidä nimestä. Vaikka olenkin suurimman osan elämästäni (>12 vuotta) asunut Turussa, niin minulle tulee tuosta nimestä mieleen jokin teollisuusalue. Tosiasiassahan tuo saaristo on Suomen kauneinta aluetta ja todella viihdyttävä ja rauhallinen paikka. Se on myös maailman suurin saaristo saarien lukumäärän perusteella.

Olen useasti käynyt tuolla Suomen alueella ja ottanut parinsensataa kuvaa sieltä. Alla muutama kuva, jotka olen ottanut Nauvossa. Klikkaa suuremmiksi.


Not long ago I found out that the island municipalities Parainen, Nauvo, Korppoo, Iniö and Houtskari are joining in the year 2009, and they are given a new name of "Länsi-Turunmaa." I think it is a fine thought that the municipality joining is done, because Länsi-Turunmaa begins to develop ferry and data connections and there's other things coming up for those islanders.

But I think that name is somewhat... stupid (Western Turkuland). I wonder why it didn't keep the name of that municipality, which is the only city from those five municipalities: Parainen. Even though the new name gives a good picture of where it is located in Finland, I don't really like it. Although I have lived the most of my life in Turku (>12 years), this name gives me an impression of some sort of an industrial zone. The fact is that the archipelago of Turku is the most beautiful area in Finland and it's really soothing and peaceful place. It is also the biggest archipelago in the world by the number of islands.

I have many times visited that place in Finland and have taken a couple of hundred photos from there. Below is a few photos, that I have taken in Nauvo. Click to enlarge.



Hyppyhämähäkki Ristihämähäkkir Ilta Nauvossa Nauvo

maanantai 10. syyskuuta 2007

Nokia E90:n emulaattori PC:lle?/ Nokia E90's emulator for PC?

Latasin S60 3rd Edition FP1 SDK:n ja käynnistin emulaattorin ja ihmetyksekseni huomasin, että Nokia E90:n näytön kokoista tilaa ei ollut saatavilla (800 x 352 pikseliä). Etsin tietoa netistä ja sain selville, että sellainen täytyy ostaa Forum Nokia S60 API Partnering Programin kautta.

Onnekseni SDL-peliohjelmoinnissa ei tarvitse E90:n APIa, koska pelin testaamisen voi hoitaa myös PC:n kautta (kiitos SDL-koodin alustariippumattomuuden).


I downloaded the S60 3rd Edition FP1 SDK and started the emulator and for my amazement I noticed, that there were no screen size available equal to the Nokia E90's (800 x 352 pixels). I searched the internet and found out that you have to buy one via Forum Nokia S60 API Partnering Program.

For my fortune, programming a game with SDL doesn't need the E90 API, as the testing can be done on the computer (thanks to SDL code's platform independency).

keskiviikko 5. syyskuuta 2007

Quake 1 portattu S60 v3.1:lle/ Quake 1 ported onto S60 v3.1

Suomalainen hinkka-nimimerkillä (myös ohinkka) Internetissä tavattava ohjelmoija on portannut Quake 1:n Symbian S60 3rd FP 1:lle. Ainoa, mikä ei toimi, on verkkopelaaminen. Peli toimii täydellisesti Nokia N95:llä.

Hinkan kotisivut:
http://koti.mbnet.fi/hinkka/

Tulee ylpeä olo kun ajattelee, että suomalaiset ovat tuoneet Symbian-alustalle CDoomin (Hannu Viitala) ja C2Doomin(Markus Mertama) ja nyt vielä Quakenkin.


A Finnish programmer named hinkka, who can be met on the Internet, has ported Quake 1 onto Symbian S60 3rd FP1. The only thing, that doesn't work, is the netplay. The game works perfectly on Nokia N95.

Hinkka's home page:
http://koti.mbnet.fi/hinkka/

I feel proud, when I think that Finnish people have brought CDoom (Hannu Viitala) and C2Doom (Markus Mertama) and now also Quake onto the Symbian operating system.

maanantai 3. syyskuuta 2007

S60 SDL toiminnassa!/ S60 SDL working!

On kyllä syytä juhlia nyt, kun viimeinkin sain SDL:stä kaiken haluamani toimimaan S60-ympäristössä emulaattorille. Viimeinen ongelmani oli kuvan lataus, joka ei millään onnistunut. Yritin ladata sitä ohjelmassani komennolla:

  kuva = SDL_LoadBMP("kuva.bmp");

Tällöin kuva olisi ladattu oletushakemistosta eli SDK:n \epoc32\release\winscw\udeb\z\private\[UID] -kansion sisältä. Täältä se ei siis millään ilveellä latautunut, mutta kun muutin hieman polkua koodissa ja kopioin kuvan ko. kansioon:

  kuva = SDL_LoadBMP("C:\\kuva.bmp");

...niin johan alkoi tapahtua! Kuva näkyi hienosti näytöllä, eikä mitään virheellistä ollut havaittavissa. Kansio on tuossa tapauksessa \epoc32\winscw\c\.
Jotain ongelmaa sen kanssa tosiaan on silloin, kun tuolta UID-hakemistosta yritetään kuvaa ladata. Tulokseksi tulee siis tuolloin pelkkä musta ruutu. Nyt on kuitenkin kaikki hyvin ja voisi jotain peliä alkaa väsäämään SDL:llä.

Symbian-guru Markus Mertamalle vielä julkinen kiitos siitä hyvästä, että hän on auttanut minua paljon saadakseni tämän SDL:n toimimaan S60 3rd Edition -ympäristössä. Ja suuri kiitos siitä, että hän on portannut SDL:n Symbianille!


It's time to celebrate now when I finally got everything in SDL working on the S60 environment for the emulator. The last problem was loading the image, which didn't work at all. I tried to load it with the command:

  kuva = SDL_LoadBMP("kuva.bmp");

This way the image file would be loaded from the default directory, that is inside the SDK's \epoc32\release\winscw\udeb\z\private\[UID] folder. From there it didn't get loaded in any way, but when I changed the code a little bit and copied the image file into the folder:

  kuva = SDL_LoadBMP("C:\\kuva.bmp");

...something really started happening! The image showed up brilliantly on the screen, and nothing erroneus was in sight. The folder in that case is \epoc32\winscw\c\.
Some problems I had with it, when the image is tried to be loaded from the UID folder. The result will then be just a black screen. But, now it's all right and I could start to make some kind of game with SDL.

For the Symbian guru Markus Mertama I'd like to give a public acknowledgement for the good he has given to me by helping to get this SDL working on S60 3rd Edition environment. And a huge thank you for porting SDL onto Symbian!

sunnuntai 2. syyskuuta 2007

Symbian C++

Jos minulta kysyttäisiin, että mikä on mielestäni maailman vaikein ohjelmoitava ympäristö, niin vastaukseni olisi Symbian. En ole kyllä puoliakaan ympäristöistä nähnyt, mutta Symbian vaikuttaa siltä, että jumalat olisivat olleet koodaamassa sitä. Varmaan aika harva ihminen maailmassa pystyy lonkalta kirjoittamaan "Hello World!" -tyyppisen ohjelman graafisella käyttöliittymällä varustettuna Symbianille. Propsit ja kaurakeksi tällaisille henkilöille.

"Hello World!" konsoliympäristössäkin näyttää tältä, jos ei oteta huomioon C-kielisen koodaamisen mahdollistavaa OpenC-pluginia (joka sekin on vain S60 3rd Editionille):

LOCAL_C void doExampleL()
{
_LIT(KHelloWorldText,"Hello world!\n");
console->Printf(KHelloWorldText);
}

C:n ja C++:n "Hello World!" -esimerkki vielä menee helpostikin, mutta jos tuon haluaa ymmärtää niin on vähän tajuttava luokkien ja osoitinten päälle. Voi voi voi... Tietysti kannattaisi lukea aluksi Symbian OS Explained -kirja, jotta saisin vähän ymmärrystä siihen, miten Symbian OS:ssä jutut toimivat.

Loppusanasena kommentoin, että älyttömän kivuliaalta ja mieltämurtavalta tuo Symbian C++ näyttää. Mutta jotain juttua olen kuullut että Symbian-koodaajien palkkataso on siellä 3000 hujakoilla. Eipä ole ihme. Olisi mukava kuulla jonkun samankaltaisen ihmisen aatteita Symbian C++:sta. Samanlaisen Symbian-friikin kuin minun.


If someone would ask my opinion of what environment is the hardest to program onto, I'd say Symbian. I haven't seen even the half of all the environments, but Symbian appears to be like it was coded by gods. Surely pretty few people in the world can bluntly write a "Hello World!" type of program with graphical user interface for Symbian. All points and a cracker for this kind of person.

"Hello World!" in colsole environment looks like this, if the OpenC plugin (which is only for S60 3rd Edition) that enables the coding with C language:

LOCAL_C void doExampleL()
{
_LIT(KHelloWorldText,"Hello world!\n");
console->Printf(KHelloWorldText);
}

I understand C's and C++'s "Hello World!" example quite easily, but if you want to comprehend that, you must have some knowledge of classes and pointers. My oh my... Naturally you would expect me to read the book Symbian OS Explained to shed some light onto how things work on the Symbian OS...

As a final word I'll comment that unbelievably painful and mind-crushing that Symbian C++ seems. But some stories I've heard that Symbian programmers' wage level is somewhere near 3000 euros per month. No wonder. It would be nice to hear someone same kind of person about Symbian C++. Another Symbian freak like me.

Nokia 9210:ni jäi eläkkeelle/ My Nokia 9210 retired

Nokia 9210:ni alkoi vuosi sitten käyttäytyä oudosti ja pian näytön taustavalo sammui kokonaan. Tilasin eBaysta uuden näyttökaapelin siihen 10 dollarilla, mutta sekään ei auttanut. Kävi ilmi, että myös tämä varaosa oli käytetty. Näyttöön tuli kyllä valo, kun tuon "Flexi"-kaapelin oli vaihtanut, mutta näyttö näytti olevan tavallisen 4096-värisen sijaan 256-värinen. Tämän lisäksi sisänäytön viereiset komentonapit (CMD-näppäimet) eivät toimineet, paitsi alimmainen, kunhan tarpeeksi kovaa painoi. Kannen napeista vain 1, 2 ja 3 sekä valintanäppäimet toimivat.

Päätin pari päivää sitten kokeilla, josko tuo edellinen näyttökaapeli toimisi, mutta tällä kertaa vaihtaminen ei tuottanutkaan odotettua tulosta; kun kytkin laitteen päälle ja avasin sisänäytön, niin taustavalo oli vieläkin pimeänä, mutta sen lisäksi sain kunnon jättipotin: aloituskuva (iso ja pieni käsi koskettavat) vilkkui noin 3-5 sekunnin välein. Tästä se ei enää koskaan lähde päälle ilman joidenkin komponenttien uusimista, tai ainakin niin olen lukenut. Kokeilin vielä vaihtaa tuon eBay-kaapelin takaisin, mutta samoin tuloksin, paitsi että taustavalo syttyi. Nyt lojaali ja hieno Nokia 9210:ni on eläkkeellä. Ajattelin repiä sisänäytön pois ja myydä se nettihuutokaupassa pois. Tuolla koneella ei enää tee mitään, se on varma juttu. Upouusi näyttökaapelikin maksaa 60-80 euroa, ja tällä summalla saa ainakin kaksi 9210:ä Huuto.netistä.

Minusta Nokia 9210 on maailman hienoin matkapuhelin. Nokia 9500 tämän kännykän kuorissa olisi täydellisyyden ruumiillistuma.


My Nokia 9210 started to behave strangely a year ago and soon the display's backlight went out for good. I ordered a new screen cable for it from eBay for 10 bucks, but it didn't help. It was revealed that this spare part was used also. The display was lit up when I had changed that "Flexi" cable, but instead of having 4096 colours the screen seemed to have 256. In addition to this the buttons next to the inner LCD (CMD buttons) didn't work, except the lowermost one, as long as it was pushed hard enough. Of all cover side's buttons only 1, 2 and 3 and the select worked.

A few days ago I decided to try if that former cable would work, but this time the changing didn't bring up the wished results; when I switched the device on and opened it up, the display backlight was still out of the picture, but furthermore I got a real jackpot: the starting image (big and small hands touch) was flashing between 3 to 5 seconds interval. It will never go on from here unless some components are changed, or that's what I've read. I tried to change the eBay cable back into the device, but with the same results, except the backlight went on. Now my loyal and fine Nokia 9210 is retired. I decided to remove the inner LCD and sell it away on an internet auction. That device is useless now, that's for sure. A brand new screen cable costs 60-80 euros, and with that amount of money you could get at least two Nokia 9210s from Huuto.net (a Finnish internet auction site).

I find Nokia 9210 the most beautiful mobile phone in the world. Nokia 9500 inside this phone would make a perfect phone.

lauantai 1. syyskuuta 2007

iPhone-klooni Nokialta/ iPhone clone from Nokia


Nokia paljasti 29. päivä tätä kuuta GoPlay-tapahtumassaan uuden kännykkämallinsa, joka on erehdyttävän saman näköinen kuin eräs toinen puhelinmalli - nimittäin iPhone! Kun Nokian multimediayksikön johtajalta, Anssi Vanjoelta, kysyttiin iPhonen ja tämän "iPhonyn" samanlaisuudesta, niin hän vastasi: "Jos maailmassa on jotain hyvää, kopioimme sitä ylpeydellä." Mmm... Eh? Mielestäni tuo on aikamoinen kunnianosoitus iPhonelle - Applen ensimmäiselle kännykkämallille. Niin suuri, että maailman kännykkäjätti haluaa kopioida sen ominaisuuksia uuteen kännykkäänsä.

Tuo iPhony toimii S60-alustalla ja käyttää kiihtyvyyssensoria ja lukemani mukaan pystyy reagoimaan kahden sormen painallukseen yhtä aikaa. Kiinnostavaa nähdä, miten tuo menee kaupaksi sitten, kun iPhone on jo kauan ollut myynnissä. Eli ensi vuonna jossain vaiheessa.
Itse en varmaan koskaan osta iPhonea enkä tuota kopiotakaan, vaan pysyttelen tavallisissa näppäinkännyköissä.


Oh please, just read the English article from one of the thousands of other blogs you think are superior to mine =)
http://www.engadget.com/2007/08/29/nokias-iphone-no-seriously/