tiistaina, joulukuuta 30, 2008

Should I stay or should I go?

Joel Spolsky and Jeff Atwood are a bit harsh. Essentially they say if you even think about leaving the software profession, you really should go, that even entertaining a thought like that is a sign of a bad programmer.

During the last couple of years I have been considering ways to become a professional horse trainer/stable-boy or something like that. Sorry, but I did not realize by doing that I was committing an act of treason against our beloved profession.

I never considered myself to be an excellent programmer but I never knew the bar was so high. Ok, maybe I'm not that great, but I haven't figured out a way to get someone to pay for playing with horses all day and well, I do like coding. So maybe I'll stick around a while longer.

But I do think people can be good at what they do but still get tired about it for a reason or another. And it is a very big world out there with a lot of things to do. It would be foolish to assume one can be happy only by programming computers. Yes, it pays well, like Joel says, but money is not equal to happiness. Happiness comes in many forms and can be found in many ways.

I am happy now. I hope you are too.

maanantaina, joulukuuta 29, 2008

Automating TVkaista with Automator

I have been a very satisfied user of TVkaista.fi, a tv-show recording service. I have been using it to download shows I missed for some reason and I have also used it to download tv shows to my iPod via its iTunes feed.

Only recently I realized I should perhaps automate downloading the shows I follow regularly and it was only then I discovered TVkaista has an RSS feed for each tv channel. Then it came to me that I could try to use Automator to automate the downloads. And it seems it has been a success.

There were a couple of issues.

First, I only wanted to download each show once, even if I accidentally invoked the download more than once. I solved this by subscribing the tv channel RSS feeds into Mail.app. Mail can keep track of the read/unread status of each feed article. Alternatively, each article can be flagged or unflagged. I chose to flag an article when it has been downloaded and only download unflagged shows.

Second issue was a bit strange. The Automator workflow I had made worked OK when I ran it from Automator. However, it did not download anything when I saved the workflow as an iCal plugin and had iCal invoke the download at certain times. There seems to be very little one can do to debug Automator. Eventually I realized the iCal plugin is actually an application bundle and when it wants to authenticate to TVkaista, Keychain does not allow it. After using Keychain to allow access to all programs for TVkaista authentication, my scheduled downloads work just fine.

You can check the Automator workflow I use to download Hill Street Blues. It looks like this:



If you are a TVkaista subscriber, you can try it too after subscribing to the YLE FST channel RSS feed in Mail. If you want to schedule the download, open the workflow in Automator, then from the File menu, Save as plugin, choose iCal plugin and give it a descriptive name. Then switch to iCal where you will find an event that is set to invoke an application. Change the event to run and repeat the way you like. The iCal plugins are actually app bundles saved into Library/Workflows/Application/iCal under your home directory.

sunnuntaina, marraskuuta 02, 2008

Sony is evil or how to watch DVD-VR on the Mac

My dad has a Sony hard-disk and DVD recorder with a digital tv tuner. He also has Canal+. Sometimes he records a movie into the hard disk and sometimes he makes a copy for me by copying the movie from hard disk to an empty DVD disc.

MPAA can rest easy. So far I haven't been able to watch any of the discs he has given me. This is because the discs he makes with his Sony are in DVD-VR format, not DVD-Video. DVD-VR is a disc format used mainly by the Sony video cameras that record directly to DVD, i.e. not a very popular format, like the DVD-Video.

The UI of the Sony DVD recorder makes it pretty easy to copy recorded TV shows from hard disk to DVD. You simply have to step thru a wizard-like sequence of screens where you just click on the button labeled "Next" and it is the highlighted button on every screen. If you do this (and my dad does), you will get a nice DVD-VR disc. If you would like to make a DVD-Video disc instead, you would have to switch the video format in a different place in the menus. It is not possible to change the format in the "HD->DVD copy" wizard.

Of course my dad never remembers to change the video format. He just steps through the wizard and clicks on next, next, next, burn. Mission accomplished.

Why on earth did Sony choose the default format to be DVD-VR instead of the ubiquitous DVD-Video! Probably to promote the DVD-VR format and increase consumer lock-in. Sony has a history of not using industry-standard solutions and standards to prevent consumers from buying cheap off-the-shelf parts.

Sony is evil! Boycott Sony!

Today I found a small piece of software that can read a DVD-VR disc and produce a VOB file. The VOB file can be played back with e.g. VLC. It's movie time!

Uusia sarjakuvia

