<?xml version="1.0"?><!-- generator="b2evolution/0.9.1" -->
<rss version="0.92">
  <channel>
		<title>Blog Jovialyteam</title>
    <link>http://blog.jovialyteam.com/all</link>
    <description></description>
    <language>fr-FR</language>
    <docs>http://backend.userland.com/rss092</docs>
        <item>
      <title>USA: West coast. The Video</title>
      <description>	&lt;p&gt;No comment needed.&lt;br /&gt;
&lt;object width=&quot;450&quot; height=&quot;253&quot;&gt;&lt;br /&gt;
&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=13832602&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=13832602&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;450&quot; height=&quot;253&quot;&gt;&lt;/embed&gt;&lt;/param&gt;&lt;/param&gt;&lt;/param&gt;&lt;/object&gt;
&lt;p&gt;Western US 2010 from &lt;a href=&quot;http://vimeo.com/user747651&quot;&gt;gre&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
</description>
      <link>http://blog.jovialyteam.com/sylvestre/2010/08/03/usa_west_coast_the_video</link>
    </item>
        <item>
      <title>Google Summer of code at Scilab</title>
      <description>	&lt;p&gt;First, a quick news. Scilab 5.2.2 has been released a few days and he now &lt;a href=&quot;http://packages.qa.debian.org/s/scilab/news/20100421T155255Z.html&quot;&gt;available in the Debian archive&lt;/a&gt; (Debian Unstable for now).&lt;br /&gt;
It is mostly a performance improvements and bug fixes release. See &lt;a href=&quot;http://www.scilab.org/content/download/1273/12237/file/changes5.2-5.2.2.pdf&quot;&gt;the changelog&lt;/a&gt;.&lt;/p&gt;
	&lt;p&gt;Second, for a second year, Scilab is part of the Google Summer of Code v2010. I am admin (and also mentor) this year again.&lt;br /&gt;
Google just released the list of accepted students. We have 9 students (against 7 last year). 2 are working on experimental projects, the other should have a finished result by the end of the GSoC.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Extends Scilab UI Control - Han Dong&lt;/b&gt;&lt;br /&gt;
Extension of Scilab User Interface construction (uicontrol) by providing more elements (tree, image display, etc).&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Simulink import in Xcos - Jerzy Zagorski&lt;/b&gt;&lt;br /&gt;
Importation of most of the Simulink schemas from Xcos.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Cumulative distribution function improvements - Michael Zhang&lt;/b&gt;&lt;br /&gt;
      Improvement and extension of the current cumulative distribution functions (CFD) into Scilab.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Metanet and Boost.graph - Bal&amp;#353;a Rai&amp;#269;evi&amp;#263;&lt;/b&gt;&lt;br /&gt;
      Extension of the Metanet capabilities in term of graphs by Boost.graph&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;SOAP Client/server - Artem Glebov&lt;/b&gt;&lt;br /&gt;
      Making available from Scilab both SOAP client and server capabilities as an ATOMS module.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Database module + fuzzySQL - Igor Gridchyn&lt;/b&gt;&lt;br /&gt;
      Allow to access to most databases systems from Scilab. Based on this work, the FuzzySQL will be introduced, a SQL extension to allow flexible conditions in queries.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Python import - Baozeng Ding&lt;/b&gt;&lt;br /&gt;
      Introduction of a mechanism to load and use Python code (objects in particular) from Scilab.&lt;/p&gt;
	&lt;p&gt;&lt;i&gt;Experimental projects:&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Use Eigen into Scilab - Joseph Fahnbulleh&lt;/b&gt;&lt;br /&gt;
      Base some components of the Scilab core code on the Eigen library which is a state-of-the-art C++ linear algebra library. This work will be a joint mentoring between Ga&amp;#235;l Guennebaud from the Eigen team and Scilab R &amp;amp; D team.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Hybrid Automata module - Ievgen Ivanov&lt;/b&gt;&lt;br /&gt;
      Provide a convenient environment for direct modeling of hybrid automata in Scilab/Xcos.&lt;/p&gt;
