Archive for the ‘Computers’ Tag

Mobile software architecture lecture

Week ago I gave my first lecture ever as part of introductory Mobile programming course in University of Jyväskylä. I had two hours (or 90 minutes) and a very broad topic: Mobile Software Architecture.

Considering it was my first time I think it went quite well. Of course I forgot to talk about one third of the stuff I planned (and had notes for) because I forgot to read my notes for each slide. Well, maybe next time.

Here are the slides that I used in case someone is curious.


oFono and

I just noticed the announcement of oFono, a mobile telephony infrastructure project sponsored by Intel and Nokia. It looks like a direct competion for Like Harald Welte and probably many others, I’m wondering why this new initiative instead participation to an existing project like I think FSO has been open for feedback (at least when I briefly worked with the project sometime ago) so they could have influenced what was done there. Or was that not the case? Or was there a completely different philosophy?

Anyway, I guess I’ll have to take a look at the code 🙂

Where do projects come from and where are they going?

It was more or less 9 years ago when I first started programming work. Back then everything technical was new and exciting. It took some time before I started to pay attention to non-technical project work. I think the first issue I noticed years ago was requirement management. Or rather, the lack of it. Since then I have seen this issue, in one form or another,  affect negatively almost every project that I have worked in. Why is it so and can anything be done to improve the situation? I believe so.

In the heart of project requirement management there are two questions. Where does the project come from? Where is the project going? Answer to the first question tells us why the project exists at all. Usually there is someone who has a problem that needs to be solved or a need that should be fulfilled. I’ll call that someone the customer, he/she is one of the project stakeholders. The customer is a very special kind of stakeholder because he/she pays for the project work. This will usually, but not always, cause the customer to be interested in how the money is spent in the project. Answer to the second question tells us how we are going to fulfill the need or solve the problem, and how we are changing direction of the project when more knowledge accumulates.

Why are these questions so important?

If you are working in some kind of project oriented environment you probably know why. If so, please share your experience!

Few weeks with git

I have heard about git and I have tried it briefly before. Now that I have actually used it for a few weeks it feels really good (I have only once messed by branch and that was my own fault). No wonder everybody is using it these days 🙂

N800 with OS 2008 ‘Chinook’

I must say I’m impressed by the new OS 2008 beta release for N800. The UI feels more responsive, especially the new browser (Firefox based instead of Opera). I’m seriously considering buying N810 (if I can come up with a real reason why I need it:) ) when it hits the stores.

Yet another Windows refund story (in Finland, still in process)

I recently bought an Acer Aspire 5310 laptop. Of course it included Windows Vista (Home Premium) which I didn’t need nor want. So I booted it and when the end user licence agreement hit the screen I started to act according to licence terms: I contacted Acer for refund.

I started with an email to Acer support and waited for a week with no answer. Then I decided call them. Initial answer was that there is no possibility of getting a refund. I asked if they could check to situation internally and the person on the phone agreed to get in touch when it was done. Again, a week passed without any answer. So I called again, went through the same arguments and got another promise of getting in touch. Next day I got an email which included instructions for getting the refund.

The instructions required me to send the whole computer to Acer, like here. By then, the computer was already in active use (with Ubuntu installed) and I was not about to send it to Acer to be erased. So I contacted Acer yet again. They bluntly refused to negotiate about the terms of refund. Next step for me was to file a complaint to consumer complaint board (kuluttajariitalautakunta). Now I just have to wait (upto 18 months) for their decision (or recommendation), which is not binding but about 80% of companies in Finland follow them. In the complaint I also challenged the offered refund amount, 50€. I don’t know how different consumer law in Finland is compared to France, but if they are similar enough I should have pretty good chance of winning.