Archive for the ‘General’ Category

Greetings from Fosdem13

Monday, February 4th, 2013

UPDATE: I published this one day too late, but here it is anyway:)

I’m writing this blog post from Fosdem. It’s my last day here and it feels that I’m already waiting for the next Fosdem. I must say that it’s amazing what volunteers can achieve. Thousands of developers, hundreds of presentations and a lot of beer.  Great work I must say!

I actually came to Fosdem to keep a presentation about QML mobile application development and I demoed how to abstract platform dependencies away so that it’s easier to port your mobile app to different platforms. The showcase part was demoed on Sailfish OS. I think the feedback I got from the presentation was very nice. So thank you for that!

I didn’t come to Fosdem alone. I came with other people like Carsten Munk (@stskeeps), David Greaves (@lbt) from Mer project, Marko Saukko(@sage), Carol Chen (@cybette) and Iekky Pylkkä (@iekku) from Jolla. David and Marko are also having talks here. Marko will talk about Porting Nemo Mobile and Mer to a new HW and David will be talking about How do we make “Qt on Mer” the solution of choise for device vendors.

So if you’re still here and you’re interested in Mer or Nemo Mobile, go to see these presentations.

Btw, the public transportation is really crowded here:)

20130203-094741
I think this is enough about blogging this time, but I just want to thank (again) all the voluteers and of course other people coming to here. What a great event!

 

Deploying shaders for view transitions on Qt5 / QtQuick 2.0

Sunday, August 26th, 2012

I’ve been playing with QML quite a long time, even though it’s a young technology. I bet, I’m not the only one who has noticed that when building an application with QML, you may end up having a bunch of views and then you should figure you a way to navigate between them.

You can of course create all the views in the beginning and then switch between them based on user’s interaction. This may lead you to the situation where your app eats memory and your “Main.qml” is rather large. Another way is to build your own framework which provides an infrastructure for creating and displaying those views. The third way would be to use a ready-made framework such as Qt-Components. The third way, may not be always an option because it may work only on certain platforms, therefore you’ll end up building something of your own.

I decided to give a try and build something of my own. I call it “d-touch” framework. I had the following list in my mind how the framework should work:

  1. Transitions between views must be dynamic i.e. I want to be able to change from slide transition to something else without touching a code at all.
  2. I don’t want to create all the views in the beginning in my main. Instead I want to load them dynamically on demand.
The first requirement was solved using shaders. To be more precise, I use only fragment shaders at the moment. This lead me to a solution that I don’t need to define “positions” for views and then do transitions e.g. from (x1,y2) to (x2,y2) coordinates. Instead, I just make them to be in a “view stack” and actual transition has been implemented using Qt5′s ShaderEffect element.
The second requirement is solved by providing functionality (functions) for creating views dynamically. View management is handled fully by d-touch framework. Views just define, what QML files needs to be opened or closed and the framework handles the rest.
Here’s a short video where I demonstrate how shader based transitions work and all the views are created only when needed.

(more…)

I’m looking for a new Job!

Monday, August 20th, 2012

Things ain’t go always like you plan and therefore I’m starting to look for a new job. If you have read my blog, I’m pretty sure that you know I like Qt. So here’s my wish list what I’d like to do and what I’ve done:

  • I like to use Qt and Linux / Mac
  • I’m a ScrumMaster and I like scrum, so I like working in teams
  • I’m used to of multinational and distributed environments
  • Job should be in Finland  so hear me Jolla, Digia, Futurice, etc:)
  • I can keep Qt / QML trainings too
  • I like people, so I’m used to of working near to clients
  • I have worked both on mobile (Nokia N9) and on industrial side
  • I’ve released few apps to iOS side too
QML Portfolio
(update) I added my QML portfolio here too. It doesn’t include all the stuff, but the coolest ones. The last three videos are stuff that I’ve done for my previous employer.

If you are interested in to hire me, you can download my CV below or send me email directly to marko(dot)a(dot)mattila(at)gmail(dot)com. Oh yes, and I could start my new job (most likely) in the beginning of September.

Marko-Mattila-CV

My Social Media Experiment

Saturday, October 23rd, 2010

When I started to blog about one year ago, I thought that it would be only a small experiment how to use social media such Twitter, Youtube and WordPress together and then sit back and watch what happens. It wasn’t like that. It actually requires quite a lot of effort to blog. Now that I’ve been experimenting this about a year, it’s time to write something about it. But first I want to thank you that you have read my blog.

So here are the facts.

Statistics

  • 42 blog posts and and over 90 comments
  • 113969 hits and 35612 unique visits from 150 countries and territories
  • Most visits from Finland, USA, United Kindom, German and France
  • Most visits from Nokia Group Network
  • About 60% of visitors have visited more than once and 40% are first timers
  • The most used mobile device is iPhone, the second is Android

(more…)

Zchydem’s Blog on Vacation

Wednesday, May 5th, 2010

If you have read my blog actively, you might have noticed that I haven’t written any technical stuff for a while. The reason for this is that I’m quite busy at work and the spring has arrived here in Finland. The first reason means that I have less time for my blog at the moment. The second reason means that I can spend time outdoors (you know the stuff that you usually do outside like barbecue, digging holes in the ground and put something there to grow, photograph, etc).

I have couple of topics in my head now and I will write something about those asap I have time for that. Oh yes, if you are interesting in Nexus One, I have one for sale:) I might even write couple of photographing related blog articles in my other blog: http://croppikenno.blogspot.com/ which is in Finnish.

Have a nice spring time, enjoy the Sun!