<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://planet-soc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Planet SoC - </title>
 <link>http://planet-soc.com/organization/Neuros+Technology/planet</link>
 <description>Planet view per organization</description>
 <language>en</language>
<item>
 <title>GSoC end and beyond</title>
 <link>http://planet-soc.com/node/3639</link>
 <description>&lt;p&gt;Last week marked the end of the 2008 Google Summer Of Code. I must say it was a hell a of a summer. It was my first programming related &amp;#8216;employment&amp;#8217; and I&amp;#8217;m so happy that it was to work on an open source project. I learned a bunch during my summer, working with language such as C and C++ which I was barely familiar, only had done basic stuff at school. I learned to work with different tool kit and libraries  and I also learned a few things about cross-compiling and developing for a different device than a computer. I think those experiences are definitively a huge plus on my arsenal. I can already say that I&amp;#8217;ll do everything I can to be part of the next Summer Of Code !&lt;br /&gt;
Last week I also released a first alpha/beta version of the Last.fm Radio on the OSD to the Neuros mailing-list. Everything in this release work fine so far, I can create and listen to as much Last.fm stream as I want. Look up my profile information as well as some Artist related chart. Of course there&amp;#8217;s room for improvement and there&amp;#8217;s also room for more great features. I don&amp;#8217;t know when it will be available in the upstream development update of Arizona but I wish it won&amp;#8217;t be long. Last.fm released their Web Service API 2.0 during the summer, just after I finished my implementation of the 1.0 API. It&amp;#8217;s not a surprise that I want to port my implementation to 2.0. In fact, this shouldn&amp;#8217;t be very long and it should provide easier integration of more features like the ability to &amp;#8216;Love&amp;#8217; and &amp;#8216;Ban&amp;#8217; a track as well as the ability to tag a track or an artist.&lt;br /&gt;
I&amp;#8217;m also thinking about a way to &lt;em&gt;browse&lt;/em&gt; radio instead of creating new station every time I want a new one. I already have an idea how this could be done. Last.fm provide some feeds of tags, I could take these tags and make a tag cloud and let the user choose a tag from this cloud and create a radio station based on it. This would also be a way to &amp;#8217;suggest&amp;#8217; new music to user and it would ease the radio station creation process, especially since this program is running on a television and controlled with a remote control.&lt;br /&gt;
This summer was awesome, I couldn&amp;#8217;t be more thankfull to Neuros Technology and Google for letting me be a part of this.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3639#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Wed, 27 Aug 2008 01:30:57 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">3639 at http://planet-soc.com</guid>
</item>
<item>
 <title>First screenshot</title>
 <link>http://planet-soc.com/node/3492</link>
 <description>&lt;p&gt;Here they are the first screenshot of the Last.fm Radio on the Neuros OSD. The user interface is far from being complete but It&amp;#8217;s a good preview of what It look like.&lt;br /&gt;
So here&amp;#8217;s the &amp;#8216;Now Playing&amp;#8217; screen, very minimal with temporary duck logo:&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3163/2765855382_961b866fe2.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;
And here the &amp;#8216;Available Stations&amp;#8217; screen where the user choose pre-built Last.fm Station&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3076/2765008813_2efb4e4b09.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;
And this one is more a proof of concept. This is obviously not very elegant but don&amp;#8217;t worry, it will shine very soon. It showcase my own Last.fm profile information, Top tracks, Top albums and Top Artists.&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3060/2765009143_2b9e43a2e1.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;
There&amp;#8217;s also a similar screen for Artist related information.&lt;br /&gt;
This is just a minimal preview but the whole app is running fine but not yet ready for prime time but this should happen next week if not earlier.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3492#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Fri, 15 Aug 2008 22:10:00 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">3492 at http://planet-soc.com</guid>
</item>
<item>
 <title>First screenshot</title>
 <link>http://planet-soc.com/node/3506</link>
 <description>&lt;p&gt;Here they are the first screenshot of the Last.fm Radio on the Neuros OSD. The user interface is far from being complete but It&amp;#8217;s a good preview of what It look like.&lt;br /&gt;
