<?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:blogger='http://schemas.google.com/blogger/2008' 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-6379991899147376026</id><updated>2026-01-18T04:58:32.763-03:00</updated><category term="GSoC"/><category term="Amarok"/><category term="Software Livre"/><category term="KDE"/><category term="GPodder"/><category term="FLOSS"/><category term="KDE-BR"/><category term="Me"/><category term="LaKademy"/><category term="Sprint"/><category term="Tomahawk"/><category term="Copyleft"/><category term="Big Data"/><category term="Consciencia Geek"/><category term="Cultura Livre"/><category term="Free Software Foundation"/><category term="GNU/Linux"/><category term="GPL"/><category term="IoT"/><category term="Kernel"/><category term="LibTomahawk Collaboration"/><category term="Liberdade"/><category term="Lucas Refuge"/><category term="Microsoft"/><category term="Opinion"/><category term="Projeto GNU"/><category term="Richard Stallman"/><category term="WSN"/><title type='text'>Lucas&#39; Refuge</title><subtitle type='html'>This is an effort to digitise the thoughts of a guy that endorses sharing as the cornerstone of social transformation</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/-/KDE'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/search/label/KDE'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-8123542308176629714</id><published>2014-01-11T00:14:00.001-03:00</published><updated>2014-01-11T00:15:29.636-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Big Data"/><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="IoT"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Me"/><category scheme="http://www.blogger.com/atom/ns#" term="WSN"/><title type='text'>From the get go and what changed</title><content type='html'>Hi all,&lt;br /&gt;
&lt;br /&gt;
it has been a long time since my last post. A lot had happened and my interests shifted quite a bit as well. Firstly, I am not contributing with free software actively, like in the good and fun days tinkering with Amarok about a year and a half ago. The point is, desktop development, in general, does not makes me tick anymore. Especially when that involves front-end development. KDE is a great community and the knowledge I had acquired by contributing, for two years, certainly surpasses ordinary desktop development assumptions. It certainly entails good software development practices, agile methodologies, build systems, tests, revision control, community building, software licensing and the like.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
But then things changed. I got an internship at&amp;nbsp;The Networking and Telecommunications Research Group  (GPRT) to give some dynamism to my undergraduation. My desire was to find something more closer to the bare metal. And that was what I found. The opportunity to toy with a new and challenging area, commonly called the Internet of Things (IoT). Or, as IBM like to puts it, the Internet of Everything. Actually, the Internet of Things is, as every buzzword, drawing a lot of attention from tech guys and gals around the world. With new startups appearing here and there with the promise to solve the several obstacles hindering IoT&#39;s envisioned future to become a reality.&lt;br /&gt;
&lt;br /&gt;
Coding for wireless sensor network (WSN) nodes with specs such as 16Mhz - 16 bits Texas Instruments&#39; MSP430 MCUs, 8KB of RAM and 92KB of ROM, among other tasks were part of my daily routine at GPRT. And believe me, embedded device programming can be very challenging. It was not uncommon, at the very beginning of my internship, to find out that, after compiling, your program did not fit in the scarce node&#39;s ROM. Several months revolving around WSNs, routing protocols, addressability, wireless interference, energy usage and the whole new set of problems that appears when you are dealing with such wireless low-power devices. Zigbee, IEEE 802.15.4, Contiki, TinyOS are some of the commonplaces when dealing with this kind of technology.&lt;br /&gt;
&lt;br /&gt;
Afterwards, my focus changed to developing middlewares to coordinate those wireless resources-limited devices. Leveraging on ZeroMQ, that amazing free software&amp;nbsp;socket library that acts as a concurrency framework, it was pretty easy to develop a distributed middleware that could&amp;nbsp;scale horizontally. Because everybody knows, scaling vertically is too old school. It is much better to just buy commodity hardware, like Google and every sane company dealing with high processing requirements, instead of wasting tons of dollars to put all your highly expensive servers on steroids.&lt;br /&gt;
&lt;br /&gt;
Scalable systems are a must for IoT, as every WSN node has to somehow report their sensor&#39;s measurements. Usually in a timely manner. There are alternatives to that, but I will not enter into the merits of them. To give a feel of envisioned WSN proportions, the academic literature mentions numbers close to three thousand or more nodes in a single network. And standards like IPV6 for Low-Power and Lossy-Networks (6LowPan) and Rooting over Low-Power and Lossy-Networks (RPL), where developed to address these scenarios. Obviously, the field is recent enough for me to doubt that anyone uses WSNs that big in production. Curiously though, one of our industry partners has a network of similar proportions, but it still uses wires. Have you ever wondered how hard is to manage all that wires as the shop floor is reassembled. Their case, however, is very specific.&amp;nbsp;Since shop floors tend to suffer from severe interference in the wireless spectrum, mainly due to soldering and the presence of metal everywhere. Despite this kind of harsh environment, IoT adoption is most a matter of how cheap are those nodes and how we overcome the existent technical difficulties o the wireless world. Cause, in the end of the day, industry traction around new technologies is just a consequence of their economic effectiveness.&lt;br /&gt;
&lt;br /&gt;
And believe me, tons of data flowing can be really precious when decision making is at stake. Curiously, decision making is actually the biggest paradox limiting IoT adoption by ordinary people. While data can help a professional to make a decision based on available data about a phenomenon, being that common in several disciplines like engineering, economics, administration and so on, that is not actually what most people expect from a home automation system for instance. Technology already provided us with too many gadgets to tame and I suspect that no one wants more.&lt;br /&gt;
&lt;br /&gt;
Companies like SmartThings and NinjaBlocks, which are in the home automation niche market, face this kind of problem. Requiring users some input in an &quot;if this than that&quot; format, in order to adjust the system for the end users needs. Therefore, end users have to know in advance what it would be interesting for the system to do if something happens. Should the lights be turned off if nobody is inside the house? Should this? Should that even if x happens? Managing all that can be pretty tedious and it is, in my humble opinion, the biggest challenge that these IoT era home automation systems have to copy with, in order to really succeed in the long run.&lt;br /&gt;
&lt;br /&gt;
Despite that, I have been also exploring the realms of Big Data. From NoSQL graph-based databases (Titan for the win o/) to map-reduce architectures for our new research project at the internship.&lt;br /&gt;
&lt;br /&gt;
In the end, my next post will cover details about my personal project to analyse the&amp;nbsp;data from the Brazilians&#39; 2012 Municipal Election with Python, that initiative aims to provide me the means to master the art of data analysis. And, I hope that it can be somehow informative to both people interested in the data analysis process and Brazilians politics.</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/8123542308176629714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2014/01/from-get-go-and-what-changed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8123542308176629714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8123542308176629714'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2014/01/from-get-go-and-what-changed.html' title='From the get go and what changed'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-2001401024512175991</id><published>2012-08-21T23:59:00.000-03:00</published><updated>2012-08-21T23:59:30.783-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="LibTomahawk Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Opinion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tomahawk"/><title type='text'>[GSoC] Transcending the sharing of thoughts in Amarok</title><content type='html'>Hi folks. For the general happiness, herein I announce that my GSoC project achieved what I&#39;d proposed three months ago. Although this post is inspired in this project, it doesn&#39;t focus on its results. Today&#39;s topic is about sharing.&lt;br /&gt;
&lt;br /&gt;
As usual in free software communities, Amarok has always been open to new ideas. Their flow from the most unexpected places and some of them often becomes real. Our&amp;nbsp;software development and design is sustained by collaboration, but are ideas and processes the only things that could benefit from it?&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;Up to now, in Amarok, we were able to bring some &quot;collaboration between softwares&quot; by the means of some well-known web services. Last.fm, Jamendo and so on. They provide lots of functionality that can enhance the interactivity between you and other people around the world. However, these functionalities often provides no more than a way to access their content and use to restrict some functionalities (e.g. upload content) to the web interface. And since these web services are usually proprietary, we don&#39;t have much to do besides providing limited interaction in our desktop applications.&lt;br /&gt;
&lt;br /&gt;
That is, as always we can&#39;t rely on proprietary software for anything different from what makes them profit. Even though they have their merits, &quot;part-featured&quot;&amp;nbsp;APIs and imposed limitations makes them as useful as a crutch. You would use one only if you can&#39;t walk on your own.&lt;br /&gt;
&lt;br /&gt;
Tomahawk guys understood this problem better than anyone before. They pushed their ideas forward and, as a result of this, we now have a ground-breaking music player with the interactivity that an application from the web 2.0 era deserves. And, fortunately, Tomahawk is free software.&lt;br /&gt;
&lt;br /&gt;
This single characteristic made possible for me to adapt part of their source to fulfil my needs. My GSoC project is done and we now have two players that are able to share music in a decentralised manner. Both can synchronise and stream tracks from each other seamlessly. With no leecher, between the endpoints, to stop us from doing what our society value(a.k.a. sharing) by &quot;rough consensus&quot;.&lt;br /&gt;
&lt;br /&gt;
Finally,&amp;nbsp;LibTomahawk isn&#39;t perfect yet, but nothing can resist to hard work. It&#39;s only a matter of time ;}. Also, if you want to know more about my project, its future, timelines, then just keep in touch with this blog&amp;nbsp;and consider adding it to your favourite feed reader ;}.</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2001401024512175991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/08/gsoc-transcending-sharing-of-thoughts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2001401024512175991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2001401024512175991'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/08/gsoc-transcending-sharing-of-thoughts.html' title='[GSoC] Transcending the sharing of thoughts in Amarok'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-4497629615166789081</id><published>2012-07-15T00:38:00.000-03:00</published><updated>2012-07-15T00:53:59.703-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><category scheme="http://www.blogger.com/atom/ns#" term="Tomahawk"/><title type='text'>[GSoC] Amarok gets more social</title><content type='html'>Hi everyone. To those who didn&#39;t remember, my project objective is to integrate Tomahawk social features with Amarok. By social features, I mean that Amarok would be able to share user’s music files with online friends, thereby allowing them to listen to one another’s tracks.&lt;br /&gt;
&lt;br /&gt;
Actually, Amarok is already capable to listen to other peers&#39; tracks, but keep in mind that it still has performance issues. From now on, I intend to improve its performance while I provide support for tomahawk playlists.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;I guess most of you are anxious to see this project current state, so let me show you how the Tomahawk Service is going to be used in the first place. To begin with, the user will have to enable Tomahawk Service in Amarok&#39;s settings dialog.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBvAyZK8jhKs_dOS2MQ0zzPyZCw-GI-OorevDsLsetnRAVkM7c2LCArBlu9M0yrWX4w9UUXan8fmxuJsn3AzKYWW6w6kj3UgawvgnEu68wfvgp84xFYoGnvvjATfKyanzUhMCO2mYUw0Jo/s1600/amarokconfigure.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBvAyZK8jhKs_dOS2MQ0zzPyZCw-GI-OorevDsLsetnRAVkM7c2LCArBlu9M0yrWX4w9UUXan8fmxuJsn3AzKYWW6w6kj3UgawvgnEu68wfvgp84xFYoGnvvjATfKyanzUhMCO2mYUw0Jo/s1600/amarokconfigure.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBvAyZK8jhKs_dOS2MQ0zzPyZCw-GI-OorevDsLsetnRAVkM7c2LCArBlu9M0yrWX4w9UUXan8fmxuJsn3AzKYWW6w6kj3UgawvgnEu68wfvgp84xFYoGnvvjATfKyanzUhMCO2mYUw0Jo/s1600/amarokconfigure.jpeg&quot;&gt;&lt;/a&gt;&lt;br /&gt;
The next step is to add your accounts and/or to choose which of the connection plugins you want to be enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUQhsVpfDLTuw0Spqm2CCDAva7Q1eTDLfTJms2kfb1rrRffJan87AJKtU_zLPia8HlcagxGTb-MMZypQLAHsHMSFxj07Hft85D8y-DS7vNdCh3AqAhOv8eJDSSGMVSZ5-Sj54yeZHzA393/s1600/tomahawkconfigpage1.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUQhsVpfDLTuw0Spqm2CCDAva7Q1eTDLfTJms2kfb1rrRffJan87AJKtU_zLPia8HlcagxGTb-MMZypQLAHsHMSFxj07Hft85D8y-DS7vNdCh3AqAhOv8eJDSSGMVSZ5-Sj54yeZHzA393/s1600/tomahawkconfigpage1.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
You can also change your network settings if you&#39;re having connectivity problems.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxe0BaIAKVE8rYqBu3k1uee5lbTq16kOXj7fGO9m2kuCUXuv2l0Il5PE98honGq8SYsU4YB45c98UAYsnwAP47kXzrh9Z-IyRBLSh42Os-5Ae-MzbSorTV5_p7-AX25NJtGzz9Jv27hfrW/s1600/tomahawkservicepage2.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxe0BaIAKVE8rYqBu3k1uee5lbTq16kOXj7fGO9m2kuCUXuv2l0Il5PE98honGq8SYsU4YB45c98UAYsnwAP47kXzrh9Z-IyRBLSh42Os-5Ae-MzbSorTV5_p7-AX25NJtGzz9Jv27hfrW/s1600/tomahawkservicepage2.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Besides that, you only have to wait while the Tomahawk Service synchronises its data with other peers. As soon as both databases are synchronised, the other peer collection will be available in Amarok.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijBqy_PgtSWAFXZYhwlSZANk8P6HhmPTN-7XueHVtF_PBTKkIzohd3t-Fy-Cen-xrpFSFXSak2D413DUI54ioNvx9El6Zj7Pva2JpylkDLYvlgwHnMJSoXd18dcSZsm4ROhDfMs9uz4hYF/s1600/tomahawkboh.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijBqy_PgtSWAFXZYhwlSZANk8P6HhmPTN-7XueHVtF_PBTKkIzohd3t-Fy-Cen-xrpFSFXSak2D413DUI54ioNvx9El6Zj7Pva2JpylkDLYvlgwHnMJSoXd18dcSZsm4ROhDfMs9uz4hYF/s1600/tomahawkboh.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Here you can see Amarok playing one of my brother&#39;s tracks. It&#39;s worth pointing out that he was using Tomahawk for windows.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHWgOsIBTapk0wPu_HKo7To0RVyC7rYjdQviGpClcuZGs8fNx6z26SvbXMTgt-jbenLlBMFN9QlC2jrjXVxTpC3jXTd2iMYNEja_03WoOow8LXDdHG6OMOTU2djvJKbJW8PmByLKODeuBk/s1600/tomahawkboh2.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHWgOsIBTapk0wPu_HKo7To0RVyC7rYjdQviGpClcuZGs8fNx6z26SvbXMTgt-jbenLlBMFN9QlC2jrjXVxTpC3jXTd2iMYNEja_03WoOow8LXDdHG6OMOTU2djvJKbJW8PmByLKODeuBk/s640/tomahawkboh2.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
And if you still sceptic, then look at this track location to verify that it&#39;s not part of my local collection.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv19INEPUZeiwjJeJEMmF0obm2Ucfb61qttbcmiY6oCux3KsPz0RDq-anzEnEXNWjOcudyzYW92PwbdVwgIi5d4Oow1EtrmW4AFEsbvoN-l_CZYqMaOASloLb3x2CuFV9vlKVzZHvOrILJ/s1600/tomahawkboh3.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv19INEPUZeiwjJeJEMmF0obm2Ucfb61qttbcmiY6oCux3KsPz0RDq-anzEnEXNWjOcudyzYW92PwbdVwgIi5d4Oow1EtrmW4AFEsbvoN-l_CZYqMaOASloLb3x2CuFV9vlKVzZHvOrILJ/s1600/tomahawkboh3.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I also added facilities to control some of the service features. Such as a menu that the user can use to force Tomahawk Service to connect/disconnect its connection plugins or to don&#39;t let others to know what you&#39;re currently listening to.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVoCnJ_ccx2kkz9y7CcvFwgQaGrKNZL4x3-IHLWZgW4Kvv40I919UcUiWTbRq4OoCeOxeZBEon9xpWXQBmQawCSTqSzr-j_kzgy2Q0QgQUZCi4bifRD_rPVT-Hu1ZwPt5YgTnyHM19hvLI/s1600/tomahawksettings1.jpeg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVoCnJ_ccx2kkz9y7CcvFwgQaGrKNZL4x3-IHLWZgW4Kvv40I919UcUiWTbRq4OoCeOxeZBEon9xpWXQBmQawCSTqSzr-j_kzgy2Q0QgQUZCi4bifRD_rPVT-Hu1ZwPt5YgTnyHM19hvLI/s1600/tomahawksettings1.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Last but not least, I was able to pass mid-term evaluations. All these results wouldn&#39;t be possible without the support that the community gave me. I&#39;m really thankful to everyone that believed that I was up to the job.</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/4497629615166789081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/07/gsoc-amarok-gets-more-social.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/4497629615166789081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/4497629615166789081'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/07/gsoc-amarok-gets-more-social.html' title='[GSoC] Amarok gets more social'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBvAyZK8jhKs_dOS2MQ0zzPyZCw-GI-OorevDsLsetnRAVkM7c2LCArBlu9M0yrWX4w9UUXan8fmxuJsn3AzKYWW6w6kj3UgawvgnEu68wfvgp84xFYoGnvvjATfKyanzUhMCO2mYUw0Jo/s72-c/amarokconfigure.jpeg" height="72" width="72"/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-2454540738734692265</id><published>2012-04-30T20:02:00.000-03:00</published><updated>2012-04-30T20:12:45.948-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="LaKademy"/><category scheme="http://www.blogger.com/atom/ns#" term="Me"/><category scheme="http://www.blogger.com/atom/ns#" term="Sprint"/><title type='text'>LaKademy&#39;s Logbook: Day 3 and 4</title><content type='html'>Everyone here have been working very hard these days. And the difficulties and doubts that appeared gave me the opportunity to learn a lot with the KDE overlords we have here. Yesterday morning we stopped the coding/translation activities a bit to plan what we&#39;ll do this year to promote KDE in Latin America.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz94YfxthgsMeW4MyDagia7dkavgJ5kYOhtWU4ige05t8adP-ZxfLi2PB7BV7uDJOxnavaceu2ItXW_pLs-vy6faTlUZcYkNsoQ_jr-rHB7MkjE-aeMb6j4vDrFjhaE3Q4MDpBs-_lhJk0/s1600/day3-promo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz94YfxthgsMeW4MyDagia7dkavgJ5kYOhtWU4ige05t8adP-ZxfLi2PB7BV7uDJOxnavaceu2ItXW_pLs-vy6faTlUZcYkNsoQ_jr-rHB7MkjE-aeMb6j4vDrFjhaE3Q4MDpBs-_lhJk0/s640/day3-promo.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;KDE Promo BOF&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;During the Promo BOF, Alvaro said that the KDE community is too small in Argentina and it made us remember that the Brazil situation was very similar around 2008. Five years later, we&#39;re here at LaKademy with thirteen Brazilians improving KDE in many different ways. The point is that nothing resist to work and we&#39;re doing our best towards the strengthening of the KDE communities in Latin America.&lt;br /&gt;
&lt;br /&gt;
Other subjects in question were: the change of the KDE-BR portal from Wikimedia to a CMS format, events that we plan to represent KDE, strategies to reach both the common user and possible new contributors, how to raise money to support our activities and so on.&lt;br /&gt;
&lt;br /&gt;
Most of these topics needs a more careful discussion, so we&#39;ll continue it later in the mailing list.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgunKqD2CbefjCACJC6v6kmwOL6OZ65dihG9Rd6EhcZc8P8FwbiIKI7iGmvJpWQsLBp_7yTPIWaaOeG1QYaPMuVhJOa-AY-clPg7h-u7ALY1JqVhtLrkhx1EVGQYLpqxdEjTCdX7d4ekZJU/s1600/day3-tuxintux.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgunKqD2CbefjCACJC6v6kmwOL6OZ65dihG9Rd6EhcZc8P8FwbiIKI7iGmvJpWQsLBp_7yTPIWaaOeG1QYaPMuVhJOa-AY-clPg7h-u7ALY1JqVhtLrkhx1EVGQYLpqxdEjTCdX7d4ekZJU/s640/day3-tuxintux.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The official Latin America KDE Tux insisted to have a photo with his big brother in the Penguin&#39;s Bar.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;In the night we gone out to have dinner, tell jokes and to have fun. It was an amazing night and we definitely laugthed our head of when Luis performed his standup show &quot;Metaphor-oriented programming&quot;. These meetings makes me like KDE even more. Not only for the software, but for people involved as well.&lt;br /&gt;
&lt;br /&gt;
Today I&#39;m here trying to solve a struggle between Amarok and libtomahawk for my GSoC. It&#39;s sad that I&#39;m leaving tomorrow, but on the other side I&#39;ve renewed my energies to keep working for the community even more.&lt;br /&gt;
&lt;br /&gt;
So, that&#39;s all ;}.</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2454540738734692265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/lakademys-logbook-day-3-and-4.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2454540738734692265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2454540738734692265'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/lakademys-logbook-day-3-and-4.html' title='LaKademy&#39;s Logbook: Day 3 and 4'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz94YfxthgsMeW4MyDagia7dkavgJ5kYOhtWU4ige05t8adP-ZxfLi2PB7BV7uDJOxnavaceu2ItXW_pLs-vy6faTlUZcYkNsoQ_jr-rHB7MkjE-aeMb6j4vDrFjhaE3Q4MDpBs-_lhJk0/s72-c/day3-promo.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-7214873623865211808</id><published>2012-04-30T09:19:00.001-03:00</published><updated>2012-04-30T09:19:11.787-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="LaKademy"/><category scheme="http://www.blogger.com/atom/ns#" term="Me"/><category scheme="http://www.blogger.com/atom/ns#" term="Sprint"/><title type='text'>LaKademy&#39;s Logbook: Day 1 and 2</title><content type='html'>The flight from Recife to Porto Alegre wasn&#39;t really comfortable. The airplane had to stop over in both Rio de Janeiro and&amp;nbsp;São Paulo. And since I leaved Recife at 00:37 it was hard to sleep with these stopovers and people getting in and out the airplane.&lt;br /&gt;
&lt;br /&gt;
Although the majority of the participants didn&#39;t take long to appear on day 26, some of us had had problems with delayed flights due to the bad weather in Porto Alegre. Fortunately, I didn&#39;t had such problems, since I arrived in Porto Alegre in the beginning of the morning.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;During these days, I started to program what will be the Tomahawk service in a near future. It&#39;s part of my of my GSoC project and I&#39;d show it in this blog when I get ahead to something more mature.&lt;br /&gt;
&lt;br /&gt;
Besides that, I&#39;m enjoying very much the experience. People here knows a lot about all the sort of stuff you may think. Besides that, they&#39;re are very funny and we&#39;re having a great time in this LaKademy.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmMrOiJoYoXBAxQHm6YCrhT-ESL_TfFVn4GCHEzFLBjmsEyNBUbCNw1lY9-rIahOtkkZ2T3ymILUv6tyv-VUo7Z68IIgwyDc4lpSFrBy8iCMcoZDiqW5pjnpIcVPf6CkWxz8kHKcQ8Wnae/s1600/day1-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmMrOiJoYoXBAxQHm6YCrhT-ESL_TfFVn4GCHEzFLBjmsEyNBUbCNw1lY9-rIahOtkkZ2T3ymILUv6tyv-VUo7Z68IIgwyDc4lpSFrBy8iCMcoZDiqW5pjnpIcVPf6CkWxz8kHKcQ8Wnae/s640/day1-1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Alvaro, Ronny, Lucas(Me ^^), Aracelle, Filipe, Sandro, Lamarque, Camila, Henrique, Wagner, Josie in the hostel living room.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Once in a while we remember that human beings need to feed, so we leave the hostel in order to find something to eat. The time outside is perfect to know everyone better and to relax after hacking KDE for a while.&lt;br /&gt;
&lt;br /&gt;
On day 2 we gave a short talk at Porto Alegre&#39;s FLISOL and its staff gave us a room for we to stay during the day. It was open for anyone to arrive and to ask about any aspect of KDE. For instance, some people got interested in translation activities and we promptly explained how they could help KDE.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY59Gpk9mC2V8vCHQM0NwypsFowoX0bvokWGt4XC8U_9KjOJacXnaQXMskb97adU_jlSyYZtvo4XPdXCzMkrb8S4yFVz5riJLX1zh-0W3upzFFGexDjjtsOsAmSQrlS9OLFWLVh9g_kWdr/s1600/day2-flisol1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY59Gpk9mC2V8vCHQM0NwypsFowoX0bvokWGt4XC8U_9KjOJacXnaQXMskb97adU_jlSyYZtvo4XPdXCzMkrb8S4yFVz5riJLX1zh-0W3upzFFGexDjjtsOsAmSQrlS9OLFWLVh9g_kWdr/s640/day2-flisol1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;LaKademy&#39;s room at Porto Alegre&#39;s FLISOL.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
As a matter of fact,&amp;nbsp;these events are good to see that many people still have doubts about KDE stability and performance due to the problems we had in early stages of 4.x versions, although were far more better since KDE 4.3. We explained that KDE 4.0 was almost written from zero, so more bugs than usual were initially expected.&lt;br /&gt;
&lt;br /&gt;
Major changes and software instability go hand in hand. Gnome 3 is suffering the same that our users complained in the past for example. As professor Sandro Andrade said, people will only forget KDE 4.0 problems in the&amp;nbsp;KDE 5 era.&lt;br /&gt;
&lt;br /&gt;
By the way, one funny thing we noticed when were working at the hostel was the curiosity of the other hostel&#39;s guests. I wonder what they might be thinking of a bunch of strange people spending almost all the day on their notebooks.&lt;br /&gt;
&lt;br /&gt;
Surely there are much more to say about LaKademy, though I believe that it&#39;s enough for a post ^^. So, just wait for subsequent news...</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/7214873623865211808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/lakademys-logbook-day-1-and-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/7214873623865211808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/7214873623865211808'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/lakademys-logbook-day-1-and-2.html' title='LaKademy&#39;s Logbook: Day 1 and 2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmMrOiJoYoXBAxQHm6YCrhT-ESL_TfFVn4GCHEzFLBjmsEyNBUbCNw1lY9-rIahOtkkZ2T3ymILUv6tyv-VUo7Z68IIgwyDc4lpSFrBy8iCMcoZDiqW5pjnpIcVPf6CkWxz8kHKcQ8Wnae/s72-c/day1-1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-7916469226014014410</id><published>2012-04-25T12:16:00.000-03:00</published><updated>2012-04-25T12:16:46.591-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><category scheme="http://www.blogger.com/atom/ns#" term="Tomahawk"/><title type='text'>Let&#39;s rock this GSoC</title><content type='html'>Hi everyone. After one successful GSoC a year ago, I&#39;m going to work with Amarok again in one more&amp;nbsp;GSoC. My proposal objectives are harder than last year&#39;s, though I&#39;m also more experienced with Amarok and its associated technologies.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFl79vRkke2ZKrHd9_MQ6muOfGiBCpGRj7mXxGswpML94D8q9SXHbMJ9q3wXQjMwaJSW3V_WCFFwnGUqzZb-63QrEJy_hQdc-dNOvGnD01MFrfv5fErEdCiBz6dqoa8S3MzZ3lPp0AWnkH/s1600/gsoc-2012-logo-color.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFl79vRkke2ZKrHd9_MQ6muOfGiBCpGRj7mXxGswpML94D8q9SXHbMJ9q3wXQjMwaJSW3V_WCFFwnGUqzZb-63QrEJy_hQdc-dNOvGnD01MFrfv5fErEdCiBz6dqoa8S3MzZ3lPp0AWnkH/s1600/gsoc-2012-logo-color.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
Basically, I&#39;ll have to integrate Tomahawk player social features with Amarok. This will be done through the creation of a new Amarok service by making the use of some Tomahawk code. This service would make possible to share user’s music files with online friends, thereby allowing them to listen to one another’s tracks. Now, lets answer some questions...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is Tomahawk?&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJTSmYfUtLgTil6Qdq4hNyjdihK-2g-5woeB6Hn9LSEVoJWc-_k-1dW3UDQp7nqjeQuaDezGd-xScvBVPeXGsH6NznmX_8dyTWHDa0XzmzEpVdixGhyphenhyphen-3VE9wpaQYVRvaLs2ZZo5u6KKTg/s1600/tomahawk_logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJTSmYfUtLgTil6Qdq4hNyjdihK-2g-5woeB6Hn9LSEVoJWc-_k-1dW3UDQp7nqjeQuaDezGd-xScvBVPeXGsH6NznmX_8dyTWHDa0XzmzEpVdixGhyphenhyphen-3VE9wpaQYVRvaLs2ZZo5u6KKTg/s200/tomahawk_logo.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Tomahawk is a cross platform, open source social media player that allows users to share music seamlessly and listen to it anytime, anywhere. Specifically, one of the key features of Tomahawk is the ability to connect to other&#39;s music collections.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Will this service be compatible with Tomahawk?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Certainly, I&#39;m taking all the precautions to maintain compatibility with Tomahawk network protocol.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How much time do I have to wait to see this service in Amarok&#39;s master branch?&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The &quot;pencils down&quot; date is on August 20, so probably after three weeks at the very most.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj12BQZYeAy482YPdyJBOVzox9n0VdonSUApJSwWll7fkVGvBCTnWzXfzEojV-6S5j9589qRQbLfL7WwZIQ5vvNNMW6XjpwGPH94cbqn-Chz4xbslTLY-6pDwXusO5qx39HcAh0iVxmDApp/s1600/162-kde.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj12BQZYeAy482YPdyJBOVzox9n0VdonSUApJSwWll7fkVGvBCTnWzXfzEojV-6S5j9589qRQbLfL7WwZIQ5vvNNMW6XjpwGPH94cbqn-Chz4xbslTLY-6pDwXusO5qx39HcAh0iVxmDApp/s1600/162-kde.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
By the way, I want to congratulate the other four Brazilians that were accepted to work with KDE in this GSoC. Two of them study in the same university as me and I&#39;m going to meet another one tomorrow at LaKademy (Latin America Akademy) tomorrow.&lt;br /&gt;
&lt;br /&gt;
Aside from that, I would like to mention that I&#39;ll be mentored by two experienced floss developers: Dominik Schmidt and&amp;nbsp;Teo Mrnjavac. The former will be helping me with Tomahawk matters while the latter will be guiding me in the Amarok side.&lt;br /&gt;
&lt;br /&gt;
So, that&#39;s all for this post. All hail the KDE!!!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;P.S.:&lt;/b&gt; Just don&#39;t forget to keep in touch with this blog. Stay alert, the next steps will be reported here and I sincerely hope to receive feedback from interested people. Please, let me know your opinion!!!&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/7916469226014014410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/lets-rock-this-gsoc.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/7916469226014014410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/7916469226014014410'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/lets-rock-this-gsoc.html' title='Let&#39;s rock this GSoC'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFl79vRkke2ZKrHd9_MQ6muOfGiBCpGRj7mXxGswpML94D8q9SXHbMJ9q3wXQjMwaJSW3V_WCFFwnGUqzZb-63QrEJy_hQdc-dNOvGnD01MFrfv5fErEdCiBz6dqoa8S3MzZ3lPp0AWnkH/s72-c/gsoc-2012-logo-color.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-8050678796410005315</id><published>2012-04-11T21:37:00.000-03:00</published><updated>2012-04-11T22:03:46.162-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="LaKademy"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><category scheme="http://www.blogger.com/atom/ns#" term="Sprint"/><title type='text'>To LaKademy and beyond</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Last month I received an invitation, from a Brazilian KDE&amp;nbsp;fellow, named Filipe Saraiva. For my surprise, I was one of the suggested newcomers for the first LaKademy ever.&amp;nbsp;As I said in one of my previous posts, to be more involved with the community is a must-do for this year, so this invitation came at the right time.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I already had confirmed my participation and I&#39;m really eager to meet, in person, some of those that contribute with KDE in so many different ways.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;From April 27th to May 1st, LaKademy will take place in Porto Alegre city. The event aims to reunite elder KDE&amp;nbsp;members and to give the opportunity to me and other novices to personally interact with our near KDE fellows. The participants are mainly from Brazil, but there are also people from Argentina, Peru and Colombia.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Besides the social activities inherent to a Akademy, we&#39;re intending to produce code contributions like in a traditional sprint. I&#39;m plenty of ideas and expectations, but I won&#39;t give details in this post ;}.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Finally, if you&#39;re curious about what happens when a bunch of crazy hackers join forces then just wait. I&#39;ll be posting about the experience during the whole event.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRZeKopM3w0zylpaBGPX9vYq9azJD3Z24tCzyCiO_cPUtq9FXBKznlTNx8bhfiYLyYE0S6CUnln77UZM4-EPoT96mzWjh75O33TeLW8ZxjCgjgPIz1awotDfWfWeNkYL1lDYhE9msVjroA/s1600/bannerlakademyf.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRZeKopM3w0zylpaBGPX9vYq9azJD3Z24tCzyCiO_cPUtq9FXBKznlTNx8bhfiYLyYE0S6CUnln77UZM4-EPoT96mzWjh75O33TeLW8ZxjCgjgPIz1awotDfWfWeNkYL1lDYhE9msVjroA/s1600/bannerlakademyf.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Translation: I&#39;m going to LaKademy&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/8050678796410005315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/to-lakademy-and-beyond.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8050678796410005315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8050678796410005315'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/04/to-lakademy-and-beyond.html' title='To LaKademy and beyond'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRZeKopM3w0zylpaBGPX9vYq9azJD3Z24tCzyCiO_cPUtq9FXBKznlTNx8bhfiYLyYE0S6CUnln77UZM4-EPoT96mzWjh75O33TeLW8ZxjCgjgPIz1awotDfWfWeNkYL1lDYhE9msVjroA/s72-c/bannerlakademyf.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-5085975540084241834</id><published>2012-03-18T21:31:00.000-03:00</published><updated>2012-03-18T21:34:00.121-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="FLOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>How I started to contribute...</title><content type='html'>Hi everyone. The ideal of sharing propagated by RMS and his fellows has fascinated me for more time than I could remember. I&#39;ve been always concerned about both the technical and the philosophical side. Therefore, It&#39;s resoanable to suppose that I&#39;m also a kind of intellectual property geek.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Moreover, I felt that I could do something different from the boring tasks that my university imposes to me. The knowledge itself is good and I&#39;m very grateful for a lot of things that I&#39;ve learned in the university. But there is too much effort to make we professional problem solvers, whereas nobody really cares about how to encourage&amp;nbsp;us to search for problems ourselves. Long things made short, what the point to be the best problem solver if you can&#39;t even recognise one by yourself.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
So as to find my &quot;own&quot; problems, I&#39;ve decided to contribute with a &quot;real world&quot; thing since the early days of my computer engineering course. FLOSS projects were my first choice, but how I could get into one remained unclear to me for some time.&lt;br /&gt;
&lt;br /&gt;
By the mid of 2010 I already had solid C/C++ skills and a basic QT knowledge. I have been studying C/C++ by myself for a long time. I really liked the way how C/C++ gives more power to the programmer in exchange for requiring more computer operation awareness. Besides that, I&#39;m also really concerned about portability and transparency, so C/C++ with QT was the right choice for me.&lt;br /&gt;
&lt;br /&gt;
More than once I remember catching myself imagining FLOSS contributors as some kind of programing semi-gods. That&#39;s probably why I took a long time to realize that I already could be helping directly.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRs6GC88uNmhBFEZ0wjSijUAZKqXXy3bHubQPzLoXSh7tQb8hQHd9mBCJImanywiRJ8eI6oTnrqDt0tpC09B5ZUnYBLWx_CHufISOKy4x7hqLpwwTsqih4arVr-CQiVraAKNChkqKF_ec/s1600/GSOC2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRs6GC88uNmhBFEZ0wjSijUAZKqXXy3bHubQPzLoXSh7tQb8hQHd9mBCJImanywiRJ8eI6oTnrqDt0tpC09B5ZUnYBLWx_CHufISOKy4x7hqLpwwTsqih4arVr-CQiVraAKNChkqKF_ec/s1600/GSOC2011.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Fortunately, last year an opportunity to make the difference appeared. I happened on something called Google Summer of Code(GSoC) and it was exactly what I had been looking for. A blog, that I can&#39;t remember now, provided the basic informantion about this amazing program and for my own luck there were three weeks before the&amp;nbsp;beginning of the&amp;nbsp;students application period. Then I decided to apply and to definitely learn the most I could about FLOSS related subjects.&lt;br /&gt;
&lt;br /&gt;
To make things happen I choosed Amarok as the project to work with, since it was one of the softwares that I use most in my daily activities. For years I have been using it and I felt that I should have chosen a project that would encourage me to keep helping afterwards. By the way, I made the right choice or I wouldn&#39;t be contributing with Amarok since then.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s1600/Amarok_logo.jpeg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s200/Amarok_logo.jpeg&quot; width=&quot;197&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
In order to be accepted as a GSoC student I would need something more than my wish to help a specific software. So I promptly picked the project idea I liked most from KDE GSoC Ideas Page. Basically, the project goal was to integrate gpodder.net web service with Amarok podcasting functionalities.&lt;br /&gt;
&lt;br /&gt;
I cloned amarok master codebase and explored the files related to the picked project idea. A lot of doubts appeared, so I got in contact with Bart Cerneels, the guy who would mentor that project idea, and I took the role of a curious child for a while. After a week of code exploration, the big picture got clearer and I was able to continue with my plans.&lt;br /&gt;
&lt;br /&gt;
The next step was to write a good proposal. I remember to see Lydia&amp;nbsp;Pintscher, who was the kde org admin in 2011,&amp;nbsp;saying to someone that most students who tryed GSoC with KDE use to fail due to a bad written and rough proposal. With that in mind I made an effort to write something good, so as to cause good impression.&amp;nbsp;As soon as the first draft got ready, I sent it to Bart. He pointed some errors and suggested things to improve.&lt;br /&gt;
&lt;br /&gt;
Others amarok fellows helped too, like when Lydia Pintscher and Stefan Derkits also reviewed my proposal. Definitively I couldn&#39;t say that my proposal was done exclusively by myself. It wouldn&#39;t be as good if it weren&#39;t by others help.&lt;br /&gt;
&lt;br /&gt;
As said in my previous posts, my proposal was accepted and I had gotten through last year GSoC. Thereby learning a lot about software development, Qt, C/C++, git and teamwork. But you&#39;re mistaken if you think that everything went smoothly. There were a lot of problems to make this whole experience as difficult as possible, but they were handleable. In addition to the intrinsic development difficulties there were also the necessity to conciliate the GSoC with my university duties. Unfortunately, Brazilians doesn&#39;t have summer vacations in the same period of a American student.&lt;br /&gt;
&lt;br /&gt;
Finally, I&#39;d like to advise everyone that feel that isn&#39;t ready to do something not to procrastinate it. Be more pragmatic and keep your mind open to new opportunities.&lt;br /&gt;
&lt;br /&gt;
That&#39;s all ^^.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/5085975540084241834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/03/how-i-started-started-to-contribute.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/5085975540084241834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/5085975540084241834'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/03/how-i-started-started-to-contribute.html' title='How I started to contribute...'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRs6GC88uNmhBFEZ0wjSijUAZKqXXy3bHubQPzLoXSh7tQb8hQHd9mBCJImanywiRJ8eI6oTnrqDt0tpC09B5ZUnYBLWx_CHufISOKy4x7hqLpwwTsqih4arVr-CQiVraAKNChkqKF_ec/s72-c/GSOC2011.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-912321020967897330</id><published>2011-08-30T22:13:00.000-03:00</published><updated>2011-08-30T22:13:58.419-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Mission Accomplished</title><content type='html'>Hi folks. Sorry for too many weeks without any post about the project. During this period, I have been changing and arguing things related to the service source code and to the user design. Also, there was a lot of&amp;nbsp;optimizations&amp;nbsp;and bug fixes. Nevertheless,&amp;nbsp;to the joy of all, I&#39;m here to announce that gpodder.net features are now successfully integrated with Amarok.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfgTp4o05-zIlYVfCX0l-vaqOHq6hXYb7xkaG-AWq5Dshh1mskANi_jafCEzEOcBJE5F5UOYHWLGZvS9UV7gf7cBMvH_NpjDXIHse6SoVAGC4neSoFuaHj0d1pqQseWL6mCQTM0OlDPlJa/s1600/kde_google_summer_code.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfgTp4o05-zIlYVfCX0l-vaqOHq6hXYb7xkaG-AWq5Dshh1mskANi_jafCEzEOcBJE5F5UOYHWLGZvS9UV7gf7cBMvH_NpjDXIHse6SoVAGC4neSoFuaHj0d1pqQseWL6mCQTM0OlDPlJa/s400/kde_google_summer_code.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Added features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Podcast subscription synchronisation.&lt;/li&gt;
&lt;li&gt;Podcast status synchronisation.&lt;/li&gt;
&lt;li&gt;Browse through podcasts suggested by gpodder.net.&lt;/li&gt;
&lt;li&gt;Browse through gpodder.net top recommended podcasts.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;&lt;br /&gt;
The difficulties:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Even though I had studied many things about Qt, there will be always some weird problem due to a lack of some specific knowledge.&lt;/li&gt;
&lt;li&gt;Lots of bugs with no appropriate way to search for the root of the problem (Challenge accepted \o/).&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;&lt;br /&gt;
The future:&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;&lt;ul&gt;&lt;li&gt;Get users feedback, in order to fix bugs and so on.&lt;/li&gt;
&lt;li&gt;Keep tracking mygpo and libmygpo-qt evolution, so as to analyse what new features could be implemented in gpodder service.&lt;/li&gt;
&lt;li&gt;Keep contributing with Amarok team. Fixing bugs and adding new features.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;
So, my proposal objectives were fulfilled and I&#39;m happy to give something back to the KDE community, since I have been literally &quot;experiencing freedom&quot; for so many years without any active role in KDE ecosystem. Besides that,&amp;nbsp;&lt;/span&gt;the most valuable thing that I learned is that software development is not just about code. As a FOSS supporter, I already thought about it in the past, but there are a lot of things that you can only understand when you face it yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;At last, I really have to say that t&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;his whole experience has been one that I will carry with me for my whole life. So, I will keep contributing with Amarok, thereby further developing my hacking/coding/social skills and making great code for all users (Or, at least, I hope so ^^).&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCZeC-ApIBVwB0tsiM-UszKh0LNdtfXKK_VywpDwSCRJwDUcD6SAIFW2FE5C1qolAlXGCEaZEOFRYAWYEu2Z7WtFY5UJWXmjW1m80T1seDukYBT403IZBphsLWeDdxDC_cdxUAKNB0-2uU/s1600/834078_91161400_large.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;431&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCZeC-ApIBVwB0tsiM-UszKh0LNdtfXKK_VywpDwSCRJwDUcD6SAIFW2FE5C1qolAlXGCEaZEOFRYAWYEu2Z7WtFY5UJWXmjW1m80T1seDukYBT403IZBphsLWeDdxDC_cdxUAKNB0-2uU/s640/834078_91161400_large.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
With all that said, I also want to give thanks to google for all the support to FOSS communities, to KDE people for the great desktop environment, to mygpo and libmygpo-qt team for the gpodder stuff, and to Bart Cernnels, my mentor, for the patience during the last three months.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/912321020967897330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/08/gsoc-mission-accomplished.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/912321020967897330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/912321020967897330'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/08/gsoc-mission-accomplished.html' title='[GSoC] Mission Accomplished'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfgTp4o05-zIlYVfCX0l-vaqOHq6hXYb7xkaG-AWq5Dshh1mskANi_jafCEzEOcBJE5F5UOYHWLGZvS9UV7gf7cBMvH_NpjDXIHse6SoVAGC4neSoFuaHj0d1pqQseWL6mCQTM0OlDPlJa/s72-c/kde_google_summer_code.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-5502750542310278762</id><published>2011-07-19T15:47:00.010-03:00</published><updated>2011-07-19T16:29:37.411-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Podcast Subscribtion Synchronisation - Reloaded</title><content type='html'>Hi folks. First and foremost, I want to apologize for the absence of posts for two weeks now, since I was a little occupied at the end of my university semester (lots of projects and tests) in a way that was difficult to update this blog about the project. Besides that, I have two good news to compensate the delay.&lt;br /&gt;
&lt;br /&gt;
The first one is that the subscription synchronisation is finished. In my last post, I had explained some of the behaviour and features of the subscription synchronisation, so I will continue with the explanation, giving focus to the gpodder service configuration dialog.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3gS7YuhNSzf_eWSXoAvp1-STraxFyROEpK5HWVkXf4u2vIORggHeiKUQ85S7u8P06fRBVI-lx3CwQGjZ4pRV4TPqyreJdapxtm-y4n6dYk-yxs7HE5WgGs6wRhgF5SsqpT4YDDUanLovv/s1600/amarok_gpodder_empty_config_dialog.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3gS7YuhNSzf_eWSXoAvp1-STraxFyROEpK5HWVkXf4u2vIORggHeiKUQ85S7u8P06fRBVI-lx3CwQGjZ4pRV4TPqyreJdapxtm-y4n6dYk-yxs7HE5WgGs6wRhgF5SsqpT4YDDUanLovv/s640/amarok_gpodder_empty_config_dialog.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;(Figure 1) GPodder service configuration dialog fresh initialization.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;margin-bottom: 0.21cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Here, we have the configuration dialog of the gpodder service before any&amp;nbsp;usage. To proceed with our tests, we must fill the username, fill the password and click at the &quot;Test Login&quot; button. If, for any reason, Amarok fail to connect to gpodder.net, then it will show an error dialog.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6xPA_pOgDBZ7D3I6uCEpSiDjYymOoh8iIZMow1yy5-KN_d9TNsMMQPA_tYiH8HauUASvS0c3dXETzzcyvhcP8MEVX7lO_VgvbgR2DvaH_SXv5heYzy6KBI9cRIPRu4nFGtQ6syBjN65su/s1600/amarok_gpodder_config_after_login.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6xPA_pOgDBZ7D3I6uCEpSiDjYymOoh8iIZMow1yy5-KN_d9TNsMMQPA_tYiH8HauUASvS0c3dXETzzcyvhcP8MEVX7lO_VgvbgR2DvaH_SXv5heYzy6KBI9cRIPRu4nFGtQ6syBjN65su/s640/amarok_gpodder_config_after_login.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;(Figure 2) GPodder service configuration dialog after a successful login.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0.21cm; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0.21cm; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;&quot;&gt;As soon as we logged into gpodder.net, there will be the possibility to subscribe our local podcasts into gpodder.net. We only have to select some local podcasts that we want and click at the “Synchronize”&amp;nbsp;&lt;span lang=&quot;en-US&quot;&gt;button.&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: -webkit-auto;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRCf3vz52dLO-zVfknF-nJpfvm3VM97Z0baDMZSJ0qfFLa3HhN60j6MYxMjomLcc9Qs9flsGoA-T5D_VfyaibuQB6LlWs_qtCTJmypYOViyF-rT7UAZYO3-CaM7ilza0Z-UOnDInMu459h/s1600/amarok_gpodder_config_after_sync.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;333&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRCf3vz52dLO-zVfknF-nJpfvm3VM97Z0baDMZSJ0qfFLa3HhN60j6MYxMjomLcc9Qs9flsGoA-T5D_VfyaibuQB6LlWs_qtCTJmypYOViyF-rT7UAZYO3-CaM7ilza0Z-UOnDInMu459h/s640/amarok_gpodder_config_after_sync.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;(Figure 3) Yay, now it&#39;s time to enjoy.&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;margin-bottom: 0.21cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Notice that Amarok will alert you if selected podcasts subscription&amp;nbsp;into gpodder.net succeeds, or show an error dialog otherwise.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
The second good news will be released in two days, since two good news in just one post is too much for our readers heart XD.&lt;br /&gt;
&lt;br /&gt;
All hail the KDE!!! \o/&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/5502750542310278762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/07/gsoc-podcast-subscribtion.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/5502750542310278762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/5502750542310278762'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/07/gsoc-podcast-subscribtion.html' title='[GSoC] Podcast Subscribtion Synchronisation - Reloaded'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3gS7YuhNSzf_eWSXoAvp1-STraxFyROEpK5HWVkXf4u2vIORggHeiKUQ85S7u8P06fRBVI-lx3CwQGjZ4pRV4TPqyreJdapxtm-y4n6dYk-yxs7HE5WgGs6wRhgF5SsqpT4YDDUanLovv/s72-c/amarok_gpodder_empty_config_dialog.jpeg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-8766553058155747261</id><published>2011-06-27T23:28:00.003-03:00</published><updated>2011-06-27T23:31:46.261-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Podcast Subscription Synchronisation</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;It’s been two weeks since my last update about progress on gpodder integration with Amarok, so here we go.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Amarok is now fully capable to receive podcasts from gpodder.net and to synchronize them with your own local podcasts, and the&amp;nbsp;other way around. Every podcast, from gpodder.net, will be synchronized with it respective, from local podcasts, using the playlist synchronisation implemented in the first part of this project.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Now, take a look at some screenshots and free your imagination:&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRAjLwl16w8mtbn0lR1goQiHbGKZtS0TqioCmGkuyZViKq0WgLkIwRGZ4guf6FiuqT7Os31k7gpdDUchvK5NQSSZMwlecdEr2Ax5aIUCHDlRdxe_ct4BlBa8nHTWEA4k-hQOzrXGORMuKo/s1600/amarok_before_sync.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRAjLwl16w8mtbn0lR1goQiHbGKZtS0TqioCmGkuyZViKq0WgLkIwRGZ4guf6FiuqT7Os31k7gpdDUchvK5NQSSZMwlecdEr2Ax5aIUCHDlRdxe_ct4BlBa8nHTWEA4k-hQOzrXGORMuKo/s640/amarok_before_sync.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;(Figure 1) Immediately after Amarok initialization.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Notice that when Amarok started there is only one podcast on local podcasts.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv3GzxrLRK1zLA7-Pa4d4eGTc946tHG0aZ8KAMIw36ZdeUM7GCox9Gr6UzBAz-94YG4-AqHQbxzOvdhAOBfW-X86PGGbTVOBiX8WVanpuUh8LHGnbrMPnVXoC-akNSpeviNP3-byA84-1y/s1600/amarok_after_sync.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv3GzxrLRK1zLA7-Pa4d4eGTc946tHG0aZ8KAMIw36ZdeUM7GCox9Gr6UzBAz-94YG4-AqHQbxzOvdhAOBfW-X86PGGbTVOBiX8WVanpuUh8LHGnbrMPnVXoC-akNSpeviNP3-byA84-1y/s640/amarok_after_sync.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;(Figure 2) Right after the subscription synchronisation process ends.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;After some necessary delay, gpodder service promptly synchronized all podcasts, from gpodder.net, with your local podcasts, thereby adding the missing ones.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMRgm8Bc93W75SwoFm5ARD7aNAf7SimPQcGiDmlyg6YoREE2nTBcrZ2sxInbeexZiazMHdp2OxtQ6Op-2-WkTeo8S3ln6DPgEiDTbVddoIyvmBMcQb9L2cXlZQA9ClyaOVgc9_ITunuhHW/s1600/amarok_after_delete.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMRgm8Bc93W75SwoFm5ARD7aNAf7SimPQcGiDmlyg6YoREE2nTBcrZ2sxInbeexZiazMHdp2OxtQ6Op-2-WkTeo8S3ln6DPgEiDTbVddoIyvmBMcQb9L2cXlZQA9ClyaOVgc9_ITunuhHW/s640/amarok_after_delete.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;(Figure 3) Removal of a&amp;nbsp;subscription&amp;nbsp;from local podcasts.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;If you try to remove a local podcast, that is synced with a gpodder podcast, then Amarok will ask you if you want to remove it from your gpodder.net subscriptions too. In a similar manner, once you add a new podcast, to your local podcasts, you will be asked if you want to add it to your gpodder.net subscriptions too.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;So, remember to keep in touch with this blog. Next week, I will be back to update you with fresh news.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;All hail the KDE!!! \o/&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/8766553058155747261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-podcast-subscription.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8766553058155747261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8766553058155747261'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-podcast-subscription.html' title='[GSoC] Podcast Subscription Synchronisation'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRAjLwl16w8mtbn0lR1goQiHbGKZtS0TqioCmGkuyZViKq0WgLkIwRGZ4guf6FiuqT7Os31k7gpdDUchvK5NQSSZMwlecdEr2Ax5aIUCHDlRdxe_ct4BlBa8nHTWEA4k-hQOzrXGORMuKo/s72-c/amarok_before_sync.jpeg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-1906143185051422221</id><published>2011-06-12T23:37:00.000-03:00</published><updated>2011-06-12T23:37:24.706-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] There is no vain attempt in free software community</title><content type='html'>This week, I had been trying to set-up a mygpo server in my notebook, as said in my last post. It was a difficult task, principally when I am no expert at neither python nor django, so I had unfortunately failed.&lt;br /&gt;
&lt;br /&gt;
In despite of this, I want to express all my thankfulness for the help provided by the mygpo team, specially for Stefankoegl and HorusHorrendus. The best of this failure is to know that my work has awared them of the problems that makes mygpo difficult to install and set-up :). This is a clear example that there is no vain attempt in free software community, since all work can be recombined by someone and applied in different contexts&amp;nbsp;(+1 for collaborative intelligence).&lt;br /&gt;
&lt;br /&gt;
By the way, It is good to be part of a project that involves more than one community, to be constantly trying to to keep the dialog between them, leaving and retrieving feedback. To integrate everyone&#39;s ideas in a solid feature it is, definitely, a very enjoying activity ^^.&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So, remember to keep in touch with this blog. Next week, I will be back to update you with fresh news.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
All hail the&amp;nbsp;collaborative intelligence supremacy!!! \o/&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/1906143185051422221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-there-is-no-vain-attempt-in-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/1906143185051422221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/1906143185051422221'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-there-is-no-vain-attempt-in-free.html' title='[GSoC] There is no vain attempt in free software community'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-8485690155351957999</id><published>2011-05-31T22:10:00.000-03:00</published><updated>2011-05-31T22:10:28.884-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Now it&#39;s gpodder integration time!!!</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Hello, fellow reader.&amp;nbsp;Up until now, I had fixed the playlist&amp;nbsp;synchronization&amp;nbsp;in Amarok, hence everything is on schedule and the first part of this project is &quot;apparently&quot; finished&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s1600/Amarok_logo.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s200/Amarok_logo.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;197&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;At this point, podcast playlist syncing doesn&#39;t have a way to show only a subset of predetermined episodes, for this reason we will see some episodes, from before the synchronisation, that should be not shown in&amp;nbsp;&lt;i&gt;Amarok&lt;/i&gt;. This will be fixed as soon as we get some priorities done first, since that bug don&#39;t prevent usage.&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuR6llyQwcyfsquqKK8OuMnJUhyphenhyphenhRIWRMc8bhZ60S-Z03LhYWCQbwZhcK3r46VpDb6f-iT2QgGfrbwZ9wOApgp5h6KjROiahHAfhjF2XcIgT7kyt79riLBBWQov6W-2aptD6r7w41cKRcF/s1600/gpodder.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s1600/Amarok_logo.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;This week, I will try to run a gpodder.net server, as&amp;nbsp;suggested by our libmygpo-qt comrade, HorrusHorrendus, in order to make the next part of this project easier to test. I also plan to continue coding the existing skeleton of the plug­in infrastructure for the gpodder integration with&amp;nbsp;&lt;i&gt;Amarok&lt;/i&gt;.&lt;div&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuR6llyQwcyfsquqKK8OuMnJUhyphenhyphenhRIWRMc8bhZ60S-Z03LhYWCQbwZhcK3r46VpDb6f-iT2QgGfrbwZ9wOApgp5h6KjROiahHAfhjF2XcIgT7kyt79riLBBWQov6W-2aptD6r7w41cKRcF/s1600/gpodder.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuR6llyQwcyfsquqKK8OuMnJUhyphenhyphenhRIWRMc8bhZ60S-Z03LhYWCQbwZhcK3r46VpDb6f-iT2QgGfrbwZ9wOApgp5h6KjROiahHAfhjF2XcIgT7kyt79riLBBWQov6W-2aptD6r7w41cKRcF/s200/gpodder.jpeg&quot; style=&quot;cursor: move;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px; padding-top: 4px; text-align: center;&quot;&gt;Just wait,&lt;br /&gt;
Amarok will have all features&lt;br /&gt;
that GPodder has ;}&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The good news is that, from now on, will be easier to show the project results than was in the playlist synchonization part, because of the possibility to take screenshots demonstrating gpodder.net integration features.&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;So, remember to keep in touch with this blog if my project interest you. Next week, I will be back to update you with fresh news.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;All hail the KDE!!! \o/&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/8485690155351957999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/gsoc-now-its-gpodder-integration-time.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8485690155351957999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8485690155351957999'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/gsoc-now-its-gpodder-integration-time.html' title='[GSoC] Now it&#39;s gpodder integration time!!!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s72-c/Amarok_logo.jpeg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-2364384396130427086</id><published>2011-05-09T19:19:00.010-03:00</published><updated>2011-05-09T19:47:05.773-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><title type='text'>[GSoC] Playlist Synchronisation for Amarok</title><content type='html'>&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #005c9c;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;
Hi fellows. Last week, I and my mentor discussed a lot about playlist synchronization, mainly because I was getting the wrong idea about the correct implementation.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #005c9c;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;
In the second half of the week, we had achieved a consensus about how we can keep playlist synchronisation flexible to future changes and simple for almost all kinds of playlist.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #005c9c;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;At this moment, I had fixed the synchronisation between two different kinds of playlist (if you dont understand this, just ignore ^^) and this commit was already uploaded to my &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;a href=&quot;http://quickgit.kde.org/?p=clones/amarok/gomes/maskmaster-amarok.git&amp;amp;a=summary&quot;&gt;scratch repository&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt; (it has no utility for a normal user now indeed).&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Basically, &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;i&gt;Amarok&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt; playlist synchronisation is not a noticeable feature for common users, at least for my project, but it is neccesary to our planned implementation of gpodder integration as an &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;i&gt;Amarok&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt; service.&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;So, remember to keep in touch with this blog if my project interest you. Next week, I will be back to update you with fresh news.&lt;/span&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;div style=&quot;font-family: &#39;Sans Serif&#39;; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivD8EAVk-1Kvfam9-NbTqcuQjf0JI8QvINoZMczn3bnj-XlhR93yZxA2UsJMEuEQtjTUBGZjFTx0hmMWyan5ADOWQvDo0mbFSOMY2dekGJu49bnl4YGSmx0WHACzcmdTVl3PexU6Ciit7M/s1600/uncle-sam-240x300.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivD8EAVk-1Kvfam9-NbTqcuQjf0JI8QvINoZMczn3bnj-XlhR93yZxA2UsJMEuEQtjTUBGZjFTx0hmMWyan5ADOWQvDo0mbFSOMY2dekGJu49bnl4YGSmx0WHACzcmdTVl3PexU6Ciit7M/s1600/uncle-sam-240x300.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Sans Serif&#39;; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;All hail the KDE!!! \o/&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2364384396130427086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/gsoc-playlist-synchronisation-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2364384396130427086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2364384396130427086'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/gsoc-playlist-synchronisation-for.html' title='[GSoC] Playlist Synchronisation for Amarok'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivD8EAVk-1Kvfam9-NbTqcuQjf0JI8QvINoZMczn3bnj-XlhR93yZxA2UsJMEuEQtjTUBGZjFTx0hmMWyan5ADOWQvDo0mbFSOMY2dekGJu49bnl4YGSmx0WHACzcmdTVl3PexU6Ciit7M/s72-c/uncle-sam-240x300.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-8185070585338145623</id><published>2011-04-28T00:18:00.020-03:00</published><updated>2011-05-09T01:05:36.923-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amarok"/><category scheme="http://www.blogger.com/atom/ns#" term="GPodder"/><category scheme="http://www.blogger.com/atom/ns#" term="GSoC"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>My KDE Google Summer of Code Project</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Hi everyone. I&#39;m here to talk a little bit about my Google Summer of Code(GSoC) Project - yes, my project was approved and I&#39;m very happy. YAY ^^.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRs6GC88uNmhBFEZ0wjSijUAZKqXXy3bHubQPzLoXSh7tQb8hQHd9mBCJImanywiRJ8eI6oTnrqDt0tpC09B5ZUnYBLWx_CHufISOKy4x7hqLpwwTsqih4arVr-CQiVraAKNChkqKF_ec/s1600/GSOC2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRs6GC88uNmhBFEZ0wjSijUAZKqXXy3bHubQPzLoXSh7tQb8hQHd9mBCJImanywiRJ8eI6oTnrqDt0tpC09B5ZUnYBLWx_CHufISOKy4x7hqLpwwTsqih4arVr-CQiVraAKNChkqKF_ec/s1600/GSOC2011.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Basically, the project goal&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt; is to integrate &lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;gpodder.net&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt; web service with &lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Amarok &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;podcasting functionalities. Now, lets answer some questions...&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;What is gpodder.net?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 --&gt;
 
