<?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-1133427188692240308</id><updated>2011-08-15T09:10:42.824-07:00</updated><category term='linux'/><category term='arm'/><category term='maemo'/><category term='meego'/><category term='ESbox'/><category term='INdT'/><category term='forumnokia'/><category term='dbus'/><category term='Open Source'/><title type='text'>Embedded</title><subtitle type='html'>Describing some experiences on mobile platforms....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-2632213063471997459</id><published>2010-11-18T06:02:00.000-08:00</published><updated>2010-11-19T04:38:04.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dbus'/><title type='text'>DBus - How to pass dict as parameter</title><content type='html'>This tutorial is designed for those ones that need DBus but suffer a lot to find documentation even about simple things, such as how to pass a dictionary as parameter.&lt;br /&gt;&lt;br /&gt;Initially, I had to invoke a Bluez method that needs a dictionary as parameter. But how could I do it? It not easy at all to find a detailed documentation about it and I had to look for a solution at BlueZ source code.&lt;br /&gt;&lt;br /&gt;In this case, I'm using the newest BlueZ Health API (support for HDP/MCAP). The following piece of code shows&lt;br /&gt;&lt;br /&gt;&lt;pre lang="c" style="font-size: small;"&gt;&lt;br /&gt;static char *start_health_session(DBusConnection *conn)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  DBusMessage *msg, *reply;&lt;br /&gt;  DBusMessageIter args;&lt;br /&gt;  DBusError err;&lt;br /&gt;  const char *reply_path;&lt;br /&gt;  char *path;&lt;br /&gt;&lt;br /&gt;  msg = dbus_message_new_method_call("org.bluez", &lt;br /&gt;                                     "/org/bluez", &lt;br /&gt;                                     "org.bluez.HealthManager",&lt;br /&gt;                                     "CreateApplication");&lt;br /&gt;&lt;br /&gt;  if (!msg) {&lt;br /&gt;      printf(" network:dbus Can't allocate new method call\n");&lt;br /&gt;      return NULL;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // append arguments&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_init_append(msg, &amp;amp;args);&lt;br /&gt;&lt;br /&gt;  if ( !iter_append_dictionary(&amp;amp;args, DATA_TYPE_VALUE, &lt;br /&gt;                                          ROLE_VALUE,&lt;br /&gt;                                          DESCRIPTION_VALUE, &lt;br /&gt;                                          CHANNEL_TYPE_VALUE) ) {&lt;br /&gt;      printf(" network:dbus Can't append parameters\n");&lt;br /&gt;      dbus_message_unref(msg);&lt;br /&gt;      return NULL;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  dbus_error_init(&amp;amp;err);&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;A DBus dict type needs a message iterator, which is properly initialised before it is used.&lt;br /&gt;&lt;br /&gt;Once the message iterator is properly created, let's open it and add tuples &lt;key, value=""&gt; to it.&lt;br /&gt;&lt;br /&gt;&lt;pre lang="c" style="font-size: small;"&gt;&lt;br /&gt;static int iter_append_dictionary(DBusMessageIter *iter, &lt;br /&gt;                                  dbus_uint16_t dataType,&lt;br /&gt;                                  const char *role,&lt;br /&gt;                                  const char *description,&lt;br /&gt;                                  const char *channelType)&lt;br /&gt;{&lt;br /&gt;  DBusMessageIter dict;&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_open_container(iter, DBUS_TYPE_ARRAY,&lt;br /&gt;            DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING&lt;br /&gt;            DBUS_TYPE_STRING_AS_STRING DBUS_TYPE_VARIANT_AS_STRING&lt;br /&gt;            DBUS_DICT_ENTRY_END_CHAR_AS_STRING, &amp;amp;dict);&lt;br /&gt;&lt;br /&gt;  dict_append_entry(&amp;amp;dict, "DataType", DBUS_TYPE_UINT16, &amp;amp;dataType);&lt;br /&gt;&lt;br /&gt;  dict_append_entry(&amp;amp;dict, "Role", DBUS_TYPE_STRING, &amp;amp;role);&lt;br /&gt;&lt;br /&gt;  dict_append_entry(&amp;amp;dict, "Description", DBUS_TYPE_STRING, &amp;amp;description);&lt;br /&gt;&lt;br /&gt;  dict_append_entry(&amp;amp;dict, "ChannelType", DBUS_TYPE_STRING, &amp;amp;channelType);&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_close_container(iter, &amp;amp;dict);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;At first, you have to open the container and specify the data type of each tuple. In this case, the dictionary consists of tuples &lt;"DataType",uint16&gt;, &lt;"Role",string&gt;, &lt;"Description",string&gt;, and &lt;"ChannelType",string&gt;. Once the value data type for each tuple varies (uint16 or string), we declare it as a variant. Therefore, the dictionary data type definition is:&lt;br /&gt;&lt;br /&gt;&lt;pre lang="c" style="font-size: small;"&gt;&lt;br /&gt;DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DBUS_TYPE_STRING_AS_STRING DBUS_TYPE_VARIANT_AS_STRING&lt;/span&gt;&lt;br /&gt;DBUS_DICT_ENTRY_END_CHAR_AS_STRING&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Finally, you simply add the basic data type to message iterator (the dictionary itself).&lt;br /&gt;&lt;br /&gt;&lt;pre lang="c" style="font-size: small;"&gt;&lt;br /&gt;static void append_variant(DBusMessageIter *iter, int type, void *val)&lt;br /&gt;{&lt;br /&gt;  DBusMessageIter value;&lt;br /&gt;  char sig[2] = { type, '\0' };&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_open_container(iter, DBUS_TYPE_VARIANT, sig, &amp;amp;value);&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_append_basic(&amp;amp;value, type, val);&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_close_container(iter, &amp;amp;value);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static void dict_append_entry(DBusMessageIter *dict,&lt;br /&gt;   const char *key, int type, void *val)&lt;br /&gt;{&lt;br /&gt;  DBusMessageIter entry;&lt;br /&gt;&lt;br /&gt;  if (type == DBUS_TYPE_STRING) {&lt;br /&gt;    const char *str = *((const char **) val);&lt;br /&gt;    if (str == NULL)&lt;br /&gt;      return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_open_container(dict, DBUS_TYPE_DICT_ENTRY,&lt;br /&gt;                                   NULL, &amp;amp;entry);&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_append_basic(&amp;amp;entry, DBUS_TYPE_STRING, &amp;amp;key);&lt;br /&gt;&lt;br /&gt;  append_variant(&amp;amp;entry, type, val);&lt;br /&gt;&lt;br /&gt;  dbus_message_iter_close_container(dict, &amp;amp;entry);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/key,&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-2632213063471997459?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/2632213063471997459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=2632213063471997459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/2632213063471997459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/2632213063471997459'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2010/11/dbus-how-to-pass-dict-as-parameter.html' title='DBus - How to pass dict as parameter'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-3346370266032761943</id><published>2010-08-16T10:33:00.000-07:00</published><updated>2010-11-18T06:21:23.818-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><title type='text'>CUnit on ARM platforms.</title><content type='html'>Let's use this stuff :P Anyway, it's a good tool and I need to put some ideas anywhere.&lt;br /&gt;&lt;br /&gt;So, today's tip is how to compile your CUnit tests on Embedded platforms - in this case, on a N900 (ARM) with MeeGo installed on it.&lt;br /&gt;&lt;br /&gt;You should download the CUnit source code from http://sourceforge.net/projects/cunit/ (I only tested versions 2.0.X and 2.1.X). The process is very simple: download the code, copy to your development environment, and build it (./bootstrap &amp;amp;&amp;amp; make). However, things are not soooo easy as it seems :P&lt;br /&gt;&lt;br /&gt;Probably, you'll face problems at initial steps.&lt;br /&gt;&lt;br /&gt;If you have any problems on , execute the following command to change modification time/time:&lt;br /&gt;&lt;br /&gt;&lt;pre lang="c"&gt;&lt;br /&gt;find /path/to/files -exec touch {} \;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It seems to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-3346370266032761943?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/3346370266032761943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=3346370266032761943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3346370266032761943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3346370266032761943'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2010/08/cunit-on-arm-platforms.html' title='CUnit on ARM platforms.'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-5331438764448297499</id><published>2009-08-11T05:05:00.000-07:00</published><updated>2009-08-11T05:15:48.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Give us your oppinion!</title><content type='html'>IDE Integration 2nd edition is comming soon, including new &lt;a href="http://pluthon.garage.maemo.org"&gt;PluThon Eclipse product&lt;/a&gt;. It comes with new and interesting features, such as ltrace integration. However, we know that Maemo community has a lot of valuable feedback and ideas that certainly improves PluThon and any other IDE Integration components (ESbox, PC Connectivity, etc.)&lt;br /&gt;&lt;br /&gt;Please, visit &lt;a href="http://pluthon.garage.maemo.org/2nd_edition"&gt;PluThon 2nd edition web site&lt;/a&gt;, check how features you´d see implemented on PluThon and provide a feedback to eclipse-integration AT maemo DOT org. Your comments are welcomed!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-5331438764448297499?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/5331438764448297499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=5331438764448297499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/5331438764448297499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/5331438764448297499'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/08/give-us-your-oppinion.html' title='Give us your oppinion!'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-6748018401103917929</id><published>2009-07-07T05:29:00.000-07:00</published><updated>2009-07-07T07:46:00.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Pluthon - how to easily create debian packages</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maemo.org/news/announcements/maemo_eclipse_integration_2nd_edition_beta_2_released/"&gt;IDE Integration Beta 2 has been released&lt;/a&gt;, including &lt;a href="http://pluthon.garage.maemo.org"&gt;Pluthon Beta 2&lt;/a&gt; release :)&lt;br /&gt;&lt;br /&gt;Since PluThon uses Internet Tablet environment as programming environment, most of programming tasks (except coding) are performed on your device. Then, launching/debugging are done directly on Internet Tablet.&lt;br /&gt;&lt;br /&gt;Generally, we use distutils utilities for pymaemo to generate Debian packages on device. On this method, you need to create a setup.py script and insert a lot of information regarding to your project. You may face some problem during your first experience on debian package creation or even you may forget to insert some important information. Once your setup.py is properly created, you need to generate your debian package using pymaemo python interpreter.&lt;br /&gt;&lt;br /&gt;PluThon also helps you to create Debian package from your project with distutils for maemo utilities.  With helpfull graphical wizards, you can create Debian packages from your projects at a glance ;) For more information about this interesting feature, you can check it at &lt;a href="https://garage.maemo.org/svn/pluthon/trunk/org.maemo.pluthon.help/html/tasks/CreatingASetupScript.html"&gt;PluThon User´s Help.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Try PluThon and give us your feedback!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-6748018401103917929?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/6748018401103917929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=6748018401103917929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/6748018401103917929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/6748018401103917929'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/07/pluthon-how-to-easily-create-debian.html' title='Pluthon - how to easily create debian packages'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-268769172998435949</id><published>2009-06-14T16:40:00.000-07:00</published><updated>2009-06-14T16:45:27.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>The easiest way to install Maemo SDK environment</title><content type='html'>&lt;a href="http://esbox.garage.maemo.org/beta1"&gt;ESbox &lt;/a&gt;Beta 1 release comes with a very interesting feature: graphical installers for Scratchbox 1, Scratchbox (1 and 2) targets and Nokia binaries (which are mandatory for Fremantle, for example). ESbox also flashes your Internet Tablet with latest image.&lt;br /&gt;&lt;br /&gt;For more information about these features, you can visit &lt;a href="http://blogs.forum.nokia.com/blog/raul-herbsters-forum-nokia-blog/2009/06/15/maemo-development-series-the-easy-way-to-configure-your-development-environment"&gt;Forum Nokia Blog &lt;/a&gt;page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-268769172998435949?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/268769172998435949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=268769172998435949' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/268769172998435949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/268769172998435949'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/06/easiest-way-to-install-maemo-sdk.html' title='The easiest way to install Maemo SDK environment'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-3602692411166075660</id><published>2009-05-24T16:15:00.000-07:00</published><updated>2009-05-25T06:13:23.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Customizing your Maemo SDK Virtual Image</title><content type='html'>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;&lt;a href="http://maemo.org/news/announcements/maemo_eclipse_integration_2nd_edition_beta_1_released/"&gt;Maemo Eclipse Integration 2nd Edition Beta 1&lt;/a&gt; was just released, including &lt;a mce_href="http://maemovmware.garage.maemo.org/beta1" href="http://maemovmware.garage.maemo.org/beta1"&gt;Maemo SDK Virtual Image&lt;/a&gt; :) &lt;/p&gt;&lt;p&gt;On a&lt;a href="http://blogs.forum.nokia.com/blog/raul-herbsters-forum-nokia-blog/2009/05/25/how-maemo-sdk-vm-impacts-on-maemo-programming-workshops"&gt; recent post on Forum Nokia blog&lt;/a&gt;, I described about how Maemo SDK VM can help you to properly configure your Maemo programming environment, specially on those cases that you have to configure a lot of machines for a Maemo programming workshop, for example.&lt;/p&gt;&lt;p&gt;In addition, if you want to customize your Maemo SDK VM for a specific case (for example, distribute an old Maemo SDK release), you can check &lt;a mce_href="http://maemovmware.garage.maemo.org/beta1/requirements_documentation.html" href="http://maemovmware.garage.maemo.org/beta1/requirements_documentation.html"&gt;here&lt;/a&gt; the requirements list we've considered to provide Maemo SDK VM version 0.10. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-3602692411166075660?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/3602692411166075660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=3602692411166075660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3602692411166075660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3602692411166075660'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/05/customizing-your-maemo-sdk-virtual.html' title='Customizing your Maemo SDK Virtual Image'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-4061723706997512136</id><published>2009-05-18T19:01:00.000-07:00</published><updated>2009-05-18T20:58:07.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Promoting competence on Nokia mobile platforms</title><content type='html'>&lt;a href="http://www.percomp.org/"&gt;Embedded Lab&lt;/a&gt; has launched the 2nd edition of &lt;a href="http://efforts.embedded.ufcg.edu.br/"&gt;Effort Competition&lt;/a&gt; (website on portuguese), an interesting challenge for undergraduate and graduate students. The main objective is to make that students explore Nokia mobile platforms (maemo, S60, ...) to generate interesting and innovative projects.&lt;br /&gt;&lt;br /&gt;The winners will receive Nokia 7310 Supernova devices as prize :) Unfortunately, Effort Competition 2nd edition subscriptions are over, but keep on eye on it - 3rd edition is coming!&lt;br /&gt;&lt;br /&gt;You can also check more comments on &lt;a href="http://blogs.forum.nokia.com/blog/raul-herbsters-forum-nokia-blog/2009/05/18/university-iniciatives-to-make-nokia-platforms-more-popular"&gt;Forum Nokia Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-4061723706997512136?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/4061723706997512136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=4061723706997512136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/4061723706997512136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/4061723706997512136'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/05/competitions-to-generate-competence-on.html' title='Promoting competence on Nokia mobile platforms'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-3716444019814765174</id><published>2009-05-01T20:10:00.000-07:00</published><updated>2009-05-02T14:30:42.826-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>IDE Integration for maemo development</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;are you looking for an IDE to help you on maemo programming? Or a tool that helps you to get connected with device using different communication interfaces of Internet Tablet (Bluetooth, WLAN or USB)?&lt;br /&gt;&lt;br /&gt;IDE Integration project provides a full feature environment with IDEs, programming environments and conectivity tools. Therefore, you can start maemo development a lot quicker (and much easier :).&lt;br /&gt;&lt;br /&gt;Take a look at &lt;a href="http://blogs.forum.nokia.com/blog/raul-herbsters-forum-nokia-blog/2009/04/30/how-can-you-start-developing-maemo-applications"&gt;this&lt;/a&gt; post on Forum Nokia Blog page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-3716444019814765174?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/3716444019814765174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=3716444019814765174' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3716444019814765174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3716444019814765174'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/05/ide-integration-for-maemo-development.html' title='IDE Integration for maemo development'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-5373032082670211810</id><published>2009-04-26T16:17:00.000-07:00</published><updated>2009-04-26T17:11:56.019-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Mica Framework</title><content type='html'>Maybe, you've already heard about &lt;a href="http://esbox.garage.maemo.org"&gt;ESbox&lt;/a&gt; and &lt;a href="http://pluthon.garage.maemo.org"&gt;PluThon&lt;/a&gt; IDEs for maemo development. They have a lot of things in common: remote launching/debugging, Debian package generation/installation, and much more. But why two different products? Because ESbox needs Scratchbox, but PluThon does not.&lt;br /&gt;&lt;br /&gt;That's right... I got it. But since ESbox and PluThon have some features in common, why don't we create a common framework? And so we did :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mica.garage.maemo.org"&gt;Mica&lt;/a&gt; (&lt;span style="font-weight: bold;"&gt;M&lt;/span&gt;aemo &lt;span style="font-weight: bold;"&gt;I&lt;/span&gt;ntegration &lt;span style="font-weight: bold;"&gt;C&lt;/span&gt;ommon &lt;span style="font-weight: bold;"&gt;A&lt;/span&gt;rchitecture) framework does not only provide a common architecture for ESbox and PluThon, but also a common plugin architecture for developing maemo development environments based on Eclipse.&lt;br /&gt;&lt;br /&gt;If you're planning to create a plugin for Eclipse framework in order to help other maemo developers, you can use Mica. On its official site, you can access useful documentation such as architecture and developer's guide. If you need any other example, you can check &lt;a href="https://garage.maemo.org/projects/mica-plugins/"&gt;Mica-Plugins&lt;/a&gt; project. For example, a plugin that finds the Internet Tablets available.&lt;br /&gt;&lt;br /&gt;You, as Mica/ESbox/PluThon user/developer, can contribute a lot with such projects! Please, report your suggestions, doubts and any other comments to eclipse-integration at maemo dot org.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-5373032082670211810?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/5373032082670211810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=5373032082670211810' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/5373032082670211810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/5373032082670211810'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2009/04/mica-framework.html' title='Mica Framework'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-7012482385423931</id><published>2008-11-14T10:43:00.001-08:00</published><updated>2008-11-14T11:13:49.068-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>ESbox/PluThon 2.0.0M1 Released!</title><content type='html'>Since the lastest release of ESbox/PluThon (on July 2008), IDE integration team haven't released any other version of the projects (ESbox, PluThon and PC Connectivity). Then, since July 2008, we have been planning, designing and developing the newest 2nd Edition of IDE Integration.&lt;br /&gt;&lt;br /&gt;ESbox/PluThon 2.0.0M1 have been released today, including new functionalities and a huge, interesting and well-done refactoring of architecture. Now, both ESbox and PluThon share a common framework, which was designed also to be used as developing maemo development environments based on Eclipse.&lt;br /&gt;&lt;br /&gt;Besides ESbox and PluThon, IDE Integration also consists of PC connectivity (http://garage.maemo.org/projects/pc-connectivity) and maemo SDK virtual image (http://garage.maemo.org/projects/maemovmware).&lt;br /&gt;&lt;br /&gt;One interesting feature of this first alpha release is support the integration with RSE Eclipse project, which provides heterogeneous remote resources through a concept          of pluggable subsystems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-7012482385423931?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/7012482385423931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=7012482385423931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/7012482385423931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/7012482385423931'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/11/esboxpluthon-200m1-released.html' title='ESbox/PluThon 2.0.0M1 Released!'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-3357528919443886188</id><published>2008-11-02T18:20:00.000-08:00</published><updated>2008-11-02T18:49:17.879-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forumnokia'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Back to the blog</title><content type='html'>More than 2 months since my last post in this blog!! But we're back!&lt;br /&gt;&lt;br /&gt;To start this new "season", I introduce to you Forum Nokia (http://forum.nokia.com). It consists of a consistent and complete site for Nokia developers. There, you can find information, documentation, tools and SDKs to start developing applications for Symbian, WRT, Python S60, maemo and all the others Nokia platforms.&lt;br /&gt;&lt;br /&gt;In addition, Forum Nokia often launches competitions in order to call developers to participate by writing interesting articles, testing new APIs and providing inovative solutions based on Nokia platforms. Winners receive interesting prices ($$ and new devices!) and also they become known contributtors on Symbian, Python S60, Web, WRT and maemo communities :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-3357528919443886188?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/3357528919443886188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=3357528919443886188' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3357528919443886188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3357528919443886188'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/11/back-to-blog.html' title='Back to the blog'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-3808147799647212463</id><published>2008-06-08T10:23:00.000-07:00</published><updated>2008-06-08T10:31:40.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INdT'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Yeah Curitiba! It was great... daí :)</title><content type='html'>The Week of Mobility on Curitiba was the most interesting experience we had so far: a very nice group, with students that were looking for new features on maemo platform every time. The results were also amazing!! Translators, media players, applications that synchronizes Internet Tablet and desktop contents, games, OCR... are just some examples of applications developed by maemo students during the last days of workshop. Thanks a lot for Myriam, Anelise and Keiko. For more information (including photos and videos), visit http://semanadamobilidade.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-3808147799647212463?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/3808147799647212463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=3808147799647212463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3808147799647212463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/3808147799647212463'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/06/yeah-curitiba-it-was-great-da.html' title='Yeah Curitiba! It was great... daí :)'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-1548154588751614207</id><published>2008-05-26T06:50:00.001-07:00</published><updated>2008-05-26T12:12:44.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INdT'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Week of Mobility</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_N9ElIe7fRok/SDrBWa5N64I/AAAAAAAAAD0/nTkNMAwNZsQ/s1600-h/image2218.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_N9ElIe7fRok/SDrBWa5N64I/AAAAAAAAAD0/nTkNMAwNZsQ/s400/image2218.png" alt="" id="BLOGGER_PHOTO_ID_5204684910300621698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Brazil! The red dots are the cities where INdT had promoted several talks, trainings and also the programming arena at International Forum of Free Software. More information, visit &lt;a href="http://semanadamobilidade.blogspot.com/"&gt;http://semanadamobilidade.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_N9ElIe7fRok/SDrAg65N62I/AAAAAAAAADk/TCuVArwHIsE/s1600-h/brasil.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-1548154588751614207?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/1548154588751614207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=1548154588751614207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/1548154588751614207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/1548154588751614207'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/05/week-of-mobility.html' title='Week of Mobility'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_N9ElIe7fRok/SDrBWa5N64I/AAAAAAAAAD0/nTkNMAwNZsQ/s72-c/image2218.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-7109625796813230201</id><published>2008-05-24T07:09:00.000-07:00</published><updated>2008-05-24T07:26:51.918-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INdT'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Next city: Curitiba</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Week&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;of&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Mobility&lt;/span&gt;&lt;/span&gt; is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;up&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;and&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;running&lt;/span&gt;&lt;/span&gt;!! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Our&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;destination&lt;/span&gt;&lt;/span&gt; is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Curitiba&lt;/span&gt;&lt;/span&gt;, a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;nice&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;city&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;in&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;South&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;of&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Brazil&lt;/span&gt;&lt;/span&gt;. I´m &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;very&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;anxious&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;this&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;event&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;we&lt;/span&gt;´&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;ll&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;certainly&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;produce&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;great&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;results&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;such&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;interesting&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;applications&lt;/span&gt;! As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;previous&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;editions&lt;/span&gt;&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Week&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Mobility&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;Curitiba&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;consists&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;talks&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;maemo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;platform&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;embedded&lt;/span&gt; Linux &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;Python&lt;/span&gt; for S60. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;There&lt;/span&gt;´&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;re&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;also&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;trainings&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;maemo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;Python&lt;/span&gt; for S60. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;The&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;students&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;will&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;have&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;access&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;Nokia&lt;/span&gt; N800 Internet &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;Tablet&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;test&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;their&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;applications&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;that&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;developed&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;during&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;training&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;If&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;you&lt;/span&gt;´&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;re&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;interested&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;in&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;would&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;like&lt;/span&gt; more &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;information&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;it&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;visit&lt;/span&gt; http://semanadamobilidade.blogspot.com .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-7109625796813230201?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/7109625796813230201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=7109625796813230201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/7109625796813230201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/7109625796813230201'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/05/next-city-curitiba.html' title='Next city: Curitiba'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-507312730518051113</id><published>2008-05-05T13:38:00.000-07:00</published><updated>2008-06-08T12:39:56.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESbox'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>ESbox: almost there</title><content type='html'>&lt;div&gt;We are just performing some minor changes in ESbox for finally releasing version 1.4, which is working quite fine. I got realized how a tool such ESbox helps the programmer a lot just some days ago. On maemo workshops promoted by INdT, I could see how much newbies on maemo platform suffered for running a simple "Hello World" application even in Python.&lt;br /&gt;&lt;br /&gt;In fact, the problem is not just how to compile the application, but also how to install, configure and use a command-line-based programming environment. It is important to provide good development tool to support a certain open source technology, otherwise its community will not grow up considerably - ESbox comes to solve such problem. For more information about it, visit &lt;a href="http://esbox.garage.maemo.org/"&gt;http://esbox.garage.maemo.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BPyeLafTZaY&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/BPyeLafTZaY&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Thanks a lot Ed Swartz and Ling Wang for such great job and also the valuable lessons about Eclipse plug-in development. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-507312730518051113?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/507312730518051113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=507312730518051113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/507312730518051113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/507312730518051113'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/05/esbox-almost-there.html' title='ESbox: almost there'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-6689290124330390628</id><published>2008-04-30T10:58:00.000-07:00</published><updated>2008-05-02T12:50:53.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INdT'/><title type='text'>Previous Post on Portuguese - INdT promove Semana de Mobilidade no Brasil</title><content type='html'>O Instituto Nokia de Tecnologia (INdT) está promovendo a Semana da Mobilidade em várias cidades do Brasil. O evento consiste em palestras interessantes e minicursos sobre a plataforma maemo e Python para S60, ambas tecnologias desenvolvidas pela Nokia para dispositivos móveis. As inscrições são de graça!! Para maiores informações sobre inscrições, programação, local e duração podem ser encontradas no blog &lt;a href="http://semanadamobilidade.blogspot.com/"&gt;http://semanadamobilidade.blogspot.com/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-6689290124330390628?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/6689290124330390628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=6689290124330390628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/6689290124330390628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/6689290124330390628'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/04/indt-promove-semana-de-mobilidade-no.html' title='Previous Post on Portuguese - INdT promove Semana de Mobilidade no Brasil'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-488585491066208496</id><published>2008-04-30T10:47:00.000-07:00</published><updated>2008-05-01T18:30:37.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INdT'/><title type='text'>INdT promotes "Weeks of Mobility" in Brazil</title><content type='html'>Nokia Institute of Technology (INdT) promotes "Weeks of Mobility" on several cities of Brazil. The event consists of interesting lectures and workshops about maemo platform and Python for S60 - both have been developed by Nokia to be used on mobile devices. INdT is offering it for free!! For more information about the event, such as programming and subscription, visit &lt;a href="http://semanadamobilidade.blogspot.com/"&gt;http://semanadamobilidade.blogspot.com/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-488585491066208496?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/488585491066208496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=488585491066208496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/488585491066208496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/488585491066208496'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/04/indt-promotes-weeks-of-mobility-in.html' title='INdT promotes &quot;Weeks of Mobility&quot; in Brazil'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-8098172050823837412</id><published>2008-04-28T13:45:00.000-07:00</published><updated>2008-04-29T20:50:35.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Python Development for maemo platform</title><content type='html'>I've posted a tutorial in Forum Nokia wiki that helps to get start with Python applications for maemo 4.x. Follow &lt;a href="http://wiki.forum.nokia.com/index.php/Developing_Python_Applications_for_maemo"&gt;this&lt;/a&gt; link. It is also available a Portuguese version &lt;a href="http://wiki.forum.nokia.com/index.php/Desenvolvimento_de_Aplica%C3%A7%C3%B5es_Python_para_maemo"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-8098172050823837412?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/8098172050823837412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=8098172050823837412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/8098172050823837412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/8098172050823837412'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/04/python-development-for-maemo-platform.html' title='Python Development for maemo platform'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-5027092832234880493</id><published>2008-04-13T11:10:00.000-07:00</published><updated>2008-04-25T13:47:29.412-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INdT'/><title type='text'>INdT Programming Arena Contest at FISL</title><content type='html'>&lt;style type="text/css"&gt;!--   @page { size: 8.5in 11in; margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;    &lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Nokia Institute of Technology promotes programming contests in cooperation with Forum Nokia at FISL 2008 Programming Arena Contest&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-size:85%;"&gt;The winners will receive Nokia N95 and Nokia N800 devices as prizes. Forum Nokia will also promote some lectures to guide developers that want to contribute with its projects.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;This is the first time that Nokia Institute of Technology (Instituto Nokia de Tecnologia - INdT) will participate in International Forum of Free Software (Fórum Internacional de Software Livre - FISL) that will happen from April 17&lt;sup&gt;th&lt;/sup&gt; to 19&lt;sup&gt;th&lt;/sup&gt; at Porto Alegre, Brazil. In partnership with Forum Nokia, an on-line community with more than 3 million of subscribed developers, the Institute promotes programming challenges in FISL Programming Arena and the best ones win Nokia N95 and Internet Tablets Nokia N800.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;The challenges consist of programming contests that take into account programming an developing technical skills. The competition, which can be performed by only one programmer or by a team, will be integrated into open source projects for mobile platforms.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;There are two phases: qualifying and insanifying. At qualifying phase, some simple task help the teams to get closer with Python language, Symbian OS and the platform API. Those ones that achieve the best results are classified to the next phase. The final result is a contribution to an open source project that can continue even after FISL.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Daniel Rocha, manager of Forum Nokia at Brasil, will present the lecture “Nokia – Open Source Initiatives and Projects for Smartphones”. He intents to show the last Nokia initiatives on the open source world, such as Python for S60, Open C, Maemo, Mobile Web Server and other important projects. The main reason for the talk is to guide the developers on how to become involved in such projects, how to port open source code to S60 smartphones and how to contribute with Forum Nokia open source projects.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Besides being part of Arena, the INdT will also participate of FISL in order to identify potential employer candidates. “We know that the best professionals of open source, the main research upstream of INdT - Recife, are on FISL. The competition atmosphere is the environment to evaluate the abilities of the candidates for possible jobs at INdT”, says Vanessa Nalesso, HR manager of INdT.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-5027092832234880493?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/5027092832234880493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=5027092832234880493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/5027092832234880493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/5027092832234880493'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/04/indt-programming-arena-contest-at-fisl.html' title='INdT Programming Arena Contest at FISL'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-7665478781093878344</id><published>2008-04-10T13:28:00.000-07:00</published><updated>2008-04-25T13:47:04.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Open source world and universities</title><content type='html'>Finally, my first post!&lt;br /&gt;&lt;br /&gt;Last week, I had a very interesting discussion about open source world with some guys from a Brazilian public university and I got surprised with the comments they made. I've been thinking a bit more about this question.&lt;br /&gt;&lt;br /&gt;I got realized how some universities are still to far away from open source projects and subjects, such as licensing and team management. Some professors are so involved in academic world that they forget how the student can learn if they'd be part of an open source project. In fact, most of them (wrongly) suppose that open source software is a mass: no documentation is available, projects with just a few features, lots of bugs, etc. Fortunately, the world is changing :). There're lots of projects really interesting, cleanly designed, full of useful features for user and also well documented. Becoming involved in open source projects is not a waste of time... they have been taken seriously.&lt;br /&gt;&lt;br /&gt;I don't know why most of students think that you can't make money with open source projects and even learn a lot about interesting technologies, such as communication protocols, software engineering, hardware elements, and much more.  &lt;a href="http://www.riehle.org/computer-science/research/2007/computer-2007-article.html"&gt;Riehle&lt;/a&gt; shows  how open source software impacts the economic behavior  of stakeholders in the software ecosystem and we can understand how software companies make money with open source products. The rules are different, then we need specific methodologies to develop open source projects. Most of software engineering we've learned in universities may not be applied on open source software: the development is distributed, the "user" is a community (if it exists), how we can define deadlines, milestones, ...&lt;br /&gt;&lt;br /&gt;The most important "post-undergraduate" experiences I had so far was those ones that involved open source projects: LLVM, Eclipse, ESbox, ... I remembered a lot of some software engineering classes on which we discussed how hard is to maintain and keep the software reusable. Also those compiler classes were really useful in LLVM ARM JIT support implementation.&lt;br /&gt;&lt;br /&gt;So, don't think twice: we can learn a lot with open source projects and also makes a curriculum vitae stand out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-7665478781093878344?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/7665478781093878344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=7665478781093878344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/7665478781093878344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/7665478781093878344'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2008/04/open-source-world-and-universities.html' title='Open source world and universities'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1133427188692240308.post-8621546382354125311</id><published>2007-11-08T18:42:00.000-08:00</published><updated>2007-11-08T18:44:49.484-08:00</updated><title type='text'>Newbie on blog's world</title><content type='html'>Let's write something interesting here...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1133427188692240308-8621546382354125311?l=raulherbster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulherbster.blogspot.com/feeds/8621546382354125311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1133427188692240308&amp;postID=8621546382354125311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/8621546382354125311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1133427188692240308/posts/default/8621546382354125311'/><link rel='alternate' type='text/html' href='http://raulherbster.blogspot.com/2007/11/newbie-on-blogs-world.html' title='Newbie on blog&apos;s world'/><author><name>Raul Fernandes Herbster</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_N9ElIe7fRok/SfTrWxm-5kI/AAAAAAAAAGg/_IPLHEWNkgI/S220/foto.png'/></author><thr:total>0</thr:total></entry></feed>