So here&amp;#8217;s the &amp;#8216;Now Playing&amp;#8217; screen, very minimal with temporary duck logo:&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3163/2765855382_961b866fe2.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;
And here the &amp;#8216;Available Stations&amp;#8217; screen where the user choose pre-built Last.fm Station&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3266/2768888639_c36a5e4901.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;
And this one is more a proof of concept. This is obviously not very elegant but don&amp;#8217;t worry, it will shine very soon. It showcase my own Last.fm profile information, Top tracks, Top albums and Top Artists.&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3232/2768888057_8590c1b8c6.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;
There&amp;#8217;s also a similar screen for Artist related information.&lt;br /&gt;
This is just a minimal preview but the whole app is running fine but not yet ready for prime time but this should happen next week if not earlier.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3506#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Fri, 15 Aug 2008 22:10:00 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">3506 at http://planet-soc.com</guid>
</item>
<item>
 <title>First half is now over</title>
 <link>http://planet-soc.com/node/2870</link>
 <description>&lt;p&gt;Midterm evaluation is now over and I&amp;#8217;ve managed to do most of the things I wanted for the midterm. I have a working audioscrobbler plugin for XMMS2, I finished my Last.fm library which allow me to access Last.fm Web Service and I also wrote some classes to manage (get, save) a Collection of Last.fm Radio station. So basically all my low level work is done. Only the XMMS2 client left to code. It feel good to see everything taking place at the same time.  By the way  I updated my &lt;a href=&quot;http://wiki.neurostechnology.com/index.php/Summer_of_Code_2008/Last.fm_radio&quot;&gt;project page&lt;/a&gt; on the Neuros wiki, in particular my progress chart, It feel good to see all those &amp;#8220;High priority&amp;#8221; task marked as &amp;#8220;Done&amp;#8221; &lt;img src=&quot;http://damino.ca/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;

&lt;p&gt;Since I&amp;#8217;m now more familiar with the xmmsclient library than I ever was, I plan to code and finish my client this week and maybe tie everything together for the weekend. After that I&amp;#8217;ll have plenty of time to design the graphical user interface, track bug and add functionalities !&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/2870#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sun, 13 Jul 2008 22:36:38 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">2870 at http://planet-soc.com</guid>
</item>
<item>
 <title>Long time no update</title>
 <link>http://planet-soc.com/node/2558</link>
 <description>&lt;p&gt;It&amp;#8217;s been a long time since I last wrote on my blog, well almost a month! June has been a very busy month for multiple reasons. But It didn&amp;#8217;t  stop me to make progress on my GSoC project. Last month I wrote about an audioscrobbler plugin for xmms2 written in C. Well this audioscrobbler is almost finished. All submission are functional, the only thing left to be done is to improve the whole submission process. This means to be completely compliant with the Audioscrobbler protocol version 1.2. This audioscrobbler is a good part of what I wanted to accomplish befor the first evaluation and it turn out that my scrobbler will be more useful than I first thought. It can be used with any xmms2 installation, which means on the OSD as well as on your linux box.&lt;br /&gt;
In parallel, during the last two weeks or so I started to work on the core of my Summer Of Code project, Last.fm radio and Last.fm Web Services integration to the OSD. As I previously said, the Last.fm radio part will be handled by xmms2 plugin of the same name so I concentrated my work on Last.fm Web Services. It is quite straight forward, retrieve information, parse information and store information for future use. The library is taking shape quite fast and I&amp;#8217;m quite happy with it. It&amp;#8217;s the second thing I want to be completed before the mid-term evaluation and so far it shouldn&amp;#8217;t be a problem.&lt;br /&gt;
June 15 , xmms2 0.5 &amp;#8220;DrLecter&amp;#8221; was released, which mean that it&amp;#8217;s the version of xmms2 that will be ported to the OSD. So sadly all my work and time spent on porting version 0.4 DrKosmos was in vain, or sort of because I learned a lot about the OSD build system and cross compiling during this first attempt to port a newer version of xmms2 to OSD. I started to work on it last week and I&amp;#8217;m now back where I was with my first attempt so it shouldn&amp;#8217;t be too long before the port is complete and functional. But I fear that I&amp;#8217;ll have to patch the current xmms2 client on the OSD to be compatible with this newer version. In fact It shouldn&amp;#8217;t be a bad thing because it&amp;#8217;ll allow me to get more familiar with the xmmsclient++ library.&lt;br /&gt;
So In a perfect world I would have finished the audioscrobbler, the web service library and the xmms2 port before the mid-term evaluation and for the second part of the summer I would have the radio client and the user interface to code. That&amp;#8217;s exactly what I&amp;#8217;m planning to do.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/2558#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sun, 29 Jun 2008 19:37:50 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">2558 at http://planet-soc.com</guid>
</item>
<item>
 <title>First week down</title>
 <link>http://planet-soc.com/node/1690</link>
 <description>&lt;p&gt;So that was the first official week for the summer of code and I spent it compiling and compiling over and over again. Basically my first task is to port a newer version of xmms2 to the OSD. This mean applying and adapting patches, cross compile the xmms2 source and then rebuild the whole OSD environment. This is a lot of code and a lot of time spent compiling. So basically I spent the week figuring out the build system of the OSD and how to cross compile properly. Then I started my work on the port of xmms2 0.4 DrKosmos to the OSD. This part was quite straight forward except some confusing compiling error but once these was figured out everything went right.&lt;br /&gt;
