<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6906198410648851270</id><updated>2012-02-16T14:55:17.621-08:00</updated><category term='facebook'/><category term='psi'/><category term='ulg'/><category term='gsoc'/><category term='portage'/><category term='english'/><category term='en'/><category term='francais'/><category term='gentoo'/><category term='layman'/><category term='unicast'/><category term='voip'/><category term='qt'/><category term='kuroo'/><category term='kopete'/><category term='kde'/><category term='porthole'/><title type='text'>Cazou's pastebin</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-6951782812035927634</id><published>2011-06-20T03:05:00.000-07:00</published><updated>2011-06-20T03:08:23.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><title type='text'>GSoC 2011 - Week 4</title><content type='html'>&lt;div&gt;Hello everyone !&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week, I almost finished working on the portage_2_2 backend's access functions.&lt;/div&gt;&lt;div&gt;Thos functions are used to get information on packages and on the environment from the plugin (in this case, Portage 2.2).&lt;/div&gt;&lt;div&gt;There is an exception for get_property() which currently loads up all properties for all packages and returns the one asked for.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next step for this backend is to implement actions : install, uninstall and update a package.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The implementation of those actions in the portage API being not ready yet, I've also started working on the pkgcore plugin.&lt;/div&gt;&lt;div&gt;Here, I have some troubles as to some functionalities are not present in pkgcore. Or at least, not accessible. To name a few, versions comparison, hard masking reason, package size. And I certainly haven't got into other ones. So the question is : do I use portage API's functions to do this or do I reimplement those ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another possiblity could be to have functionalities not implemented in a backend and make porthole aware of it. Messages like "The Pkgcore backend does not support this feature" would be shown instead of the masking reason. Of course, functions like version comparison must be implemented.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The API being a lot different from portage's, I found some functions that could be simplifyed or even removed, because they where doing something similar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As the project is reworking porthole (and not just interface qith a new backend system), there will be rework to remove and improve some functions too. Particularly, the best() method which compares a list of versions (with no package name). Pkgcore allows me to compare versions with package name. I don't see the point in keeping the function that way.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week, I'll spend some time on studying for my last exam (Friday) and continue working on the pkgcore module.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-6951782812035927634?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/6951782812035927634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=6951782812035927634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/6951782812035927634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/6951782812035927634'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2011/06/gsoc-2011-week-4.html' title='GSoC 2011 - Week 4'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-4993820373439234222</id><published>2011-06-20T03:04:00.000-07:00</published><updated>2011-06-20T03:09:05.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><title type='text'>GSoC 2011 - Week 3</title><content type='html'>&lt;div&gt;Hey !&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week, I've been very busy, expecially with an exam that has been moved because a professor forgot to come...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been able to finish and fix problems with the Option Chooser.&lt;/div&gt;&lt;div&gt;There is still a bug I don't really understand but that doesn't seem to affect the general application behavior.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week, I'll fix and do some clean up in the lib.py functions of the backend. I'll also start working on the different emerge functions : install, remove and update a package.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-4993820373439234222?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/4993820373439234222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=4993820373439234222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/4993820373439234222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/4993820373439234222'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2011/06/gsoc-2011-week-3.html' title='GSoC 2011 - Week 3'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-8594063309070724528</id><published>2011-06-20T03:01:00.000-07:00</published><updated>2011-06-20T03:04:24.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><title type='text'>GSoC 2011 - Week 2</title><content type='html'>&lt;div&gt;Hello everyone !&lt;/div&gt;&lt;div&gt;This is the second status report for my GSoC project, regarding porthole code &lt;/div&gt;&lt;div&gt;rework.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I've been fixing issues with the dynamic options chooser widget.&lt;/li&gt;&lt;li&gt;I've been making it use the proper options&lt;/li&gt;&lt;li&gt;I've been doing some testing of the port to the new backend and checking if everything has been properly ported (The get_property method must be reviewed)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Time is hard to find as I have exams now and later this month. The next one being on tuesday.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next week,&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I'll finish that option chooser (making it impossible to select incompatible options, show correct tooltips)&lt;/li&gt;&lt;li&gt;I'll finish checking and testing functions that have been ported to the public library&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-8594063309070724528?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/8594063309070724528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=8594063309070724528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8594063309070724528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8594063309070724528'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2011/06/gsoc-2011-week-2.html' title='GSoC 2011 - Week 2'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3461922482390959499</id><published>2011-05-30T13:00:00.001-07:00</published><updated>2011-05-30T13:14:53.149-07:00</updated><title type='text'>GSoC 2011 - Week 1</title><content type='html'>Hello everyone !&lt;div&gt;So, I've started coding on my GSoC project. If you don't remember what it was, see &lt;a href="http://cazou.blogspot.com/2011/04/gsoc-2011.html"&gt;this blog entry&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This week :&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;I reviewed how would the backend work : TerminalOperations won't be a backend like APIOperations or the future pkgcore backend. It is a class that will be used, depending in the user preferences, to make operations through the old Terminal api.&lt;/li&gt;&lt;li&gt;I made the backend load it's configuration from a file.&lt;/li&gt;&lt;li&gt;I also made it use the portage public API functions and classes instead of Porthole's&lt;/li&gt;&lt;li&gt;I made the new main window use only operations from the backend (currently portage_2_2)&lt;/li&gt;&lt;li&gt;I've started changing the Advance emerge dialog to dynamically load options from the backend config file&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;Next week, I will&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Fix issues with the dynamic options chooser widget.&lt;/li&gt;&lt;li&gt;Make it use the proper options and show correct tooltips for each options from the config file&lt;/li&gt;&lt;li&gt;Do lots of testing the port to the new backend and check if everything has been properly ported (I know it's not the case yet)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Note that since the beginning of May, school is taking me an awful lot of time (first projects, now exams)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;But the exams session being fairly light, I take some time now.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3461922482390959499?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3461922482390959499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3461922482390959499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3461922482390959499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3461922482390959499'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2011/05/gsoc-2011-week-1.html' title='GSoC 2011 - Week 1'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-2960376581441020232</id><published>2011-04-29T03:48:00.000-07:00</published><updated>2011-04-29T04:02:53.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='porthole'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='portage'/><title type='text'>GSoC 2011 !</title><content type='html'>Hello everyone !&lt;br /&gt;This year, once again, I've been selected for a Google Summer of Code with Gentoo. I will once again work with portage and it's GUI's.&lt;br /&gt;The goal of this GSoC is mainly to rework &lt;a href="http://porthole.sourceforge.net/"&gt;Porthole&lt;/a&gt;'s code to use different Portage back-ends (the terminal back-end and the portage API back-end).&lt;br /&gt;&lt;br /&gt;The terminal back-end is already almost done and must be stabilized. Then all the terminal back-end features will be implemented in the portage API back-end. That will give a good idea of what should be in that API.&lt;br /&gt;&lt;br /&gt;Brian Dolbec (Porthole's maintainer) will be my mentor.&lt;br /&gt;&lt;br /&gt;This is my first actual project in Python and especially in pyGTK.&lt;br /&gt;I'm really looking forward to learn pyGTK and Portage's internals.&lt;br /&gt;&lt;br /&gt;Each week, I'll post at least one ticket on this blog to show the progress of the project, what goes wrong, what goes right and what I learned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-2960376581441020232?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/2960376581441020232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=2960376581441020232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/2960376581441020232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/2960376581441020232'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2011/04/gsoc-2011.html' title='GSoC 2011 !'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3130320901990772977</id><published>2010-07-12T08:55:00.000-07:00</published><updated>2010-07-12T09:18:48.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='en'/><category scheme='http://www.blogger.com/atom/ns#' term='layman'/><category scheme='http://www.blogger.com/atom/ns#' term='english'/><title type='text'>GSoC - Week 7 : An API</title><content type='html'>Hello there !&lt;br /&gt;Week 7 finally paid off, we have a C api for layman, based on Brian Dolbec's new Python layman API.&lt;br /&gt;It can be downloaded from my git repository :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;git clone http://soc.dev.gentoo.org/~cazou/c-layman&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To test it, you'll need Brian's Python lib. You can get it from git too :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;git clone http://dev.gentooexperimental.org/~dol-sen/git/layman.git&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and switch to the API branch&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;git checkout api&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(if this last one does not work, try git checkout -b api remotes/origin/api)&lt;br /&gt;&lt;br /&gt;As API's are not stable yet, it is possible that it sometimes won't work at all, Try to always use the latest git revision for both libraries.&lt;br /&gt;&lt;br /&gt;The method I decided to use is the interpreter one. Calling a python function from C becomes as easy as :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;int bareConfigSetOptionValue(BareConfig* cfg, const char* opt, const char* val)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;        PyObject *obj = PyObject_CallMethod(cfg-&gt;object, "set_option", "(zz)", opt, val);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;        if (obj)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;                return 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;        else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;                return 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;which is quite handy.&lt;br /&gt;&lt;br /&gt;The C lib is still crappy with memory management and does not have a building system yet.&lt;br /&gt;To use it, enter the 'src' directory and run :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;gcc -W -Wall -L/usr/lib/python2.6/ -lpython2.6 -I/usr/include/python2.6/ -o tester --std=c99 -g *.c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using python2.6 is important here.&lt;br /&gt;At runtime, you must let python know where the layman api is :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(153, 153, 153);"&gt;PYTHONPATH=/where/you/put/layman.git/:$PYTHONPATH ./tester&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It should update the overlay list and print that list.&lt;br /&gt;&lt;br /&gt;Next week, I'll work on getting it stable, fix all memory leaks, document it properly, even within the code and rename some function like interpreterInitialize() --&gt; laymanInitialize()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3130320901990772977?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3130320901990772977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3130320901990772977' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3130320901990772977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3130320901990772977'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/07/gsoc-week-7-api.html' title='GSoC - Week 7 : An API'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-5432795977733079301</id><published>2010-07-06T04:37:00.000-07:00</published><updated>2010-07-06T05:16:42.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='en'/><category scheme='http://www.blogger.com/atom/ns#' term='english'/><title type='text'>GSoC - Week 6 : One problem, 2 solutions</title><content type='html'>Hi there,&lt;br /&gt;This week has been the one were I realized that most of the remaining bugs in Kuroo can't be solved without rewriting some parts of the emerge/portage part of the code.&lt;br /&gt;Instead of doing that, I decided to focus on the C portage library, which will eventually solve those problems.&lt;br /&gt;So, if you don't remember, a C portage API will be written, based on a new python API, so that non-Python applications can easily use portage.&lt;br /&gt;There must be a way to run python code from C and interpret the results in C. And there are 2 ways of that :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Running a python script which uses the portage API and gives the result on STDOUT, then redirect this output to the library by a socket.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Directly embed Python in C with the C Python interface directly provided by Python.&lt;/li&gt;&lt;/ul&gt;The first solution is the one used in PackageKit. The reason is most likely because the portage API changes a lot and it is easier to modify a Python script than a C program using the C Python interface.&lt;br /&gt;The goal of having a new portage Python API is to get to a stable API for portage. The stability of this API is a good reason for using the second option.&lt;br /&gt;The second solution is also less demanding in CPU (no need to fork, use a socket, redirect output and parse it)&lt;br /&gt;&lt;br /&gt;My guess is that we will use the C Python interface. I actually wrote some code to test all that and you can access it from my git repository :&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; color: rgb(153, 153, 153);"&gt;&lt;span style="font-family: courier new;"&gt;git clone http://soc.dev.gentoo.org/~cazou/c-portage c-portage&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style="font-family: georgia;font-size:100%;" &gt;There is no building tools yet but the compile command is at the start of the source files (which are 2 different programs).&lt;br /&gt;&lt;br /&gt;There is also the kuroo4 live ebuild online. You can access it by :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: courier new;"&gt;git clone  http://soc.dev.gentoo.org/~cazou/ebuilds ebuilds&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family: georgia;font-size:100%;" &gt;&lt;br /&gt;This repository will also contain ebuilds for the C portage API.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-5432795977733079301?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/5432795977733079301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=5432795977733079301' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/5432795977733079301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/5432795977733079301'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/07/gsoc-week-6-one-problem-2-solutions.html' title='GSoC - Week 6 : One problem, 2 solutions'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-6056452915729110170</id><published>2010-06-29T12:06:00.000-07:00</published><updated>2010-06-29T12:13:31.895-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='english'/><title type='text'>GSoC - Week 5 : Is there someone ?</title><content type='html'>I only worked 10 hours this week, being busy with lot of other things after the exams.&lt;br /&gt;Fortunately, I managed to do some interesting stuff :&lt;br /&gt;Fix progress bars&lt;br /&gt;Fix freeze at startup.&lt;br /&gt;Fix text filter in PortageTab&lt;br /&gt;Fix filter group&lt;br /&gt;Fix package inspector&lt;br /&gt;&lt;br /&gt;It becomes hard to crash Kuroo now. At least, it's not Kuroo's fault when it happens but it's still able to easily freeze and I don't know why yet.&lt;br /&gt;&lt;br /&gt;This week, I'll write that famous live ebuild, keep fixing bugs and keep looking where that freeze comes from.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-6056452915729110170?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/6056452915729110170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=6056452915729110170' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/6056452915729110170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/6056452915729110170'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/06/gsoc-week-5-is-there-someone.html' title='GSoC - Week 5 : Is there someone ?'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-7698654907189294371</id><published>2010-06-21T06:47:00.000-07:00</published><updated>2010-06-21T07:29:48.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='en'/><title type='text'>GSoC - Week 4 : an idea for a portage API</title><content type='html'>Still in exam, week 4 is yet another half week without a lot of great things.&lt;br /&gt;&lt;br /&gt;The biggest porting part has been done : switching to Qt 4's model/view framework.&lt;br /&gt;This change will make it possible to draw progress bars in the Queue view and more easily draw icons in the main package list.&lt;br /&gt;&lt;br /&gt;Of course, this brings some new bugs which have to be fixed but not big things.&lt;br /&gt;&lt;br /&gt;The interesting part of this week is more about the first discussion about the portage API.&lt;br /&gt;The goal is to make a Python API for portage so that portage GUIs don't have to execute the emerge/layman/equery commands and parse the - sometimes changing - command output.&lt;br /&gt;From this API, I will create a C interface for other language based GUIs. This will most likely consist of a library that will run a helper python program so that the output can be parsed. All that will be transparent to the application using the library.&lt;br /&gt;&lt;br /&gt;Why not rewrite portage in C ?&lt;br /&gt;That would be a lot of work to rewrite portage from scratch and portage slowness is not due to using python, a C implementation would as slow as the python one.&lt;br /&gt;&lt;br /&gt;I can't wait the end of my exam so that I can be 100% in that work :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-7698654907189294371?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/7698654907189294371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=7698654907189294371' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/7698654907189294371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/7698654907189294371'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/06/gsoc-week-4-idea-for-portage-api.html' title='GSoC - Week 4 : an idea for a portage API'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-2927631291713451333</id><published>2010-05-31T02:19:00.000-07:00</published><updated>2010-05-31T02:29:04.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='kuroo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><title type='text'>GSoC : week 1</title><content type='html'>If I need to remind you, I'm working on reviving Kuroo - a KDE-based portage GUI - this year.&lt;br /&gt;The goal of the project is described in &lt;a href='http://cazou.blogspot.com/2010/04/google-summer-of-code-2010.html'&gt;my last blog post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Even though lots of things have been going around here (like the wonderful exams I'm having), I've been able to do something.&lt;br /&gt;The first thing that must be done is actually revive Kuroo. In fact, it's currently not able to emerge a single package.&lt;br /&gt;This week, I fixed some bugs which were in my way to achieve that goal and I arrived at some deadlock when emerging a package.&lt;br /&gt;What is working though is the package checking part. It's able to find dependencies, packages size and packages version.&lt;br /&gt;&lt;br /&gt;I will have more time this week, looking forward to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-2927631291713451333?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/2927631291713451333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=2927631291713451333' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/2927631291713451333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/2927631291713451333'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/05/gsoc-week-1.html' title='GSoC : week 1'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-956231026999955287</id><published>2010-04-26T14:35:00.001-07:00</published><updated>2010-04-26T15:07:56.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='kuroo'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='qt'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Google Summer of Code 2010 !</title><content type='html'>Yay, I've been accepted in the Google Summer of Code program this year !&lt;br /&gt;&lt;br /&gt;Google should maybe have a look at the way they inform students they have been accepted.&lt;br /&gt;I received 2 emails, the first one saying I've been accepted for the "Revive Kuroo" project ((an adapted version of) the proposal will be posted here soon). So Yay, I've been accepted.&lt;br /&gt;&lt;br /&gt;And the second one, saying I did not make it. That explains itself by the fact that one of my 2 proposals had to be rejected.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What's Kuroo ?&lt;/span&gt;&lt;br /&gt;Kuroo is a Kde based fronted for portage - the Gentoo packaging system. The switch to KDE/Qt 4 killed the project leaving all Kde users without any portage GUI.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;And what are you gonna do ?&lt;/span&gt;&lt;br /&gt;The project will finish the (already started) port to Qt 4 and Kde 4 support will be dropped as we want light applications and avoid forcing people to install the whole kdelibs/kdebase (which is something that takes time on Gentoo).&lt;br /&gt;&lt;br /&gt;The way the application uses portage (currently by executing the emerge python program) will be changed to using the portage API provided from the PackageKit project.&lt;br /&gt;Compatibility with the new Portage API will also be added so that Kuroo can be used again by anyone !&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;And you'll do that all alone ?&lt;/span&gt;&lt;br /&gt;I'll work alone on the project but my assigned mentor is Brian Dolbec (Porthole project) and Andrew Schenck (Kuroo project) will be there too to help in some possible troubles I might have with C++.&lt;br /&gt;&lt;br /&gt;I also wrote a proposition to improve the KDE multihead support but that one did not make it.&lt;br /&gt;&lt;br /&gt;I can't wait to start working on this project ! Lots of ideas are already in my head, for the GSoC and after !&lt;br /&gt;&lt;br /&gt;So now, let's talk with my mentor and plan all this exciting Summer of Code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-956231026999955287?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/956231026999955287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=956231026999955287' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/956231026999955287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/956231026999955287'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/04/google-summer-of-code-2010.html' title='Google Summer of Code 2010 !'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3810141753765555015</id><published>2010-02-11T00:29:00.000-08:00</published><updated>2010-02-11T01:49:35.133-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kopete'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Facebook chat</title><content type='html'>Since yesterday, Facebook announced the immediate availability of it's XMPP compatible chat. (The first anouncement was done in May 2009)&lt;br /&gt;&lt;br /&gt;You can now use Kopete to chat on Facebook, without the Facebook plugin.&lt;br /&gt;&lt;br /&gt;First of all, you must go to the &lt;a href="http://www.facebook.com/sitetour/chat.php"&gt;Facebook page&lt;/a&gt; to create an username if you hadn't yet.&lt;br /&gt;&lt;br /&gt;Then, go the the configuration dialog of Kopete and create a new account. Choose &lt;span style="font-weight:bold;"&gt;XMPP/Jabber/Google Talk&lt;/span&gt;, not Facebook.&lt;br /&gt;&lt;br /&gt;The configuration is simple : &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Enter the jabber ID : &amp;lt;username&amp;gt;@chat.facebook.com&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enter your facebook password (or not, if you don't want Kopete to remember it)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Go to the Connection tab and &lt;span style="font-weight:bold;"&gt;uncheck&lt;/span&gt; "Allow plain-text password authentication"&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make sure that "Use protocol encryption" and "Override default server information" are &lt;span style="font-weight:bold;"&gt;unchecked&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; and enjoy !&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3810141753765555015?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3810141753765555015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3810141753765555015' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3810141753765555015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3810141753765555015'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/02/facebook-chat.html' title='Facebook chat'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3088631775019181235</id><published>2010-02-10T12:23:00.000-08:00</published><updated>2010-02-10T12:46:56.424-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='francais'/><category scheme='http://www.blogger.com/atom/ns#' term='unicast'/><category scheme='http://www.blogger.com/atom/ns#' term='ulg'/><title type='text'>L'ULg est muette</title><content type='html'>Bon, ok, je ne parle pas souvent sur ce blog mais je compte changer ça.&lt;br /&gt;Et je commence par me plaindre, ce qui prouve que je suis bien humain (oui, certains pourraient en douter)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ulg.ac.be/"&gt;L'université de Liège&lt;/a&gt; a équipé, depuis le mois de novembre, un de ses auditoires d'un système de &lt;a href="http://fr.wikipedia.org/wiki/Podcasting"&gt;Podcast&lt;/a&gt;. En effet, les cours donnés dans le local R3 de l'institut Montefiore peuvent être enregistrés et visualisés par la suite par le biais du portail &lt;a href="http://my.ulg.ac.be"&gt;MyULg&lt;/a&gt;. C'est ce qu'ils ont baptisé "&lt;a href="http://www.ulg.ac.be/cms/c_276042/at-ulg-students-can-now-podcast-a-class"&gt;Unicast&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Seulement, depuis la rentrée du second quadrimestre, les podcasts enregistrés sont bien disponibles mais &lt;a href="http://www.scinfo.be/index.php?p=topic&amp;t_id=4663"&gt;sans le son&lt;/a&gt;. L'utilité de revoir un cours sans le son est quasiment nulle (quasiment car certaines personnes peuvent peut-être lire sur les lèvres, d'autres travaillent peut-être sur un projet de fin d'année consacré à la reconnaissance de discours à partir du mouvement des lèvres)&lt;br /&gt;&lt;br /&gt;Quoi qu'il en soit, les quelques étudiants pensant ne pas devoir aller au cours en donnant totale confiance aux enregistrements ont pris un handicap et se voient en retard d'un cours.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On pourrait se demander ce qui cause cette absence de son. En effet, elle pourrait être aussi simple qu'un micro non branché, les batteries de l'émetteur volée ou encore un simple problème de configuration du système Unicast.&lt;br /&gt;Le problème peut aussi être d'autre mesure. Le système d'encodage (fonctionnant sous Mac OS X) pourrait être buggé ou mal configuré ou même peut-être "piraté".&lt;br /&gt;Une mise à jour d'une des applications sur la machine effectuant le traitement de la vidéo pourrait avoir cassé quelque chose qui empêcherait le traitement de la partie sonore.&lt;br /&gt;&lt;br /&gt;Nous attendons de plus amples informations sur ce problème. En attendant, l'ULg a bien fait de n'équiper qu'un seul auditoire du système car des modifications matérielles pourraient devenir nécessaires.&lt;br /&gt;&lt;br /&gt;Sur ce, je vais poser mes quelques questions sur le premier cours de bases de données à mes chers camarades qui devaient être plus attentifs que moi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3088631775019181235?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3088631775019181235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3088631775019181235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3088631775019181235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3088631775019181235'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2010/02/lulg-est-muette.html' title='L&apos;ULg est muette'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-6945162846392040168</id><published>2009-06-08T23:39:00.000-07:00</published><updated>2009-06-09T00:01:41.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><category scheme='http://www.blogger.com/atom/ns#' term='english'/><title type='text'>Older than I thought</title><content type='html'>So, today, I had a look at what was on my old Fat32 partition on my USB hard drive and the first thing that seemed weird was that it was empty, the second thing was that it's last modification date was... well a really long time ago :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EQPQZW4Zl_s/Si4HxVOSXJI/AAAAAAAAABc/_VX9x8I33e4/s1600-h/vfat-1970.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 186px; height: 320px;" src="http://4.bp.blogspot.com/_EQPQZW4Zl_s/Si4HxVOSXJI/AAAAAAAAABc/_VX9x8I33e4/s320/vfat-1970.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5345218351827410066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Isn't it ?&lt;br /&gt;&lt;br /&gt;That's just little thingies in KDE 4 you sometimes meet, makes you smile and you will never see it again because you have no idea where it might come from.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-6945162846392040168?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/6945162846392040168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=6945162846392040168' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/6945162846392040168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/6945162846392040168'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2009/06/older-than-i-thought.html' title='Older than I thought'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EQPQZW4Zl_s/Si4HxVOSXJI/AAAAAAAAABc/_VX9x8I33e4/s72-c/vfat-1970.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-8177040382128937464</id><published>2009-03-25T06:25:00.001-07:00</published><updated>2009-03-26T17:03:01.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='psi'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>GSoC is back on and Cazou -v</title><content type='html'>Hey, it's been some time since I have written something here. Waw, my last blog entry was on September 17. In fact, I hate blogging, not because I don't have anything to say but because I'm rarely sure about what I'm talking about and I have some problems with english which I almost everytime remake my way.&lt;br /&gt;&lt;br /&gt;Anyway, This also is my first entry on planet KDE, yay \o/. I added myself some time ago but never posted anything. So, to start with the beginning, I'm happy to be here :-).&lt;br /&gt;I participated last year in the Google Summer of Code and was supposed to add support for VoIP for the jabber protocol in Kopete. I started by modifying libiris in kopete to support an early version of the Jingle protocol which has changed a lot since then. Now, I'm working with the Psi/Delta team to add Jingle support directly in Iris. Later, Kopete will be updated to a Jingle supported version of Iris and/or will have Telepathy support which will replace most of the protocol plugins inside Kopete. That explains why I'm not an active SVN committer since 2 or 3 months.&lt;br /&gt;&lt;br /&gt;But enough about the past, GSoC is back and this year, I will - and I promise - be more verbose, I will tell you everything I'm doing on this summer of code (If I participate) and I will even try to explain what I'm going to do in advance.&lt;br /&gt;My participation in GSoC this year does not mean I will totally stop working on Jingle, I'll just slow down things.&lt;br /&gt;There are several project by which I'm interested, in different organizations. About KDE, I like the idea of presentation recording in Okular (+KPresenter ?) which would record timings and sound from the microphone (and animations in KPresenter ?).&lt;br /&gt;X.Org's multi-touch implementation. Even though I never touched at X.Org's source code, that would be great to have something moving there. The XInput mechanism doesn't seem that complicated and the motivation comes from freinds being silly with their Mac Book :D.&lt;br /&gt;The other ideas I suggested in other organizations were not suitable or I simply did not get any answers (a DBus service to replace the GnuPG smart card reader daemon, some ideas on openMoko which are apparently already implemented).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-8177040382128937464?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/8177040382128937464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=8177040382128937464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8177040382128937464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8177040382128937464'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2009/03/gsoc-is-back-on-and-cazou-v.html' title='GSoC is back on and Cazou -v'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-1224551397148571446</id><published>2008-09-17T03:25:00.000-07:00</published><updated>2008-09-17T03:34:55.508-07:00</updated><title type='text'>Like a charm !</title><content type='html'>So, I got a new laptop, a Dell studio one and it works like a charm !&lt;br /&gt;&lt;br /&gt;I also switched to KDE 4.1.1 which has some troubles with the system tray and the battery monitor but except that, it also works like a charm !&lt;br /&gt;&lt;br /&gt;I successfully finished my exams and I'm now in my second Bachelor year, obviously, it worked like a charm too !&lt;br /&gt;&lt;br /&gt;I have to work on Kopete now to finish up speex audio compression for Jingle and add some configuration dialog before merging it with trunk for - maybe - KDE 4.2 and hope it will work like a charm :-)&lt;br /&gt;&lt;br /&gt;So, I think everything is working well for me currently !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-1224551397148571446?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/1224551397148571446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=1224551397148571446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/1224551397148571446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/1224551397148571446'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2008/09/like-charm.html' title='Like a charm !'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-8485715575029400186</id><published>2008-07-14T10:33:00.000-07:00</published><updated>2008-07-14T11:12:18.506-07:00</updated><title type='text'>Badabooom !</title><content type='html'>Hey, it's been a long time since I've been writing here !&lt;br /&gt;But I do have reasons :-)&lt;br /&gt;&lt;br /&gt;First of all, I went in the south of France (near Cap d'Agde) and I thought I would have an internet connection there but it was not the case...&lt;br /&gt;&lt;br /&gt;Second of all, I broke my laptop screen ! I was gently working on Jingle and out of nowhere, it kind of exploded. You can see it by yourself :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EQPQZW4Zl_s/SHuUPxmTIyI/AAAAAAAAAAk/WMX4t30XDC4/s1600-h/DSC00024.JPG"&gt;&lt;img style="" src="http://4.bp.blogspot.com/_EQPQZW4Zl_s/SHuUPxmTIyI/AAAAAAAAAAk/WMX4t30XDC4/s320/DSC00024.JPG" alt="" id="BLOGGER_PHOTO_ID_5222931191599145762" align="center" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That's the reason I'm looking for a new laptop (I think it will be either a Dell Inspiron or a Dell Studio)&lt;br /&gt;&lt;br /&gt;Third of all, my lover has intestines problems. He is currently at the hospital so I go visit him everyday.&lt;br /&gt;&lt;br /&gt;And last but not least, I keep the precious time left to work on Kopete.&lt;br /&gt;I got late on my timeline but I will make up for that lost time.&lt;br /&gt;I still can't provide any screenshots now because, my work is only about protocol currently but you can look at that : It's one of the first thing visible from the outside of Kopete :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EQPQZW4Zl_s/SHuWkcuFIXI/AAAAAAAAAAs/tYjpxtMTpT4/s1600-h/kopete-discoinfo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_EQPQZW4Zl_s/SHuWkcuFIXI/AAAAAAAAAAs/tYjpxtMTpT4/s320/kopete-discoinfo.png" alt="" id="BLOGGER_PHOTO_ID_5222933745795146098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will try to post as much as I can for now on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-8485715575029400186?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/8485715575029400186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=8485715575029400186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8485715575029400186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8485715575029400186'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2008/07/badabooom.html' title='Badabooom !'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EQPQZW4Zl_s/SHuUPxmTIyI/AAAAAAAAAAk/WMX4t30XDC4/s72-c/DSC00024.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3708096191688690325</id><published>2008-06-05T14:08:00.000-07:00</published><updated>2008-06-05T14:19:10.345-07:00</updated><title type='text'>6 left !</title><content type='html'>Only 6 exams left and I become as free as the project on which I will really begin to work !!!&lt;br /&gt;The last one will be on the 19th of June and I take 2 weeks of in the south of France from the 20th of June.&lt;br /&gt;Don't worry, I will work there of course and get my coding job really started.&lt;br /&gt;I talked with &lt;a href="http://psi-im.org/about/"&gt;Justin, Remko&lt;/a&gt; and &lt;a href="http://behindkde.org/people/olivier/"&gt;Olivier&lt;/a&gt; so know, I know that I will implement the Jingle state machine in &lt;a href="http://psi-im.org/wiki/Iris_Library"&gt;Iris&lt;/a&gt; (the XMPP library which is used by &lt;a href="http://psi-im.org/"&gt;Psi&lt;/a&gt; and &lt;a href="http://kopete.kde.org/"&gt;Kopete&lt;/a&gt;).&lt;br /&gt;Remko has already done a big job as he wrote the whole negotiation part of Jingle !&lt;br /&gt;I stil have some talking to do to know exactly what is done and what is not. The code is not released yet so even me have to wait :-) .&lt;br /&gt;As my GSoC is still for KDE, here's how you can get it at its latest svn revision :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;svn co &lt;a href="http://websvn.kde.org/branches/work/soc-kopete-jingle/"&gt;svn://anonsvn.kde.org/home/kde/branches/work/soc-kopete-jingle&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;Don't hope it will work now or even in 2 or 3 days, I'll blog &lt;a href="http://cazou.blogspot.com/"&gt;here&lt;/a&gt; about the evolution of the branch.&lt;br /&gt;Currently, it compiles, there is an old jingle directory which is from the last year's student who had the same project but did not succeed. This directory is not compiled anymore so this is just Kopete as you can find it in the KDE SVN trunk.&lt;br /&gt;&lt;br /&gt;The first part of the job will be done in Iris.&lt;br /&gt;&lt;br /&gt;But now, back to the exams, only 6 left, yahooooooo !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3708096191688690325?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3708096191688690325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3708096191688690325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3708096191688690325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3708096191688690325'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2008/06/only-6-exams-left-and-i-become-as-free.html' title='6 left !'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3138957368981835200</id><published>2008-04-21T12:52:00.000-07:00</published><updated>2008-04-22T14:03:06.892-07:00</updated><title type='text'>Google Summer of Code results</title><content type='html'>What an awfull thing that waiting for the results, not seeing them arrive... and then, after all that work, you can see a result page on KDE organisation page. You see some projects with some names, some reminds you someone, some you can't even read, but you don't see yours. Fortunately, the scroll bar lets you know that there is still a lot that you don't see. So you go down, down, still some projects and some names, still some memories, but still not yours. The space under the scroll bar becomes more and more tiny, and you know you arrive at the end of the page and you still haven't seen your name but already 2 of the 3 projects you applied for are taken by someone else ! And at the time the scroll bar touches the other end, you see it, the one before the last one, your project, your name, and the name of Olivier Goffart ! At that time, the awfull thing it was becomes a wonderful thing, you are happy and want to tell it every one, so you blog it, you write aboute it everywhere, you even want to go outside and yell it !&lt;br /&gt;Well, for those who did not get it, I'm a 2008 Google Summer of Code student and I will add support for Jingle video and Audio in Kopete. My mentor will be Olivier Goffart (It was meant to be, we both went/go [tricky grammatical construction] to the same university).&lt;br /&gt;That makes me extremely happy and I can't wait to start coding that and more important, get my T-Shirt !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3138957368981835200?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3138957368981835200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3138957368981835200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3138957368981835200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3138957368981835200'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2008/04/google-summer-of-code-results.html' title='Google Summer of Code results'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-3072698829153467110</id><published>2008-04-11T05:00:00.000-07:00</published><updated>2008-04-11T05:20:57.034-07:00</updated><title type='text'>Waiting...</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_EQPQZW4Zl_s/R_9Xjtpbl9I/AAAAAAAAAAU/iuohtfn2WpI/s1600-h/wifi_antenna_DP002.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_EQPQZW4Zl_s/R_9Xjtpbl9I/AAAAAAAAAAU/iuohtfn2WpI/s200/wifi_antenna_DP002.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187961566814509010" /&gt;&lt;/a&gt;&lt;br /&gt;So, it's been 4 days the GSoc student application writing deadline has been reached as we had 7 extra-days. Now, mentors are having a hard time reading them all, looking for something that interrests them, something that is a complete and ideas-full project. Students like me juste have to wait for the results which will be published on the 21st of April (if no changes happen).&lt;br /&gt;That gives me time to study and try to pass those tiptoeing exams.&lt;br /&gt;I should begin working on my GSoC project on the 26th of May. That's the same day my exams begin... So I'll have to start working really on it just after.&lt;br /&gt;I have begun an open-source driver for my wireless card which is only supported by Ndiswrapper for now. I have a really big help from my boyfriend who is dissassembling an old proprietary linux-2.4 driver because of course, Inprocomm (now Mediatek), don't answer mails asking specifications.&lt;br /&gt;So, I have some occupations nowadays. I'm nearly finished with my Apollo 13 book and I'm lost in the Hitch Hicker's Guide to the Galaxy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-3072698829153467110?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/3072698829153467110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=3072698829153467110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3072698829153467110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/3072698829153467110'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2008/04/waiting.html' title='Waiting...'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EQPQZW4Zl_s/R_9Xjtpbl9I/AAAAAAAAAAU/iuohtfn2WpI/s72-c/wifi_antenna_DP002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6906198410648851270.post-8269771389887492763</id><published>2008-03-31T02:59:00.000-07:00</published><updated>2008-04-03T01:27:39.751-07:00</updated><title type='text'>Start !</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_EQPQZW4Zl_s/R_DgD_BLHiI/AAAAAAAAAAM/9z_Ln-R_iP4/s1600-h/soc08-300x200_white.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_EQPQZW4Zl_s/R_DgD_BLHiI/AAAAAAAAAAM/9z_Ln-R_iP4/s320/soc08-300x200_white.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5183889530164026914" /&gt;&lt;/a&gt;&lt;br /&gt;Now that I subscribed for the Google Summer of Code 2008, I think it's better to have a blog where I can speak about everything I'll do this summer even if I'm not selected. In that case I'll certainly start helping the KDE project by correcting some bugs I might find.&lt;br /&gt;I'll keep this blog up to date, talk about FOSS but also about my life (yes, I have a real life) and my studies.&lt;br /&gt;So now, I still have some time to review my GSoC applications and at April 1 00:00 UTC, the ball won't be in my camp anymore...&lt;br /&gt;I applied for Step, Kate and Kopete (as you can see, I like KDE).&lt;br /&gt;For step, I'd like to add a game like The Incredible Machine, for Kate, a VI mode so the user who is used to vi can easily use Kate (or also other applications using Kate Part like KWrite, KDevelop) and for Kopete, I'd like to add Jingle video for Jabber.&lt;br /&gt;I also wanted to apply for the gentoo linux installer but they did not like my Idea (porting it to Qt, they said KDE and Qt would take too much place on the liveCD, to be continued...) and for Rockbox but I happend not to have a rockboxable player so I did not one to buy one if the project would not a day support my Archos 404 (if you are interrested for the Archos 404 open source firmware, see www.archopen.org)&lt;br /&gt;And there is my first article, others will follow with the results of GSoC.&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-3165877124612680";&lt;br /&gt;/* 728x90, created 4/3/08 */&lt;br /&gt;google_ad_slot = "5783736853";&lt;br /&gt;google_ad_width = 728;&lt;br /&gt;google_ad_height = 90;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6906198410648851270-8269771389887492763?l=cazou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cazou.blogspot.com/feeds/8269771389887492763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6906198410648851270&amp;postID=8269771389887492763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8269771389887492763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6906198410648851270/posts/default/8269771389887492763'/><link rel='alternate' type='text/html' href='http://cazou.blogspot.com/2008/03/start.html' title='Start !'/><author><name>Cazou</name><uri>http://www.blogger.com/profile/13153820827114072572</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EQPQZW4Zl_s/R_DgD_BLHiI/AAAAAAAAAAM/9z_Ln-R_iP4/s72-c/soc08-300x200_white.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
