tag:blogger.com,1999:blog-147028262024-03-18T05:04:31.679-03:00(void *)etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.comBlogger108125tag:blogger.com,1999:blog-14702826.post-12675763692821919872010-04-28T12:28:00.003-03:002010-04-28T13:03:23.603-03:00Maemo @ GSoC 2010: Accepted Projects<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCKFMm7jZLGnllB3rUYw33cJAZTkSHx19VFI_ju7qM_hEnpnMH_nn3zazWEMJCHcPTUGWc1CFtfdtUk5P6Z73fg7145fqYEETyc1Jc4IqvMGjQjXKBQMVrOqhxsgX8suHhV3J/s1600/255px-Gsoc_2010.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 255px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCKFMm7jZLGnllB3rUYw33cJAZTkSHx19VFI_ju7qM_hEnpnMH_nn3zazWEMJCHcPTUGWc1CFtfdtUk5P6Z73fg7145fqYEETyc1Jc4IqvMGjQjXKBQMVrOqhxsgX8suHhV3J/s400/255px-Gsoc_2010.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5465211452425810818" /></a><br /><br />Last Monday, <a href="http://google-opensource.blogspot.com/2010/04/this-years-google-summer-of-code.html">Google announced</a> the list of accepted projects for the <a href="http://socghop.appspot.com/site/home/site">Summer of Code</a> Program. Like last year, Maemo has got 10 slots. As <a href="http://valeriovalerio.org/">Valério</a> said in a <a href="http://www.valeriovalerio.org/?p=358">previous post</a>, we received about 90 submissions this year, which made the task of selecting the best proposals much more difficult. Many thanks to all people involved on the selection process. :)<br /><br />Enough talk. Here is the list (in no particular order, just copied and pasted the contents of the <a href="http://wiki.maemo.org/GSoC_2010/Projects">wiki page</a>):<br /><br /><ul><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230760962">Porting Canola to Maemo 5 and beyond</a><br /><span style="font-weight:bold;">Student:</span> Andrei Mirestean (andrei1089)<br /><span style="font-weight:bold;">Mentor:</span> Eduardo Lima (etrunko)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761033">FaceBrick - a facebook client for Maemo / the N900</a><br /><span style="font-weight:bold;">Student:</span> Kamilla Bremeraunet (brik)<br /><span style="font-weight:bold;">Mentor:</span> Robin Burchell (w00t)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761271">UPnP Remote Access</a><br /><span style="font-weight:bold;">Student:</span> Sunil Kumar Ghai<br /><span style="font-weight:bold;">Mentor:</span> Zeeshan Ali</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761218">The Tablet of Adventure: a location-based social adventure</a><br /><span style="font-weight:bold;">Student:</span> Susanna Huhtanen<br /><span style="font-weight:bold;">Mentor:</span> Henri Bergius (bergie)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761170">Extending Shepherd</a><br /><span style="font-weight:bold;">Student:</span> Linus Wallgren (ecksun)<br /><span style="font-weight:bold;">Mentor:</span> Attila Csipa (achipa)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761250">eBook reader for Maemo 5</a><br /><span style="font-weight:bold;">Student:</span> Juhana Jauhiainen<br /><span style="font-weight:bold;">Mentor:</span> Valerio Valerio (VDVsx)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230760820">Gtk+ Input Method for the Harmattan Input Method UI Framework</a><br /><span style="font-weight:bold;">Student:</span> Javier De San Pedro Martin<br /><span style="font-weight:bold;">Mentor:</span> Mohammad Dhani Anwari</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230760988">Transifex mobile</a><br /><span style="font-weight:bold;">Student:</span> Lauri Vosandi (v6sa)<br /><span style="font-weight:bold;">Mentor:</span> Thomas Perl (Thp)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761074">Optical Page Reader for the N900</a><br /><span style="font-weight:bold;">Student:</span> David Jordan<br /><span style="font-weight:bold;">Mentor:</span> Florian Boor (Florian)</li><br /><li><a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/maemo/t127230761193">MeeGo Cloud Storage Integration</a><br /><span style="font-weight:bold;">Student:</span> Eli Foley<br /><span style="font-weight:bold;">Mentor:</span> Yan Li</li></ul><br /><br />Congratulations to all accepted students! Some of them already had worked on projects related to Maemo on GSoC <a href="http://wiki.maemo.org/GSoC_2009/Projects">last year</a>. In either case would be really cool to post a small introduction about yourself and the project you will work on during the next months. If you have a blog, <a href="http://maemo.org/news/planet-maemo/aggregate_your_blog/">request it</a> to be syndicated on <a href="http://maemo.org/news/planet-maemo/">Planet Maemo</a>.<br /><br />For those whose projects were not accepted, and still think it is worth to work on it, you are be more than welcome. Although there won't be any assigned mentor, I am sure you can find help on the mailing lists.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com78tag:blogger.com,1999:blog-14702826.post-79620127882512212052010-03-10T16:00:00.001-03:002010-03-10T17:58:26.260-03:00Leaving INdT...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpj-cE-wFjBNs2cfxjzAI9thePzBbl7HzZ8UgkSc_SPiOz23M2qKpXonDGWUBjzAWG6ZRc6MS2zLYojzT4oz7x017gdLp29RIpKoDLW1TOLSOFGxoyTGxDYp9uA36v4UcuGle4/s1600-h/farewell-poster-c12183202.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 333px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpj-cE-wFjBNs2cfxjzAI9thePzBbl7HzZ8UgkSc_SPiOz23M2qKpXonDGWUBjzAWG6ZRc6MS2zLYojzT4oz7x017gdLp29RIpKoDLW1TOLSOFGxoyTGxDYp9uA36v4UcuGle4/s400/farewell-poster-c12183202.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5440473397775830866" /></a><br /><span style="font-style:italic;">I've been cooking this post for a couple of weeks, but due to many reasons, I was not able to publish it; until now.</span><br /><br />Since Feb 19th, I have left my job at <a href="http://indt.org">INdT</a>. I remember as if it was yesterday. Almost 5 years ago, I was moving from the Central region of Brazil to the Northeast, 2.500 km away from home, in search of new challenges in my professional career and also in my personal life. I was leaving a very good job in the technical center of one of the biggest (if not the biggest) <a href="http://bb.com.br">bank</a> in Brazil to try something new and very exciting. <br /><br />The proposal was to join a selected group of highly skilled people, whose task was to ramp up an arm of Nokia here in Brazil, focused on research and development, which I had never heard about before. That was how I met the Instituto Nokia de Tecnologia, or simply, INdT. The thing that really caught my attention was the possibility to work directly with FOSS, while getting very well paid for that. What could ever be possibly better than that? ;)<br /><br />By the time, besides of being a Linux user at home and having programmed using Open Source Software since the college, I had never actually contributed any single piece of code, documentation, translation or whatever, to an upstream project. Mostly because I had not yet understood the actual dynamic of developing software in the open. I was simply afraid of what was waiting for me on that corner.<br /><br />I think those were new seas for INdT as well. Some of the guys that joined by that time, already had prior experience on the area, but a big part of us didn't. For this, and many other reasons, every day at the office was a different, joyful and exciting learning experience about the FOSS universe. That is something I am very thankful for.<br /><br />As it happens very often with any company, it is necessary to make important decisions and focus on given areas. Unfortunately, and important to say, in my very own point of view, I realized that my piece of contribution to INdT had already been given. I really hope that it was useful somehow.<br /><br />Time has come to find new opportunities, motivations and challenges in both professional and personal life. I'd like to thank very much and wish all the best to everyone I had the opportunity to work with during all this time. See you around!etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com13tag:blogger.com,1999:blog-14702826.post-7927161579127977832009-09-02T10:06:00.005-03:002009-09-02T10:52:46.989-03:00Canola on the N900Hey there. I've been extremely busy working on a very important project which is driving me and almost half of our crew mad. :P<br /><br />Although it is true that the development of Canola is happening in a very slow pace, it doesn't mean that we have left the development behind. Actually many interesting things have happened lately, including of the closing of Google Summer of Code program. My very special thanks to all the people involved, students, mentors and administrators.<br /><br />Coming back to the subject of this post, now that the new device is officially launched and all its features have been widely discussed all over the internet, I can share with you these pictures I've been holding for a while: Canola running on the N900.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1To7lBiI5shTSnshRIHkGA9nqRGAmC3BQX1_ioc08v0a3qAx1-dNnFLK_YfIA0jnKVpLXs7czHE0733tFPGbjZjVCtQXZ69U7xS6PEilPrksjyPu7dQv1z4IWWI3ChmLmIWYT/s1600-h/27082009005.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1To7lBiI5shTSnshRIHkGA9nqRGAmC3BQX1_ioc08v0a3qAx1-dNnFLK_YfIA0jnKVpLXs7czHE0733tFPGbjZjVCtQXZ69U7xS6PEilPrksjyPu7dQv1z4IWWI3ChmLmIWYT/s400/27082009005.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376862127763119698" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQJUSzv-zpYtYZIhUcfwYOsUucDwJ-GcOMDEMgL1DiWd_8XicJDVUavXdQr-NLoGZKnz8OrVeF4hvVybqeTcz4OrHog2PWcy2e-37Gdc4iOLSxSTuOiEGtTtxSUECL3Uf9Z4KP/s1600-h/27082009003.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQJUSzv-zpYtYZIhUcfwYOsUucDwJ-GcOMDEMgL1DiWd_8XicJDVUavXdQr-NLoGZKnz8OrVeF4hvVybqeTcz4OrHog2PWcy2e-37Gdc4iOLSxSTuOiEGtTtxSUECL3Uf9Z4KP/s400/27082009003.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376862133661549714" /></a><br /><br />It's still early work in progress and it is quite unstable, but I must say that it runs very smoothly, almost compared to Canola running on a regular computer. And it fits very well with the reduced size of the N900 screen.<br /><br />It took me a lot of work to push all the dependencies to the extras-devel repository, always keeping in mind the backwards compatibility with Chinook and Diablo. We're still missing the proper package for Canola itself, because I wanted to make sure that it really worked before pushing it to the repositories. So, thanks to all the python goodness, it was just a matter of copying the source tree to the device and running it from the X Terminal. :D<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjljctNzRJj4xOjbtv8h59lORhO2VW3b_XgXXMtnv0lgNnYv-VVdzZ7fyzxScBUCYcDNWBakfSTzGIfdYEQ2XiwULzDXR_V2JSmxWaGAOb8g0gS5ZtY11_MG69b3KBC5g9WQ75U/s1600-h/27082009008.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjljctNzRJj4xOjbtv8h59lORhO2VW3b_XgXXMtnv0lgNnYv-VVdzZ7fyzxScBUCYcDNWBakfSTzGIfdYEQ2XiwULzDXR_V2JSmxWaGAOb8g0gS5ZtY11_MG69b3KBC5g9WQ75U/s400/27082009008.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376865253988890626" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc1gpX6GrR6-qRVT9XBHggXhQrHVwtbaR5agMHt-cNIU5uflzQsUA7QwJ1P1nW_ho-nLv3y1rOCyrc_jj7jJ9trsvT7iwnMxnqTVTeJQuRSd4QlTMU2U7oZd9lnW4rr2JDTVcJ/s1600-h/27082009007.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc1gpX6GrR6-qRVT9XBHggXhQrHVwtbaR5agMHt-cNIU5uflzQsUA7QwJ1P1nW_ho-nLv3y1rOCyrc_jj7jJ9trsvT7iwnMxnqTVTeJQuRSd4QlTMU2U7oZd9lnW4rr2JDTVcJ/s400/27082009007.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376865260167969666" /></a><br /><br />Now back to work.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com8tag:blogger.com,1999:blog-14702826.post-83754768102179250072009-06-18T14:56:00.002-03:002009-06-19T00:36:02.673-03:00A Bunch of Updates<span style="font-style:italic;">Warning! Long long post ahead!</span><br /><br />Well, I was supposed to post news here more often, but it's been quite impossible to do it due to the day to day work. Bullet point to the rescue!!!<br /><br /><ul><li><span style="font-weight: bold;">Google Summer of Code</span><br /><br />Thanks to Valério who arranged everything, Maemo has got 10 slots in this year edition of Google Summer of Code. We received very good proposals for projects, but I never expected as much interest in Canola as we got in the end: 5 out of 10 projects are related to Canola. We'll surely have great results by the end of the program in August.</li><br /><li><span style="font-weight: bold;">Mozilla/Maemo Danish Weekend</span><br /><br />The hackfest was really great. The idea of gathering together the main Firefox add-ons developers to get them ported to Fennec and the developers of Fremantle Stars at first seemed a bit weird in my point of view, but in the end it proved its worth. My travel was ok, but I felt really confused because of the jetlag. I only managed to get used to the timezone in Lisbon, during my trip back to Brazil.<br /><br />The IT University is a wonderful place, and the architecture of the building is just stunning.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc6ZIpcqZ-xXyHjXUx2NNwWA3aeEbVN-M14ydcZ8zViWpGHC5zptPYV8eYLkFgkVW3x71ic_RKjjmWmj8jifu0JToewR-mxLu2iKKGLXYcQvZWUFQkZTLwxTGI9YUnPOchik0s/s1600-h/290520091169.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc6ZIpcqZ-xXyHjXUx2NNwWA3aeEbVN-M14ydcZ8zViWpGHC5zptPYV8eYLkFgkVW3x71ic_RKjjmWmj8jifu0JToewR-mxLu2iKKGLXYcQvZWUFQkZTLwxTGI9YUnPOchik0s/s400/290520091169.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348467719745591138" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWyUSNwWxcV2SCooPrjJIUx8IpRTQi3n1bAsoD1cNv39p8xiPIQ3nHfvzF6j-XNaLro9A0J4xCjyUN-L0iEYJ14rn6xS8O49zpLHAU9cMAAYlVQoCc7v0ja-uDb_2QYQdtXsrc/s1600-h/290520091170.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWyUSNwWxcV2SCooPrjJIUx8IpRTQi3n1bAsoD1cNv39p8xiPIQ3nHfvzF6j-XNaLro9A0J4xCjyUN-L0iEYJ14rn6xS8O49zpLHAU9cMAAYlVQoCc7v0ja-uDb_2QYQdtXsrc/s400/290520091170.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348467721103392674" /></a><br /><br />The opening party on Friday was a great opportunity to meet the already known and new faces. I could take part on some good discussions about Free Software, mobile devices, traveling, and many other things I can't remeber by now.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzhNWEv9aO-7tx3RO8Sjt3Lqd7LByi06iCMeih5MgDfiHe9OCXy_vX5hErJKGyZ8yzz7YSUsKXSoLt22yVAX4WiWSfn30HDRUfqAjW5IQUnl7zYh21AjODT__ZErVKGcqAVv03/s1600-h/290520091172.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzhNWEv9aO-7tx3RO8Sjt3Lqd7LByi06iCMeih5MgDfiHe9OCXy_vX5hErJKGyZ8yzz7YSUsKXSoLt22yVAX4WiWSfn30HDRUfqAjW5IQUnl7zYh21AjODT__ZErVKGcqAVv03/s400/290520091172.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348467723963409074" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip3vQcXtezF_c6ZKDufHqANgLi-y1qBBZyREubc4EAMq0In8A8NeO1EVp0yxoXKsEySt1swcAHFlm1LG9nw41OV9tUqZCPaQMsjYoTTQsLji2KnqG2TCTsLj3zbGQOv0U463mZ/s1600-h/290520091177.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip3vQcXtezF_c6ZKDufHqANgLi-y1qBBZyREubc4EAMq0In8A8NeO1EVp0yxoXKsEySt1swcAHFlm1LG9nw41OV9tUqZCPaQMsjYoTTQsLji2KnqG2TCTsLj3zbGQOv0U463mZ/s400/290520091177.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348467729327484242" /></a><br /><br />In the way back to the hotel we realized how fun can it be to get a train in Copenhagen after having drunk some beers.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHRy37zN-ATBA1Y92QBvzodopuOwCCXaiQL-rX94G2mjprdiBepu7NfJSZy5meXF5OeK-YzdCqOX27eotqI7tbsu6qNTLHs8MEQENbvQXjzpychm0sY6GJizgPhkf-r3RSnmBY/s1600-h/3584226123_f09d2a33ed_o.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHRy37zN-ATBA1Y92QBvzodopuOwCCXaiQL-rX94G2mjprdiBepu7NfJSZy5meXF5OeK-YzdCqOX27eotqI7tbsu6qNTLHs8MEQENbvQXjzpychm0sY6GJizgPhkf-r3RSnmBY/s400/3584226123_f09d2a33ed_o.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348470337744625650" /></a><br /><br />It felt like we were traveling through time. Niels could express it better :D.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3fN2iVhED9YRpQD08uj8tAidswCAvBI1LG9ADy8g40rzNtT_RS4ApbeJbYtYPesYAKFqxJ5N_JlBbN2jBPTRBsBbcF_fLJWgYeG2rATjzrRxJU5M9O5ngFsA-ptVE8BAHfnAB/s1600-h/290520091183.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3fN2iVhED9YRpQD08uj8tAidswCAvBI1LG9ADy8g40rzNtT_RS4ApbeJbYtYPesYAKFqxJ5N_JlBbN2jBPTRBsBbcF_fLJWgYeG2rATjzrRxJU5M9O5ngFsA-ptVE8BAHfnAB/s400/290520091183.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348470343051122066" /></a><br /><br />Saturday morning after a quick kick-off by Quim and William, we had a track with presentations related to Mozilla. Time for the Maemo guys, myself included, to start working on their projects. I managed to get together with 3 of the 5 students that are participating in this year edition of Google Summer of Code: Andrey Popelo (Remember the Milk plugin), Andrei Mirestean (Picasa plugin), Lauri Võsandi (Bittorrent plugin).<br /><br />In the afternoon it was time of the Maemo track. We had very interesting talks: The first one about the new version of the platform and device. Quim showed us a development prototype unit and it seems really promising. Can't wait to see the final product. After that, quick presentations about the Fremantle Stars and a presentation about Canola, where I made the announcement about the exception in the GPLv3 that we adopted targeting new opportunities of adoption of our software.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHhl9Z8TAWvhwVXZRgwHhhuiwc9wln1VoLDY_UspWsqEm2iV4WR3cCQDrGrCBzNDRSHBWqnytD9Xhu6-LMlUFGoPQcspVdyxb5pUh-hG5fec2_a7MwoD8C6qQ-fXbYWPO6Yop/s1600-h/3579488344_151b7a580e_b.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHhl9Z8TAWvhwVXZRgwHhhuiwc9wln1VoLDY_UspWsqEm2iV4WR3cCQDrGrCBzNDRSHBWqnytD9Xhu6-LMlUFGoPQcspVdyxb5pUh-hG5fec2_a7MwoD8C6qQ-fXbYWPO6Yop/s400/3579488344_151b7a580e_b.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348717083402349090" /></a><br /><br />During my presentation I also demoed the new version of Canola, yet to be released, and the students working on the GSoC projects introduced themselves and their projects to the attendees. In the end of the talk, I presented some rough plans of the points we expect to work on for the near future.<br /><br />After my talk, we had the last two presentations about the awesome Mer project. :)<br /><br />On Sunday we were able to hack almost all day long. It was quite productive and I could help the students a bit and fix some nasty bugs in Canola and plugins. I also kicked off the work of porting the EFL packages to Fremantle, thanks to Jeremiah's valuable tips. <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8WzJiAMlGsq-ZimbbqMW0axLgNEO5zW7oIAEp8qgJ0IHhXLQcE4CnrJ_Zav395qmRfXmnSgwTs4FFQQttA5YREq2YiQsLLkVfaAdcYXufXF_YIffIpOOYYTkM7CLK2tQxVn4G/s1600-h/PICT0008.JPG"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8WzJiAMlGsq-ZimbbqMW0axLgNEO5zW7oIAEp8qgJ0IHhXLQcE4CnrJ_Zav395qmRfXmnSgwTs4FFQQttA5YREq2YiQsLLkVfaAdcYXufXF_YIffIpOOYYTkM7CLK2tQxVn4G/s400/PICT0008.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5348721327546895586" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6-HQGXZudW7pzj8hPuk_kmj-HOaI471hVCUThs91XyHAjij9zI689VBFLZlKKOW58hhBAUU924w5GLT9lHxYOg1wvVKEa2YGUDIi9EcXcg3-HoS4jWKTOh5XTuzMMc373aNUC/s1600-h/PICT0028.JPG"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6-HQGXZudW7pzj8hPuk_kmj-HOaI471hVCUThs91XyHAjij9zI689VBFLZlKKOW58hhBAUU924w5GLT9lHxYOg1wvVKEa2YGUDIi9EcXcg3-HoS4jWKTOh5XTuzMMc373aNUC/s400/PICT0028.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5348721067853421922" /></a><br /><br />It was a great event, thanks to everyone who worked to make it happen and also to Nokia/Mozilla for sponsoring my travel and accommodation. I really hope to be able to attend the Maemo Summit later this year in Amsterdam. :)</li><br /><br /><li><span style="font-weight: bold;">FISL</span><br /><br />That's what has keeping me busy lately. There are about 15 people from INdT going to Porto Alegre to attend the tenth edition of the Fórum Internacional de Software Livre (FISL). I'll give a talk about Canola and how it can be extended to bring new experiences to the users. Some guys from Qt Software are coming to FISL as well, and we're helping them to arrange everything with their booth.<br /><br />We are also organizing a challenge where the winner will receive a N810 Internet Tablet, Nokia Bluetooth Speakers and one week stay in Recife for a training on the latest Qt technologies which we're helping to develop.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp8H7sgYCsPyxjHuElAknhoTff14_8Ji3JRMKQtELpBgqSNv2DEK6Lz8tUg9bXP6rh342bvwX-cY73pHid1EPmA2GuDcF4ngfh8UWKWIVKYOzb6FKsPbnvYD9DjD5wjOMvNnlb/s1600-h/topo.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp8H7sgYCsPyxjHuElAknhoTff14_8Ji3JRMKQtELpBgqSNv2DEK6Lz8tUg9bXP6rh342bvwX-cY73pHid1EPmA2GuDcF4ngfh8UWKWIVKYOzb6FKsPbnvYD9DjD5wjOMvNnlb/s400/topo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348724897932759986" /></a></li><br /><li><span style="font-weight: bold;">Canola</span><br /><br />After the Mozilla/Maemo hackfest I started to work on the new release of Canola and consequently, EFL. At the moment we already have the core packages uploaded and working. Unfortunately I wasn't able to start working on the Python packages yet. Hope to start them on next week after we finish the arrangements for FISL. More to come soon. ;)</li></ul>etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com5tag:blogger.com,1999:blog-14702826.post-42918093864974615602009-05-25T19:32:00.005-03:002009-05-26T11:28:57.240-03:00The N900 Internet Tablet?<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis9d_PlLCwcqvjIsbykA9FILZXhp7KphEDMCHVTAzwxLAN3I5-SeDNUzwDcFM97YmU3kmKPZAsg6IMhjDXtLTpmB_9HBccv5cSYDB4fYkLKZbmJG0oGu_ym5N1oGqLxbpsf-iR/s1600-h/picture-4-630x485.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 308px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis9d_PlLCwcqvjIsbykA9FILZXhp7KphEDMCHVTAzwxLAN3I5-SeDNUzwDcFM97YmU3kmKPZAsg6IMhjDXtLTpmB_9HBccv5cSYDB4fYkLKZbmJG0oGu_ym5N1oGqLxbpsf-iR/s400/picture-4-630x485.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5339893342001251138" /></a><br /><br />Again, some late news, but I thought it would be of interest of the readers of <a href="http://planet.maemo.org">Planet Maemo</a>. <a href="http://www.mobilecrunch.com/2009/05/24/exclusive-everything-there-is-to-know-about-nokias-next-tablet/">This post</a> in <a href="http://mobilecrunch.com">MobileCrunch</a> reveals a lot of details, including release dates, of the so expected next generation of Internet Tablets.<br /><br />If I understood correctly, by reading the article you'll see the most unexpected and exciting news, which is of course, the cellular voice, which turns the N900 in the first phone by Nokia running Linux. How cool is that? Now the <a href="http://ofono.org">oFono.org</a> launch makes perfect sense.<br /><br />More links:<br /><br /><a href="http://www.engadget.com/2009/05/25/nokias-n810-successor-coming-later-this-year-with-3g-and-maemo/">Engadget</a><br /><a href="http://talk.maemo.org/showthread.php?t=29151">Discussion thread on Talk</a><br /><br /><span style="font-weight:bold;">UPDATE:</span> <a href="http://www.boygeniusreport.com/2009/05/25/nokia-n900-rover-tablet-gets-pictured-specd/">Boy Genius Report</a> points to <a href="http://www.cellpassion.com/news/2009/05/25/nokia-rover-is-an-n97-killer-internet-tablet.aspx">CellPassion</a> which shows a lowres photo of the new tablet:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4tzqBh7_SwippB2b_nVgXKjaPCkpN_cEvEdbhiyDasQpYSj2c5p62zpiAXoAdZDbxTIKSa3W9kQzpgJaymCAs6_Xvpp5WDGnpp_lVzE4R-5r6anrgmP2oBUKo2AiuERaImaeO/s1600-h/lowres_nokrover.JPG"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 257px; height: 222px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4tzqBh7_SwippB2b_nVgXKjaPCkpN_cEvEdbhiyDasQpYSj2c5p62zpiAXoAdZDbxTIKSa3W9kQzpgJaymCAs6_Xvpp5WDGnpp_lVzE4R-5r6anrgmP2oBUKo2AiuERaImaeO/s400/lowres_nokrover.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5340138974254663378" /></a>etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com1tag:blogger.com,1999:blog-14702826.post-10135268820055348852009-04-03T00:35:00.000-03:002009-04-03T00:35:00.784-03:00Maemo GSoC: Deadline for students applications approachingThis is just to remember the students interested in participating in this year edition of <a href="http://code.google.com/soc">Google Summer of Code</a> that the deadline for submitting new proposals is <a href="http://timeanddate.com/worldclock/fixedtime.html?month=4&day=3&year=2009&hour=19&min=0&sec=0&p1=0">today (Friday, April 3rd) at 19:00 UTC</a>. If you want to develop a project related to the <a href="http://maemo.org">best software platform for mobile devices out there</a> ;), becoming part of <a href="http://maemo.org/community">this exciting community</a> and after all earn some money with it, this is your last chance. (At least until next edition of GSoc).<br /><br />We have already received more than 30 project proposals, some of them very well written and complete. High quality stuff that may soon will be available for all Internet Tablet users.<br /><br />Thanks to everyone involved in this effort, especially <a href="http://valeriovalerio.org">Valerio</a> and all other guys that are willing to mentor the projects. Let's make Maemo rock this summer!etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com0tag:blogger.com,1999:blog-14702826.post-11478903011621950892009-04-01T17:40:00.005-03:002009-04-01T18:14:45.114-03:00Looks familiar?As <a href="http://www.engadgetmobile.com/2009/03/30/lgs-gd900-with-multi-touch-transparent-keypad-gets-s-class-u/">seen</a> on Engadget Mobile:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY_AcodK0cY9SroiYG1OCHGj0w0JB1ZHEoI2rlVRGpCnfVe60fKE-4QlXzVkmPFEW1iBsrXrYd6tPpr570hQRX8a0UN3I0LtTo4QdjOWEEfnvcfzL07a-2rBsDv3FIVQN_CVpG/s1600-h/LG_CITA_09_001.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY_AcodK0cY9SroiYG1OCHGj0w0JB1ZHEoI2rlVRGpCnfVe60fKE-4QlXzVkmPFEW1iBsrXrYd6tPpr570hQRX8a0UN3I0LtTo4QdjOWEEfnvcfzL07a-2rBsDv3FIVQN_CVpG/s400/LG_CITA_09_001.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5319827571865018482" /></a><br /><br />This is the new phone by LG, named GD900, first presented in Barcelona during the <a href="http://www.mobileworldcongress.com/">Mobile World Congress</a> in February. By the time, they only did not have pictures showing the UI, only the piece of hardware with that shiny transparent keyboard.<br /><br />But let's take a closer look on the UI, especially the icons:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-paS7WgmX3oS0hgSm1u7FZ91N4iume-CeZ2OLA2XQcn3K5q8UBcRerX_dxQAtF5_UEIZbW9GUMVSZQlrR3Bx65emgK2pgZzzw1Ig8yxk31ISvUU4lWxz4jYHyOojtM01EqIA8/s1600-h/LG_CITA_09_003.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 364px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-paS7WgmX3oS0hgSm1u7FZ91N4iume-CeZ2OLA2XQcn3K5q8UBcRerX_dxQAtF5_UEIZbW9GUMVSZQlrR3Bx65emgK2pgZzzw1Ig8yxk31ISvUU4lWxz4jYHyOojtM01EqIA8/s400/LG_CITA_09_003.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5319830473488408482" /></a><br /><br />The UI is named S-Class, and it is kind of familiar to me. You still didn't get it?? Let me help.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0rWGPkQ2zUPv0u1Sm2qYWVQF7v8mKaCrRl-PSOkFjo-u0VwgZNX_O8nKH3r2XJai6qZ0HQcMRmGcsGJKuY7thI0y8tPHjeNvjo7I06nuupYG931itivzpbukRRd-bmf4EuQkC/s1600-h/Screenshot-Canola.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 251px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0rWGPkQ2zUPv0u1Sm2qYWVQF7v8mKaCrRl-PSOkFjo-u0VwgZNX_O8nKH3r2XJai6qZ0HQcMRmGcsGJKuY7thI0y8tPHjeNvjo7I06nuupYG931itivzpbukRRd-bmf4EuQkC/s400/Screenshot-Canola.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5319830860371405986" /></a><br /><br />Did we influence the design? Hard to say, but who cares? :) I prefer to think so. This is a sign of the wonderful work of our design team. Thanks so much Patrícia and <a href="http://marceloeduardo.com">Marcelo</a>. She had a nice <a href="http://blip.tv/files/1945576">presentation</a> about the disturbing relationship between designers and developers during <a href="http://bossaconference.org">Bossa Conference</a> this year. She even gives some examples of how things were decided during the development of Canola. A must see.<br /><br />By the way, this is how the <a href="http://openbossa.indt.org/canola">Canola</a> main menu looks like from now on. If you've already downloaded and installed the software you may have noticed it. In fact we want to know the opinion of the users, if they prefer this kind of approach, with one access to all plugins or the other one, with categories for the plugins. Please post it in the comments.<br /><br />Thanks <a href="http://marceloeduardo.com">Marcelo</a> for <a href="http://twitter.com/marceloeduardo/status/1433400966">pointing this out</a> (via twitter).etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com0tag:blogger.com,1999:blog-14702826.post-74730600992590796362009-03-23T18:45:00.001-03:002009-03-24T13:56:25.890-03:00Canola is free!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSB77q8ybTFY0FigLhpGKqT8Qj2vh4Low-ggyTqQCsJSVmOly4Qy75M1opEiEqN6ApGGD3c9nnQrlMrSkHOjW6sykPScEKubJ3GbFMqetyszn_Wc9fVDz1ZVfKMEzSrK74iavo/s1600-h/canola_free.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 64px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSB77q8ybTFY0FigLhpGKqT8Qj2vh4Low-ggyTqQCsJSVmOly4Qy75M1opEiEqN6ApGGD3c9nnQrlMrSkHOjW6sykPScEKubJ3GbFMqetyszn_Wc9fVDz1ZVfKMEzSrK74iavo/s400/canola_free.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5316494171074754626" /></a><br />I'm pleased to announce that I've just closed <a href="https://bugs.maemo.org/show_bug.cgi?id=3881">bug #3881</a>, which means that from now on <a href="http://openbossa.indt.org.br/canola">Canola</a> and all its components are licensed under the GNU General Public License version 3.<br /><br />The source code of the former closed-source packages, <a href="http://code.openbossa.org/projects/atabake">Atabake</a>, <a href="http://code.openbossa.org/projects/python-downloadmanager">Download Manager</a>, <a href="http://code.openbossa.org/projects/python-terra">Terra</a> and <a href="http://code.openbossa.org/projects/canola">Canola</a>, has been uploaded to our <a href="http://code.openbossa.org">gitorious server</a> a few hours ago.<br /><br />The <a href="https://garage.maemo.org/mailman/listinfo/canola-devel">canola-devel mailing list</a> for developers is already set up and working on garage. Everyone is very welcome to join us in the development of the project. For documentation, such as installation instructions, build dependency, and so on, I'm setting up a wiki that should go online by the end of this week under the openbossa.org domain.<br /><br />With all this, Canola officially leaves the beta status. The packages of for the final 2.0.0 version will be uploaded soon, together with brand new Maemo-EFL.<br /><br />Last, I'd like to thank everyone for supporting the project even before the very first release and especially for providing feedback on the various releases we had since December 2007. If today we were able to release Canola as Free Software, consider yourself responsible for it as well.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com9tag:blogger.com,1999:blog-14702826.post-17567768633610993222009-03-18T17:47:00.003-03:002009-03-18T18:19:48.527-03:00Bossa '09 videos<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHlrmH-_sLQOUdFOjOCtfJqrRs0_eQuO_DRYE28mrfSs_DRLwVsRMLo5aIe1Aoneorkvl82iWfwEf-zTJB2LKksCO3uqy4HPCJBafux1ETZ0-m5NwsN2WQYD-xY5A8LKCMrd8x/s1600-h/logo+bossa+apres.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 229px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHlrmH-_sLQOUdFOjOCtfJqrRs0_eQuO_DRYE28mrfSs_DRLwVsRMLo5aIe1Aoneorkvl82iWfwEf-zTJB2LKksCO3uqy4HPCJBafux1ETZ0-m5NwsN2WQYD-xY5A8LKCMrd8x/s400/logo+bossa+apres.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5314633631240673218" /></a><br /><br />Another edition of <a href="http://bossaconference.indt.org">Bossa Conference</a> finished and it was great as usual. I must admit I was really tired by the end of the event mainly because I had to switch between recording the presentations and actually preparing <a href="http://eblima.googlepages.com/maemo_presentation_bossa_09.odp">my talk</a>.<br /><br />One great thing is that Glaubert prepared a presentation template using the new maemo.org logo/style and I was able to use it in the slides. I promissed to <a href="http://www.maemopeople.org/index.php/jaffa/">Andrew</a> I would start a new page on <a href="http://wiki.maemo.org">maemo wiki</a> and upload the images I used so we could have an unified template for anyone to use it. (Haven't had the proper time/mood to do it yet though. :P)<br /><br />So, back to the subject of this post, we recorded all presentations given during the event. Actually some of them are already available at <a href="http://blip.tv">blip.tv</a> in the <a href="http://openbossa.blip.tv">openBossa show page</a>. Many many thanks to the guys that helped me somehow on this tough task. You know who you are! It would not be possible to do it without your help.<br /><br />I'm still working on importing/converting/editing the remaining videos but you can already watch some of them.<br /><br /><embed src="http://blip.tv/play/AwGU9HQ" type="application/x-shockwave-flash" width="412" height="340" allowscriptaccess="always" allowfullscreen="true"></embed><br /><br />Don't forget to subscribe to the <a href="http://openbossa.blip.tv/rss">RSS feed</a> so you can get automatic updates in your favorite feed aggregator as soon as new videos become available.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com0tag:blogger.com,1999:blog-14702826.post-52431095060343316052009-03-03T15:10:00.003-03:002009-03-03T16:00:39.655-03:00Maemo @ Bossa '09<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAUS2X_4MdJG7i69obJGgf_4lRxTEC7O4G0y-RzRFQZZWEL-OpirsrMOnyDO0fcM9_w0lIGbMqqP1shdVVFpPIKSw0FiK0q9ShSbiwTTkSlMqkmNjlWBpTepuSBRFmRB7URAGW/s1600-h/banner_bossa_09.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 94px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAUS2X_4MdJG7i69obJGgf_4lRxTEC7O4G0y-RzRFQZZWEL-OpirsrMOnyDO0fcM9_w0lIGbMqqP1shdVVFpPIKSw0FiK0q9ShSbiwTTkSlMqkmNjlWBpTepuSBRFmRB7URAGW/s400/banner_bossa_09.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309025722544574514" /></a><br /><br />A year has already passed since the last edition of <a href="http://bossaconference.org">Bossa Conference</a> and this years edition will happen in only a few days from now. Woohooo! I just can't wait for it to start.<br /><br />Following the tendency of the previous editions, <a href="http://www.bossaconference.indt.org/programme">this year agenda</a> brings a mix of many different subjects around the development of FOSS for mobile devices, from the basic platform components to the bling brought by the modern application development frameworks. Highlights: Kernel, Connectivity, Python, Qt, Webkit, Security, Enlightenment, Licensing, UI Design and Maemo.<br /><br />Regarding Maemo, we'll have three presentations about it. <a href="http://blogs.forum.nokia.com/blog/kate-alholas-forum-nokia-blog">Kate Alhola</a> will give us a glimpse of the features of Freemantle with some live demos. Raul Herbster will talk about development for Maemo using the <a href="http://esbox.garage.maemo.org/">ESBox</a> and <a href="http://pluthon.garage.maemo.org/">Pluthon</a> plugins for Eclipse. Definitely cool stuff. And finally, myself, for the first time presenting in Bossa Conference.<br /><br />I will be wearing my hat as a member of the <a href="http://maemo.org/community/council">Maemo Community Council</a> and my talk will focus on the <a href="http://maemo.org">Maemo Community</a>, answering some questions such as: Who forms the community? What is it for? Why do we need the community? How to get involved? This is also the first time I'm presenting something on a non-technical subject and I hope to do it well.<br /><br />I'm also trying to get some colleagues involved in the organization this year so we can get the presentations recorded on video and hopefully uploaded to the <a href="http://youtube.com/openbossa">openBossa channel</a> on youtube. Rock on!etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com0tag:blogger.com,1999:blog-14702826.post-91861388835508686992009-02-26T16:42:00.005-03:002009-02-26T17:03:57.539-03:00VMWare for Mobile<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7yZiIfMBIchERojNNLeXmsrLXA8TIvc8dgdvtjz5-je4GzJV67VfdEVuqkzzegKQ4b3Kd6w2An0Gx1hAuC7aWnx0dByWh0bU76d7Iafe8SZoWkxrnHccNS_3QqqHXsx35YER/s1600-h/vmware_mvp.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7yZiIfMBIchERojNNLeXmsrLXA8TIvc8dgdvtjz5-je4GzJV67VfdEVuqkzzegKQ4b3Kd6w2An0Gx1hAuC7aWnx0dByWh0bU76d7Iafe8SZoWkxrnHccNS_3QqqHXsx35YER/s400/vmware_mvp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5307195844541375602" /></a><br />Just in case you haven't seen it yet, I'll post the video here so it get aggregated in <a href="http://planet.maemo.org">Planet Maemo</a>. Yesterday at <a href="http://www.vmworld.com/">VMworld conference</a>, VMware's CTO demoed the mobile virtualisation platform, using a Nokia N800 Internet Tablet. The video shows it running Windows CE and Android virtual machines at the same time with impressive performance. Check it out:<br /><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/UNo6pn-dnSQ&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UNo6pn-dnSQ&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /><br />If you can't see the video, just click <a href="http://www.youtube.com/watch?v=UNo6pn-dnSQ">here</a>.<br /><br />More information in <a href="http://www.itpro.co.uk">ITPro</a> (<a href="http://www.itpro.co.uk/609992/vmware-demos-mobile-virtualisation">here</a> and <a href="http://www.itpro.co.uk/609997/video-two-operating-systems-on-one-phone">here</a>), also in <a href="http://i.gizmodo.com/5160685/vmware-for-mobile-devices-lets-you-run-windows-and-android-simultaneously">Gizmodo</a> and <a href="http://www.windowsfordevices.com/news/NS8585815307.html">WindowsForDevices</a>.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com5tag:blogger.com,1999:blog-14702826.post-20789455088612652102009-02-12T23:07:00.005-02:002009-02-13T00:50:33.434-02:00New Releases<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSiUPMAw-9F-HaNql7IxfFkcbgD4wpacJQ6IcyKs6bkzQVK-NbU0bcokstbzC3z5gnEpDzNA7DyLmmDMHqgvqXrVUZMmxt70JzfH921MMWCxysRpiJKX3lG2D-XtYugJw9kmry/s1600-h/whats+new.jpg"><img style="margin: 0pt 10px 10px 0pt; float: right; cursor: pointer; width: 320px; height: 284px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSiUPMAw-9F-HaNql7IxfFkcbgD4wpacJQ6IcyKs6bkzQVK-NbU0bcokstbzC3z5gnEpDzNA7DyLmmDMHqgvqXrVUZMmxt70JzfH921MMWCxysRpiJKX3lG2D-XtYugJw9kmry/s320/whats+new.jpg" alt="" id="BLOGGER_PHOTO_ID_5302099206177796146" border="0" /></a>If you've been following the updates in extras-devel repository you might have already noticed that we've been working on the new releases of the <a href="http://maemo-efl.garage.maemo.org/">Maemo EFL</a> stack together with <a href="http://openbossa.indt.org.br/canola2">Canola</a> and <a href="http://openbossa.indt.org.br/carman">Carman</a>. Important to say, now that we have more applications (FTW!) depending on the core <a href="http://enlightenment.org/">Enlightenment</a> libraries we need to ensure that the upgrade won't break anything.<br /><br />Anyway, it's unbelievable what <a href="http://rasterman.com/">Raster</a> and the guys from E can do in order to optimize things. They are real freaks (in the good way)! Each and every new version released we have noticeable improvements in our user interfaces. And this time it wasn't different. You'll find the animations in Canola in Carman a lot snappier.<br /><br />So, what's new in Canola?<br /><ul><li>Updated to latest revision of the Enlightenment Foundation Libraries</li><br /><li>Videocasts support</li><br /><li>Allow user to reset database</li><br /><li>New configuration options added</li><br /><li>Entire albums or directories can now be added to the OnTheGo playlist</li><br /><li>New simple grid available for the Photos screen</li><br /><li>Load images asynchronously, r</li><br /><li>User can choose to scan for new media on startup</li><br /><li>Fixed album cover discovery</li><br /><li>Indicator of which music is being played in the list view</li><br /><li>Improvements in Ogg and FLAC scanners</li><br /><li>Improved feedback while scanning media, fetching album covers and generating video thumbnails</li><br /><li>Bug fixes and optimizations</li><br /><li>Pretty names in application manager</li><br /><li>Canola <a href="http://thememaker.openbossa.org/">theme maker</a>. This is something that certainly deserves an exclusive post.</li></ul><br /><br />Yet to be released:<br /><br /><ul><li>Home applet, where you can launch Canola and scan for new media, just like the good ol' <a href="http://openbossa.indt.org.br/canola1">Canola1</a>. The code is ready, it's just a matter of providing the packages for it.</li><br /><li><span style="font-weight:bold;">Source code!!! Yay!!</span> Can't wait to close maemo bug <a href="https://bugs.maemo.org/show_bug.cgi?id=3881">#3881</a>.</li></ul><br /><br />What about Carman??<br /><br />Another topic for an exclusive post. Must sleep now. :)etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com2tag:blogger.com,1999:blog-14702826.post-39622050201010445612009-01-27T13:20:00.001-02:002009-01-27T13:31:43.553-02:00Contacts on Ovi Released (Also for Maemo)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhlgEMnTDom7Jl-7N6Mx9-_LZp9BhIseoLBkroUMf8-FHCcbLwbpytdA1to_fKaF_jokWo9GTpKELJr3qfIxTVfMyO4Buow3OtKiaIVZ96Oj9QumzFQPvC6KSuw27CRrnR2eDP/s1600-h/coo_maemo_0.PNG"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhlgEMnTDom7Jl-7N6Mx9-_LZp9BhIseoLBkroUMf8-FHCcbLwbpytdA1to_fKaF_jokWo9GTpKELJr3qfIxTVfMyO4Buow3OtKiaIVZ96Oj9QumzFQPvC6KSuw27CRrnR2eDP/s400/coo_maemo_0.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5295830353434442578" /></a><br />I've just read on the <a href="http://betalabs.nokia.com/blog/">Nokia Betalabs blog</a> that the formerly known <a href="http://betalabs.nokia.com/betas/view/nokia-chat">Nokia Chat</a> application has been renamed to <a href="http://betalabs.nokia.com/betas/view/contacts-ovi">Contacts on Ovi</a>. What really surprised me is to know that there is a version available for the Internet Tablets since last October. I have not been able to test it yet, but it seems that it is simply a plugin for the Accounts program which enables the user to register his <a href="http://ovi.com">Ovi</a> account and start chatting.<br /><br />In the FAQ page it is also noticeable that you can register your Ovi account as a standard Jabber/XMPP account in other instant messaging clients such as Pidgin and Adium.<br /><br />To download the package, just point the browser of your tablet to <a href="http://contacts.ovi.com/dist/app">this address</a> or download it directly form <a href="http://nds2.betalabs.nokia.com/fdp/interface/ContactOnOvi/osso-accounts-plugin-ovi_0.4_armel.deb?fid=A0B49METPWJRRG">here</a>.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com0tag:blogger.com,1999:blog-14702826.post-40291568139506113892009-01-26T02:11:00.006-02:002009-01-27T02:17:27.350-02:00Show me the code!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0zk_bgM1UHBSOKem_eoa70_9iHXbHacCYWFvqi_g1IGV6xKJSNiEaTbhGQvq43QOeqewb3jxvmlfmSWy_oaUTzQY7J1UmTl3pG5YWfoQrzmy341hWtFsQ_DMxIkhWJ6w0WFr/s1600-h/Evil_Gnu_by_artemisio.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 326px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0zk_bgM1UHBSOKem_eoa70_9iHXbHacCYWFvqi_g1IGV6xKJSNiEaTbhGQvq43QOeqewb3jxvmlfmSWy_oaUTzQY7J1UmTl3pG5YWfoQrzmy341hWtFsQ_DMxIkhWJ6w0WFr/s400/Evil_Gnu_by_artemisio.jpg" alt="" id="BLOGGER_PHOTO_ID_5295773994802962722" border="0" /></a><br />As part of my job at <a href="http://indt.org.br/">INdT</a>, I was responsible for providing a unified solution for hosting the source code for our open source projects, such as <a href="http://dev.openbossa.org/qedje">QEdje</a>, <a href="http://openbossa.indt.org/carman">Carman</a> and the yet to become free, <a href="http://openbossa.indt.org/canola">Canola</a>, amongst others.<br /><br />There was only one major requirement: <a href="http://git-scm.com/">Git</a> as our <a href="http://en.wikipedia.org/wiki/Version_control_system">VCS</a>. Of course we could simply provide a server with access for writing restricted for a few selected users and running gitweb for anyone interested in following the development of the projects.<br /><br />We had already tried this approach with our projects internally, but it had proven to become visually a mess as the number of projects and users grow along time. Also, the amount of time spent with the server administration was really bothering many of us.<br /><br /><h4>Enter Gitorious</h4><br />Back in September, when some of our colleagues came back from a trip to Oslo, Norway, where they worked for a couple in collaboration with <a href="http://www.qtsoftware.com/">Qt Software</a> guys, they brought with them lots of fresh and great ideas on how to improve our own processes.<br /><br />One of these ideas was to make use of <a href="http://gitorious.org">Gitorious</a> as a tool for managing our git repositories. I had already used gitorious before, during the 2008 edition of <a href="http://code.google.com/soc/2008">Google Summer of Code</a>, when I co-mentored a student in the implementation of <a href="http://gitorious.org/projects/bluez-python">bluez-python</a>. One thing I didn't know though is that Gitorious itself is a Free Software project and its source code <a href="http://gitorious.org/project/gitorious">is available</a> in the very own website.<br /><br /><a href="http://labs.morpheuz.eng.br/blog/">Artur</a> and <a href="http://cmarcelo.wordpress.com/">Caio</a> worked hard to setup an instance of Gitorious running on our internal server. We started using it for a few selected projects experimentally, and in a couple of months all of them had been moved to the brand new host. In time, this is just one the countless advantages of Git (and maybe others DVCS) over a centralized VCS. It was just a matter of adding a new remote and pushing the repository to it.<br /><br />With Gitorious I was able to have contact with a completely new world in the Computer Science universe (at least for me): Web development. It is written in <a href="http://ruby-lang.org">Ruby</a> over the <a href="http://rubyonrails.org">Rails Framework</a>. At a first glance, everything looked awfully weird, from the language syntax to the Rails ways of doing things. It took me considerable time to get used to them, but I could successfully adapt the code to our needs.<br /><br />You can see the final result in <a href="http://code.openbossa.org">http://code.openbossa.org</a>. As it can be easily noticed, we have created just a few projects there, but the idea, as already stated, is to move all of our Free and Open Source Software projects to this new server as soon as possible. Notice that the site is not meant for openBossa/INdT employees exclusively. If you want to contribute to one of the existing projects over there, it is just a matter of getting in contact with the owner of the project and try to convince him you deserve an account. Even better, if you have a developed something related to one of our own projects, such as a Canola plugin, we are more than happy to host it. :)etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com0tag:blogger.com,1999:blog-14702826.post-13247979580233226862008-05-20T23:00:00.003-03:002008-05-20T23:03:52.439-03:00Ogg Support on Canola2<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbtkDcuo3v641YQchjjPoFVPibEMnMjfxOx82RPfABjZnx8-GU0P82lF6ZX43tbghYYfy3eSQzsAq4ph3oQBolq0Caqos8spC0Xr1wddFD92DnRVzX4TpDdes1X3LIFrJ8aRQ/s1600-h/canolalovesogg.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbtkDcuo3v641YQchjjPoFVPibEMnMjfxOx82RPfABjZnx8-GU0P82lF6ZX43tbghYYfy3eSQzsAq4ph3oQBolq0Caqos8spC0Xr1wddFD92DnRVzX4TpDdes1X3LIFrJ8aRQ/s400/canolalovesogg.png" alt="" id="BLOGGER_PHOTO_ID_5202620793371067442" border="0" /></a><br /><br />With Canola2 beta9 <a href="http://www.marceloeduardo.com/blog/design/user-interface-design/canola-beta9-is-live">finally out</a>, people have asked about the <a href="http://ogg.garage.maemo.org/">ogg support</a> for Canola. Well, let me first try to clarify things a bit: ogg support actually has not much to do with Canola itself, but more with <a href="http://lms.garage.maemo.org/">lightmediascanner</a>.<br /><br />In our architecture, the component responsible for scanning the media, amongst other things, is canola deamon (canolad for short). Canola daemon is Free software, released under the GPL license since its very first version. You can get the source with a simple apt-get source command.<br /><br />When the user marks a folder as "scannable" on the "Media Folder" section in canola settings, it will call canola daemon to add that folder to the list of folders it will have to scan. Canolad then invokes ligthmediascanner (lms for short) which will scan for media on those folders.<br /><br />LMS makes use of a very clever plugin architecture implementation, where each plugin is responsible for gathering metadata from that specific type of file it was developed for. So far there are implementations for asf, flac, id3, jpeg, m3u, mp4, ogg, pls, png and rm files. Dummy implementations for audio and video files will index files of given file extensions.<br /><br />The ogg plugin was making use of <a href="http://xiph.org/vorbis/">libvorbis</a>, which provides the reference implementation for the standard, but it was not being installed by <a href="http://tuomas.kulve.fi">Tuomas'</a> packages. At this moment I sent him an email asking if it would be possible to have the package installed on the device. He then said it was perfectly feasible, but not advisable, as the implementation makes heavily use of floating point operations. Everybody knows how floating point operations perform on our target platform. And it doesn't really fit our purposes. <br /><br />Tuomas suggested that LMS ogg plugin should make use of libvorbisidec, also known as <a href="http://en.wikipedia.org/wiki/Tremor_(software)">Tremor</a>, which was specially implemented taking into account those performance problems of floating point operations on embedded devices. It provides a <a href="http://en.wikipedia.org/wiki/Fixed-point_arithmetic">fixed-point</a> implementation for the <a href="http://en.wikipedia.org/wiki/Vorbis">Vorbis</a> decoder.<br /><br />At first glance, I thought it would be a really trivial task. With a few modifications in the configure.ac file, the ogg plugin would link against libvorbisidec and everything should just work! And of course I was so very wrong... I first spotted some severe bugs in the lms ogg plugin which were causing segfaults. Having those fixed was the easiest part.<br /><br />The most difficult thing was to find out after some time digging that libvorbis and libvorbisidec implementations are not compatible at all. Only after that I could be able to end up with the <a href="http://staff.get-e.org/?p=users/barbieri/lightmediascanner.git;a=commitdiff;h=fe0c354eed1a916961b3d30bddf8bd1cb1c2ab0b">final solution</a> for the problem. You can now build lightmediascanner with ogg support using either the regular vorbis or tremor implementations.<br /><br />With LMS now being able to scan and index ogg files, I came back to Tuomas and provided the patch that creates <a href="http://eblima.googlepages.com/ogg-support-lightmediascanner.install">ogg-support-lightmediascanner</a> meta package, which will install both ogg-support and lms ogg plugin as dependencies.<br /><br />No change in the canola side was needed, since the whole work of decoding and playing ogg files was already being done by ogg-support packages provided by Tuomas. Big kudos to Tuomas and his hard work and as well to <a href="http://blog.gustavobarbieri.com.br/">Gustavo</a> for reviewing and pushing my patches for LMS to mainstream.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://eblima.googlepages.com/ogg-support-lightmediascanner.install"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ90oHpku7fu424AR5dMMJCCvaSZQlTQfEV3G6-xDDUx9UK_d39AC3uefIm6rji0J5wPAyNdueBXv5s2-Ca0yn86g4WbNFDyAe9xIGk_GY7UqErpIqP9IYdKa-htrn3wtivSp8/s400/install_button.png" border="0" alt="ogg-support-lightmediascanner.install"id="BLOGGER_PHOTO_ID_5202625195712545874" />Install it now and enjoy!</a>etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com29tag:blogger.com,1999:blog-14702826.post-25073189739002711842008-04-24T15:29:00.003-03:002008-04-24T15:58:57.407-03:00Canola2 Youtube Plugin UpdatedYesterday I uploaded a new version of the <a href="http://repository.maemo.org/extras/dists/chinook/install/canola2-youtube-plugin.install">Canola2 Youtube plugin</a> to maemo extras repository. Youtube has changed the way it references the .flv file, breaking the way we were dealing with it. Kudos to Adriano who's been doing an excelent job maintaining the plugin.<br /><br />As usual, the source code is available in the <a href="http://openbossa.indt.org/canola/developer.html">Canola2 website</a> and in the <a href="http://repository.maemo.org/extras/pool/chinook/free/source/c/canola-youtube-plugin/">Maemo extras repository</a> as well.<br /><br />Please update your installation by clicking on "Check for updates" button in the Application manager. Big thanks to everyone who reported the issue on our <a href="https://garage.maemo.org/tracker/index.php?func=browse&group_id=125&atid=1989&set=&offset=50">tracker</a>.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com23tag:blogger.com,1999:blog-14702826.post-22540522903156767612008-04-07T16:35:00.002-03:002008-04-09T10:37:51.408-03:00Android Running on N810Really exciting news!! <a href="http://elinux.org/Android_on_OMAP">This wiki page</a> on <a href="http://elinux.org">eLinux.org</a> describes with details the instructions for running Google's <a href="http://code.google.com/android/">Android</a> on OMAP based platforms, such as the Nokia Internet Tablets. There are also threads on <a href="http://groups.google.com/group/android-internals/browse_thread/thread/7028432fa76f57e8/1556f431d3eb1e57">Android Internals</a> and <a href="http://marc.info/?l=linux-omap&m=120741537025066&w=4">Linux OMAP</a> mailing lists.<br /><br />Some pictures taken from the wiki page:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUTsYYzgq_qXSsxaZx0F9Q54G-8UfcfCf8NRG6fODgI7fpgf8yrkSDWrSKe5z8YxJ1HrUFIqhcnfGIRvLZoNGIMSzREiOyJJEjL1dj17cBkmsQTGL29IggyzlTpWKQ5S7V0b39/s1600-h/Cimg0608.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUTsYYzgq_qXSsxaZx0F9Q54G-8UfcfCf8NRG6fODgI7fpgf8yrkSDWrSKe5z8YxJ1HrUFIqhcnfGIRvLZoNGIMSzREiOyJJEjL1dj17cBkmsQTGL29IggyzlTpWKQ5S7V0b39/s400/Cimg0608.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5186590469209432306" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH3IrAuIaHgEL2RaMdvLC-1urq8mSibpczQBX43JAzQaDK2Xlc3mQfX4mN57qO2nv3q7-BeRRXEAH3nnNDTfYbPSrkSVi2vDPR2AlYcS4NdJ-1DidlR6NF069toSq3n-xmi0rB/s1600-h/Cimg0611.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH3IrAuIaHgEL2RaMdvLC-1urq8mSibpczQBX43JAzQaDK2Xlc3mQfX4mN57qO2nv3q7-BeRRXEAH3nnNDTfYbPSrkSVi2vDPR2AlYcS4NdJ-1DidlR6NF069toSq3n-xmi0rB/s400/Cimg0611.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5186590469209432322" /></a>etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com15tag:blogger.com,1999:blog-14702826.post-47015961007315815352008-03-25T14:30:00.002-03:002008-03-25T14:22:31.648-03:00Long time no postIt's been quite a long time with not even a update in my blog. Shame on me!!! Since last December, lots of things happened and if I tried to tell everything, you would be surely bored to death. So here goes some highlights of the last 3 1/2 months:<br /><br /><ul><li><span style="font-weight:bold;">Canola2</span><br /><br />We're now on the version 7 of the beta series and we're working really hard to release the final version, which should come really soon. Besides the name "beta" it is pretty much stable and in each new version released it becomes better and better. Many thanks to the users who provided useful feedback (specially on <a href="http://internettablettalk.com">ITT</a> forums) and to <a href="http://marceloeduardo.com">Marcelo</a>, who is being patient enough to provide the answers to almost all users questions.<br /><br />I have been maintaining the packages for both Canola2 and the Maemo port of the Enlightenment Foundation Libraries for each and every one of the Nokia Internet Tabled devices and ITOS releases, not including ITOS2005 here. It has been a very time consuming task and I have not been able to code much since then.<br /><br />We've opened the gates for 3rd part plugins releasing the youtube plugin for Canola2. It's only in its very first version and users seems to like it a lot. The <a href="http://openbossa.indt.org/canola/source_files/canola-tube-0.1.0.tar.gz">source code</a> is availabe under the GPLv3 and can be used as base for development on new plugins. The next one in the line is the last.fm plugin.<br /><br />New themes were released and the source code for them are going to be released as well.</li><br /><li><span style="font-weight:bold;">Toys</span><br /><br />Found a 1GB iPod shuffle <span style="font-weight:bold;">*inside*</span> an ice cream. Literally.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinO0yI9xzvPC-JM1mw7i3fmTU4hRdxg9OPTQOvjG9QBWb2BDvbXIst2xuifAd5h8G5agxzXOX_WLiGB0sjGU7ccz-qHXOr4PfCDnMERO-SvHqh1Om_VzYHKAp4gbb2e-fen9RU/s1600-h/23012008242.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinO0yI9xzvPC-JM1mw7i3fmTU4hRdxg9OPTQOvjG9QBWb2BDvbXIst2xuifAd5h8G5agxzXOX_WLiGB0sjGU7ccz-qHXOr4PfCDnMERO-SvHqh1Om_VzYHKAp4gbb2e-fen9RU/s400/23012008242.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5181702779246715074" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0O0-6eN-F8GMK_SdeCGi0cFrWyPXyoCS4XFfZlgZ_GFBhcbwy4hnRAJKrNTsXDExSnVolKkuhejJVFToTKU1_RbASdNANPBcuW1r0i3ctDwDn0t025nkYEZRM3k98uBSJxh_V/s1600-h/23012008243.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0O0-6eN-F8GMK_SdeCGi0cFrWyPXyoCS4XFfZlgZ_GFBhcbwy4hnRAJKrNTsXDExSnVolKkuhejJVFToTKU1_RbASdNANPBcuW1r0i3ctDwDn0t025nkYEZRM3k98uBSJxh_V/s400/23012008243.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5181702783541682386" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0H-dl78gqL9y9-HKjrQDGsh0DrWlOrmlOlz4FDB2zIiudjYltIHp2MNSnBnR3xrYRHPR0tjyf4Cun6fS59k7DNTaHpcYqjepLltFsHPU9S5wdRKvdjJQvw-s8LvACYpUSOYD/s1600-h/23012008244.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0H-dl78gqL9y9-HKjrQDGsh0DrWlOrmlOlz4FDB2zIiudjYltIHp2MNSnBnR3xrYRHPR0tjyf4Cun6fS59k7DNTaHpcYqjepLltFsHPU9S5wdRKvdjJQvw-s8LvACYpUSOYD/s400/23012008244.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5181702787836649698" /></a><br /><br />Sold my old car, a <a href="http://pt.wikipedia.org/wiki/Imagem:PalioG1ELX.jpg">Fiat Palio</a> (1998 year) and bough a Peugeot 307 (2002 year), previously owned by <a href="http://tuxrecife.blogspot.com/">Renato Filho</a>. All I can say is it was a great acquisition. I'm very happy with it. By the way, Renato bought a newer <a href="http://pt.wikipedia.org/wiki/Imagem:Palio_HLX_Flex.png">Fiat Palio</a> (2004 year) but I'm not pretty sure if Renato can tell the same though. :)<br /><br />Got a <a href="http://nseries.com/n95">Nokia N95</a> phone and gave my N73 to my girlfirend. Another huge improvement here. How could I live until now with a phone without WiFi and GPS integrated?<br /><br />Bought my <a href="http://nseries.com/n810">Nokia N810</a> with the <a href="http://etrunko.blogspot.com/2007/11/n810-maemo-submission-accepted.html">discount code</a> I got back in November. Many thanks to <a href="http://melunkodev.blogspot.com/">Hallyson</a> and Tapani who brought me the device from Finland straight to Brazil.</li><br /><li><span style="font-weight:bold;">Bossa Conference '08</span><br /><br />It was a really great conference this year. If last year was good, this one was even better! We had some high level talks and lots of free time to meet and talk to the guys about problems of using new technologies in mobile devices and possible solutions for them. I really enjoyed Clutter, Webkit and PulseAudio talks among others. Congratulations to the organization crew who worked hard to make it happen. <br /><br />I took some pictures with my N95 and uploaded them to my flickr account. The photos are basically from the after hours parties and can be seen on this <a href="http://flickr.com/photos/etrunko/sets/72157604171689943/">set</a>.</li><br /><li><span style="font-weight:bold;">Google Summer of Code 2008</span><br /><br />I'm willing to help the <a href="http://bluez.org">BlueZ</a> and <a href="http://enlightenment.org/">Enlightenment</a> guys by mentoring projects in this edition of GSoC. More details on this subject later.<br /></li></ul>etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com15tag:blogger.com,1999:blog-14702826.post-50562969603436002722007-12-11T12:12:00.001-02:002007-12-11T12:17:04.306-02:00Geeks!<div style="text-align:center; margin-left: 10px; margin-bottom: 10px;"> <a href="http://www.flickr.com/photos/scottjohnson/2086153791/" title="photo sharing"><img src="http://farm3.static.flickr.com/2355/2086153791_3c96f62bf7_m.jpg" alt="" style="border: solid 2px #000000;" /></a> <br /> <span style="font-size: 0.9em; margin-top: 0px;"> <a href="http://www.flickr.com/photos/scottjohnson/2086153791/">56 geeks poster complete</a> <br /> Originally uploaded by <a href="http://www.flickr.com/people/scottjohnson/">ExtraLife</a> </span></div><br clear="all" /><br /><br />View the <a href="http://www.flickr.com/photos/scottjohnson/sets/72157601200807582/">complete set</a>.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com12tag:blogger.com,1999:blog-14702826.post-39413644760855457352007-12-10T14:24:00.000-02:002007-12-10T15:09:31.099-02:00Packaging MadnessWe're running against the clock to get the Canola 2 release ready by the 12th. It has been a week since I'm working on providing the proper debian packages for all the dependencies, so the installation process can be as smooth as possible. After having coded a <strike>monster</strike> script that automatically builds and signs the <a href="http://maemo-efl.garage.maemo.org">Maemo-EFL</a> packages (including sources) for Gregale, Bora and Chinook on both x86 and armel targets, I started to upload the packages to the extras-devel repository.<br /><br />If you follow the <a href="https://garage.maemo.org/pipermail/maemo-efl-devel/2007-December/thread.html">maemo-efl-devel</a> mailing list, you may have noticed an unusual traffic on the past few days. If you don't follow that list, I strongly discourage you to do it. Things will only get worse until Wednesday, when the final packages will be uploaded to the extras repository.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM376mh_XY5zcXXfVXL4uluM65OamIxmg2NyUuGBEZt2y-AYVX02zgrQ6G6sGL1uLy5foDeM79ViTEcbI27WxAjYR6fs6hXnJboWi9ftPAwTFto-WeYgUCOQI89FtffZBPHbxz/s1600-h/10122007186.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM376mh_XY5zcXXfVXL4uluM65OamIxmg2NyUuGBEZt2y-AYVX02zgrQ6G6sGL1uLy5foDeM79ViTEcbI27WxAjYR6fs6hXnJboWi9ftPAwTFto-WeYgUCOQI89FtffZBPHbxz/s400/10122007186.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142383961076318418" /></a><br /><br />But it is not just building the packages. We also need to test them to ensure they're working on the devices. As you can see in the picture above, packages for Bora and Chinook are OK, but the Gregale ones aren't. Time to go back to work and figure out what I'm doing wrong...etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com4tag:blogger.com,1999:blog-14702826.post-65867974015186290522007-11-29T17:50:00.000-02:002007-11-29T17:11:47.862-02:00Canola 2.0 running on Nokia 770A while ago we were curious about how would be the performance of the new version of Canola running on a Nokia 770 device. After a whole day building packages and compiling stuff, our mate Renato Chencarek was finally able to make it run on the device. We thought it also deserved a video, just like others we posted.<br /><br /><div style="text-align: center;"><object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/SJf-w-OjPeM"> </param> <embed src="http://www.youtube.com/v/SJf-w-OjPeM" type="application/x-shockwave-flash" width="425" height="350"> </embed> </object></div><br /><br />It's a Nokia 770 device running OS2006 (gregale) and you can see it performs surprisingly well! Actually, it feels like the performance is better than on N800/N810. As we don't have that damn tearing effect, you can see the UI elements just move smoothly. Unfortunately, the screen is not as sensitive as the N800 or N810, so some tasks like dragging and panning will demand more effort than in the other devices.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com14tag:blogger.com,1999:blog-14702826.post-33880859020317650542007-11-15T01:10:00.000-02:002007-11-15T01:34:02.455-02:00Reinteract NewsIt seems lots of people got interested in <a href="http://reinteract.org">Reinteract</a>. <a href="http://blog.fishsoup.net/">Owen Taylor</a> has started a new project page and integrated the patches people sent him. Guess what? The <a href="http://git.fishsoup.net/cgit/reinteract/diff/?id=8dfbcb45ce492e0c8d78368fd47b68dd5bf92912">maemo patch</a> was integrated to the branch master as well. It was slightly different from the first patch I provided in my <a href="http://etrunko.blogspot.com/2007/11/reinteract-on-maemo.html">previous post</a> since I had forgotten to add support for hildon file chooser dialogs. We also agreed provide a way for the user to select which UI to run, the standard or the hildon one.<br /><br />I was able to run Reinteract in a N800 device and it performs really well. In a small talk I had with <a href="http://pythonologia.org">Osvaldo</a> and <a href="http://importluck.blogspot.com">Luciano</a>, they showed interest to provide packages for Reinteract in next <a href="http://pymaemo.garage.maemo.org">PyMaemo</a> releases. Great news!<br /><br />By the way, I have to say: Python rocks! Git rocks even more!etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com8tag:blogger.com,1999:blog-14702826.post-85926333582316066512007-11-11T15:37:00.000-02:002007-11-11T15:59:25.257-02:00Reinteract on MaemoI followed a <a href="http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/">couple</a> of <a href="http://taschenorakel.de/mathias/2007/11/11/playing-reinteract/">posts</a> today in <a href="http://planet.gnome.org">Planet Gnome</a> and read about <a href="http://fishsoup.net/software/reinteract/">Reinteract</a>. This project is freaking awesome!!! Watch the <a href="http://www.gnome.org/~otaylor/reinteract-demo.html">screencast</a>. It worths every minute. Reinteract is something that fits like a glove in Maemo. I've started playing with it a bit and a few minutes later I got something really interesting:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibP6K3J2haaUCvg3SC4UkYxM5XCAvU3chcK7OjQDL0JuwIXlsdFoyqEy3ankNCCr7AHx8eWbg1ESX9Goh-UXCk3GTyJ_PK-ED8dyGz_HsgkgKxGjue6OuPv7wnFAlbxirGW9Ew/s1600-h/reinteract_maemo.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibP6K3J2haaUCvg3SC4UkYxM5XCAvU3chcK7OjQDL0JuwIXlsdFoyqEy3ankNCCr7AHx8eWbg1ESX9Goh-UXCk3GTyJ_PK-ED8dyGz_HsgkgKxGjue6OuPv7wnFAlbxirGW9Ew/s400/reinteract_maemo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5131639697924472802" /></a><br /><br />Wooohooo!!! The <a href="http://pastebin.ca/769791">patch</a> is really small, about 60 lines. I have not tested it a real device, but it should perform well. Any one would like to try??etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com5tag:blogger.com,1999:blog-14702826.post-55177653352597148552007-11-11T12:55:00.000-02:002007-11-11T13:12:05.469-02:00Ubuntu ColaIt seems the OS wars has been reaching new levels. After <a href="http://gizmodo.com/gadgets/software/windows-vista-soft-drink-191357.php">Windows Vista soft drink</a>, we have also <a href="http://gizmodo.com/gadgets/beverages/ubuntu-cola-makes-us-realize-our-carbonated-ignorance-321250.php">Ubuntu Cola</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkms104MqbHeZXYk70g-XkM23DXskIx81PnO1ilAWOYI_3znhFUNDF6WFUyllCF4TMQjR6PsKS7j_4EH3SzG5PkKLXWFCSIgJWhqHo5gSrJB0fXsPNxLBJFPVaMSDlJDspA-Lp/s1600-h/UbuntuCoGI.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkms104MqbHeZXYk70g-XkM23DXskIx81PnO1ilAWOYI_3znhFUNDF6WFUyllCF4TMQjR6PsKS7j_4EH3SzG5PkKLXWFCSIgJWhqHo5gSrJB0fXsPNxLBJFPVaMSDlJDspA-Lp/s400/UbuntuCoGI.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5131598985929474002" /></a><br /><br />More pictures on <a href="http://flickr.com/search/?q=ubuntu%20cola&w=all">Flickr</a>.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com7tag:blogger.com,1999:blog-14702826.post-30408729679831130872007-11-09T15:41:00.000-02:002007-11-09T16:24:09.647-02:00Maemo Chinook SDK Final ReleasedI've just read in the <a href="http://www.maemo.org">Maemo</a> site news The final Chinook SDK has been <a href="http://maemo.org/news/announcements/view/maemo_4-0_chinook_released.html">released</a>, what means the N810 device is shopping in the next weeks. I haven't noticed it in the moment I received the email about the <a href="http://etrunko.blogspot.com/2007/11/n810-maemo-submission-accepted.html">N810 discount program</a>. Great news!!! I have already downloaded and installed the rootstraps which can be found <a href="http://maemo.org/development/sdks/maemo_4_0_chinook_sdk.html">here</a>.<br /><br />Personally, I prefer a manual installation, so it's just a matter of creating and setting up new targets, downloading the <a href="http://repository.maemo.org/stable/chinook/i386">i386</a> and <a href="http://repository.maemo.org/stable/chinook/armel">armel</a> rootstraps, run a couple of simple apt-get commands and you're done.<br /><br />We already have the new version of <a href="http://openbossa.indt.org/canola/">Canola</a> running on Chinook. It is unbelievable how beautiful and delightful the new UI feels, thanks to our design team, which has been doing an excellent job. I can say it brings a totally new concept and you'll certainly enjoy it <span style="font-weight:bold;">*A LOT*</span>. We'll bring other hot news about Canola really soon!<br /><br />Meanwhile, I encourage everybody to try to learn how to develop applications using the <a href="http://wiki.enlightenment.org/index.php/Enlightenment_Foundation_Libraries">Enlightenment Foundation Libraries</a>, specially <a href="http://wiki.enlightenment.org/index.php/Evas">Evas</a> and <a href="http://wiki.enlightenment.org/index.php/Edje">Edje</a>.etrunkohttp://www.blogger.com/profile/00559157791980911254noreply@blogger.com4