The second part, which is recompiling the whole OSD environment is a little bit more of trouble and I&amp;#8217;m still not done with it. I get new compiling error that I haven&amp;#8217;t had the time to investigate. I&amp;#8217;m looking forward to investigate more next week. The port of this newer version of xmms2 as well as two new plugin (lastfm and lastfmeta) will greatly ease my task. These two plugin take care of Last.fm Radio playback as well as the metadata provided by Last.fm. Once the port done I will be able to concentrate my effort on the OSD client.&lt;br /&gt;
In parallel I&amp;#8217;ve been working on an audioscrobbler client/plugin written in C. Xmms2 already had a audioscrobbler client/plugin but it was written in Ruby and Ruby is not suitable for the OSD environment. So I&amp;#8217;m coding a C version which will work with my Last.fm Radio client as well as with the audio player already available on the OSD (and any xmms2 build as well).&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/1690#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sun, 01 Jun 2008 05:13:57 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">1690 at http://planet-soc.com</guid>
</item>
<item>
 <title>Slave of technology</title>
 <link>http://planet-soc.com/node/1178</link>
 <description>&lt;p&gt;This week started slowly as I had some troubles with my Internet provider. It made me realize how much I depend on the Internet. It&amp;#8217;s my primary mean of communication as well as one of my primary source of information. I spent nearly 3 days offline and it was hard, I guess it make me a slave of technology. So I took this time offline to think about my project as well as playing around with my OSD. I recorded some shows and played around with the device. I set up my development virtual machine and took some time to look at the OSD source code. I also set a samba share in order to play media from my computers with my OSD. This is a bliss, seriously I was looking for such a solution for a long time.&lt;br /&gt;
Once my Internet got fixed I updated my OSD to the latest Arizona build released this week. This update bring the Qt software stack to the OSD. This is a huge change for the OSD, while the GUI look roughly the same, I have to say it feel much more robust. This also ease the development of third party application which is a very good thing. I&amp;#8217;m so exited to develop on this platform. This will be a real pleasure. This week gave me the precious time to play with the device in order to be aware of the possibilities in term of graphical interface as well as interaction with the user.&lt;br /&gt;
I&amp;#8217;ve been busy for the rest of the week but I managed to update the &lt;a href=&quot;http://wiki.neurostechnology.com/index.php/Summer_of_Code_2008/Last.fm_radio&quot;&gt;wiki page&lt;/a&gt; of my project. I built a nice road map, It took me a lot of time to built this table and not get lost with the mix of HTML and wiki markup. I tried to sum up every component of my project and assigned a priority to each of them. I also redone the graph representing the flow of information through the application. I made it with Inkscape and I&amp;#8217;m quite satisfied with the result.&lt;br /&gt;
So next step is to manage to compile my first lines of code on the OSD which mean to set up my working environment properly and then I&amp;#8217;ll be ready to start for good. But until that day, I still have time to re-think how things will get in place. I want my road map to be optimal because I don&amp;#8217;t want to end up changing too much things while coding.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/1178#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sun, 11 May 2008 19:08:56 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">1178 at http://planet-soc.com</guid>
</item>
<item>
 <title>Ready, set… code !</title>
 <link>http://planet-soc.com/node/1036</link>
 <description>&lt;p&gt;My summer of code is finally on! I had my last exam today, everything went fine and I&amp;#8217;m now ready to begin my work for the summer of code. It was a fairly busy day, I had a couple things to do and I had to move my things back home because it was my last day at university and I&amp;#8217;m gonna spend my summer in my hometown. Talking about home, guess what was waiting for me there ? Indeed, a shinny Neuros OSD! Big thanks to Neuros for giving me this nice piece of hardware.&lt;br /&gt;
