<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2147047981666481944</id><updated>2012-02-17T03:08:14.156+02:00</updated><category term='maemo'/><category term='Canola'/><category term='GSoC'/><category term='N900'/><title type='text'>Andrei Mirestean's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andrei1089.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://andrei1089.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrei Mirestean (andrei1089)</name><uri>http://www.blogger.com/profile/13260258529032664473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_shy_L1a6qp8/S-hBb9yElKI/AAAAAAAAGeA/XewHvSbHCE0/S220/pic.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2147047981666481944.post-6195112257012634969</id><published>2010-08-16T16:33:00.001+03:00</published><updated>2010-08-16T16:33:52.264+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='N900'/><category scheme='http://www.blogger.com/atom/ns#' term='Canola'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>GSoC: Canola update</title><content type='html'>The &lt;a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline"&gt;deadline&lt;/a&gt; for Summer of Code projects is coming in a few hours, so it's time for an update on my project.&lt;br /&gt;During the last weeks I have been working on switching Canola from etk to &lt;a href="http://trac.enlightenment.org/e/wiki/Elementary"&gt;elementary&lt;/a&gt;. Etk is the old toolkit used in the Enlightenment world, it is now deprecated being replaced by &lt;a href="http://elementary./"&gt;elementary.&lt;/a&gt;&amp;nbsp;Etk in Canola was used mainly to create the settings dialogs and panels. Part of this switch I have replaced the etk buttons, lists, entries, labels, etc.. with their elementary corespondent. The more difficult part was to adapt the theme/style of the new elementary widgets to match Canola's design. Finally it looks pretty good,&amp;nbsp;although&amp;nbsp;I have some problems with the alignment of some buttons. I am not sure if there is a problem with my code or a bug in the efl libraries. I have asked for some help on e-develop mailing list and I'm still waiting for their response.&lt;br /&gt;&lt;br /&gt;Some of the old Canola plugins will probably have to be updated ( if they use custom panel/dialog that were created using &amp;nbsp;etk) . I have already updated the Picasa plugin I have developed last year so it's ready to be used with the new version of Canola.&lt;br /&gt;&lt;br /&gt;As soon as the efl packages are updated (&lt;a href="http://etrunko.blogspot.com/"&gt;Eduardo Lima&lt;/a&gt; is taking care of this) &amp;nbsp;the new version of Canola will be available in extras-devel/testing.&lt;br /&gt;&lt;br /&gt;A summary of the things that I've done as part of the project (more details are available on &lt;a href="http://wiki.maemo.org/GSoC_2010/Projects/Porting_Canola_to_Maemo5"&gt;wiki page&lt;/a&gt;):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;fixed the annoying segmentation faults&amp;nbsp;&lt;/li&gt;&lt;li&gt;fix system properties for Maemo 5 (battery, wireless and signal level)&lt;/li&gt;&lt;li&gt;fix the keyboard input bug&lt;/li&gt;&lt;li&gt;use ethumb to generate thumbnails&lt;/li&gt;&lt;li&gt;integrate Canola with the Connection Manager&lt;/li&gt;&lt;li&gt;integrate Canola with Tracker&lt;/li&gt;&lt;li&gt;use elementary instead of the etk widgets&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2147047981666481944-6195112257012634969?l=andrei1089.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrei1089.blogspot.com/feeds/6195112257012634969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andrei1089.blogspot.com/2010/08/gsoc-canola-update.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/6195112257012634969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/6195112257012634969'/><link rel='alternate' type='text/html' href='http://andrei1089.blogspot.com/2010/08/gsoc-canola-update.html' title='GSoC: Canola update'/><author><name>Andrei Mirestean (andrei1089)</name><uri>http://www.blogger.com/profile/13260258529032664473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_shy_L1a6qp8/S-hBb9yElKI/AAAAAAAAGeA/XewHvSbHCE0/S220/pic.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2147047981666481944.post-7545469743065475046</id><published>2010-07-11T11:06:00.001+03:00</published><updated>2010-07-11T11:07:04.000+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='N900'/><category scheme='http://www.blogger.com/atom/ns#' term='Canola'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>GSoC status update - Porting Canola to Maemo 5</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The mid-term evalution is coming pretty soon so it's time for an update on my GSoC project. I have created a&amp;nbsp;&lt;a href="http://wiki.maemo.org/GSoC_2010/Projects/Porting_Canola_to_Maemo5"&gt;wiki page&lt;/a&gt;&amp;nbsp;&amp;nbsp;with the tasks of my project to have a better overview of the project.&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Since my last blog post I have mainly been working on the Ethumb and Tracker integration.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Thumbnails in Canola were generated using&amp;nbsp;&lt;a href="http://code.openbossa.org/projects/canola-thumbnailer"&gt;Canola-thumbnailer&lt;/a&gt;. Recent version of the EFL libraries introduced Ethumb, a fast library for thumbnail generation. Canola-thumbnailer was old and unmaintained so a switch to Ethumb was necessary.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For media files indexing Canola was using&amp;nbsp;&lt;a href="http://maemo.org/packages/view/liblightmediascanner0/"&gt;Light Media Scanner&lt;/a&gt;. However, Maemo 5 comes with Tracker so it was a waste of resources to have 2 separate databases and to scan&amp;amp;monitor the file system with 2 different processes. &amp;nbsp;Canola is now going to check for Tracker's availability and make D-bus calls to retrieve information media files (pictures, videos and music).&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For the remaining part of the project I will mainly focus to replace the old etk widgets with&amp;nbsp;&lt;a href="http://trac.enlightenment.org/e/wiki/Elementary"&gt;Elementary&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2147047981666481944-7545469743065475046?l=andrei1089.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrei1089.blogspot.com/feeds/7545469743065475046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andrei1089.blogspot.com/2010/07/gsoc-status-update-porting-canola-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/7545469743065475046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/7545469743065475046'/><link rel='alternate' type='text/html' href='http://andrei1089.blogspot.com/2010/07/gsoc-status-update-porting-canola-to.html' title='GSoC status update - Porting Canola to Maemo 5'/><author><name>Andrei Mirestean (andrei1089)</name><uri>http://www.blogger.com/profile/13260258529032664473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_shy_L1a6qp8/S-hBb9yElKI/AAAAAAAAGeA/XewHvSbHCE0/S220/pic.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2147047981666481944.post-7507283461170444705</id><published>2010-06-15T19:32:00.000+03:00</published><updated>2010-06-15T19:32:03.359+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='N900'/><category scheme='http://www.blogger.com/atom/ns#' term='Canola'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>GSoC status update - Porting Canola to Maemo 5</title><content type='html'>Since my last update I have managed to fix the annoying Canola bug (&amp;nbsp;&lt;a href="https://bugs.maemo.org/show_bug.cgi?id=5517"&gt;#5517&lt;/a&gt;&amp;nbsp;is now fixed and verified. The problem was actually in one of Canola's dependencies - python-terra). As a result it is now possible to change themes, change download folder, slideshow options and possibly others (accessing these options was causing Canola to give a segmentation fault message).&lt;br /&gt;&lt;br /&gt;The recent PR1.2 update came with some changes in X server &amp;nbsp;that affects my solution for the keyboard input bug ( &lt;a href="https://bugs.maemo.org/show_bug.cgi?id=6511"&gt;#6511&lt;/a&gt;&amp;nbsp;) . Clicking on a text field in Canola to activate it seems to send not only the mouse down event but also the key_pressed (enter key) event which causes the dialog to close. I'm currently talking with &lt;a href="http://etrunko.blogspot.com/"&gt;etunko&lt;/a&gt;&amp;nbsp;to find the best solution for this problem.&lt;br /&gt;&lt;br /&gt;A new "Maemo 5 system" has been implemented. It is used by Canola to retrieve the battery and wireless level. Moreover Canola will now display the level of GSM/3G signal.&lt;br /&gt;&lt;br /&gt;Next I'm planning to integrate Canola with the Internet Connectivity library. Canola is now displaying a "Network is down" message instead of trying to connect to the default connection or ask the user to select a network.&lt;br /&gt;&lt;br /&gt;Talking with my mentor, &lt;a href="http://etrunko.blogspot.com/"&gt;etrunko&lt;/a&gt;, we have decided to create a snapshot of the current work after the integration with the Internet Connectivity library and update the version from extras-devel. The next features that I will implement will depend on a new version of the EFL libraries, so this is the best moment to upload a new version to extras-devel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2147047981666481944-7507283461170444705?l=andrei1089.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrei1089.blogspot.com/feeds/7507283461170444705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andrei1089.blogspot.com/2010/06/gsoc-status-update-porting-canola-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/7507283461170444705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/7507283461170444705'/><link rel='alternate' type='text/html' href='http://andrei1089.blogspot.com/2010/06/gsoc-status-update-porting-canola-to.html' title='GSoC status update - Porting Canola to Maemo 5'/><author><name>Andrei Mirestean (andrei1089)</name><uri>http://www.blogger.com/profile/13260258529032664473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_shy_L1a6qp8/S-hBb9yElKI/AAAAAAAAGeA/XewHvSbHCE0/S220/pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2147047981666481944.post-6140450824383433107</id><published>2010-05-19T15:38:00.001+03:00</published><updated>2010-05-19T15:39:17.975+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='N900'/><category scheme='http://www.blogger.com/atom/ns#' term='Canola'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>GSoC 2010 - Porting Canola to Maemo 5 and beyond</title><content type='html'>&lt;div style="text-align: justify;"&gt;It's been a while since Google Summer of Code 2010 results were announced. I will be working again for Maemo on the project "Porting Canola to Maemo 5 and beyond", with the help of &lt;a href="http://etrunko.blogspot.com/2010/04/maemo-gsoc-2010-accepted-projects.html"&gt;Eduardo Lima(etrunko)&lt;/a&gt; who is going to be my mentor.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://maemo.org/downloads/product/OS2008/canola2/"&gt;Canola&lt;/a&gt; it's the application with the most downloads for N8x0. The package for Fremantle it's currently in extras-devel but lots of bugs were reported on bugzilla. The aim of my project is to solve those bugs and to integrate it better with Maemo 5 infrastructure/guidelines.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Since the&amp;nbsp;announcement&amp;nbsp;of the results I have started to investigate the most annoying bugs. Until now I have found some solutions for &lt;a href="https://bugs.maemo.org/show_bug.cgi?id=5517"&gt;the segmentation fault&lt;/a&gt;&amp;nbsp;and &lt;a href="https://bugs.maemo.org/show_bug.cgi?id=6511"&gt;keyboard input&lt;/a&gt; bugs. I'm planning to keep the community up to date with my progress on the project by posting regularly on this blog.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://socghop.appspot.com/gsoc/student_proposal/show/google/gsoc2010/andrei_mirestean/t127047150682"&gt;Link to my full proposal&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2147047981666481944-6140450824383433107?l=andrei1089.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrei1089.blogspot.com/feeds/6140450824383433107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andrei1089.blogspot.com/2010/05/gsoc-2010-porting-canola-to-maemo-5-and.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/6140450824383433107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2147047981666481944/posts/default/6140450824383433107'/><link rel='alternate' type='text/html' href='http://andrei1089.blogspot.com/2010/05/gsoc-2010-porting-canola-to-maemo-5-and.html' title='GSoC 2010 - Porting Canola to Maemo 5 and beyond'/><author><name>Andrei Mirestean (andrei1089)</name><uri>http://www.blogger.com/profile/13260258529032664473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_shy_L1a6qp8/S-hBb9yElKI/AAAAAAAAGeA/XewHvSbHCE0/S220/pic.jpg'/></author><thr:total>9</thr:total></entry></feed>