Myyrmäen Suomalaisessa Kirjakaupassa oli takaseinän hämärässä nurkassa hylly, johon katseeni sattumalta osui. Siellä oli sarjakuvia uloskantohintaan. Mukaan tarttui kaksi Petri Hiltusen teosta: Koston merkki ja Laulu yön lapsista. Hinta 2 x 2,95.

Sain juuri ensimmäisen näistä luettua ja olen tyytyväinen. Tarinat ovat lyhyitä, mutta nerokkaita, samaan tapaan kuin aikaisemmin hankkimani Asvalttitasanko.

Lukemista on nyt vähän kasaantunut, pitkästä aikaa. Listalla olisi vielä ainakin Ilkka Remeksen uusin ja myös uusin Naruto.

keskiviikkona, lokakuuta 22, 2008

How to copy iTunes library to a new machine

It became necessary for me to copy (well, move, really) my iTunes library to a new Mac. I googled a bit and found some advice essentially boiling down to this: copy the files and import them to iTunes in the new Mac. This means you lose playlists, play counts, stars, podcast subscriptions and other stuff. That doesn't sound nice.

The starting situation for me was that my music files were on an external disk and the library was in my $HOME/Music/iTunes folder.

After trying it a couple times, this is how I did it:

  1. Shut down iTunes on the old Mac.
  2. Copied $HOME/Music/iTunes folder my old Mac to the same folder in the new Mac.
  3. Made a new empty folder called "iTunes Music" inside the above folder in the new Mac.
  4. Copied all the music from the external disk of the old Mac to the above folder.

That's it. I suspect if my music files had been under my iTunes folder in my home directory instead of an external disk, I could probably have copied it all in one go.

maanantaina, lokakuuta 20, 2008

Missä on posti tässä kuussa?

Tuli asiaa postiin. Posti ei enää olekaan samassa paikassa missä se oli vielä viime kuussa. Posti on siirtynyt lähimpään kauppakeskukseen, kätevästi muidenkin kauppajuttujen kanssa samalla hoidettavaksi. Postissa on 15 ihmistä jonossa. Jono etenee hitaasti. Oman pakettini ovat hukanneet.

sunnuntaina, lokakuuta 19, 2008

Twitter and IM

Communicating with Twitter used to be possible via multiple channels: web, mobile web, SMS and IM. There are other communities like Twitter, but they are mostly web-based. Twitter was never strong on features or stability, but it ruled on accessibility and convenience.

IM support was disabled during the summer and Twitter always said they were working on fixing it.

Then Twitter shut down SMS updates and its usefulness went down dramatically.

Today I noticed the message about Twitter working on IM updates had disappeared and in Twitter's settings page it no longer sports any IM settings. Apparently the IM feature has been discontinued "indefinitely".

This means Twitter these days has no features a lot of other web communities would not have. In fact it has a lot less. The only thing Twitter still has are the users. It will take some time for the users to migrate elsewhere and a lot of users probably will stay. Especially the U.S. users never got used to using Twitter over SMS. But in the U.S. text messages are expensive and phone data plans are cheap.

lauantaina, lokakuuta 11, 2008

Tosielämän rekursioita

Tuli tässä tutun kanssa puheeksi henkilökortin hankkiminen. Tuttu oli näet hukannut omansa ja mietti miten poliisi mahtaa tunnistaa hänet kun hän menee hankkimaan uutta korttia.

Poliisin weppisivuilta löytyy seuraava tieto:
Henkilökorttia haettaessa on oltava mukana
  • 1 passikuva
  • luotettava selvitys henkilöllisyydestä (passi tai henkilökortti)
  • mikäli hakija on alle 18-vuotias, huoltajien suostumus (paitsi ns. alaikäisen henkilökortti)


Eli kun hakee uutta henkilökorttia, on hakiessa todistettava henkilöllisyys henkilökortilla (tai passilla, mutta jos omistaa passin, ei kai silloin edes tarvitse henkilökorttia?)

Tämähän on tietysti mahdoton tilanne. Koska henkilökortteja kuitenkin myönnetään, on poliisi ilmeisesti valmis tinkimään yo. vaatimuksista jos henkilökorttia hakeva ei henkilökorttia omista. Mielenkiintoista olisikin tietää, miten poliisi näissä tapauksissa henkilöllisyyden varmistaa.

Tiedämme kokemuksesta, että alle 18-vuotiaan henkilöllisyys todistetaan ottamalla nimet paperiin molemmilta huoltajilta.

