<?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?redirect=false'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/'/><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>24</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-2202685966128019841</id><published>2012-03-05T23:24:00.000-03:00</published><updated>2012-03-05T23:26:08.096-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Lucas Refuge"/><category scheme="http://www.blogger.com/atom/ns#" term="Me"/><title type='text'>New times demands new blog</title><content type='html'>Hi everyone. A lot of things had changed since I started to post on &quot;O Pinguim Engenheiro&quot;. It was created&amp;nbsp;by me with two other university colleagues. Our initial purpose was to write about tecnology, nerd stuff, programming and GNU/Linux.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
After some time my friends lost their motivation to keep contributing with it. Since things here are a reflect of my own opinions and beliefs, I had decided to change the blog to something that&amp;nbsp;referred&amp;nbsp;more to me.&amp;nbsp;Thereby &quot;O Pinguim Engenheiro&quot; no longer exists.&lt;br /&gt;
&lt;br /&gt;
From now on, this blog will be called&amp;nbsp;&quot;Lucas&#39; Refuge&quot; and herein lies my virtual version of myself ^^.</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2202685966128019841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2012/03/new-times-demands-new-blog.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2202685966128019841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2202685966128019841'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2012/03/new-times-demands-new-blog.html' title='New times demands new blog'/><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-2169400980971482994</id><published>2011-09-04T19:11:00.000-03:00</published><updated>2011-09-04T19:13:03.434-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-BR"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Missão Cumprida</title><content type='html'>Olá pessoal. Desculpem-me por não postar sobre o projeto por tanto tempo. Contudo, durante esse&amp;nbsp;período&amp;nbsp;eu estive mudando e discutindo coisas relacionadas ao código fonte do projeto e à interface do usuário. Ademais, foram feitas várias otimizações e correções de bugs. E para alegria de todos, eu gostaria de anunciar que as funcionalidades do gpodder.net foram integradas com sucesso no Amarok.&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;b&gt;Funcionalidades adicionadas:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Sincronização das inscrições de podcast.&lt;/li&gt;
&lt;li&gt;Sincronização dos status de podcasts.&lt;/li&gt;
&lt;li&gt;Lista com os podcasts sugeridos pelo gpodder.net.&lt;/li&gt;
&lt;li&gt;Lista com os podcasts mais populares do gpodder.net.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;&lt;br /&gt;As dificuldades:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;De fato, estudei muito sobre QT. Contudo, sempre haverá erros inerentes ao uso do QT devido a ausência de conhecimentos específicos.&lt;/li&gt;
&lt;li&gt;Ocorreram vários bugs e suas origens foram difíceis de serem detectadas. (Challenge accepted \o/).&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;&lt;br /&gt;O futuro:&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Receber o feedback dos usuários para que a integração com o gpodder.net seja cada vez mais aperfeiçoada.&lt;/li&gt;
&lt;li&gt;Manter-se informado sobre a evolução do mygpo e do libmygpo-qt, para que novas funcionalidades possam ser incorporadas, se possível, ao Amarok.&lt;/li&gt;
&lt;li&gt;Continuar contribuindo com o Amarok. Corrigindo bugs e adicionanado novas funcionalidades.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
Como pode ser observado, os objetivos da minha proposta foram satisfeitos e eu estou feliz por dar minha contribuição ao KDE. Eu estive literalmente&amp;nbsp;&quot;experiencing freedom&quot; por tantos anos sem desempenhar nenhum papel ativo no ecossistema do KDE. A despeito disso, a coisa mais valiosa que eu aprendi foi que desenvolvimento de software não se trata apenas de &quot;fazer&quot; código. Assim, como um apoiador da causa livre eu já tinha pensado sobre isso, mas há coisas que você so entende depois de passar por elas.&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;Por fim, devo dizer que esta foi uma experiência &amp;nbsp;que carregarei por toda minha vida. E portanto, continuarei contribuindo com o Amarok, desenvolvendo ainda mais minhas habilidades tanto de&lt;/span&gt;&amp;nbsp;hacking quanto de programador e cidadão voltado para as questões sociais. Ademais, pretendo continuar desenvolvendo códigos de qualidade para todos (É o que eu espero ^^).&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;b&gt;&lt;br /&gt;Agradecimentos:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Gostaria de agradecer ao google pelo apoio as comunidades livres e open, ao pessoal do KDE pelo maravilhoso ambiente gráfico, as equipes do mygpo e do libmygpo-qt pelas coisas relacionadas ao gpodder. E gostaria de fazer um agradecimento especial para o meu mentor, Bart Cerneels, pela paciência durantes esses três últimos meses de apoio.</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2169400980971482994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/09/gsoc-missao-cumprida.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2169400980971482994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2169400980971482994'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/09/gsoc-missao-cumprida.html' title='[GSoC] Missão Cumprida'/><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>0</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-2326671756843895667</id><published>2011-07-11T10:24:00.000-03:00</published><updated>2011-07-11T10:24:12.669-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-BR"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Sincronização de Inscrições de Podcasts</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Faz duas semanas desde a minha última atualização sobre o progresso da integração do gpodder com o Amarok, então aqui vamos nós.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
O Amarok é agora totalmente capaz de receber os podcasts do gpodder.net e sincronizar-los com os seus podcasts locais, e vice-versa. Cada podcast, do gpodder.net, será sincronizado com o seu respectivo podcast local, usando a sincronização de playlist implementada na primeira parte deste projeto.&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;Agora, olhe alguns screenshots e liberte a sua imaginação:&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;(Figura 1) Antes da sincronização de podcast começar.&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;Perceba que quando o Amarok foi iniciado só existia um podcast nos podcasts locais.&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;(Figura 2) Logo após o processo de sincronização de podcast terminar.&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;Após um breve intervalo de tempo, o serviço do gpodder prontamente sincronizou todos os podcasts, do gpodder.net, com os seus respectivos podcast locais, desse modo adicionando os que faltavam.&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;(Figura 3) Remoção de um dos podcasts locais.&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;Se você tentar remover um podcast local, que está sincronizado com um podcast do gpodder, então o Amarok vai perguntar-lhe se você deseja remover o podcast do gpodder.net também. De maneira similar, assim que você adicionar um novo podcast, aos seus podcasts locais, você também poderá escolher se quer adiciona-lo as inscrições do gpodder.net.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
Próxima semana estarei de volta com mais notícias. Lembre-se de continuar visitando este Blog.&lt;br /&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;Saravá KDE!!! \o/&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2326671756843895667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/07/gsoc-sincronizacao-de-inscricoes-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2326671756843895667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2326671756843895667'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/07/gsoc-sincronizacao-de-inscricoes-de.html' title='[GSoC] Sincronização de Inscrições de Podcasts'/><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>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-2428750128129375552</id><published>2011-06-28T23:32:00.000-03:00</published><updated>2011-06-28T23:32:13.996-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-BR"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Nada é em vão na comunidade do software livre</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Semana passada, eu estive tentando configurar um servidor mygpo no meu notebook, assim como foi dito no meu último post. Foi uma tarefa bastante&amp;nbsp;difícil, principalmente quando eu não domino nem python nem django, portanto eu acabei falhando ao tentar realizar está tarefa.&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;A despeito disso, eu gostaria de expressar toda minha gratidão pela ajuda que o pessoal do mygpo me deu, especialmente para&amp;nbsp;Stefankoegl e HorusHorrendus. O melhor de ter falhado é saber que o meu trabalho alertou-os dos problemas que fazem o mygpo ser difícil de instalar e configurar :). Este é um exemplo claro que nada é em vão na comunidade do software livre, já que todo trabalho pode ser recombinado por alguém e aplicado em diferentes contextos (+1 para a inteligência colaborativa).&lt;br /&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;A&amp;nbsp;propósito, é bom fazer parte de um projeto que envolve mais de uma comunidade, estar constantemente tentando manter o diálogo entre elas, deixando e recebendo feedback. Integrar as&amp;nbsp;idéias&amp;nbsp;de todos em uma funcionalidade sólida é, definitivamente, uma atividade bastante prazerosa ^^.&lt;/div&gt;&lt;br /&gt;
Próxima semana estarei de volta com mais notícias. Lembre-se de continuar visitando este Blog.&lt;br /&gt;
&lt;br /&gt;
Viva a supremacia da inteligência colaborativa!!! \o/ \o/ \o/&lt;br /&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;&lt;/div&gt;&lt;div style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/2428750128129375552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-nada-e-em-vao-na-comunidade-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2428750128129375552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/2428750128129375552'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-nada-e-em-vao-na-comunidade-do.html' title='[GSoC] Nada é em vão na comunidade do software livre'/><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-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-8594988646116958253</id><published>2011-06-04T19:23:00.000-03:00</published><updated>2011-06-04T19:23:08.227-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-BR"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Está na hora de integrar com o gpodder!!!</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; 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;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;Olá, caro leitor. Até agora consertei a sincronização de playlist do&amp;nbsp;&lt;i&gt;Amarok&lt;/i&gt;, portanto, tudo está indo como planejado e a primeira parte do projeto está &quot;aparentemente&quot; terminada.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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;&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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&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;/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;div style=&quot;margin-bottom: 0px; 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;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Neste momento, a sincronização de playlist não tem um jeito de mostrar apenas um subconjunto predeterminado de episódios de podcast. Nesse sentido, veremos alguns episódios que estavam presentes antes da sincronização, mas que não deveriam aparecer no&amp;nbsp;&lt;i&gt;Amarok&lt;/i&gt;. Esse comportamento será corrigido assim que nós finalizarmos as prioridades atuais, haja vista que esse bug não impede o uso.&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;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;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Nessa semana, tentarei criar um servidor gpodder assim como foi sugerido pelo nosso comparsa e desenvolvedor da&amp;nbsp;&lt;i&gt;libmygpo-qt&lt;/i&gt;&amp;nbsp;HorrusHorrendus. A finalidade é de tornar a próxima parte do projeto mais fácil de testar. Além disso, pretendo continuar programando a infraestrutura do plugin para integração do gpodder com o&amp;nbsp;&lt;i&gt;Amarok&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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;&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;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/AVvXsEjuR6llyQwcyfsquqKK8OuMnJUhyphenhyphenhRIWRMc8bhZ60S-Z03LhYWCQbwZhcK3r46VpDb6f-iT2QgGfrbwZ9wOApgp5h6KjROiahHAfhjF2XcIgT7kyt79riLBBWQov6W-2aptD6r7w41cKRcF/s1600/gpodder.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&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;/span&gt;&lt;/a&gt;&lt;/div&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;&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; font-size: small;&quot;&gt;Aguarde, o Amarok&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit; font-size: small;&quot;&gt;terá todas as funcionalidades&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit; font-size: small;&quot;&gt;que o GPodder tem ;}&lt;/span&gt;&lt;/div&gt;&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;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;A boa nóticia é que de agora em diante será mais fácil mostrar os resultados deste projeto do que foi na parte de sincronização de playlist devido a possibilidade de tirar screenshots demonstrando as funcionalidades de integração do&amp;nbsp;&lt;i&gt;gpodder.net&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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 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; line-height: 18px;&quot;&gt;Próxima&amp;nbsp;semana estarei de volta com mais notícias. Lembre-se de continuar visitando este&amp;nbsp;Blog.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit; line-height: 18px;&quot;&gt;Salve, salve KDE!!! \o/&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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit; line-height: 18px;&quot;&gt;&lt;br /&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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit; line-height: 18px;&quot;&gt;&lt;b&gt;P.S.:&lt;/b&gt;&amp;nbsp;Agradecimentos especiais ao pessoal do #gsoc-br@irc.freenode.net&amp;nbsp;pelo cadastro no&amp;nbsp;&lt;a href=&quot;http://eggman.rafaelmartins.com/planeta-gsocbr/&quot; style=&quot;color: red; text-decoration: none;&quot;&gt;Planet GSoC BR&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/8594988646116958253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-esta-na-hora-de-integrar-com-o.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8594988646116958253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/8594988646116958253'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/06/gsoc-esta-na-hora-de-integrar-com-o.html' title='[GSoC] Está na hora de integrar com o gpodder!!!'/><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>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-4910727914375797658</id><published>2011-05-14T20:13:00.002-03:00</published><updated>2011-05-15T23:11:48.920-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-BR"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>[GSoC] Sincronização de Playlist para o Amarok</title><content type='html'>&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: Arial;&quot;&gt;Olá pessoal. Eu e meu mentor, Bart Cerneels, discutimos bastante semana passada devido a minha&amp;nbsp;concepção&amp;nbsp;errada em&amp;nbsp;relação&amp;nbsp;a&amp;nbsp;implementação&amp;nbsp;correta da sincronização&amp;nbsp;de playlist.&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;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small; orphans: 2; text-indent: 0px; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Na segunda metade da semana, conseguimos chegar a um consenso sobre como manter a&amp;nbsp;&lt;/span&gt;sincronização&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;flexível&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;mudanças&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;&amp;nbsp;futuras e simples de trabalhar para, ao menos, a maior parte dos tipos de playlist.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&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;&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: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small; orphans: 2; text-indent: 0px; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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;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; font-size: small; orphans: 2; text-indent: 0px; widows: 2;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;No momento, a&amp;nbsp;sincronização entre dois tipos diferentes de playlist está plenamente funcional (se você não sabe do que estou falando apenas ignore ^^). Meus&amp;nbsp;últimos&amp;nbsp;commits estão&amp;nbsp;disponíveis&amp;nbsp;no meu&amp;nbsp;&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;, caso seja do seu interesse, mas alerto ao fato que tudo isso ainda não tem nenhuma utilidade para o&amp;nbsp;usuário final.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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&gt;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;Em outras palavras, a&amp;nbsp;sincronização&amp;nbsp;de playlist do&amp;nbsp;&lt;i&gt;Amarok&amp;nbsp;&lt;/i&gt;não é algo muito visível para os usuários, ao menos no meu projeto, mas será necessário para que a&amp;nbsp;integração&amp;nbsp;com o&amp;nbsp;&lt;i&gt;gpodder.net&lt;/i&gt;&amp;nbsp;funcione como planejado.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;Próxima&amp;nbsp;semana estarei de volta com mais noticias, então lembre-se de continuar visitando este&amp;nbsp;Blog&amp;nbsp;se o meu projeto lhe interessar.&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;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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: Arial;&quot;&gt;&lt;/span&gt;&lt;/div&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;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;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;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; style=&quot;cursor: move;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;div style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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 class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;
Saravá KDE!!! \o/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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 class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; 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;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 class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;b style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;P.S.:&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;&amp;nbsp;Agradecimentos especiais ao Felipe Saraiva, do&amp;nbsp;&lt;/span&gt;Blog&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://blog.filipesaraiva.info/&quot; style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;Liberdade na Fronteira&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;, pela cadastro no&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://planetkde.org/pt-br/&quot; style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;Planet KDE PT-BR&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Sans Serif&#39;;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/4910727914375797658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/gsoc-sincronizacao-de-playlist-para-o.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/4910727914375797658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/4910727914375797658'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/gsoc-sincronizacao-de-playlist-para-o.html' title='[GSoC] Sincronização de Playlist para o 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-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-6066055384107800172</id><published>2011-05-06T12:27:00.011-03:00</published><updated>2011-05-09T00:44:50.948-03:00</updated><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-BR"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>Meu Projeto para o KDE no Google Summer of Code</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Olá a todos. Estou aqui para falar um pouco sobre o meu projeto no Google Summer of Code(GSoC) - sim, ele foi aprovado e estarei trabalhando em conjunto com a comunidade do KDE e do &lt;i&gt;gpodder.ne&lt;/i&gt;t ^^&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;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;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Basicamente, o objetivo do projeto é integrar o serviço web gpodder.net com as funcionalidades de podcast, já existentes, do &lt;i&gt;Amarok&lt;/i&gt;. Agora, tentarei deixar as coisas mais claras...&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;O que é 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;O &lt;i&gt;gpodder.net&lt;/i&gt; é um serviço web grátis e livre que pode ser usado para fazer buscas, sincronização de status e sincronização de inscrições dos seus podcasts favoritos.&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;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;Quais são os benefícios desta integração? &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;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;/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;A integração tornará possível coisas como:&lt;br /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Sincronização dos podcasts inscritos no gpodder.net com qualquer dispositivo que suporte o &lt;i&gt;Amarok&lt;/i&gt; ou aplicação compatível com o serviço web explicitado (como o &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;Também teremos a sincronização de status. Logo, será possível começar a escutar um podcast no seu notebook, parar tudo para pegar o ônibus e continuar, no mesmo ponto onde você parou, em qualquer dispositivo que suporte o serviço web &lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;i&gt;gpodder.net.&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;font-size: small;&quot;&gt;&lt;b&gt;É so isso?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&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;
É claro que não, haverá mais uma funcionalidade, a tão esperada sincronização de playlist, que parou de funcionar há muito tempo.&amp;nbsp;Então prepare o seu pendrive, MP3 player, cartão de memória ou outro dispositivo de armazenamento para a música UU (Tutz Tutz Tutz).&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 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;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 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;Considerações finais... &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;Além de toda a grandiosidade do projeto aqui mencionado, devo falar também que por trás de cada programador existe um melhor ainda XD. E essa pessoa, geeks e freaks, essa pessoa é Bart Cerneels, o desenvolvedor que deu ao Amarok o suporte a podcast e meu mentor até Agosto.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Então, isso é tudo para este post. All hail the KDE (ou Saravá KDE ;})!!!&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;P.S.:&lt;/b&gt; Não esqueçam de acompanhar o blog. Fiquem alerta, pois os próximos passos do projeto serão postados aqui. &lt;/span&gt;Além de que&lt;span style=&quot;font-size: small;&quot;&gt; espero sinceramente receber feedback de pessoas interessadas. Me deixe saber qual a sua opinião!!!&amp;nbsp; &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/6066055384107800172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/meu-projeto-para-o-kde-no-google-summer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/6066055384107800172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/6066055384107800172'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2011/05/meu-projeto-para-o-kde-no-google-summer.html' title='Meu Projeto para o KDE no Google Summer of Code'/><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>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><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-1255011153035948333</id><published>2010-11-20T23:50:00.011-03:00</published><updated>2011-01-18T07:39:08.063-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Consciencia Geek"/><category scheme="http://www.blogger.com/atom/ns#" term="Copyleft"/><category scheme="http://www.blogger.com/atom/ns#" term="Cultura Livre"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><title type='text'>Toda Cultura é ReCoMBiNAnte</title><content type='html'>Olá pessoal, encontrei umas imagens legais, no &lt;a href=&quot;http://samadeu.wordpress.com/2010/03/19/aqui-tudo-e-copyleft/#comments&quot;&gt;blog do Sergio Amadeu&lt;/a&gt;, que me chamaram bastante a atenção, e que portanto faço questão de compartilhar com todos.&lt;br /&gt;
&lt;br /&gt;
A alma do &lt;a href=&quot;http://pt.wikipedia.org/wiki/Copyleft&quot;&gt;copyleft&lt;/a&gt; é o que estas imagens representam, aqui eu posso dizer, sem sombra de dúvidas, que uma (ou duas) imagem vale mais do que mil palavras XD.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&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/AVvXsEgkCES0saKHNnRtfo1RyypLfLbuWXmvONivp5HR0D1FPFNwIACny01jNxJ4LR4avwRUK8Fc0CV48-cRU9fGbxsKIcmANdqvfLz-O8QvL5FVSQHZnohA_4MfR1ZamH5wD57WjxG6rz-YFVJ4/s1600/copyleftepfrontsleeve.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkCES0saKHNnRtfo1RyypLfLbuWXmvONivp5HR0D1FPFNwIACny01jNxJ4LR4avwRUK8Fc0CV48-cRU9fGbxsKIcmANdqvfLz-O8QvL5FVSQHZnohA_4MfR1ZamH5wD57WjxG6rz-YFVJ4/s400/copyleftepfrontsleeve.jpg&quot; width=&quot;396&quot; /&gt;&lt;/a&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/AVvXsEjBY_S7agVipnC9jbE5Vn93rf-BTBV-Ne2MNT3KdKQFi_5Yub2teuOAmEYpYL3140VC9YtLJXYkuVQEkx-flXJSlN2sNIdLh7tz8kJqbf3F6XIeUFnTfnZCEcNfBQeuIrTxSJ5yac-gk_1m/s1600/mestre-yoda_recombinado_verm.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBY_S7agVipnC9jbE5Vn93rf-BTBV-Ne2MNT3KdKQFi_5Yub2teuOAmEYpYL3140VC9YtLJXYkuVQEkx-flXJSlN2sNIdLh7tz8kJqbf3F6XIeUFnTfnZCEcNfBQeuIrTxSJ5yac-gk_1m/s400/mestre-yoda_recombinado_verm.jpg&quot; width=&quot;379&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para quem não sabe o Sergio Amadeu é um dos grandes promotores do Software Livre no governo brasileiro. Ele já teve até alguns problemas curiosos com a gigante Microsoft.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Abaixo segue algumas postagens do grande colunista do dicas-l, Rafael Evangelista, que fez dois ótimos artigos sobre o caso, que embora sejam meio antigos (ano de 2004), vale a pena ler e reler:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.dicas-l.com.br/zonadecombate/zonadecombate_20040620.php&quot;&gt;A Pisada do Gigante&lt;/a&gt;, por Rafael Evangelista&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.dicas-l.com.br/zonadecombate/zonadecombate_20040704.php&quot;&gt;Eles querem viciados&lt;/a&gt;, por Rafael Evangelista&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Enfim, acho que esse post acabou virando uma verdadeira &quot;salada&quot; de assuntos diversos. Recombinem e me digam suas opiniões!!!&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;div style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/goog_1259667477&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;!!Atenção!!!&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/goog_1259667477&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;blockquote style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;span href=&quot;http://purl.org/dc/dcmitype/InteractiveResource&quot; rel=&quot;dct:type&quot; style=&quot;font-size: large;&quot;&gt;O Pinguim Engenheiro&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; de &lt;a href=&quot;http://www.blogger.com/goog_1259667477&quot; rel=&quot;cc:attributionURL&quot;&gt;http://pinguimengenheiro.blogspot.com/&lt;/a&gt; é licenciado sob uma licença &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;background-color: black; color: yellow;&quot;&gt;&lt;blockquote style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&quot;&lt;i&gt;Copyleft - all rights inverted&lt;/i&gt;&quot; &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/1255011153035948333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2010/11/toda-cultura-e-recombinante.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/1255011153035948333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/1255011153035948333'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2010/11/toda-cultura-e-recombinante.html' title='Toda Cultura é ReCoMBiNAnte'/><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/AVvXsEgkCES0saKHNnRtfo1RyypLfLbuWXmvONivp5HR0D1FPFNwIACny01jNxJ4LR4avwRUK8Fc0CV48-cRU9fGbxsKIcmANdqvfLz-O8QvL5FVSQHZnohA_4MfR1ZamH5wD57WjxG6rz-YFVJ4/s72-c/copyleftepfrontsleeve.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6379991899147376026.post-3430415936241128486</id><published>2010-07-22T00:36:00.020-03:00</published><updated>2011-04-27T20:01:09.284-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Copyleft"/><category scheme="http://www.blogger.com/atom/ns#" term="Free Software Foundation"/><category scheme="http://www.blogger.com/atom/ns#" term="GNU/Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="GPL"/><category scheme="http://www.blogger.com/atom/ns#" term="Kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="Liberdade"/><category scheme="http://www.blogger.com/atom/ns#" term="Projeto GNU"/><category scheme="http://www.blogger.com/atom/ns#" term="Richard Stallman"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre"/><title type='text'>Uma análise do software livre e de sua história</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;h1 align=&#39;left&#39;&gt;&lt;span style=&#39; color:#660000;&#39;&gt;Introdução&lt;/span&gt;&lt;/h1&gt;&lt;h1 align=&#39;left&#39;/&gt;&lt;h1 align=&#39;center&#39;&gt;&lt;img src=&#39;http://img.vivaolinux.com.br/imagens/artigos/comunidade/GNULOGO.png&#39;/&gt;&lt;/h1&gt;&lt;p&gt;O &lt;em&gt;software livre&lt;/em&gt; tem aproximadamente três décadas e era, inicialmente, muito desacreditado na época. Poucos especialistas acreditavam no seu sucesso, mas com o passar do tempo, o amadurecimento das tecnologias, o aumento das áreas de aplicação prática, a melhora no modelo de desenvolvimento e a atualização e gerenciamento do software livre, possibilitaram que o mesmo tivesse um crescimento contínuo e estável, suficiente para que seu uso se tornar-se viável nas mais diversas áreas da computação.&lt;/p&gt;&lt;p&gt;Assim, também leva-se em consideração, sua importância no âmbito filosófico e o porque dessa variável ter contribuído para a criação de uma imensa comunidade de membros voluntários, e que até o presente momento, são seus maiores colaboradores. &lt;br/&gt;&lt;br/&gt;Hoje, o software livre se expandiu para além do mundo seleto dos experts em informática e passou a ser uma aposta que vem ganhando cada vez mais o mercado e investimentos privados. O software livre parou de ser só uma promessa e mostra-se agora como uma aposta para o futuro. Entretanto, para que se entenda o por que do sucesso do software livre, precisamos conhecer mais um pouco da sua história.&lt;/p&gt;&lt;h1&gt;&lt;span style=&#39; color:#660000;&#39;&gt;O software antes de 1983&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;br/&gt;Em meados das décadas de 50 e 60, o software era desenvolvido pela academia e por pesquisadores de grandes corporações, sendo comum na época a distribuição do código fonte por causa da frequente necessidade de adição de novas funcionalidades e correção de bugs. Esta cooperação &quot;primitiva&quot;, bastante similar a como funciona o software livre atualmente, era facilmente constatada em vários softwares para o IBM 701, que eram desenvolvidos e mantidos por um grupo de usuários voluntários conhecido como SHARE, e para os computadores da Digital Equipment Corporation, sendo estes desenvolvidos e mantidos também por outro grupo de usuários voluntários, chamado de DECUS(Digital Equipment Computer Users&#39; Society). &lt;br/&gt;&lt;br/&gt;Mas o fim da década de 60 trazia consigo uma mudança inevitável: &lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Os custos do desenvolvimento de software estavam crescendo bastante, uma grande indústria de software estava competindo para que seus produtos fossem colocados &quot;gratuitamente&quot; pelos fabricantes de hardware nos seus equipamentos (quando se fala &quot;gratuitamente&quot;, deve-se ter em mente que o preço do software estava embutido no hardware). &lt;/li&gt;&lt;li&gt; Os computadores eram arrendados e necessitavam ter um suporte do software, mas que não proporcionavam qualquer receita para os mesmos. &lt;/li&gt;&lt;li&gt; Já se começava a ver, alguns consumidores que de alguma forma conseguiam suprir melhor suas necessidades e que não queriam pagar pelos custos do software &quot;gratuito&quot; que era embutido no hardware. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;Assim, um acontecimento bem interessante em Janeiro de 1969, demonstrou a insatisfação com os softwares embutidos, neste ano, o governo dos Estados Unidos moveu um processo contra a IBM, o governo alegava que a prática de vender hardware com software embutido era anticompetitiva. &lt;br/&gt;&lt;br/&gt;Nesta mesma época, já se percebia um crescimento nos softwares que eram vendidos, enquanto que alguns softwares continuavam como eram, livres. Nos anos de 1970 e no início de 1980, começava a percebe-se que a indústria do software estava a tornar comum práticas para impedir que os usuários pudessem estudar e modificar o código, práticas estas que representavam os interesses da indústria do software que, em 1980, conseguiu junto a justiça a extensão da lei de copyright aos programas de computadores. &lt;br/&gt;&lt;br/&gt;O rumo que o software estava tomando não estava mais agradando os desenvolvedores da velha guarda. &lt;/p&gt;&lt;h1&gt;&lt;span style=&#39; color:#660000;&#39;&gt;Nascimento do Projeto GNU&lt;br/&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p align=&#39;center&#39;&gt;&lt;img height=&#39;200&#39; width=&#39;200&#39; alt=&#39;Linux: Uma Análise do Software Livre e de sua História&#39; src=&#39;http://img.vivaolinux.com.br/imagens/artigos/comunidade/thumb_gnu-head.png&#39;/&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt;A partir de 1984, &lt;em&gt;Richard Stallman&lt;/em&gt;, membro de longa data da comunidade hacker, anunciou o projeto GNU no laboratório de inteligência artificial da MIT, dizendo estar frustrado com os efeitos na mudança de cultura na indústria do software e de seus usuários. &lt;br/&gt;&lt;br/&gt;O objetivo inicial anunciado, com as próprias palavras de Richard Stallman, era o de se desenvolver &quot;uma base de software livre suficiente [...] para que fosse possível sobreviver sem qualquer software que não fosse livre&quot; e para que esse objetivo fosse conquistado, o &lt;em&gt;Projeto GNU&lt;/em&gt; começou a trabalhar em um sistema operacional chamado GNU(GNU&#39;s Not Unix), que deveria ser compatível com o UNIX, mas que ao contrário deste seria possível qualquer pessoa ter direito de usar, estudar, modificar e redistribuir o software e seu código fonte, desde que garantindo para todos que o tivessem, os mesmos direitos. &lt;br/&gt;&lt;br/&gt;A partir de 1984, Richard Stallman e vários programadores, que abraçaram a causa do projeto GNU e de sua filosofia do software livre, vieram desenvolvendo as partes principais de um sistema operacional, como um compilador, um editor de texto, um debugador etc. &lt;br/&gt;&lt;br/&gt;Visando manter o software livre sempre alimentando e incentivando a comunidade fez-se necessário ter mecanismos legais que protegessem a modificação e redistribuição de software livre, com isso em mente, Stallman começou a popularizar o conceito de copyleft, que foi publicado por Stallman no &lt;em&gt;GNU Manifesto&lt;/em&gt; e que foi feito para garantir a liberdade nos softwares para todos, permitindo que fosse possível o direito de distribuir cópias e modificações das mesmas, mas que mesmo assim continuariam livres.&lt;br/&gt;&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;img height=&#39;159&#39; width=&#39;325&#39; alt=&#39;Linux: Uma Análise do Software Livre e de sua História&#39; src=&#39;http://img.vivaolinux.com.br/imagens/artigos/comunidade/copyright-e-copyleft.png&#39;/&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt;&lt;br/&gt;Para ajudar nessa empreitada, Richard Stallman fundou a FSF (&lt;em&gt;Free Software Foundation&lt;/em&gt;), que se dedica à eliminação de restrições sobre a cópia, redistribuição, estudo e modificação de programas de computadores e para promover o desenvolvimento e uso do software livre em todas as áreas da computação. &lt;br/&gt;&lt;br/&gt;Os valores pregados pelo copyleft do projeto GNU foram então condensados, em 1989, na GNU General Public License (GPL), que nada mais era do que uma licença de software que garantia as liberdades que o projeto GNU defendia, a mesma foi inaugurada no mesmo ano de sua criação com o lançamento do editor de texto EMACS. &lt;br/&gt;&lt;br/&gt;Em 1990, os membros do projeto GNU começaram a desenvolver o GNU Hurd que seria o kernel do sistema operacional GNU e que ainda precisava de muito trabalho para chegar a um estágio de uso em larga escala, tendo em vista que a maioria dos aplicativos que funcionariam sobre o kernel já estava pronto. &lt;br/&gt;&lt;br/&gt;Atualmente, o GNU Hurd ainda está em fase de desenvolvimento, em grande parte devido a ambiciosidade pretendida pelo projeto GNU à seu kernel e também devido ao pequeno número de colaboradores e distribuições que os disponibilizam. &lt;br/&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style=&#39; color:#660000;&#39;&gt;GNU/Linux&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;br/&gt;Em 1991, um estudante finlandês chamado &lt;em&gt;Linus Torvalds&lt;/em&gt; anunciou o lançamento de seu kernel baseado em sistemas UNIX, e que justamente por ser tão parecido com o UNIX começou a surgir uma grande quantidade de colaboradores. &lt;br/&gt;&lt;br/&gt;Convenientemente, o kernel podia ser combinado com os softwares existentes do projeto GNU para fazer um sistema operacional completo, e foi isso que acabou acontecendo. Linus começou o devolvimento de seu kernel como um projeto puramente particular, inspirado pelo seu interesse no MINIX, um pequeno sistema UNIX desenvolvido por Andrew S. Tanenbaum. Ele limitou-se a criar, nas suas próprias palavras, &quot;um Minix melhor que o Minix&quot;. Este kernel ficou conhecido como &lt;a href=&#39;http://www.vivaolinux.com.br/linux/&#39;&gt;Linux&lt;/a&gt;, contração de Linus e Unix. &lt;br/&gt;&lt;br/&gt;Embora a maioria das fontes costumam chamar o &lt;a href=&#39;http://www.vivaolinux.com.br/linux/&#39;&gt;GNU/Linux&lt;/a&gt; de Linux, para se referir ao sistema operacional de uso geral, que foi feito com uma junção do kernel de Linus e de várias ferramentas do projeto GNU, há muitas controvérsias em relação ao seu nome, na comunidade do software livre. &lt;br/&gt;&lt;br/&gt;Richard Stallman argumenta que não usar o &#39;GNU&#39; no nome do sistema operacional não é justo, pois faz as pessoas esquecerem o valor que o projeto GNU tem, além de que promove uma separação entre o software e a filosofia do projeto GNU. Mas o próprio Torvalds discorda da nomenclatura GNU/Linux chamando seu sistema operacional de Linux. A discussão e desentendimento entre Stallman e Torvalds prosseguem acerca da correta nomenclatura a respeito do Sistema, arrastando também as opiniões dos inúmeros usuários e desenvolvedores do Sistema GNU/Linux (ou apenas Linux).&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&#39;center&#39;&gt;&lt;a target=&#39;_blank&#39; href=&#39;http://img.vivaolinux.com.br/imagens/artigos/comunidade/richardxlinux.png&#39;&gt;&lt;img height=&#39;223&#39; width=&#39;400&#39; alt=&#39;Linux: Uma Análise do Software Livre e de sua História&#39; src=&#39;http://img.vivaolinux.com.br/imagens/artigos/comunidade/thumb_richardxlinux.png&#39;/&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&#39;left&#39;&gt;Inicialmente, o GNU/Linux foi desenvolvido e utilizado por entusiastas, mas tão logo se viu a imensa aplicabilidade dele, embora isto não tenha sido intenção de Torvalds ao fazer o Linux, já se começou a ver grandes empresas interessadas em colaborar com seu desenvolvimento e a explorar o seu potencial, empresas como a IBM, Sun, HP, Red Hat, Novel, Oracle, Google e a Canonical. &lt;/p&gt;&lt;h1 align=&#39;left&#39;&gt;&lt;span style=&#39; color:#660000;&#39;&gt;O software livre&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;br/&gt;Como o próprio Richard Stallman frequentemente menciona, &quot;software livre é uma questão de liberdade, não de preço. Para entender o conceito, você deve pensar em liberdade de expressão, não em cerveja grátis&quot;. &lt;br/&gt;&lt;br/&gt;O software livre quer garantir a liberdade dos usuários executarem, copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o software. Mais precisamente, ele se refere a: &lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; A liberdade de executar o programa, para qualquer propósito (liberdade no. 0) &lt;/li&gt;&lt;li&gt; A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade no. 1). Acesso ao código-fonte é um pré-requisito para esta liberdade. &lt;/li&gt;&lt;li&gt; A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade no. 2). &lt;/li&gt;&lt;li&gt; A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade no. 3). Acesso ao código-fonte é um pré-requisito para esta liberdade. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;Costuma-se dizer que se um software garante todas essas liberdades ele pode ser chamado de software livre. Portanto, você deve ser livre para redistribuir cópias, seja com ou sem modificações, seja de graça ou cobrando uma taxa pela distribuição, para qualquer pessoa em qualquer lugar do mundo. Ser livre para fazer essas coisas significa (entre outras coisas) que você não tem que pedir ou pagar pela permissão. &lt;br/&gt;&lt;br/&gt;Deve-se também ter a liberdade, tanto para pessoa física quanto jurídica, de fazer modificações e usá-las privativamente, de utilizá-lo para qualquer tipo de atividade e de redistribui-lo na forma de executável(que é dispensável pois algumas linguagens não suportam este recurso) junto com o código fonte, sem que seja necessário avisar nada a ninguém. De modo que a liberdade de fazer modificações, e de publicar versões aperfeiçoadas, tenha algum significado, deve-se ter acesso ao código-fonte do programa. Portanto, acesso ao código-fonte é uma condição necessária ao software livre. &lt;br/&gt;&lt;br/&gt;Para que essas liberdades sejam reais, elas tem que ser irrevogáveis desde que você não faça nada errado; caso o desenvolvedor do software tenha o poder de revogar a licença, mesmo que você não tenha dado motivo, o software não é livre. &lt;br/&gt;&lt;br/&gt;Entretanto, certos tipos de regras sobre a maneira de distribuir software livre são aceitáveis, quando elas não entram em conflito com as liberdades principais. Por exemplo, copyleft é a regra de que, quando redistribuindo um programa, você não pode adicionar restrições para negar para outras pessoas as liberdades principais. Esta regra não entra em conflito com as liberdades; na verdade, ela as protege. Portanto, você pode ter pago para receber cópias de algum software livre, ou você pode ter obtido cópias de graça. Mas independente de como você obteve a sua cópia, você sempre tem a liberdade de copiar e modificar o software, ou mesmo de vender suas próprias cópias. &lt;br/&gt;&lt;br/&gt;Software livre não significa que você não pode comercializá-lo, não é incomum ver pessoas ou empresas provendo serviços ou cópias de softwares e ganhando bem com isso. &lt;/p&gt;&lt;p&gt;&lt;span style=&#39; font-size:xx-large; color:#660000;&#39;&gt;&lt;strong&gt;Conclusão&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Logo, o software livre conseguiu, apesar de todas expectativas pouco agradáveis, superar as dificuldades inicias e demonstrar seu potencial técnico e a luta por liberdade que ele representa. Também, se viu que apesar de ele ser gratuito, isto não exclui as aplicações mercadológicas, é possível ganhar dinheiro com software livre, apesar de como Richard Stallman disse, este não é o objetivo principal. Software livre é uma questão de liberdade, não de preço. &lt;br/&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style=&#39; color:#660000;&#39;&gt;Bibliografia&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li&gt; &lt;a href=&#39;http://www.gnu.org/&#39;&gt;http://www.gnu.org&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href=&#39;http://en.wikipedia.org/wiki/Free_and_open_source_software&#39;&gt;http://en.wikipedia.org/wiki/Free_and_open_source_software&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href=&#39;http://www.fsfla.org/svnwiki/about/what-is-free-software.pt.html&#39;&gt;http://www.fsfla.org/svnwiki/about/what-is-free-software.pt.html&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href=&#39;http://pt.wikipedia.org/wiki/Linux&#39;&gt;http://pt.wikipedia.org/wiki/Linux&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href=&#39;http://www.fsf.org/&#39;&gt;http://www.fsf.org&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;P.S.: Também disponível no portal &lt;a href=&#39;http://www.vivaolinux.com.br/artigo/Uma-analise-do-software-livre-e-de-sua-historia/&#39;&gt;VivaOLinux&lt;/a&gt; !!!&lt;br/&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;br/&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height=&#39;1&#39; width=&#39;1&#39; src=&#39;https://blogger.googleusercontent.com/tracker/6379991899147376026-3430415936241128486?l=pinguimengenheiro.blogspot.com&#39;/&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucasrefuge.blogspot.com/feeds/3430415936241128486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lucasrefuge.blogspot.com/2010/07/teste.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/3430415936241128486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6379991899147376026/posts/default/3430415936241128486'/><link rel='alternate' type='text/html' href='http://lucasrefuge.blogspot.com/2010/07/teste.html' title='Uma análise do software livre e de sua história'/><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></feed>