</description>
      <link>http://blog.jovialyteam.com/sylvestre/2010/04/29/google_summer_of_code_at_scilab</link>
    </item>
        <item>
      <title>Update of the linear algebra libraries in Debian</title>
      <description>	&lt;p&gt;In the numerical computing world, the cornerstones libraries are &lt;i&gt;BLAS&lt;/i&gt; and &lt;i&gt;LAPACK&lt;/i&gt;. They have been used in most of the numerical software for decades (like Scilab, R, numpy, OpenOffice with calc, etc).&lt;/p&gt;
	&lt;p&gt;During that time, many implementations appeared to improve the performances taking advantages of clusters, &lt;i&gt;multicore&lt;/i&gt;, &lt;i&gt;SEE{1,2,3,4}&lt;/i&gt;, various levels of cache...&lt;br /&gt;
Between the reference &lt;i&gt;BLAS&lt;/i&gt; (refblas) to an optimized one like &lt;i&gt;ATLAS&lt;/i&gt; or &lt;i&gt;MKL&lt;/i&gt; (Math Kernel Library by Intel - non-free), it is not rare to have a 15 factor.&lt;/p&gt;
	&lt;p&gt;In Debian, we use by default the reference implementation of &lt;a href=&quot;http://packages.qa.debian.org/blas&quot;&gt;BLAS&lt;/a&gt; (168 reverse dependencies) and &lt;a href=&quot;http://packages.qa.debian.org/l/lapack.html&quot;&gt; LAPACK&lt;/a&gt; (178 reverse dependencies). If the results are usually bad, they are pretty easy to use. What is hard to use, is switch between highly optimized libraries.&lt;br /&gt;
For now, the main one in the archive is &lt;a href=&quot;http://packages.qa.debian.org/a/atlas.html&quot;&gt; ATLAS&lt;/a&gt;. ATLAS build process will launch many computations to &lt;i&gt;know&lt;/i&gt; what will work best on the architecture. Results are usually excellent.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;1) Upload of a refactoring of the ATLAS package.&lt;/b&gt;&lt;br /&gt;
I have been working on this for a while and after 19 uploads into Debian Experimental and I am happy (and kind of relief) to upload into debian unstable the release 3.8.3 of ATLAS.&lt;/p&gt;
	&lt;p&gt;The new key elements in this release are:&lt;/p&gt;
	&lt;ul&gt;
	&lt;li&gt;Package of the release 3.8.3 ... Long overdue&lt;/li&gt;
	&lt;li&gt;Much more packages for recent architectures (sse3, core2sse3, etc) &lt;/li&gt;
	&lt;li&gt;A simplified maintenance&lt;/li&gt;
	&lt;li&gt;Easy to build a custom package: &lt;i&gt;fakeroot debian/rules custom&lt;/i&gt;&lt;/li&gt;
	&lt;li&gt;Easy upgrade to version 3.9.X when it is stable&lt;/li&gt;
	&lt;li&gt;12 bugs closed in Debian (including 4 RCs)&lt;/li&gt;
	&lt;li&gt;6 bugs closed in Launchpad.&lt;/li&gt;
	&lt;li&gt;MMX optimized package removed&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;Note that, as before, all prebuilt binaries of ATLAS will be always slower than if you built them on the target architecture (but using Debian binary packages will save a few kilograms of Uranium).&lt;/p&gt;
	&lt;p&gt;And one of most important feature is the capability to switch to any ATLAS implementation.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;2) Switch between the different implementation&lt;/b&gt;&lt;br /&gt;
The problem in Debian (and Ubuntu) was that it was hard to switch between the ref &lt;i&gt;BLAS/LAPACK&lt;/i&gt; and the optimized libraries. The user has to play with the &lt;i&gt;LD_LIBRARY_PATH&lt;/i&gt; to use the various optimized packages and since there is no convention between the various distribution, the upstream developer has to develop crappy tricks to handle such things.&lt;/p&gt;
	&lt;p&gt;It is why I implemented the following proposal: &lt;a href=&quot;http://wiki.debian.org/DebianScience/LinearAlgebraLibraries&quot;&gt;Handle different versions of BLAS and LAPACK&lt;/a&gt;.&lt;/p&gt;
	&lt;p&gt;The main idea is to use the &lt;i&gt;update-alternatives&lt;/i&gt; system to allow a quick and easy switch. For example:&lt;/p&gt;