lauantaina, lokakuuta 04, 2008

torstaina, lokakuuta 02, 2008

Uusia sanoja

Korkeateknologinen materiaali. Mitähän se sellainen on? Onko se kivi-, kasvi- vai eläinkuntaa?

sunnuntaina, syyskuuta 14, 2008

Huomaamaton kiusa


Tämän täytyy olla maailman suurin tragedia: Jokin kiusaa sinua etkä edes huomaa, että sinua kiusataan.

lauantaina, syyskuuta 13, 2008

Share your music

I think I am seeing a new trend. I am so slow that when I see a new trend, it is probably well underway and everyone else knows about it, but I'll tell you about it anyway.

The trend I'm talking about is this: listening to music with headphones is going out of style.

Data point 1: About a year ago I started paying attention to the way kids seemed to play music off their phone speakers. I see this on the train during my commute and on the streets.

Data point 2: In the spring Veera got an iPod Shuffle as birthday present. In June she got a new phone capable of playing mp3 files and she immediately abandoned the iPod. She exchanges mp3 files with her friends over bluetooth and plays the music over the phone speaker because that way all the friends can enjoy the music.

Data point 3: Today I read in the paper McDonalds is recalling toys they gave away with kid's meals in Sweden. The toy was a thing that played pre-installed music from a little speaker at 110 db! It even comes with a warning not to put the toy close to ears because of hearing damage.

I think listening to music with headphones is something for us, the older generation. We are busy, we travel/commute, often alone and we do not want to disturb others with our music/podcasts/audiobooks.

It seems to be different for the younger generation: When they hang out with friends, it would be rude to listen to music just by yourself. It is much nicer to share it with your friends. And when you're alone, even then it makes sense to listen to music from the phone speaker at full blast because it makes a statement: It tells everyone around you who you are, what you like and that you're so cool you don't give a damn about the dinosaurs shooting disapproving glances at you.

Of course the sound quality of the phone speaker is bad or very bad. For some reason this does not seem to be so important for the kids. Perhaps the reasons stated above outweigh the poor sound quality.

I can't say I like the way things are going but smart companies like Apple have already recognized this trend and taken advantage of it: This week Apple announced the new iPod Touch that can play music from a speaker.

The world has become a noisier place and there's nothing we can do about it until the kids of today become middle-aged old farts who long for peace and quiet.

Update:

Data point 4: Today (Sep 4) YLE1 showed documentary called Ponitytöt, where the camera followed a group of 13-15 year old girls who ride and take care of horses. At the end of the film the girls are in a bus, drinking beer and listening to rap music from a mobile phone speaker.

perjantaina, syyskuuta 05, 2008

Kiristys unohtui

Eikös ne kasvatusmenetelmät olleet lahjonta, uhkailu ja kiristys?

keskiviikkona, elokuuta 13, 2008

torstaina, heinäkuuta 31, 2008

maanantaina, heinäkuuta 28, 2008

lauantaina, heinäkuuta 19, 2008

Ympäristötaidetta Martinlaakson tyyliin

Nuorison suosima kaljanjuontipaikka Laajavuoren kallion laella.

----
Lähetetty Sony Ericsson -matkapuhelimella

torstaina, heinäkuuta 17, 2008

Business as usual

Yle uutiset: "Espoossa VTT palotekniikan laboratoriossa pieni tulipalo." Eli hommat pyörii vanhalla kaavalla.

----
Lähetetty Sony Ericsson -matkapuhelimella

torstaina, heinäkuuta 10, 2008

Reunat loppuu

Kuvasta voinee päätellä että enemmistö huushollin asukkaista on naisia.

----
Lähetetty Sony Ericsson -matkapuhelimella

keskiviikkona, heinäkuuta 09, 2008

Kimppakivaa!


Eestiläinen hotelli mainostaa hääyötä 3 henkilölle.

(Oikeasti kyseessä on 2 eri tarjousta mutta sitä ei helposti huomaa.)

Suomen kallioperä vanhempaa kuin maailmankaikkeus?


Helsingin Sanomat kertoi tänään taloussivuilla Kuhmossa tehdystä timanttilöydöstä. Ottaen huomioon, että maailmankaikkeus on jotain 14-15 miljardia vuotta vanha, on suomalainen 250 miljardin vuoden ikäinen kallioperä luultavasti riittävän vanhaa.

