<?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>Blog entries from Neuros Technology SoC students and mentors</title>
 <link>http://planet-soc.com/organization/Neuros+Technology/universe</link>
 <description>Organization universe blog entries</description>
 <language>en</language>
<item>
 <title>Look what I got !</title>
 <link>http://planet-soc.com/node/4284</link>
 <description>&lt;p&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://damino.ca/dump/00014.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
This is it, now that I have received my certificate and t-shirt I think we can say that the 2008 Summer Of Code is really over. It was a tremendous experience. Thank you Google !&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4284#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, 28 Oct 2008 23:30:53 +0100</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">4284 at http://planet-soc.com</guid>
</item>
<item>
 <title>First post-SoC Last.fm radio update!</title>
 <link>http://planet-soc.com/node/3716</link>
 <description>&lt;p&gt;Last weeks have been quite busy, It marked the beginning of the fall semester at my University so you can imagine I had a couple things to take care of but still I had time to work a little on the Last.fm radio for the OSD. I corrected some bugs, enhanced the navigation, made a couple of aesthetic enhancement and right now I can only see one show-stopper bug. It&amp;#8217;s related to the &lt;em&gt;lastfmeta&lt;/em&gt; plugin of xmms2, the plug-in have a hard time getting the meta data from Last.fm. This result no meta data for 80% of the track playing. It&amp;#8217;s not a big deal but it&amp;#8217;s not perfect. I&amp;#8217;ll try to find a solution in a near future.&lt;br /&gt;
I also added the xmms2-audioscrobbler to the OSD build system. It work as expected apart from the fact that it need to be started manually. I need to find a way to start it automatically each time the xmms2 daemon start. On a standard xmms2 installation this would be quite simple but on the OSD it&amp;#8217;s an other story. Anyway I should have more times to work on these things in the next few weeks, once the first few weeks rush at the University will pass.&lt;br /&gt;
On a side note, Google released the traditional &lt;a href=&quot;http://code.google.com/soc/soc_map2008.kml&quot;&gt;KML file&lt;/a&gt; representing all passing students linked to their mentors all over the planet (also available on &lt;a href=&quot;http://maps.google.com/maps?q=http:%2F%2Fcode.google.com%2Fsoc%2Fsoc_map2008.kml&quot;&gt;Google Maps&lt;/a&gt;). I always find it interesting how people from all around the world worked together during the summer to create and develop exiting open source project.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3716#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>Mon, 08 Sep 2008 19:19:39 +0200</pubDate>
 <dc:creator>guillaumebel</dc:creator>
 <guid isPermaLink="false">3716 at http://planet-soc.com</guid>
</item>
<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>
</channel>
</rss>