&lt;/style&gt;  &lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;The podcast web service &lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;gpodder.net&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt; is a free, online and open source application that can be used for podcast searching, subscription and status synchronization.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s1600/Amarok_logo.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hbFjNFypRM-qOhWbD7moMzG4yC03s7p-srU-KO8tnxDxRP8bNWj9bnj7Sbf7gjKYatz6Y2b5rF66gScy9yfpszAcKJb53oVh9ylbzWFdtPliB18nyH61G50L9rdQQ75bnp64LLMgnbEw/s1600/Amarok_logo.jpeg&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;What are the benefits of this integration? &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;The integration will make possible things as such as:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Synchronization of subscribed podcasts between any device that supports &lt;i&gt;Amarok&lt;/i&gt; or other application compatible with &lt;i&gt;gpodder.net&lt;/i&gt; (like &lt;a href=&quot;http://gpodder.org/&quot;&gt;GPodder&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;There will be, also, status synchronization too. So you can start listening one podcast in your notebook, stop to get the school bus, and continue at the same point you stopped in any other device that supports &lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;i&gt;gpodder.net &lt;/i&gt;web services&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Its only this?&lt;/b&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;font-family: Verdana,sans-serif; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Off course not, there will be another feature, the long-waited playlist synchronization, that was not working for a long time.&amp;nbsp;&lt;/span&gt;Just prepare your pendrive, MP3 player, flashcard or any storage device to the music guys UU.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWLOJU8uyVAFAcrJUaXyNXunnAGhFg1t3lIJ0O-6TPIfh6fvbRa5RA-FV0REDKH58CFRM6gBWgX1jbAOEmS0ykUFeTzZqtvA1NTc1m0se2rJ6bT6tCs3rF5-56cOu5oVcsBxeYoS6F5H8O/s1600/162-kde.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWLOJU8uyVAFAcrJUaXyNXunnAGhFg1t3lIJ0O-6TPIfh6fvbRa5RA-FV0REDKH58CFRM6gBWgX1jbAOEmS0ykUFeTzZqtvA1NTc1m0se2rJ6bT6tCs3rF5-56cOu5oVcsBxeYoS6F5H8O/s1600/162-kde.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Final remarks...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Despite all the greatness of this project, I must say that behind every programmer there is a better one XD. And this man, geeks and freaks, this man is Bart Cerneels, the main developer of &lt;i&gt;Amarok&lt;/i&gt; podcasting functionalities and my mentor until August.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;So, that&#39;s all for this post. All hail the KDE!!!&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;P.S.:&lt;/b&gt; Just don&#39;t forget to keep in touch with this blog&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;. Stay alert, the next steps will be reported here and I sincerely hope to receive feedback from interested people. Please, let me know your opinion!!!&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/8185070585338145623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/04/my-google-summer-of-code-project.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8185070585338145623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8185070585338145623'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/04/my-google-summer-of-code-project.html' title='My KDE Google Summer of Code Project'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14417536761292711271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRs6GC88uNmhBFEZ0wjSijUAZKqXXy3bHubQPzLoXSh7tQb8hQHd9mBCJImanywiRJ8eI6oTnrqDt0tpC09B5ZUnYBLWx_CHufISOKy4x7hqLpwwTsqih4arVr-CQiVraAKNChkqKF_ec/s72-c/GSOC2011.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>