tiistaina, heinäkuuta 08, 2008

Handbrake 0.9.2 generates AVI files with broken FOURCC

I am able to play AVI files generated by Handbrake on my dad's Mac on my Mac and my Philips DVD player. However, when I generate AVI files myself, both my Mac and my Philips complain about unknown codec.

I found that Handbrake 0.9.1 (latest that works on my Dad's Tiger) creates AVI files with FOURCC code "DX50". The AVI files created by Handbrake 0.9.2 have FOURCC code "FMP4".

Apparently there is some semi-justifiable intellectual property issue, which has caused ffmpeg developers to change the FOURCC code they generate and Handbrake uses that library. While I understand writing open-source software is difficult and one rarely gets much appreciation for doing it, I cannot understand why open-source coders woud choose to make life difficult for their users. I myself was very, very close to dropping all open-source tools and buying a closed-source encoder from DivX.com.

But not quite. Finally I found a GUI utility called AviFourCCChangerX. Just changing the FOURCC code back to "DX50" makes everything alright again.

Additionally MacPorts carries a command-line utility called "cfourcc".

sunnuntaina, heinäkuuta 06, 2008

Citymarketissa on Nortonia

Hyllyt täynnä Norton Internet Securityä

----
Lähetetty Sony Ericsson -matkapuhelimella

maanantaina, kesäkuuta 30, 2008

sunnuntaina, kesäkuuta 29, 2008

Turussa bongattu Itä-Saksan seisoja

----
Lähetetty Sony Ericsson -matkapuhelimella

Voittaja sai kuningattaren ja koko valtakunnan

----
Lähetetty Sony Ericsson -matkapuhelimella

Turnajaiset

----
Lähetetty Sony Ericsson -matkapuhelimella

Kelttiläisiä koruja ostamassa

----
Lähetetty Sony Ericsson -matkapuhelimella

Taas syödään :)

Turussa oli jo nälkä. Heti hyökättiin aseman vieressä kiinalaiseen.

----
Lähetetty Sony Ericsson -matkapuhelimella

Puolimatkassa Karjaalla

----
Lähetetty Sony Ericsson -matkapuhelimella

Vahvistusta Turun matkaa varten

Kahvia ja muffinssia Rautatieasemalla.

----
Lähetetty Sony Ericsson -matkapuhelimella

tiistaina, kesäkuuta 24, 2008

Auto-op my IRC friends

I finally managed to make a plugin for Colloquy, the IRC client I use on the Mac. The plugin grants channel operator status to my friends when they join the channel.

My first stab at this plugin caused the version prior to 2.1 to crash. 2.1 seems to work, almost. Colloquy does not pass input from plugins thru the same parser which processes commands like /op, so it seems to be necessary to send raw IRC protocol command to give ops. Thanks for Juha Autero for his help.

You can download the plugin. Put it in Application Support/Colloquy/Plugins

lauantaina, kesäkuuta 21, 2008

Kännykän sterilointi?

Kännykän latausasema Kampin linja-autoasemalla

----
Lähetetty Sony Ericsson -matkapuhelimella

sunnuntaina, kesäkuuta 15, 2008

Hevoset kesälomalle


Olimme tänään viemässä Primadonnaa, Nasua, Akashaa, Paavoa ja Pinkiä laitumelle. Tämä oli vain etujoukko. Loput hevoset tulevat ensi viikon lopulla kun Sandbackenin viimeisetkin kurssit on pidetty. Täällä ne saavat sitten syödä ja telmiä koko heinäkuun.

40 tuli mittariin

Syntymäpäivä vietettiin viemällä hevosia kesälaitumelle.

----
Lähetetty Sony Ericsson -matkapuhelimella

Erlang process spawning, continued

I forgot to explain why this obsession to use spawn/1 instead of spawn/3. spawn/3 calls the named function in the named module, which means the function must be exported by the module. In my program it felt unnecessary to export the helper function just for the purpose of being able to start a second process to run it. Only start/1 needs to be exported by the pingpong module now and life is good.

lauantaina, kesäkuuta 14, 2008

Erlang process spawning solved

I did not understand how to use the one-parameter spawn call in Erlang. Later I was looking for a tutorial on socket programming in Erlang and came across this. Among other things, spawn/1 was also used in there. This is how I now start a second process in my first Erlang program:

Pid = spawn(fun () -> pinger() end)

It works!

Erlang process spawning

