"So Long, and Thanks for All the Fish"

I have been thinking of writing a post to “motivate” why this should have happened. My most tweeted rant is: Symbian is dead, long live S60 But today Nokia decided to do it out of the blue (not really). So now I just have to acknowledge that I’m late. :) What the heck am I talking about? Yes, I know, my ability to explain myself, sometimes, fails big time. But if you are here, I want to assume that you know who I’m and, more or less, where I come from. If you don’t, why the heck are you reading my intellectual blasphemy? Go home! ...

October 21, 2010 Â· 5 min Â· 1018 words

Why iPhone still ruleZ

I’m going to make a simple point. And because people that know me think I’m a “unfair-Google-aficionado-that-doesn’t-see-how-evil-Google-is”, I’m going to use Android as victim here. iPhone ruleZ Other OS? I’m not even taking into consideration old stuff like Symbian: is just too easy to trash it now-days (Qt is a whole different story though). ...

February 17, 2010 Â· 3 min Â· 589 words

Snippet: fix Screen Orientation in a Qt/S60 app

I follow the Qt/S60 Mailing list, that is turning out to be a very interesting and active ML, and the Qt Labs blog, always full of very good code, written directly by the guys of Qt Software. I thought could be nice to start to post some of the stuff I’m learning. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include <eikenv.h> #include <eikappui.h> #include <aknenv.h> #include <aknappui.h> // ... // lock orientation CAknAppUi* appUi = static_cast<caknappui *>( CEikonEnv::Static()->AppUi() ); if ( appUi ) //< Actually, this will always pass. It's a "static_cast" after all... { appUi->SetOrientationL( CAknAppUi::EAppUiOrientationPortrait ); } // ... Today's source is: [Nokia Forum](http://discussion.forum.nokia.com/forum/showthread.php?t=164499).</caknappui></aknappui></aknenv></eikappui></eikenv>

August 11, 2009 Â· 1 min Â· 116 words

"Improving the developer experience", Symbian Foundation blog: my comment

I just wrote a comment to an article I read on the Symbian Foundation blog: "Improving the developer experience", by David Wood. I think it’s worth replicating it here: detronizator Says: May 18, 2009 at 9:58 AM @Mark Burton: I had EXACTLY the same experience. It was like jumping back to the “future” of software development and see that IT’S NOT MANDATORY to have to deal with ANCIENT C++ to write software for mobile. More funny: it’s all based on Open Source/Open Standard technologies, like gdb and qemu!!! @wtr1: Did you ever see Android running on the Emulator (because that’s what it is: WINSCW is a SIMULATOR)? And Symbian itself? I did when I was there. A guy started working on Symbian for QEMU, achieving to start th OS in a 10th of the time, if not less. Even faster than ANDROID to boot!!! But at that time people took me as a fool for supporting this guy so strongly… Seriously: WINSCW is “theoretically” faster but so badly written that it’s actually slower. @David Wood: I basically agree with you, but to say that “there isn’t such a Symbian controlled by manufacturers”, it’s what I’ll call “more than just a personal and partial opinion”. The control and the “steering” of THE manufacturer (who said “Nokia?”) was in every step that was taken in Symbian. And that was absolutely “correct”: after all Nokia owned the most of it. Now you are “step by step” trying to change this. But the problems you are dealing today are heritage of a “not so far past”. And, as you said yourself, “it’s not going to change overnight”. A last thought: I’m realizing that the most of those posts are focused on discussing the “technical philosophy”, “political moves”, “current market”, “business model” of Symbian but… are we ever actually going to discuss technical and more interesting stuff? And, bear in mind, this is not a critic to the audience here, neither to the bloggers (who always arise good, important and interesting points): my critic is to make people realize that the problems of this Platform are so “deep in developers soul” and “frustrating for beeing so old complex”, that the main discuss driver is always away from the technical stuff. For example: what about “common mistakes made by C++ developers and how symbian address and solve them” or “how to build a Client-Server architecture in 5 minutes” or “how to optimize performance of a UI-intensive application” or “how to generate JSON files in your web-based S60 app”… and I could say more. Developers, at least of my age, want code, snippets, smart patterns and so on… My 5 cents. PS Please, bear in mind that WINSCW is a “SIMULATOR”, while QEMU is an “EMULATOR”, like the ARM one that Nokia preferred to QEMU… and we are still waiting here! :P PPS At least this is the definition you can find on books from Tanenbaum or Sterling. ...

May 18, 2009 Â· 3 min Â· 491 words

«Mom, I want to do Open Source too...»

After I received an email, this imaginary story came to my mind: Kiddo>Mom, my friend G. Android came today at school and said “he is Open Source and it’s cooooool”. Not everyone understood in it and ignored him. Then we all got it, and he became very popular. Can I do it too? Pleeeeeease!!! Mom>Ok S. Symbian, but don’t forget that you need to explain IP, binary compatibility, Active Objects, Descriptors… and you can’t give away all the secrets of your mommy away to those Open Source folks. Kiddo>But moooom, this is not really… Mom>Hey young man! This is my house and I say what you can do and can’t do. You do Open Source, but in my way! Nokia way! ...

May 6, 2009 Â· 2 min Â· 246 words

Not Dead, Just Busy!

No, I’m not Dead. I’m just “very Busy” guys ;) A lot of things are happening at the same time: as soon as I have more time I’ll speak about it. I’ll just make a list of things I would like to speak about… if I would have time to do so: My new Job in France Telecom R&D UK - Orange Labs and my work inside the Source of Webkit (and a bit of Opera) ...

July 28, 2008 Â· 1 min Â· 149 words

A new, even bigger City

After a year and a couple of months I’m going to leave Symbian Software Ltd. (London). It has been a very good experience as my first job in [en:UK]: a way to grow mainly, first as a [en:Man], then as a [en:Software Engineer]… and then professionally in general. A lot of interesting, inspiring, intelligent people (and a lot of NOT), that showed me “their way”: I took where it was worth it, not where it wasn’t… and left where I was able to. ...

June 15, 2008 Â· 2 min Â· 370 words

A Fox in Boundary Row, London

I was on my way to the office (yes, on Sunday: I have stuff to do ;) ), when I see something that doesn’t look correct or “in the right place”. A Fox in the middle of Boundary Row!!! [![](http://lh6.ggpht.com/detronizator/SDCgpPE2BfE/AAAAAAAAA80/DRR4vtnWpwQ/s160-c/AFoxInBoundaryRowO_o.jpg)](http://picasaweb.google.com/detronizator/AFoxInBoundaryRowO_o)[A Fox in Boundary Row O_o](http://picasaweb.google.com/detronizator/AFoxInBoundaryRowO_o) I don’t know, probably was bringing to my desk Firefox 3 RC1 ;) Yes yes, I know: Firefox is not a [en:Fox], but a Red Panda!!!.

May 18, 2008 Â· 1 min Â· 71 words

Nokia E61i for Sale on eBay

Here the link.

March 12, 2008 Â· 1 min Â· 3 words

Cinguettio

UPDATE Grazie alle “magie” (ehm, “magagne”? ;) ) di cui e’ capace C++, il miracolo e’ avvenuto (e, giuro, l’Elefante non ha subito alcun danno; anzi!). Fare il "Forward-Porting" di questa [en:API] e' come far entrare un [it:Elefante] in una [it:Fiat_Cinquecento|Cinquecento].

February 28, 2008 Â· 1 min Â· 41 words