&lt;pre&gt;
# update-alternatives --config libblas.so.3gf 
There are 3 choices for the alternative libblas.so.3gf (providing /usr/lib/libblas.so.3gf).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/atlas-core2sse3/atlas/libblas.so.3gf   55        auto mode
  1            /usr/lib/atlas-base/atlas/libblas.so.3gf        35        manual mode
  2            /usr/lib/atlas-core2sse3/atlas/libblas.so.3gf   55        manual mode
  3            /usr/lib/libblas/libblas.so.3gf                 10        manual mode

# update-alternatives --config liblapack.so.3gf
There are 3 choices for the alternative liblapack.so.3gf (providing /usr/lib/liblapack.so.3gf).

  Selection    Path                                             Priority   Status
------------------------------------------------------------
* 0            /usr/lib/atlas-core2sse3/atlas/liblapack.so.3gf   55        auto mode
  1            /usr/lib/atlas-base/atlas/liblapack.so.3gf        35        manual mode
  2            /usr/lib/atlas-core2sse3/atlas/liblapack.so.3gf   55        manual mode
  3            /usr/lib/lapack/liblapack.so.3gf                  10        manual mode

&lt;/pre&gt;	&lt;p&gt;
Thanks to this, it is just trivial to switch from one to the other...&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Conclusion:&lt;/b&gt;&lt;br /&gt;
I just pushed the changes into Debian unstable for blas, lapack and atlas.&lt;br /&gt;
I have been testing a lot these deep modifications and I fixed all the problems that I found. However, in case I missed something, please report a bug...&lt;/p&gt;
</description>
      <link>http://blog.jovialyteam.com/sylvestre/2010/04/06/update_of_the_linear_algebra_libraries_i</link>
    </item>
        <item>
      <title>Back from the dead</title>
      <description>	&lt;p&gt;I know, my blog is pretty much dead. Not much time to blog on my various travels.&lt;br /&gt;
However, I am going to try to resurrect it for Debian and Scilab.&lt;/p&gt;
	&lt;p&gt;My next messages related to Debian will be also published on &lt;a href=&quot;http://planet.debian.org/&quot;&gt;Debian Planet&lt;/a&gt;.&lt;/p&gt;
</description>
      <link>http://blog.jovialyteam.com/sylvestre/2010/04/06/back_from_the_dead</link>
    </item>
        <item>
      <title>Australie 2009</title>
      <description>	&lt;p&gt;Apr&amp;#232;s trois ans loin de l'Australie, me voila de retour pendant trois semaines de vacances accompagn&amp;#233;s par des supers amis!&lt;/p&gt;
	&lt;p&gt;A la diff&amp;#233;rence des autres fois, pas de photos mais deux vid&amp;#233;os.&lt;br /&gt;
La premi&amp;#232;re, par &lt;a href=&quot;http://vimeo.com/user747651&quot;&gt;Gre&lt;/a&gt; (ie Vincent).&lt;/p&gt;
	&lt;p&gt;&lt;object width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;br /&gt;
&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=5463827&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=5463827&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;/embed&gt;&lt;/param&gt;&lt;/param&gt;&lt;/param&gt;&lt;/object&gt;&lt;/p&gt;
	&lt;p&gt;Et la mienne, r&amp;#233;alis&amp;#233;e &amp;#224; l'aide d'Animoto:&lt;/p&gt;
	&lt;p&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://widgets.clearspring.com/o/46928cc51133af17/4a5f40bc0d2f3946/46928cc51133af17/215cc95a/-cpid/cb50ff98689fc500&quot; id=&quot;W46928cc51133af174a5f40bc0d2f3946&quot; width=&quot;432&quot; height=&quot;240&quot;&gt;/widgets.clearspring.com/o/46928cc51133af17/4a5f40bc0d2f3946/46928cc51133af17/215cc95a/-cpid/cb50ff98689fc500&quot; /&gt;&lt;br /&gt;
&lt;param name=&quot;wmode&quot; value=&quot;window&quot; /&gt;
&lt;param name=&quot;allowNetworking&quot; value=&quot;all&quot; /&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;/param&gt;&lt;/param&gt;&lt;/param&gt;&lt;/param&gt;&lt;/object&gt;
&lt;/p&gt;
</description>
      <link>http://blog.jovialyteam.com/sylvestre/2009/07/17/australie_2009</link>
    </item>
      </channel>
</rss>