I'm a bit puzzled about Erlang process spawning. Why does spawn/1 exist? Let me explain.

The normal way to spawn a process is apparently with spawn/3 (which means that spawn takes 3 arguments): spawn(Module, Function, Argumentlist). A "module" in Erlang means the file in which the function is specified.

There is also a variant of spawn that takes only one parameter, spawn/1: spawn(Function). It starts a process running that function with no parameters. One could easily think it is a shorthand for spawning a process that runs a function defined in the same module where spawn was called, but I have never gotten it to work.

When I try spawn/1 in my first Erlang program, all I get is this error: {"init terminating in do_boot",{badarg,[{erlang,spawn,[pinger]},{pingpong,start_pings,1},{init,start_it,1},{init,start_em,1}]}}

Anyone have any ideas?

perjantaina, kesäkuuta 13, 2008

My first Erlang program

I wrote a program to test how fast is the message passing and process scheduling in Erlang.

-module(pingpong).
-export([start/1, pinger/0]).

% This would be something that got its params from command line
% like: ['123']
start([PingH|_]) ->
start_pings(list_to_integer(atom_to_list(PingH)));

start(Pings) ->
start_pings(Pings).

start_pings(Pings) ->
Pid = spawn(?MODULE, pinger, []),
io:format("Processes ~w and ~w will exchange ~w pings~n", [self(), Pid, Pings]),
Pid ! { self(), Pings - 1 },
pinger().

pinger() ->
receive
{ Pid, 0 } ->
Pid ! quit,
done;
{ Pid, Pingsleft } ->
Pid ! { self(), Pingsleft - 1 },
pinger();
quit ->
done
end.

Save it into a file, like pingpong.erl, then compile with erlc pingpong.erl. Run with: time erl -noshell -s pingpong start 100000000 -s init stop

Sending 100 million messages takes roughly 60 seconds on my 1.4 GHz PowerPC Mac mini.

lauantaina, kesäkuuta 07, 2008

Hyvin parkkeerattu

Kuvattu työpaikan autotallissa. Autonhan voi jättää mihin haluaa jos oven vieressä ei ole vapaata pysäköintipaikkaa.

----
Lähetetty Sony Ericsson -matkapuhelimella

Sony Ericsson K810 muutaman kuukauden käytön jälkeen

Maaliskuun alussa kirjoitin uudesta puhelimestani alustavia kokemuksia. Ajattelin että nyt pitää kirjoittaa tuntemuksia muutaman kuukauden käytön jälkeen.

Kuvan lähettäminen blogiin on kiva toiminto ja käytin sitä ahkerasti niin kauan kuin se toimi. Sitten se vaan eräänä päivänä lakkasi toimimasta. Ruudulla palkki kulkee vasemmasta reunasta oikeaan ja sitten tulee teksti: "Kuvan lähettäminen blogiin ei onnistu." En ole keksinyt mitään tapaa korjata sitä, lähinnä siksi kun en ole löytänyt mitään asetuksia tälle toiminnolle. Tai voihan se vika olla Bloggerin päässäkin.

No, ei hätää, sähköpostin lähetys toimii ja kuvat kulkevat Bloggeriin sitä kautta aivan kuten ennenkin.

Kirjoitin aiemmin, että musiikkisoitin ei muista kuinka pitkälle mp3-tiedostoa on kuunneltu. Tämä ei näköjään pidä ihan paikkaansa. Jos musiikkisoittimesta poistuu kesken mp3-tiedoston kuuntelun ja tulee myöhemmin takaisin, soitto jatkuu siitä mihin viimeksi jäätiin.

Sen sijaan jos vaihdat kappaleen keskeltä seuraavaan ja päätätkin palata takaisin, toisto jatkuu edellisen kappaleen alusta, ei siitä kohdasta mistä hyppäsit eteenpäin. Tämä on vähän ikävää pitkien podcastien kuuntelussa, jos sattuu vahingossa tökkäämään tikkua niin, että soitin vaihtaa kappaletta.

Mac OS X 10.5 ei tietenkään osaa sykronoida kaletereita sun muita K810:aan. Sen sijaan jos puhelimen liittää Macintoshiin tiedostonsiirtotilassa, se näyttää ihan tavalliselta USB-massamuistilta. Macin työpöydälle ilmaantuu kaksi levyä: PHONE ja PHONE CARD. Olen sittemmin askarrellut iTunesin älykkään soittolistan ja Automator-työnkulun yhdistelmän, joka poistaa vanhat podcastit puhelimen muistikortilta ja kopioi sinne uudet.