&lt;a href=&quot;http://damino.ca/wp-content/uploads/2008/05/dscn0680resizedresized.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-28 aligncenter&quot; title=&quot;neuros-osd&quot; src=&quot;http://damino.ca/wp-content/uploads/2008/05/dscn0680resizedresized-300x296.jpg&quot; alt=&quot;&quot; width=&quot;291&quot; height=&quot;288&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
I took a quick look at it, played some music and video, just enough for a first impression. This thing is small and very light, That&amp;#8217;s funny to think that the kernel 2.6.15 of Linux run on this device. Linux is so amazing, I bet it run on a toaster. Well, It&amp;#8217;s a really nice device and I&amp;#8217;m very happy to work on it this summer. Speaking of which, I spent some times this week when I wasn&amp;#8217;t studying building a nice &lt;a href=&quot;http://wiki.neurostechnology.com/index.php/Summer_of_Code_2008/Last.fm_radio&quot;&gt;wiki page&lt;/a&gt; of my project on the Neuros wiki. I wrote down what I think  is a good summary of the project and what need to be done. I also putted together a somehow funny logo mixing the happy duck of Neuros with the Audiocrobbler logo from Last.fm. I will try to keep this wiki the most up to date possible with design, development information, graph, screenshots and other such things. I want my project to be as documented as possible in every possible way.&lt;br /&gt;
So I will spend the next week getting familiar with the OSD (which mean watch and record TV all week long&amp;#8230; just kidding) and with its source code. I checked out the SVN repository at some point last week but I did not had the time to look at it seriously. It will also be a good time to establish a solid road map in order to be structured and separate the work properly. But for now, I&amp;#8217;m going back playing with my new geek hardware.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/1036#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 03 May 2008 01:59:14 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">1036 at http://planet-soc.com</guid>
</item>
<item>
 <title>Crazy week!</title>
 <link>http://planet-soc.com/node/760</link>
 <description>&lt;p&gt;&lt;img class=&quot;size-medium wp-image-26&quot; title=&quot;Summer of code&quot; src=&quot;http://damino.ca/wp-content/uploads/2008/04/n599207824_532656_9158-300x266.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;266&quot; /&gt;&lt;br /&gt;
What a crazy week I had. Of course it all started Monday when I received a wonderful e-mail telling me that one of my proposals was accepted for the Google summer of code. Then since it&amp;#8217;s the end of the semester at university I had exams to study and papers to submit. Now I have to take care of all the paper work needed for the summer of code and find a way to fax it to Google. Well, to be brief, this week was crazy, I had a lot of good news and I must say I&amp;#8217;m very happy on how things take their places.&lt;br /&gt;
I didn&amp;#8217;t have the in my last post to give details about my accepted proposal so &lt;a href=&quot;http://damino.ca/OSD_LastFM.pdf&quot; target=&quot;_self&quot;&gt;here it is&lt;/a&gt;. It&amp;#8217;s exactly what was proposed to Neuros about three weeks ago. Most of the ideas are inspired from the official &lt;a href=&quot;http://www.last.fm/download&quot;&gt;Last.fm player&lt;/a&gt; itself and from &lt;a href=&quot;http://www.banshee-project.org&quot; target=&quot;_blank&quot;&gt;Banshee Media Player&lt;/a&gt; which have a wonderful Last.fm plugin. I&amp;#8217;m really happy to work on this particular project because I&amp;#8217;m a fan of Last.fm and a huge music consumer (see my Last.fm profile &lt;a href=&quot;http://www.last.fm/user/guillaumebeland/&quot;&gt;here&lt;/a&gt;). All in all I couldn&amp;#8217;t be more happy with this situation. As for my proposal, I&amp;#8217;ll have to review it, establish a good working plan and a list of priorities with my mentor during the bonding period. I can&amp;#8217;t wait to work on this device, which by the way, has been shipped today so I should receive it next week! Thank you &lt;a href=&quot;http://www.neurostechnology.com/&quot; target=&quot;_blank&quot;&gt;Neuros&lt;/a&gt;!&lt;br /&gt;
For the time being, I still have one exam left so I need to study but you know it&amp;#8217;s hard  keep your mind focused on one thing when all these crazy things happens :). As soon as I&amp;#8217;m finish with this last exam I&amp;#8217;ll gather and read as much documentations, codes, forums, mailing list, IRC archives as possible to know as much as I can about what I&amp;#8217;ll be working on.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/760#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Fri, 25 Apr 2008 01:41:28 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">760 at http://planet-soc.com</guid>
</item>
<item>
 <title>I will have a summer… of code !</title>
 <link>http://planet-soc.com/node/757</link>
 <description>&lt;p&gt;&lt;img src=&quot;http://open.neurostechnology.com/files/Duck%20Washes%205.jpg&quot; alt=&quot;Neuros&quot; width=&quot;222&quot; height=&quot;199&quot; /&gt;&lt;br /&gt;
That&amp;#8217;s right, one of my proposals got accepted! I&amp;#8217;ll be developing a &lt;a href=&quot;http://last.fm&quot; target=&quot;_blank&quot;&gt;Last.fm&lt;/a&gt; radio station for the &lt;a href=&quot;http://www.neurostechnology.com/&quot; target=&quot;_blank&quot;&gt;Neuros OSD&lt;/a&gt;. I&amp;#8217;m very very exited about it and I&amp;#8217;m very happy that the OSD people loved my proposal. The excitement began about 4 days ago when I saw my application switching from &amp;#8220;Ranking in progress&amp;#8221; to &amp;#8220;Reviewer assigned&amp;#8221;. I didn&amp;#8217;t want to get exited too early so I kept this quiet. But when I received my congratulation email this afternoon I literally jumped off my chair! I can&amp;#8217;t wait to start hacking on it! The development will be done in C++ with the latest QT software stack. It will be a very interesting challenge and did I mention that I was exited ?&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/757#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/80">Neuros Technology</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Tue, 22 Apr 2008 05:21:29 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">757 at http://planet-soc.com</guid>
</item>
</channel>
</rss>