PHONE- ja PHONE CARD -levyjen irrottamiseen liittyy pieni kauneusvirhe: Vain toisen levyistä pystyy irrottamaan, sen, jota yrittää irrottaa ensin. Jälkimmäistä levyä ei pysty irrottamaan. Puhelimen mielestä jo ensimmäisen levyn irrotus on riittävä ja puhelin pyytää irrottamaan kaapelin. Kaapelin irrotus kuitenkin saa Macin heittämään ruudulle pari ilmoitusta siitä kuinka levyä ei koskaan saisi noin vain poistaa ja nyt tietoja on voinut hukkua.

Tietoliikenneyhteydet toimivat ehkä suunnilleen samalla tavalla kuin Nokian 6630:n kanssa: Muutaman minuutin weppisurffailun jälkeen puhelimen selain alkaa valittaa tietoliikennevirheistä. Kun vaan sitkeästi yrittää niin kohta taas sivut latautuvat.

Puheluissakin on jotain vikaa. Pari kertaa on käynyt niin, että puhelin ilmoittaa tekstiviestillä uudesta puhepostista. Kun soitan takaisin minua tavoitelleelle ihmiselle, hän on sanonut että puhelu ohjautui suoraan puhepostiin. Kun näin on tapahtunut, puhelin ei ole soinut kertaakaan.

Eli ilmeisesti Nokia 6630:ssa ei sitten ollutkaan suurempaa vikaa ja syy lienee Soneran 3G-verkossa.

K810:n selaimessa on sama ongelma kuin 6630:ssa: Kumpikaan ei näytä tallentavan evästeitä. Tämä ilmenee siten, että jos kirjaudun jollekin sivustolle ja laitan kirjautumissivulla rastin ruutuun "Muista minut ensi kerralla," minua pyydetään silti kirjautumaan joka ikinen kerta. Ainut sivusto, joka ei vaadi kirjautumista jokaisella käyttökerralla on Google Readerin mobiiliversio, mutta se taitaakin tunnistaa jollakin muulla tavalla, ehkä WAP-puhelinnumeron perusteella tms.

Ericssonin käyttöliittymä on parempi kuin Nokian: Esimerkiksi jos johonkin paikkaan pitää kirjoittaa esimerkiksi sähköposti-tai weppiosoite, tekstinsyöttö menee automaattisesti pois T9-tilasta. 6630:ssa T9 piti itse ottaa pois päältä. Ja samaisessa tilanteessa joutuu usein osoitetta syöttäessään kirjoittamaan pisteen tai @-merkin. Ericssonissa kun painaa 1-näppäintä kerran, saa pisteen, toisen kerran niin saa @-merkin. Nokialaisessa ainakin @-merkki piti kalastaa paljon kauempaa. Muuten, kolmas painallus 1-näppäimestä tekee /-merkin. Näppärää, koska sitäkin usein tarvitaan weppiosoitteiden kirjoittamiseen. Ja Nokialaisessa sekin merkki piti hakea jostain kaukaa.

Olen edelleen positiivisesti yllättynyt kameran kuvanlaadusta. Zoomatut kuvat näyttävät melko huonoilta, mutta jos kuvia ei zoomaa, olen aika tyytyväinen moniin kuviin. Erityisen huomionarvoista on, että kelvollisia kuvia tuntuu tulevan jopa sisätiloissa ilman salamaa. Lisäksi asiakirjakuvaustilassa kamera tarkentaa aivan naurettavan lähelle, ihan parin sentin päähän paperista.

Kameran ollessa perustilassa ihmisten ihonväri ei näytä ihan oikealta. Jos kameran laittaa muotokuvatilaan (ja miksei laittaisi jos tarkoitus on kuvata ihmisiä,) ihonväri korjaantuu luonnolliseksi.

Radio on pienoinen pettymys koska se ei tunnu kovin herkältä. Se ei automaattihaulla löydä monia paikallisradioasemia ja jopa Yleisradion kanavat kuuluvat rakennusten sisällä erittäin huonosti. Jos YLEn kanavat riittävät ja kuuntelee radiota ulkoilmassa, äänenlaatu on hyvä.

Sijoitin muutaman kympin Ericssonin lisävarusteeseen, jossa saa piuhan, jonka toinen pää sopii puhelimen persiiseen ja toisessa päässä on vastausnappi ja normaali 3.5mm kuulokeliitin. Paketissa oli myös in-ear-tyyppiset kuulokkeet ja niihin 3 erikokoista tuttiparia. Pienimmällä tuttiparilla kuulokkeet ovat todella mukavat minunkin ahtaissa korvissani ja pysyvät hyvin paikoillaan. Kuulokkeet myös eristävät hieman ympäristön melua. Äänenlaatu on kyllä etenkin bassotoistossa melko kehno.

Kuulokkeissa on pieni nipsu, jolla kuulokejohdon saa kiinni takkiin tai paidankaulukseen. Se on hyvä keksintö, jonka toivoisin yleistyvän myös iPodin kuulokkeissa.

K810:aan ei saa ladattua kaikenmaailman omia ja ostettuja ohjelmia, mutta en ole niitä yhtään kaivannut. Kaikki kaipaamani tuntuu olevan jo valmiina ja toimii aika lailla niin kuin luontevalta tuntuu. Oikeastaan harmittelen vain sitä, että jos olisin odotellut muutaman kuukauden, olisin voinut muutaman kympin lisärahalla saada mallin C702, jossa on muuten samat toiminnat ja vielä GPS lisänä.

perjantaina, kesäkuuta 06, 2008

Erotilanne?


Tämän päivän Helsingin Sanomissa ollut pikku-uutinen. Mikä ihme on "erotilanne koiran ja omistajan välillä"? Päättivät muuttaa erilleen? Kumpi pani eron vireille?

sunnuntaina, toukokuuta 25, 2008

Perusmerkin koulukoe

Kävin tänään yrittämässä perusmerkin koulukoetta. Tulos yllä. Ei mennyt läpi. Muuten meni kohtuullisen hyvin. En ollut edes huonoin :)

----
Lähetetty Sony Ericsson -matkapuhelimella

perjantaina, toukokuuta 23, 2008

Voi johtaja parkaa!

Eikö kukaan voi auttaa veripäistä johtajaa?

----
Lähetetty Sony Ericsson -matkapuhelimella

lauantaina, toukokuuta 10, 2008

Pelataan kitarapeliä saunalla

----
Lähetetty Sony Ericsson -matkapuhelimella

Friteerattu kuha

----
Lähetetty Sony Ericsson -matkapuhelimella

Linux Security 7 postmortem lounas

Empire Plaza ravintola, Kamppi

----
Lähetetty Sony Ericsson -matkapuhelimella

Nojapyörien testiajo työpaikalla

Janne järjesti pihalle paljon erilaisia nojapyöriä. Tahtoo kuvassa näkyvän. Valitettavasti hinta on 2900 euroa.

----
Lähetetty Sony Ericsson -matkapuhelimella

tiistaina, toukokuuta 06, 2008

lauantaina, toukokuuta 03, 2008

Hesarilla lukihäiriöinen töissä lauantaisin?

Tai sitten saksalaisautoilla voi nykyään tehdä latuja...

----
Lähetetty Sony Ericsson -matkapuhelimella

tiistaina, huhtikuuta 29, 2008

sunnuntaina, huhtikuuta 27, 2008

Pyörätien tukko

Pakettiauto ja kuorma-auto tukkivat pyörätien perjantaina Meilahdessa.

----
Lähetetty Sony Ericsson -matkapuhelimella

perjantaina, huhtikuuta 18, 2008

sunnuntaina, huhtikuuta 13, 2008

Gekko hengailee


... just oven päällä. Miten ne nyt juotetaan?

What does your shell history say about you?

Vasco had come up with an interesting meme: shell history statistics.

Here's mine from my home Macintosh:

$ history|awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head

101 ls
49 man
43 cd
35 sudo
26 find
21 less
20 port
16 which
16 ssh
11 vi


What does that say about me? I think it says I do not use my home Mac for much command line work. I'm a bit surprised that which and vi are on the list. I try to use a GUI editor on the Mac whenever possible. I use Aquamacs, TextWrangler and a bit of Eclipse. 

And why do I need less so often?

I'm sure the results would be quite different on my Linux machine at work.

perjantaina, huhtikuuta 11, 2008

Tapiola pankki: Emme voi ottaa vastaan käteistä rahaa


Kyseessä lienee konttori, jossa on vain neuvontaa tms. mutta hiukan hätkähdin kun pankin ovessa sanotaan ettei käteinen käy.

lauantaina, huhtikuuta 05, 2008