<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.infinityperl.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Association Subscribers Manager and Open source stuffs</title>
  <link>http://www.infinityperl.org/</link>
  <atom:link href="http://www.infinityperl.org/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Association Subscribers Manager &amp; slack-get new official website and Infinity Perl blog. Here we discuss about Qt (Qt3 and Qt4), C++, Perl (lot of Perl !), Slackware Linux, KDE and more generally Open Source stuffs.</description>
  <language>en</language>
  <pubDate>Wed, 10 Mar 2010 23:13:21 +0100</pubDate>
  <copyright>copyright 2009 Arnaud Dupuis &amp; Infinity Perl</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Association Subscribers Manager under Sourceforge's lights</title>
    <link>http://www.infinityperl.org/post/2010/03/09/Association-Subscribers-Manager-under-Sourceforge-s-lights</link>
    <guid isPermaLink="false">urn:md5:a2173a19553a2cc36b301ae1a4bca7e1</guid>
    <pubDate>Tue, 09 Mar 2010 09:38:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>manager</category><category>press</category><category>sourceforge</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;A bit after the Association Subscribers Manager v3.1 release, I was
contacted by Lee Schlesinger from &lt;a href=&quot;http://www.sourceforge.net&quot;&gt;Sourceforge.net&lt;/a&gt; for an interview about
Association Subscribers Manager. The result of this interview is available
here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://sourceforge.net/blog/along-comes-association-subscribers-manager/&quot;&gt;http://sourceforge.net/blog/along-comes-association-subscribers-manager/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can learn some fresh things about the futur of Association Subscribers
Manager. Speaking of that, I currently have a very interesting conversation
with a French association (I'll put the link in the comment after asking for
the permission) and the person I'm talking with have lots of good ideas that
will be implemented in the next release (mostly because I should have had those
ideas before the release).&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/03/09/Association-Subscribers-Manager-under-Sourceforge-s-lights#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/03/09/Association-Subscribers-Manager-under-Sourceforge-s-lights#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/495102</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager v3.1 is out !</title>
    <link>http://www.infinityperl.org/post/2010/02/23/Association-Subscribers-Manager-v3.1-is-out-%21</link>
    <guid isPermaLink="false">urn:md5:7a7b48ced7c0b98d3a7ec7de3e72675c</guid>
    <pubDate>Tue, 23 Feb 2010 09:03:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;div style=&quot;background-color: transparent;&quot;&gt;I am very pleased to announce the
immediate availability of &lt;strong&gt;Association Subscribers Manager
3.1&lt;/strong&gt; !&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;This one is a major bugfixe version
and feature improvement of Association Subscribers Manager.&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;I want to particularly thanks all
testers for their feedback and welcome a new member in the team : Márcio
Moraes.&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;You can download packages and
installer at :&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;&lt;a href=&quot;https://sourceforge.net/projects/assuma/files/&quot; rel=&quot;nofollow&quot; style=&quot;color: rgb(85, 26, 139); outline-style: none; outline-width: initial; outline-color: initial;&quot;&gt;
https://sourceforge.net/projects/assuma/files/&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;You can report bugs and ask for new
features at:&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/tracker/?group_id=211536&quot; rel=&quot;nofollow&quot; style=&quot;color: rgb(85, 26, 139); outline-style: none; outline-width: initial; outline-color: initial;&quot;&gt;
http://sourceforge.net/tracker/?group_id=211536&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;You can also visit the website for
more information :&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;&lt;a href=&quot;http://www.associationsubscribersmanager.org&quot; rel=&quot;nofollow&quot; style=&quot;color: rgb(85, 26, 139); outline-style: none; outline-width: initial; outline-color: initial;&quot;&gt;
http://www.associationsubscribersmanager.org&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;Here is a list of the main changes
:&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;&lt;strong&gt;Association Subscribers
Manager version 3.1&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - add theme feature&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - add custom fields
feature&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - add more compilation macros
to help packagers&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - huge settings system code
rewrite to make it simplier&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - GUI changes to reflect
settings update&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - fix a bug wich was
refreshing the edit fields and the main list view many times, causing the
keyboard cursor to be sent at the end of an edit line at each typed
characters&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - fix a character encoding
problem in mail sending&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt; - fix and improve the
updater/download manager&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;Association Subscribers Manager is
available as a source package (GNU/Linux, Mac OS X, BSD*, Windows, require a
compiler), binary package for Linux and windows installer.&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;Enjoy !&lt;/div&gt;
&lt;div style=&quot;background-color: transparent;&quot;&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; more
packages are to come in the upcoming hours/days.&lt;/div&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/02/23/Association-Subscribers-Manager-v3.1-is-out-%21#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/02/23/Association-Subscribers-Manager-v3.1-is-out-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/489169</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager v3.1 new release date</title>
    <link>http://www.infinityperl.org/post/2010/02/09/Association-Subscribers-Manager-v3.1-new-release-date</link>
    <guid isPermaLink="false">urn:md5:2bf2c259dd64255cddbbb55378023925</guid>
    <pubDate>Tue, 09 Feb 2010 07:24:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;  Hi,&lt;/p&gt;
&lt;p&gt;after a look at the auto-updater issue, I found out that the problem is
deeper than I first thought. Mainly built on the QHttp class, this updater's
architecture is old and poorly done. I will re-code it before releasing
anything.&lt;/p&gt;
&lt;p&gt;So the new (estimated) release date is the 22th of February. This date is a
maximum and I could release it before if the work is finished and tested
earlier.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/02/09/Association-Subscribers-Manager-v3.1-new-release-date#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/02/09/Association-Subscribers-Manager-v3.1-new-release-date#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/482980</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager v3.1 release delayed</title>
    <link>http://www.infinityperl.org/post/2010/02/08/Association-Subscribers-Manager-v3.1-release-delayed</link>
    <guid isPermaLink="false">urn:md5:288fe9cd4d5eb62553a2c029694807be</guid>
    <pubDate>Mon, 08 Feb 2010 11:18:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Due to issues in the auto-updater, the release of Association Subscribers
Manager is delayed at least until tomorrow. Stay tuned for more
informations.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/02/08/Association-Subscribers-Manager-v3.1-release-delayed#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/02/08/Association-Subscribers-Manager-v3.1-release-delayed#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/482697</wfw:commentRss>
      </item>
    
  <item>
    <title>New feature in 3.1: splitted user settings</title>
    <link>http://www.infinityperl.org/post/2010/01/29/New-in-3.1%3A-splitted-user-settings</link>
    <guid isPermaLink="false">urn:md5:bb2564f77a4c3646b26bc377f31c0789</guid>
    <pubDate>Fri, 29 Jan 2010 07:34:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>manager</category><category>screenshots</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Today I will continue to unveil Association Subscribers Manager new
features. Actually it is not really a new feature, it is more an
improvement.&lt;/p&gt;
&lt;p&gt;Anyway, settings was sure a hard part in previous version of Association
Subscribers Manager, until now ! Started with the 3.1 version, ladies and
gentlemen, behold the new simplicity of the settings system ! Basically
settings have been splitted in two : &lt;strong&gt;association settings&lt;/strong&gt; and
&lt;strong&gt;application ones&lt;/strong&gt;. They are both accessible through the
toolbar.&lt;/p&gt;
&lt;p&gt;The idea is to make users life more simple by presenting only relevant
informations. What I mean is : when you want to add a new activity with new
fees, you do not really care about the locales of the application. So even if
the amount of options have not decrease (actually, with custom fields, it
increased) the settings system is more easy to use. Mainly because there is now
only 3 or 4 tabs of settings instead of 8 !&lt;/p&gt;
&lt;p&gt;That is certainly not the killing feature of the 3.1 version of Association
Subscribers Manager but it sure will make life easier for many people. Here is
some screenshots of the new settings organisation :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Application settings:&lt;/ins&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_01.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_01_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_01.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_02.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_02_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_02.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_03.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_03_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_03.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(please note that in those screenshots Association Subscribers Manager was
not compiled with the updater support so the &amp;quot;Updates&amp;quot; tab is missing).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Association settings:&lt;/ins&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_04.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_04_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_04.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_05.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_05_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_05.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_06.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_06_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_06.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/Assuma31/assuma_07.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/Assuma31/.assuma_07_m.jpg&quot; alt=&quot;&quot; title=&quot;assuma_07.png, Jan 2010&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Enjoy !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/01/29/New-in-3.1%3A-splitted-user-settings#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/01/29/New-in-3.1%3A-splitted-user-settings#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/479983</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager v3.1 BETA1 released</title>
    <link>http://www.infinityperl.org/post/2010/01/25/Association-Subscribers-Manager-v3.1-BETA1-released</link>
    <guid isPermaLink="false">urn:md5:1481f4cb8c8f1d7094f6c189c80a5b41</guid>
    <pubDate>Mon, 25 Jan 2010 08:34:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>beta</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The first beta version of Association Subscribers Manager version 3.1 have
just been released ! Has usual, you can find files and bug tracker/feature
requests tracker at :&lt;/p&gt;
&lt;p&gt;You can download packages and installer at :&lt;br /&gt;
&lt;a href=&quot;https://sourceforge.net/projects/assuma/files/&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/assuma/files/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can report bugs and ask for new features at:&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/tracker/?group_id=211536&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/tracker/?group_id=211536&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This version features many changes and the most important are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;add theme feature&lt;/li&gt;
&lt;li&gt;add custom fields feature&lt;/li&gt;
&lt;li&gt;add more compilation macros to help packagers&lt;/li&gt;
&lt;li&gt;huge settings system code rewrite to make it simpler&lt;/li&gt;
&lt;li&gt;GUI changes to reflect settings update&lt;/li&gt;
&lt;li&gt;many bugfixes&lt;/li&gt;
&lt;/ul&gt;
I would like to use this release announcement to welcome and thanks Márcio
Moraes for his work on the Brazilian Portuguese translation. He is the new
official maintainer of this translation. Welcome aboard matey !
&lt;p&gt;For the moment only the source packages is available, windows and GNU/Linux
installers will comes later. As usual, this beta version's translation and
documentation are not up-to-date, they will be in the stable release 2 weeks
from now.&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis &amp;amp; the Association Subscribers Manager team.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/01/25/Association-Subscribers-Manager-v3.1-BETA1-released#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/01/25/Association-Subscribers-Manager-v3.1-BETA1-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/478594</wfw:commentRss>
      </item>
    
  <item>
    <title>New feature in 3.1: Custom fields</title>
    <link>http://www.infinityperl.org/post/2010/01/24/New-feature-in-3.1%3A-Custom-fields</link>
    <guid isPermaLink="false">urn:md5:2926f8db345efdebcf0174d66c022350</guid>
    <pubDate>Sun, 24 Jan 2010 14:00:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.1</category><category>association</category><category>manager</category><category>subscribers</category><category>video</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;First of all, happy birthday blog ! This is the 100th post of this blog !
Woohoo ! Ok then if it's a birthday I have to come with something big and
nice... Let's say custom fields in Association Subscribers Manager !&lt;/p&gt;
&lt;p&gt;The first beta version of Association Subscribers Manager v3.1 will be out
in few hours and will have a long requested feature : custom fields. The
principle is that there is a bunch of pre-defined fields in Association
Subscribers Manager and they cover a large scale of classical
associations/clubs needs, but they certainly cannot covers for all the needs of
every users. So for this users, it is now possible to add user defined fields
and to use them like any other fields in Association Subscribers Manager.&lt;/p&gt;
&lt;p&gt;Custom fields can be of many types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;One line text&amp;quot; : create a one line input field (based on a &lt;a href=&quot;http://doc.trolltech.com/4.6/qlineedit.html&quot;&gt;QLineEdit&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;Multiple line text&amp;quot; : create a multiple line input field (based on a
&lt;a href=&quot;http://doc.trolltech.com/4.6/qtextedit.html&quot;&gt;QTextEdit&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;Date selector&amp;quot; : create a date input field with popup calendar (based on a
&lt;a href=&quot;http://doc.trolltech.com/4.6/qdateedit.html&quot;&gt;QDateEdit&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;Ok/Not ok combobox&amp;quot; : create a yes/no combo box with editable label (based
on &lt;a href=&quot;http://doc.trolltech.com/4.6/qcombobox.html&quot;&gt;QComboBox&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;Multiple value selector&amp;quot; : create a free combo box with customizable items
(also based on a &lt;a href=&quot;http://doc.trolltech.com/4.6/qcombobox.html&quot;&gt;QComboBox&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;Fee field&amp;quot; : create a fee input field, fee being a floating point number
(based on a &lt;a href=&quot;http://doc.trolltech.com/4.6/qdoublespinbox.html&quot;&gt;QDoubleSpinBox&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;All those fields are 100% customizable and can be used (after an
application restart) directly in the subscriber's edition part of Association
Subscribers Manager. You can also follow everyday
news through &lt;a href=&quot;http://twitter.com/search?q=%23AssumaProject&quot;&gt;Twitter&lt;/a&gt;.&lt;/div&gt;
&lt;p&gt;Check this video for an introduction:&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;512&quot; height=&quot;303&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/V_KKNHj7DOQ&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;hd=1&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Until the official release of Association Subscribers Manager, I will feed
you with videos and screenshots of the new features of the 3.1 version.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/01/24/New-feature-in-3.1%3A-Custom-fields#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/01/24/New-feature-in-3.1%3A-Custom-fields#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/478566</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager and KDE</title>
    <link>http://www.infinityperl.org/post/2010/01/23/Association-Subscribers-Manager-and-KDE</link>
    <guid isPermaLink="false">urn:md5:5ab4f2bfaff5219b2bf6b6e102cb942d</guid>
    <pubDate>Sat, 23 Jan 2010 00:36:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>KDE</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I was ask today if I have plan to better integrate Association Subscribers
Manager with KDE. Since the answer can be of interest for other people that the
person who asked me, I will (also) answer here.&lt;/p&gt;
&lt;p&gt;First, Association Subscribers Manager is designed and developed to be
multi-platform (GNU/Linux, *BSD, MS windows and Apple's Mac OS X). On some of
the supported platforms, KDE is not really widely installed. And amongst the
target audience of Association Subscribers Manager there are people who are far
from being geeks. Those are facts.&lt;/p&gt;
&lt;p&gt;In the other hand, I am a firm supporter of KDE, I use it everyday both at
home and at work and I would like to integrate Association Subscribers Manager
a lot more into KDE.&lt;/p&gt;
&lt;p&gt;So, to answer the question : I will do it and make it possible to enable at
compile time. At least until I made a clear evaluation of KDE on windows and
mac os X (since I have no windows nor mac boxes, I am not friendly with those
platforms and the state of KDE on them).&lt;/p&gt;
&lt;p&gt;But considering the road things are taking it is likely that Association
Subscribers Manager will get a better KDE integration before it's 3.3
release...&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/01/23/Association-Subscribers-Manager-and-KDE#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/01/23/Association-Subscribers-Manager-and-KDE#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/478029</wfw:commentRss>
      </item>
    
  <item>
    <title>Happy new year and updates</title>
    <link>http://www.infinityperl.org/post/2010/01/19/Happy-new-year-and-updates</link>
    <guid isPermaLink="false">urn:md5:b586737a2e2643b54269489430a5b08d</guid>
    <pubDate>Tue, 19 Jan 2010 00:39:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;First things comes first : happy new year ! I wish you all the best for this
2010 year (a bit late... as usual).&lt;/p&gt;
&lt;p&gt;Then, after a quick come back to my Perl modules, I now am back to
Association Subscribers Manager ! Things have changed a lot on this side.
First, the settings' user interface was to complicated so it have been split in
two : association's settings and application settings. During this part of the
work Association Subscribers Manager got a highly requested feature : the
custom fields.&lt;/p&gt;
&lt;p&gt;Custom fields are user defined input fields. This feature, as well with the
settings part are all implemented and I now only need to fix some remaining
bugs before the release. This &amp;quot;release&amp;quot; thing leads me to another point : the
initial release plan was out of scale. Current changes are already lots of
changes and I would like to not confuse Association Subscribers Manager's users
with to many changes. And, by the way, it took me so much time to get all those
working that the next release will occur next year if I keep waiting for the
perfect finished program ! So the 3.1 release will feature 2 main
things/changes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a complete re-organisation of the settings mechanism (under the hood as
well as user interface)&lt;/li&gt;
&lt;li&gt;the brand new custom fields mechanism&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I will post again about this specific feature (custom fields) soon.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2010/01/19/Happy-new-year-and-updates#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2010/01/19/Happy-new-year-and-updates#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/476889</wfw:commentRss>
      </item>
    
  <item>
    <title>Geo::Coder::GoogleMaps v0.4 is out !</title>
    <link>http://www.infinityperl.org/post/2009/12/13/Geo%3A%3ACoder%3A%3AGoogleMaps-v0.4-is-out-%21</link>
    <guid isPermaLink="false">urn:md5:9504a68ffa2e5f75d4bebca292abc515</guid>
    <pubDate>Sun, 13 Dec 2009 23:56:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Geo::Coder::GoogleMaps</category><category>Module</category><category>Perl</category>    
    <description>    &lt;p style=&quot;margin-top: 0;&quot;&gt;Hi,&lt;/p&gt;
&lt;p&gt;After many months (years...) &lt;a href=&quot;http://search.cpan.org/~dupuisarn/Geo-Coder-GoogleMaps-0.4/&quot;&gt;Geo::Coder::GoogleMaps&lt;/a&gt;
have a new release ! The original company which paid me to develop this module
have bankrupted so I resumed the work on this module on my free time. It took
some time...&lt;/p&gt;
&lt;p&gt;This version introduce the new &lt;a href=&quot;http://search.cpan.org/~dupuisarn/Geo-Coder-GoogleMaps-0.4/lib/Geo/Coder/GoogleMaps/Response.pm&quot;&gt;Geo::Coder::GoogleMaps::Response&lt;/a&gt;
object, fix for the user agent, documentation, a better test suite and many
improvements. It also brings a major change in the API which will require you
to update your scripts. Here is a non-exhaustive list of the changes since
the 0.2 version (well... 0.3, 0.3.1 and 0.3.2 were kind of tests... and thanks
to &lt;a href=&quot;http://search.cpan.org/~srezic/&quot;&gt;Slaven Rezic&lt;/a&gt; and &lt;a href=&quot;https://rt.cpan.org/Dist/Display.html?Queue=Geo-Coder-GoogleMaps&quot;&gt;RT&lt;/a&gt; it's
now stable) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Huge API change : &lt;a href=&quot;http://search.cpan.org/~dupuisarn/Geo-Coder-GoogleMaps-0.4/lib/Geo/Coder/GoogleMaps.pm#geocode&quot;&gt;
geocode()&lt;/a&gt; now returns a  &lt;a href=&quot;http://search.cpan.org/~dupuisarn/Geo-Coder-GoogleMaps-0.4/lib/Geo/Coder/GoogleMaps/Response.pm&quot;&gt;Geo::Coder::GoogleMaps::Response&lt;/a&gt;
;&lt;/li&gt;
&lt;li&gt;Documentation update ;&lt;/li&gt;
&lt;li&gt;KML update (KML 2.2 with ExtendedData support)&lt;/li&gt;
&lt;li&gt;many bug fixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;I hope this will meet requirements and needs concerning geocoding with
Perl.&lt;/div&gt;
&lt;div&gt;Arnaud Dupuis&lt;/div&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/12/13/Geo%3A%3ACoder%3A%3AGoogleMaps-v0.4-is-out-%21#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/12/13/Geo%3A%3ACoder%3A%3AGoogleMaps-v0.4-is-out-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/467775</wfw:commentRss>
      </item>
    
  <item>
    <title>Geo::Coder::GoogleMaps got its own Google code</title>
    <link>http://www.infinityperl.org/post/2009/12/09/Geo%3A%3ACoder%3A%3AGoogleMaps-got-its-own-Google-code</link>
    <guid isPermaLink="false">urn:md5:388348413f1fe8fda5c933199910c399</guid>
    <pubDate>Wed, 09 Dec 2009 23:34:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Geo::Coder::GoogleMaps</category><category>Module</category><category>Perl</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am resuming the work I did more than one year ago on some of my Perl
modules. I don't know why but I got tired of Perl coding (certainly because I
did a lot of Perl in my professional life). But in holidays, before or after
snowboarding, Perl looks fun again ! After updating my Games::CroqueMonsters
module, I resumed the work on Geo::Coder::GoogleMaps.&lt;/p&gt;
&lt;p&gt;I looked at the &lt;a href=&quot;http://rt.cpan.org/Public/Dist/Display.html?Name=Geo-Coder-GoogleMaps&quot;&gt;CPAN's
RT&lt;/a&gt;, noted bugs and feature requests and start working again on this module.
Then I though that it would be nice to have a code repository for this work.
Being a Sourceforge fan I tough about it first, but the over long new project
form convinced me that it was not the right choice. So I gave Google Code a
chance, and fortunately it do the job pretty well ! So, the new place to find
development code for the Geo::Coder::GoogleMaps Perl module is here :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/geo-coder-googlemaps/&quot;&gt;http://code.google.com/p/geo-coder-googlemaps/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Do not hesitate to drop by and even do/request a code review !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/12/09/Geo%3A%3ACoder%3A%3AGoogleMaps-got-its-own-Google-code#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/12/09/Geo%3A%3ACoder%3A%3AGoogleMaps-got-its-own-Google-code#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/466489</wfw:commentRss>
      </item>
    
  <item>
    <title>How to install Google Chrome on Slackware 13 GNU/Linux</title>
    <link>http://www.infinityperl.org/post/2009/12/09/How-to-install-Google-Chrome-on-Slackware-13</link>
    <guid isPermaLink="false">urn:md5:ba61da84d191bb3997dddaf81792e1b0</guid>
    <pubDate>Wed, 09 Dec 2009 11:10:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>13</category><category>Chrome</category><category>Google</category><category>Linux</category><category>Slackware</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The topic have been treated already on the internet but since the official
build of Google Chrome only landed few hours ago, some extra informations and
&amp;quot;re-post&amp;quot; cannot be bad.&lt;/p&gt;
&lt;p&gt;So ! Google Chrome is not packaged for Slackware GNU/Linux distributions,
well... That's not completely unexpected. And it is not packaged as a universal
GNU/Linux binary either, which is more troublesome. Anyway here is my 2 ways to
install Google Chrome on Slackware 13.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Important:&lt;/ins&gt;&lt;/strong&gt; I made everything on my EeePC (since
I'm currently in holidays snowboarding in the French Alps) which runs
a Slackware 13 x86, but everything should be exactly the same on Slackware64. I
also have to warn you about my own install method : it's dirty and not
especially quick &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Method 1:&lt;/ins&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;My own method, it's what I used to install Chrome as soon as I got the
Google's email telling me the beta version of Chrome official Linux build was
out in the wild ! So it's pretty dirty, and not the quickest way to do it. It's
how I installed it even before thinking about looking at the web to see if
something have been done by somebody else. You have been warned.&lt;/p&gt;
&lt;p&gt;So first, &lt;a href=&quot;http://www.google.com/chrome?hl=fr&amp;amp;platform=linux&amp;amp;brand=CHFK&quot;&gt;download&lt;/a&gt;
the Fedora RPM (32 or 64 bits), then run rpm2tgz :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;su -c &amp;quot;rpm2tgz google-chrome-beta_current_i386.rpm&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Then install the resulting package. Do not waste your time to launch it, it
will not start. For me the first reason is : I have not installed seamonkey and
I miss the libnss3, so a quick sprint to &lt;a href=&quot;http://slackbuilds.org/repository/13.0/system/mozilla-nss/&quot;&gt;slackbuilds.org&lt;/a&gt;
and I had the mozilla-nss package installed (compiling and installing a package
from a slackbuild script is very well &lt;a href=&quot;http://slackbuilds.org/howto/&quot;&gt;documented on slackbuilds.org&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Almost, but it does not launch... The  reason is, some poor links
against libnss3. Well, at this point, I know I will not back off ! Let's shoot
some ln shots !&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libnssutil3.so
/usr/lib/libnssutil3.so.1d&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libssl3.so /usr/lib/libssl3.so.1d&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libplds4.so /usr/lib/libplds4.so.0d&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libplc4.so /usr/lib/libplc4.so.0d&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0d&lt;/code&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you are running a Slackware 64, just replace /usr/lib/ by /usr/lib64/ and
if you are using this way to install Google Chrome, bookmark this post to be
able to clean your system &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you are not very fond of the manual linking (you are a wise person),
please follow the &lt;em&gt;Method 2&lt;/em&gt; !&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;ins&gt;Method 2:&lt;/ins&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well, the result is the same : you will get a working Google Chrome. The
path to this result is considerably easiest and quickest (given the fact you
have libnss3 on your system) :&lt;/p&gt;
&lt;p&gt;Go to slackbuilds.org and get the &lt;a href=&quot;http://slackbuilds.org/repository/13.0/network/google-chrome/&quot;&gt;Google Chrome
slackbuild&lt;/a&gt;, install it (please refer to &lt;em&gt;Method 1&lt;/em&gt; for the link to
the howto use a slackbuild).&lt;/p&gt;
&lt;p&gt;That's all !&lt;/p&gt;
&lt;p&gt;As a conclusion I would say that there is the equivalent of Method 1 for the
Debian 5 package, but the Slackbuild do it better than I care to explain
&lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Enjoy Google Chrome and do not hesitate to give your feedback on it in the
comments. So far for me, the difference in performance and CPU usage with
Firefox on my EeePC is amazing ! I could barely run 4 tabs in Firefox, and look
at the screenshot ! With 9 opened tabs it's still amazingly fast
 ! I will benchmark it against &lt;a href=&quot;http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/&quot;&gt;Fennec&lt;/a&gt; soon
!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/google-chrome-on-slackware-13.png&quot;&gt;&lt;img src=&quot;http://www.infinityperl.org/public/.google-chrome-on-slackware-13_m.jpg&quot; alt=&quot;&quot; style=&quot;margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; display: block;&quot; title=&quot;google-chrome-on-slackware-13.png, déc. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/12/09/How-to-install-Google-Chrome-on-Slackware-13#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/12/09/How-to-install-Google-Chrome-on-Slackware-13#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/466206</wfw:commentRss>
      </item>
    
  <item>
    <title>New version for Games::CroqueMonster</title>
    <link>http://www.infinityperl.org/post/2009/12/07/New-version-for-Games%3A%3ACroqueMonster</link>
    <guid isPermaLink="false">urn:md5:9af04e5744bdb8e74e03d12098498c47</guid>
    <pubDate>Mon, 07 Dec 2009 09:17:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>CroqueMonster</category><category>Games</category><category>Module</category><category>Perl</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;this weekend I have put online  a new version of my Perl module
Games::CroqueMonster. This version is still for the 0.8.1 API (since there is
no update of the  API on the server side) but fixes some issues in the
documentation. Mainly I fixed typos and examples.&lt;/p&gt;
&lt;p&gt;The new version is installable via the cpan tool :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;cpan Games::CroqueMonster&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can also download it on CPAN :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://search.cpan.org/%7Edupuisarn/Games-CroqueMonster-0.8.1-2/&quot;&gt;http://search.cpan.org/~dupuisarn/Games-CroqueMonster-0.8.1-2/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/12/07/New-version-for-Games%3A%3ACroqueMonster#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/12/07/New-version-for-Games%3A%3ACroqueMonster#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/465478</wfw:commentRss>
      </item>
    
  <item>
    <title>Back from the deads</title>
    <link>http://www.infinityperl.org/post/2009/11/17/Back-from-the-deads</link>
    <guid isPermaLink="false">urn:md5:ce568b14c27de670afaaba96de6c7786</guid>
    <pubDate>Fri, 20 Nov 2009 23:59:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>association</category><category>box</category><category>development</category><category>manager</category><category>Orange</category><category>professional</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
once again I gave no news for a while... My bad, but this time I have tons of
good reasons !&lt;br /&gt;
First, my wife and me are awaiting an &amp;quot;happy event&amp;quot;, this kept me busy.&lt;br /&gt;
Moreover, I work a lot (and I really mean &lt;strong&gt;a lot&lt;/strong&gt;). I am
currently in mission for Orange (European ISP, phone carrier, etc.) where I am
technical project manager/coordinator (and developer) on their next set-top
box. Believe me it is a lot of work.&lt;br /&gt;
The box is the next Intel's STB based on the Sodaville processor, my team and I
are developping/integrating lots of cool stuff in this box like a &lt;a href=&quot;http://www.hitechreview.com/it-products/intel-unveiled-45nm-manufactured-sodaville-media-processor/17272/&quot;&gt;
full browser with Flash 10&lt;/a&gt;, &lt;a href=&quot;http://www.gametree.tv/&quot;&gt;a video game
portal (from Transgaming)&lt;/a&gt;, and a full bluray player. &lt;a href=&quot;http://www.orange-innovation.tv/webtv/la-collection/liste_video-118-fr&quot;&gt;All
those features are well presented in a brand new 3D GUI&lt;/a&gt; (thanks to Intel's
plateform performances ! See around 1'45 of the video).&lt;br /&gt;
&lt;br /&gt;
Well, all this kept me out of the web for a while but that do not means I have
not coded anything ! So on Association Subscribers Manager's side, there was
some changes too :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;theme feature is fully functionnal and fully supported&lt;/li&gt;
&lt;li&gt;flash plugin have been activated in the help browser and a new entry in the
help menu allows you to directly the YouTube help channel in Association
Subscribers Manager&lt;/li&gt;
&lt;li&gt;lots of compilation options added like the possibility for packagers to
&lt;strong&gt;not compile&lt;/strong&gt; all code related to the updater&lt;/li&gt;
&lt;li&gt;initial work on the custom fields editor&lt;/li&gt;
&lt;/ul&gt;
I will soon post a screen cast  of all those new features to show you guys
the reality behind the words ! You can of course test all this by compiling the
code from the trunk.&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/11/17/Back-from-the-deads#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/11/17/Back-from-the-deads#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/460415</wfw:commentRss>
      </item>
    
  <item>
    <title>Portuguese Brazilian translation update !</title>
    <link>http://www.infinityperl.org/post/2009/09/18/Portuguese-Brazilian-translation-update-%21</link>
    <guid isPermaLink="false">urn:md5:ecad1a0d76092bbc05f21aad797c2aac</guid>
    <pubDate>Fri, 18 Sep 2009 00:25:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>i18n</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;After Daniel's recent update on the Swedish translation, it is now the
Portuguese Brazilian translation's turn to be updated.&lt;/p&gt;
&lt;p&gt;This allow me to introduce a new contributor to Association Subscribers
Manager: Márcio Moraes (marciopanto &amp;lt;at&lt;em&gt;nospam&lt;/em&gt;&amp;gt; gmail
&amp;lt;dot&lt;em&gt;nospam&lt;/em&gt;&amp;gt; com). Márcio have updated Diego's initial work on
the Portuguese Brazilian translation. And what update ! All the interface is
now available localized for Brazilian users ! Thank you very much Márcio. Here
are some screenshots:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_screenie_01.png&quot;&gt;&lt;img title=&quot;assuma_screenie_01.png, sept. 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.assuma_screenie_01_m.jpg&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.infinityperl.org/public/assuma_screenie_02.png&quot;&gt;&lt;img title=&quot;assuma_screenie_02.png, sept. 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.assuma_screenie_02_m.jpg&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.infinityperl.org/public/assuma_screenie_03.png&quot;&gt;&lt;img title=&quot;assuma_screenie_03.png, sept. 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.assuma_screenie_03_m.jpg&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.infinityperl.org/public/assuma_screenie_04.png&quot;&gt;&lt;img title=&quot;assuma_screenie_04.png, sept. 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.assuma_screenie_04_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/assuma_screenie_02.png&quot;&gt;&lt;img title=&quot;assuma_screenie_02.png, sept. 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.assuma_screenie_02_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don't know if you all know how important those contributions are, but they
really are and they really count for me and all users of Association
Subscribers Manager.&lt;/p&gt;
&lt;p&gt;Once again, thanks to all the contributors !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_screenie_01.png&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/09/18/Portuguese-Brazilian-translation-update-%21#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/09/18/Portuguese-Brazilian-translation-update-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/442573</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0.1 is out !</title>
    <link>http://www.infinityperl.org/post/2009/09/06/Association-Subscribers-Manager-3.0.1-is-out-%21</link>
    <guid isPermaLink="false">urn:md5:2915784a87c6125025ecb646f6f4bb0f</guid>
    <pubDate>Sun, 06 Sep 2009 01:41:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;I am very pleased to announce the immediate availability of
&lt;strong&gt;Association Subscribers Manager 3.0.1&lt;/strong&gt; !&lt;br /&gt;
This one is a major bugfixe version of the 3.0 branch of Association
Subscribers Manager.&lt;br /&gt;
I want to particularly thanks all testers for their feedback and particularly
two of them : Fabrice Eyraud for all his bug reports and his French translation
of the documentation and the French association Forme et Santé (from La Couture
Boussey) for the feedback on live usage they did.&lt;br /&gt;
&lt;br /&gt;
You can download packages and installer at :&lt;br /&gt;
&lt;a href=&quot;https://sourceforge.net/projects/assuma/files/&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/assuma/files/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can report bugs and ask for new features at:&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/tracker/?group_id=211536&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/tracker/?group_id=211536&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also visit the website for more information :&lt;br /&gt;
&lt;a href=&quot;http://www.associationsubscribersmanager.org&quot;&gt;http://www.associationsubscribersmanager.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Here is a list of the main changes :&lt;br /&gt;
&lt;strong&gt;Association Subscribers Manager version 3.0.1&lt;/strong&gt;&lt;br /&gt;
 - integration of the patches from Sascha Manns and David Haller from
OpenSUSE packaging team&lt;br /&gt;
 - fix a bug in the re-translation of the UI's tooltips&lt;br /&gt;
 - fix a bug in the passive message system (messages still visible after
being hidden if the window is made biggest)&lt;br /&gt;
 - fix a bug in the federation editor (see bug 2848046 on the
tracker)&lt;br /&gt;
 - fix a bug in the search feature&lt;br /&gt;
 - fix a bug in the mail sending system&lt;br /&gt;
 - add French documentation translated by Fabrice Eyraud&lt;br /&gt;
 - made packagers life easier by adding an install target to the Makefile
and possibility to configure the install destination (see README file).&lt;br /&gt;
&lt;br /&gt;
Association Subscribers Manager is available as a source package (GNU/Linux,
Mac OS X, BSD*, Windows, require a compiler), binary package for Linux and
windows installer.&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/09/06/Association-Subscribers-Manager-3.0.1-is-out-%21#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/09/06/Association-Subscribers-Manager-3.0.1-is-out-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/437869</wfw:commentRss>
      </item>
    
  <item>
    <title>New release in the pipe !</title>
    <link>http://www.infinityperl.org/post/2009/09/05/New-release-in-the-pipe-%21</link>
    <guid isPermaLink="false">urn:md5:ef94f8a238230773aa822ba433263ac9</guid>
    <pubDate>Sat, 05 Sep 2009 13:37:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The current 3.0.0 version of Association Subscribers Manager have been found
with some important bugs. I am working right now to provide as fast as possible
(so far it will be later on today) a fix version of Association Subscribers
Manager. This 3.0.1 release will include the following fixes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;integration of the patches from the OpenSUSE packagers (Sascha Manns and
David Haller)&lt;/li&gt;
&lt;li&gt;a fix for the tooltips re-translation bug&lt;/li&gt;
&lt;li&gt;a fix for the bug in the passive message system (still visible after being
closed)&lt;/li&gt;
&lt;li&gt;a fix for the huge bug in the federation editor&lt;/li&gt;
&lt;li&gt;a fix for the search features button's bug&lt;/li&gt;
&lt;li&gt;and a fix for the email sending window&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is quite a huge update since it fixes many bugs. This is not the
complete list of changes but this is the main thing you will get working (a
lot) better after you get the upgrade.&lt;/p&gt;
&lt;p&gt;Stay tuned !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/09/05/New-release-in-the-pipe-%21#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/09/05/New-release-in-the-pipe-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/437737</wfw:commentRss>
      </item>
    
  <item>
    <title>[Howto] Comment faire fonctionner le répondeur visuel de SFR sur n'importe quelle ROM d'Android ou n'importe quel smartphone.</title>
    <link>http://www.infinityperl.org/post/2009/08/25/%5BHowto%5D-Comment-faire-faire-fonctionner-le-r%C3%A9pondeur-visuel-de-SFR-sur-n-importe-quelle-ROM-d-Android-ou-n-importe-quel-smartphone.</link>
    <guid isPermaLink="false">urn:md5:c0325f5334814b0cf0247188ec2046be</guid>
    <pubDate>Tue, 25 Aug 2009 08:45:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Android</category>
        <category>android</category><category>CyanogenMod</category><category>répondeur visuel</category><category>sfr</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;&lt;strong&gt;This post will be in French since it only is relevant for
French people using an Android smartphone with the French carrier
SFR&lt;/strong&gt;&lt;/ins&gt;.&lt;/p&gt;
&lt;p&gt;Bonjour à toi visiteur !&lt;/p&gt;
&lt;p&gt;Si toi aussi tu es grand, beau, fort et intelligent, félicitation ! Tu as
donc un smartphone sous Android. C'est bien mais... Je sens que tu me cache
quelque chose... Ah ! Mais c'est bien sur ! Tu es chez SFR ! Ne t'en veux pas
trop, nous sommes plusieurs à avoir fait ce choix, judicieux (haem...), pour
pouvoir avoir un HTC Magic tout beau tout neuf.&lt;/p&gt;
&lt;p&gt;Visiteur, si toi aussi tu as un magic avec une ROM qui n'est pas celle
d'origine, ou que tu n'as pas de Magic mais que tu es chez SFR, et si tu veux
utiliser le répondeur visuel quand même, lit la suite ! (Si tu veux la gloire,
la fortune et l'honneur tu peux aussi lire la suite mais je ne garantit pas
l'efficacité, d'autant que si tu es l'heureux possesseur d'un téléphone sous
Android tu as déjà tous cela).&lt;/p&gt;
&lt;p&gt;Donc voilà, SFR fait parfois (qui a dit &amp;quot;souvent&amp;quot; !?) des choix qui laisse
rêveur. Par exemple, un jour, à une foire à tout / brocante dans le Gers, SFR a
troqué tout ses designer (et ceux de 9telecom) contre 763 Kg de courgettes...
Du coup maintenant, c'est le laveur de carreaux qui fait le design des applis
SFR. Voilà pourquoi SFR ne sort que de très très laid &amp;quot;design&amp;quot; rouge et blanc
tout carré.&lt;/p&gt;
&lt;p&gt;Une autre fois, par mesquinerie pour se venger d'Orange qui avait sortit un
smartphone sous Android en premier, &lt;ins&gt;SFR a réservé l'accès à son service de
répondeur visuel aux seuls possesseur de HTC Magic&lt;/ins&gt; ! Et malgrès des
commentaires assassin sur le market, aucune mise à jour corrigeant ce trait de
caractère pour le moins singulier d'une application qui, sinon, serait tout à
fait honorable (exception faite du design) n'est disponible.&lt;/p&gt;
&lt;p&gt;Heureusement, le tableau n'est pas si noir : &lt;ins&gt;une solution existe&lt;/ins&gt;
et celle-ci te permettra, cher visiteur, d'utiliser toi aussi cette application
bien pratique.&lt;/p&gt;
&lt;p&gt;Viennent maintenant les traditionnelles mises en garde : &lt;ins&gt;&lt;strong&gt;en
suivant ce how-to, vous allez touchez à des fichiers système d'Android. Ceci
est une opération périlleuse (d'aucun dirais &amp;quot;dangereuse&amp;quot;) qui peut faire du
mal à votre smartphone. Bref, si vous cassez votre Android, ce n'est pas de ma
faute ! Je décline toute responsabilité en cas de pépin te forçant, cher
visiteur, a réinstallé ton système voir pire.&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;Ceci dit en avant ! Ah au fait, il vous faut un smartphone rooté pour
pouvoir mettre en place ce how-to.&lt;/p&gt;
&lt;p&gt;Le contexte : j'ai récemment installé une ROM CyanogenMod 4.0.2 sur mon
Magic. Problème, le numéro de modèle du téléphone est &amp;quot;T-Mobile mytouch 3G&amp;quot;, et
comme de juste, le répondeur visuel de SFR ne veut pas se lancer :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/settings_01.png&quot;&gt;&lt;img title=&quot;settings_01.png, août 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.settings_01_m.jpg&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.infinityperl.org/public/sfr_rv_01.png&quot;&gt;&lt;img title=&quot;sfr_rv_01.png, août 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.sfr_rv_01_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Premier constat, je suis sur un Magic, et l'appli ne le détecte pas. Donc le
test doit être succin voir même simpliste. Et ça l'est. Il suffit de modifier
le numéro de modèle dans le fichier /system/build.prop. Dans mon cas
(CyanogenMod 4.0.2) il faut modifier le /system/build.sapphire.prop.&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Note:&lt;/ins&gt; dans la suite, les commandes à taper peuvent être suivit de
mes commentaires (à ne pas taper) entre parenthèses.&lt;/p&gt;
&lt;p&gt;Dans un premier temps, récupérer ledit fichier (visiteur, n'oublie pas de
brancher ton smartphone à ton ordinateur préalablement à toute manipulation.
Sans cela tu t'expose à un cuisant échec) :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;adb pull /system/build.prop build.prop&lt;br /&gt;
adb pull /system/build.sapphire.prop build.sapphire.prop (pour les utilisateurs
de ROM CyanogenMod 4.0.2)&lt;br /&gt;
cp build.prop build.prop.backup (car on est jamais trop prudent)&lt;br /&gt;
cp build.sapphire.prop build.sapphire.prop.backup (même punition)&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une fois les fichiers sur votre ordinateur éditez les (avec un éditeur qui
supporte les retours à la ligne UNIX pour les BillGatesiens). Les clés à
changer/ajouter sont les suivantes (dans le fichier build.sapphire.prop pour
les CyanogenMod-addict et dans le build.prop pour les autres) :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;ro.product.model=HTC Magic&lt;br /&gt;
ro.product.brand=generic&lt;br /&gt;
ro.product.name=htc_sapphire&lt;br /&gt;
ro.product.device=sapphire&lt;br /&gt;
ro.product.board=sapphire&lt;br /&gt;
ro.product.manufacturer=HTC&lt;br /&gt;
ro.product.locale.language=fr&lt;br /&gt;
ro.product.locale.region=FR&lt;br /&gt;
ro.board.platform=msm7k&lt;br /&gt;
ro.build.product=sapphire&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;p&gt;Vous devriez en avoir un certain nombre déjà présentes. A mon humble avis,
seul le ro.product.model est vraiment important. Maintenant il ne reste qu'a
remettre le fichier en place :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;adb remount&lt;br /&gt;
adb push build.sapphire.prop /system/build.sapphire.prop (pour les utilisateurs
d'une ROM CyanogenMod)&lt;br /&gt;
adb push build.prop /system/build.prop (pour les autres)&lt;br /&gt;
reboot&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;p&gt;Et après le reboot, vous devriez, une larme à l'oeil, pouvoir utiliser SFR
Répondeur visuel. Cool isn't it ?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/settings_02.png&quot;&gt;&lt;img title=&quot;settings_02.png, août 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.settings_02_m.jpg&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.infinityperl.org/public/sfr_rv_02.png&quot;&gt;&lt;img title=&quot;sfr_rv_02.png, août 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.sfr_rv_02_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Quelques remarques en vrac. Ce petit &amp;quot;truc&amp;quot; devrait pouvoir permettre aux
utilisateurs de Hero et de Dream d'utiliser le répondeur visuel. Attention,
modifier l'identité peut (va) certainement avoir des effets de bords sur le
reste de votre téléphone (pour ne citer que ça : HTC fait peut être le même
genre de test dans l'interface du Hero). &lt;strong&gt;Dans tous les cas, n'oubliez
pas de faire un backup de votre build.prop&lt;/strong&gt; ou build.sapphire.prop !
Mon petit truc n'a pas été testé sur d'autre smartphone ou ROM que le HTC Magic
32B avec une ROM CyanogenMod 4.0.2, tout autre configuration est donc à tester
avec précautions. N'hésitez pas à laisser le résultat de vos tests dans les
commentaires.&lt;/p&gt;
&lt;p&gt;Les informations nécessaires à ce petit &amp;quot;truc&amp;quot; ont été récupéré un peut
partout sur le net, mais particulièrement sur les forum dédiés à la ROM
SPF.&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/08/25/%5BHowto%5D-Comment-faire-faire-fonctionner-le-r%C3%A9pondeur-visuel-de-SFR-sur-n-importe-quelle-ROM-d-Android-ou-n-importe-quel-smartphone.#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/08/25/%5BHowto%5D-Comment-faire-faire-fonctionner-le-r%C3%A9pondeur-visuel-de-SFR-sur-n-importe-quelle-ROM-d-Android-ou-n-importe-quel-smartphone.#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/429178</wfw:commentRss>
      </item>
    
  <item>
    <title>New video tutorial and new YouTube group !</title>
    <link>http://www.infinityperl.org/post/2009/08/19/New-video-tutorial-and-new-YouTube-group-%21</link>
    <guid isPermaLink="false">urn:md5:30a6199dca2d9018d2df17518f1f1422</guid>
    <pubDate>Wed, 19 Aug 2009 19:33:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>documentation</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;Back from my holidays I resumed works on Association Subscribers Manager
: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Here is the new (English) video tutorial which covers the presentation of
the Federation Editor (&lt;a href=&quot;http://www.youtube.com/watch?v=6adCnhlmzj4&quot;&gt;watch on You Tube&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;object width=&quot;873&quot; height=&quot;525&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/6adCnhlmzj4&amp;amp;hl=fr&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;hd=1&amp;amp;border=1&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;/object&gt;
&lt;ul&gt;
&lt;li&gt;And here is the new You Tube group that I created to promote Association
Subscribers Manager (&lt;a href=&quot;http://www.youtube.com/group/associationmanager&quot;&gt;See on You Tube&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
About the code, I have made some patches to fix little issues in the 3.0
version (like a re-translation bug for example), I need to backport them and
hunt for some more bugs and I'll release a bugfix version (3.0.1) of
Association Subscribers Manager.&lt;br /&gt;
See you later !&lt;br /&gt;
Arnaud Dupuis</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/08/19/New-video-tutorial-and-new-YouTube-group-%21#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/08/19/New-video-tutorial-and-new-YouTube-group-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/428044</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager got its OpenSUSE 11.1 package</title>
    <link>http://www.infinityperl.org/post/2009/07/31/Association-Subscribers-Manager-got-its-OpenSUSE-111-package</link>
    <guid isPermaLink="false">urn:md5:42ba7bf2e1fd2c1e20cf586a70dcf8b0</guid>
    <pubDate>Fri, 31 Jul 2009 11:25:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>OpenSUSE</category><category>package</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;http://download.opensuse.org/repositories/home:/saigkill/openSUSE_11.1/&quot;&gt;Sascha
Manns&lt;/a&gt; Association Subscribers manager is now packaged for OpenSUSE 11.1 !
The package is available &lt;a href=&quot;http://software.opensuse.org/search?baseproject=openSUSE:11.1&amp;amp;p=1&amp;amp;q=assuma&quot;&gt;
here&lt;/a&gt;, the 1-Click install is &lt;a href=&quot;http://software.opensuse.org/ymp/home:saigkill/openSUSE_11.1/assuma.ymp&quot;&gt;here&lt;/a&gt;,
and the repository is available &lt;a href=&quot;http://download.opensuse.org/repositories/home:/saigkill/openSUSE_11.1/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I am very grateful to Sascha and David Haller for their work and their
patches. I will integrate their patches upstream and maintains them (if
needed).&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/07/31/Association-Subscribers-Manager-got-its-OpenSUSE-111-package#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/07/31/Association-Subscribers-Manager-got-its-OpenSUSE-111-package#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/422639</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0 is out !</title>
    <link>http://www.infinityperl.org/post/2009/07/27/Association-Subscribers-Manager-30-is-out</link>
    <guid isPermaLink="false">urn:md5:80336415d70b58bd2247d4c857c1035d</guid>
    <pubDate>Mon, 27 Jul 2009 08:28:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>3.0</category><category>association</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am very pleased to announce the immediate availability of
&lt;strong&gt;Association Subscribers Manager 3.0&lt;/strong&gt; !&lt;br /&gt;
This one is the first stable version of the 3.0 branch of Association
Subscribers Manager.&lt;br /&gt;
I want to particularly thanks all testers for their feedback and particularly
two of them : Lucie Moore-Dupuis, my wife who was a great help with user
interface tests and who successfully bears with my Open Source obsession ! The
second one is Patrick Dupuis, my father who is the one who came with the
original idea of Association Subscribers Manager (it was originally developed
because his own association was in need of a software like this... it helps a
lot when your son is actually a developer) and gave some very useful advices
about the version 3.0.&lt;br /&gt;
&lt;br /&gt;
You can download packages and installer at :&lt;br /&gt;
&lt;a href=&quot;https://sourceforge.net/projects/assuma/files/&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/assuma/files/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can report bugs and ask for new features at:&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/tracker/?group_id=211536&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/tracker/?group_id=211536&lt;/a&gt;&lt;/p&gt;
You can also have a look to the website to find more documentation, videos and
screenshots :&lt;a href=&quot;http://www.associationsubscribersmanager.org&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.associationsubscribersmanager.org&quot;&gt;http://www.associationsubscribersmanager.org&lt;/a&gt;&lt;br /&gt;

&lt;p&gt;Here is a list of the main changes :&lt;br /&gt;
&lt;ins&gt;&lt;strong&gt;Association Subscribers Manager version 3.0&lt;/strong&gt;&lt;/ins&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;Branch main changes from 2.1.2 are :&lt;/ins&gt;&lt;br /&gt;
 - software completely recoded from Perl/Qt3 to C++/Qt4&lt;br /&gt;
 - more efficient database file format&lt;br /&gt;
 - huge performance improvement&lt;br /&gt;
 - brand new UI&lt;br /&gt;
 - more powerfull addon system&lt;br /&gt;
 - internationalization support&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;Releases main changes are :&lt;/ins&gt;&lt;br /&gt;
* Translations:&lt;br /&gt;
Association Subscribers Manager now supports the following languages :&lt;br /&gt;
  - Romanian (Lucian Lupescu - http://lucianlupescu.co.cc/)&lt;br /&gt;
  - Swedish (Daniel Persson)&lt;br /&gt;
  - Brazilian Portuguese (Diego Ferreira)&lt;br /&gt;
  - French (Arnaud Dupuis)&lt;br /&gt;
  - English (Arnaud Dupuis)&lt;br /&gt;
&lt;br /&gt;
* Software changes (from 3.0rc1):&lt;br /&gt;
  - fix many bugs (please see the bugtracker at Sourceforge for a complete
list of corrected bugs)&lt;br /&gt;
  - many UI fixes&lt;br /&gt;
  - new federations files&lt;br /&gt;
  - new first run wizard&lt;br /&gt;
  - fix many real time data reload bugs&lt;br /&gt;
  - new system for in-place edition&lt;br /&gt;
  - performance improvement&lt;br /&gt;
  - federations and license systems now works properly (with new and old
database format, new format have been changed a little)&lt;br /&gt;
  - brand new UI graphical effects&lt;br /&gt;
  - new user documentation&lt;br /&gt;
  - complete API documentation&lt;br /&gt;
  - in-place edition system have been polished&lt;br /&gt;
&lt;br /&gt;
Association Subscribers Manager is available as a source package (GNU/Linux,
Mac OS X, BSD*, Windows, require a compiler), binary package for Linux and
windows installer.&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;/p&gt;
&lt;p style=&quot;margin: 0; text-indent: 0;&quot;&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/07/27/Association-Subscribers-Manager-30-is-out#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/07/27/Association-Subscribers-Manager-30-is-out#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/421218</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0 release postponed</title>
    <link>http://www.infinityperl.org/post/2009/07/26/Association-Subscribers-Manager-30-release-postponed</link>
    <guid isPermaLink="false">urn:md5:7fb33457dfecfd4636e086d51f3d8a27</guid>
    <pubDate>Sun, 26 Jul 2009 02:34:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;Hi,&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;I am falling asleep in
front of my computer... Release 3.0 is ready but I have not enough remaining
power to test all packages extensively tonight, so the release of Association
Subscribers Manager is postponed until tomorrow.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;Arnaud
Dupuis&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/07/26/Association-Subscribers-Manager-30-release-postponed#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/07/26/Association-Subscribers-Manager-30-release-postponed#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/421002</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager release day</title>
    <link>http://www.infinityperl.org/post/2009/07/25/Association-Subscribers-Manager-release-day</link>
    <guid isPermaLink="false">urn:md5:f04b256fde1036a48e747e20babb5921</guid>
    <pubDate>Sat, 25 Jul 2009 11:45:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Today is the Association Subscribers Manager 3.0 release day, so the entire
day is dedicated to integration, last translations, last bugfixes, last
documentation efforts, packaging and testing !&lt;/p&gt;
&lt;p&gt;Let's hope the release will occur without any problem, but I'm quite
confident about bugs and software issues. All possible problems may comes from
the other part of Association Subscribers Manager : uncomplete documentation,
packaging issues, uncomplete translations but somehow, we will manage to
deliver a nice piece of software !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/07/25/Association-Subscribers-Manager-release-day#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/07/25/Association-Subscribers-Manager-release-day#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/420915</wfw:commentRss>
      </item>
    
  <item>
    <title>New video and updates</title>
    <link>http://www.infinityperl.org/post/2009/07/08/New-video-and-updates</link>
    <guid isPermaLink="false">urn:md5:b162b3e02f4c3de3989c86ce6e9a23e5</guid>
    <pubDate>Wed, 08 Jul 2009 08:26:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category><category>twitter</category><category>video</category>    
    <description>    &lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;I posted a new video about the AssumaEffect class super powers on &lt;a href=&quot;http://www.youtube.com/watch?v=ltABJbAW0Do&quot;&gt;YouTube&lt;/a&gt; : &lt;a href=&quot;http://www.youtube.com/watch?v=ltABJbAW0Do&quot;&gt;http://www.youtube.com/watch?v=ltABJbAW0Do&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This one show the use of 2 effects combined and control thanks to the
signals and slots of this class. This will allow more eye candy in the futur
but for the moment that will be all. Indeed I had a support request on
Sourceforge's tracker wich pointed some bugs to fix. So since I still have to
write user documentation, I will clearly focus on bug hunting in the next few
days.&lt;/p&gt;
&lt;p&gt;By the way, for you that read this blog and use Twitter there is a &lt;a href=&quot;http://search.twitter.com/search?q=%23assuma&quot;&gt;#Assuma hashtag for Association
Subscribers Manager on Twitter&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/07/08/New-video-and-updates#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/07/08/New-video-and-updates#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/416893</wfw:commentRss>
      </item>
    
  <item>
    <title>Update, progress and release date.</title>
    <link>http://www.infinityperl.org/post/2009/06/28/Update-progress-and-release-date</link>
    <guid isPermaLink="false">urn:md5:d58012b47d22a21cada044ef7da0de99</guid>
    <pubDate>Sun, 28 Jun 2009 19:09:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have been quite lazy on blog update recently... Sorry for that. In the
other hand I was not for the development of Association Subscribers Manager
!&lt;/p&gt;
&lt;p&gt;First, I fixed lots of the remaining problems and at the top of the list was
the license system which gave me headaches ! It is now the past and it cost
only a little change in the susbcribers database file format (.adb). Changes in
the source code are heavy (of course...) but the good news is : it do not break
backward compatibility with development releases !&lt;/p&gt;
&lt;p&gt;Talking about release, &lt;ins&gt;the &lt;em&gt;Association Subscribers Manager&lt;/em&gt;
&lt;strong&gt;3.0&lt;/strong&gt; release will be on the &lt;strong&gt;25th of
july&lt;/strong&gt;&lt;/ins&gt;. It lets enough time for writting user documentation and to
polish translations.&lt;/p&gt;
&lt;p&gt;There is lots of changes I would like to talk about (the new possibility to
print the database, the new first-run-wizard, etc.) but today is my first
wedding birthday so I will give time to my wife instead of OSS for once &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;See you later.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/06/28/Update-progress-and-release-date#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/06/28/Update-progress-and-release-date#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/413915</wfw:commentRss>
      </item>
    
  <item>
    <title>How to get the version number of your Slackware distro ?</title>
    <link>http://www.infinityperl.org/post/2009/06/08/How-to-get-the-version-number-of-your-Slackware-distro</link>
    <guid isPermaLink="false">urn:md5:41d49a5f53d301e671cadcac080cba77</guid>
    <pubDate>Mon, 08 Jun 2009 18:30:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>Linux</category><category>Slackware</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This question seams to bother some peoples because it is one of the top
queries which leads geeks from Google to my blog. So since, I don't want to let
this question unanswered here is one answer :&lt;/p&gt;
&lt;p&gt;In a terminal, type:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;cat /etc/slackware-version&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Although it is not very reliable if the Slackware is in sync with current or
current64.&lt;/p&gt;
&lt;p&gt;That's all for today, see you later.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/06/08/How-to-get-the-version-number-of-your-Slackware-distro#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/06/08/How-to-get-the-version-number-of-your-Slackware-distro#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/408702</wfw:commentRss>
      </item>
    
  <item>
    <title>New Association Subscribers Manager's website !</title>
    <link>http://www.infinityperl.org/post/2009/06/07/New-Association-Subscribers-Manager-s-website</link>
    <guid isPermaLink="false">urn:md5:34f11e7c3702dc055a60a39b068e6b5e</guid>
    <pubDate>Sun, 07 Jun 2009 10:48:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>subscribers</category><category>web</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;After months of thinking, after months spent telling myself &amp;quot;you should do
it&amp;quot;, &lt;strong&gt;I did it !&lt;/strong&gt; (at last...)&lt;/p&gt;
&lt;p&gt;Association Subscribers Manager now have its own website available at
:&lt;br /&gt;
&lt;a href=&quot;http://www.associationsubscribersmanager.org/&quot; target=&quot;_new&quot;&gt;http://www.associationsubscribersmanager.org/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;On this website, you will find everything you need about Association
Subscribers Manager like information on development, roadmap, download links,
contributors list and contacts, announcements, and so on and so forth.&lt;/p&gt;
&lt;p&gt;You will also find the user documentation on this website... as soon as it
is done...&lt;/p&gt;
&lt;p&gt;Well, give it a try and you'll see by yourself !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/06/07/New-Association-Subscribers-Manager-s-website#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/06/07/New-Association-Subscribers-Manager-s-website#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/408311</wfw:commentRss>
      </item>
    
  <item>
    <title>Here it comes : AssumaEffect unleashed !</title>
    <link>http://www.infinityperl.org/post/2009/06/02/Here-it-comes-%3A-AssumaEffect-unleashed</link>
    <guid isPermaLink="false">urn:md5:ee8b87187bd7c86f7cb1cef7714d332c</guid>
    <pubDate>Tue, 02 Jun 2009 00:25:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;today I would like to introduce to you all a new class in Association
Subscribers Manager API : &lt;a href=&quot;http://assuma.svn.sourceforge.net/viewvc/assuma/trunk/association_subscribers_manager/doc/html/class_assuma_effect.html&quot;&gt;
AssumaEffect&lt;/a&gt; (err... the API doc might not be finished right now).&lt;/p&gt;
&lt;p&gt;The point is : this class introduce fancy user interface effects in
Association Subscribers Manager ! You doubt it ? Ok see by yourselves :&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Note:&lt;/ins&gt; if no youtube player appear, because of the stupid behavior
of this blog engine (who wants to escape html in html code ???), just watch it
on youtube : &lt;a href=&quot;http://www.youtube.com/watch?v=T4Jv3aRuZcI&quot;&gt;http://www.youtube.com/watch?v=T4Jv3aRuZcI&lt;/a&gt;.&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/T4Jv3aRuZcI&amp;amp;hl=fr&amp;amp;fs=1&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;/object&gt;&lt;/div&gt;
&lt;p&gt;It is fancy, isn't it ? Not very usefull but as I always say : useless fancy
things that looks great makes the user experience more comfortable !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/06/02/Here-it-comes-%3A-AssumaEffect-unleashed#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/06/02/Here-it-comes-%3A-AssumaEffect-unleashed#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/407022</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0rc1 re-released</title>
    <link>http://www.infinityperl.org/post/2009/05/23/Association-Subscribers-Manager-30rc1-re-released</link>
    <guid isPermaLink="false">urn:md5:17bfce38594a50389d2181137237a06d</guid>
    <pubDate>Sat, 23 May 2009 23:24:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I made a mistake in the 3.0rc1 source package, preventing the compile
process to succeed.&lt;/p&gt;
&lt;p&gt;The mistake is now corrected and I released a new source package available
on sourceforge:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://sourceforge.net/project/downloading.php?group_id=211536&amp;amp;filename=AssociationSubscribersManager-3.0rc1-2.tar.gz&amp;amp;a=53006189&quot;&gt;
http://sourceforge.net/project/downloading.php?group_id=211536&amp;amp;filename=AssociationSubscribersManager-3.0rc1-2.tar.gz&amp;amp;a=53006189&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;New package have been released under the name :
AssociationSubscribersManager-3.0rc1-2.tar.gz&lt;/p&gt;
&lt;p&gt;I am very sorry for the inconvenience caused by this mistake.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/05/23/Association-Subscribers-Manager-30rc1-re-released#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/05/23/Association-Subscribers-Manager-30rc1-re-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/404628</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0rc1 released !</title>
    <link>http://www.infinityperl.org/post/2009/05/20/Association-Subscribers-Manager-30rc1-released</link>
    <guid isPermaLink="false">urn:md5:afe83c452c4215f7370fe05e7f9781d0</guid>
    <pubDate>Wed, 20 May 2009 07:40:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
I am very pleased to annouce the immediate availability of the first Release
Candidate&lt;br /&gt;
version of the 3.0 branch of Association Subscribers Manager.&lt;br /&gt;
I want to particularly thanks translators for their work on this release. A
special thanks to Lucian Lupescu who recently join the team and translate
Association Subscribers Manager in Romanian.&lt;br /&gt;
&lt;br /&gt;
You can download packages and installer at :&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=211536&amp;amp;package_id=254244&amp;amp;release_id=683866&quot;&gt;
http://sourceforge.net/project/showfiles.php?group_id=211536&amp;amp;package_id=254244&amp;amp;release_id=683866&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
You can report bugs and ask for new features at:&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/tracker/?group_id=211536&quot;&gt;http://sourceforge.net/tracker/?group_id=211536&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
Here is a list of the main changes :&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Association Subscribers Manager version
3.0rc1&lt;/strong&gt;&lt;/ins&gt;&lt;br /&gt;
&lt;br /&gt;
Releases main changes are :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;* Translations:&lt;/strong&gt;&lt;br /&gt;
Association Subscribers Manager now supports the following languages :&lt;br /&gt;
  - Romanian (Lucian Lupescu - http://lucianlupescu.co.cc/) [new]&lt;br /&gt;
  - Swedish (Daniel Persson)&lt;br /&gt;
  - Brazilian Portuguese (Diego Ferreira)&lt;br /&gt;
  - French&lt;br /&gt;
  - English&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;* Software changes:&lt;/strong&gt;&lt;br /&gt;
    - made a global UI redesign&lt;br /&gt;
    - add a federation editor/creator&lt;br /&gt;
    - add the possibility to configure the displayed
currency&lt;br /&gt;
    - made all tables in the application easily editable&lt;br /&gt;
    - re-code from scratch all the in-place editing system&lt;br /&gt;
    - fix differents UI retranslation bugs&lt;br /&gt;
    - fix a bug concerning address handling&lt;br /&gt;
    - fix a bug in the update dialog (now display a message when
no updates are available)&lt;br /&gt;
    - fix multiple bug affecting the dues calculation&lt;br /&gt;
    - Fix bugs 2792058 and 2793190&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/05/20/Association-Subscribers-Manager-30rc1-released#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/05/20/Association-Subscribers-Manager-30rc1-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/403788</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager's new look and feel</title>
    <link>http://www.infinityperl.org/post/2009/05/18/Association-Subscribers-Manager-s-new-look-and-feel</link>
    <guid isPermaLink="false">urn:md5:4ccdbe907ecb409863303abb29eaf16f</guid>
    <pubDate>Mon, 18 May 2009 02:09:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I made tons of modifications in Association Subscribers Manager this week
end, I will blog about them next time. For today, I just wanted to let a quick
post to show you the most visible update : the look and feel.&lt;/p&gt;
&lt;p&gt;This is how Association Subscribers Manager used to be (click to
enlarge):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_01.png&quot;&gt;&lt;img title=&quot;assuma_01.png, mai 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_01_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and this how Association Subscribers Manager now look like (click to
enlarge):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_02.png&quot;&gt;&lt;img title=&quot;assuma_02.png, mai 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_02_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From my point of view, it is a big improvement !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/05/18/Association-Subscribers-Manager-s-new-look-and-feel#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/05/18/Association-Subscribers-Manager-s-new-look-and-feel#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/403106</wfw:commentRss>
      </item>
    
  <item>
    <title>Romanian translation for Association Subscribers Manager !</title>
    <link>http://www.infinityperl.org/post/2009/05/13/Romanian-translation-for-Association-Subscribers-Manager</link>
    <guid isPermaLink="false">urn:md5:8c01bac3aa152322dbe7fb416f3d7da1</guid>
    <pubDate>Wed, 13 May 2009 06:33:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>i18n</category><category>manager</category><category>subscribers</category>    
    <description>    Hi ! Another translation have been added to Association Subscribers Manager :
Romanian !&lt;br /&gt;
This is all thanks to Lucian Lupescu (&lt;a href=&quot;http://lucianlupescu.co.cc/&quot;&gt;http://lucianlupescu.co.cc/&lt;/a&gt;).&lt;br /&gt;
The whole interface support Romanian since SVN revision &lt;a href=&quot;http://www.assuma.svn.sourceforge.net/viewvc/assuma?view=rev&amp;amp;revision=182&quot;&gt;
182&lt;/a&gt;.&lt;br /&gt;
And here is a little screenshot (click to enlarge) :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/assuma_ro.png&quot;&gt;&lt;img title=&quot;assuma_ro.png, mai 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_ro_t.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/05/13/Romanian-translation-for-Association-Subscribers-Manager#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/05/13/Romanian-translation-for-Association-Subscribers-Manager#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/401704</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0BETA1 released !</title>
    <link>http://www.infinityperl.org/post/2009/05/04/Association-Subscribers-Manager-30BETA1-released</link>
    <guid isPermaLink="false">urn:md5:68adac82aa2b888b42d49cf8ad1de5cb</guid>
    <pubDate>Mon, 04 May 2009 18:04:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
I am very pleased to annouce the immediate availability of the first Beta&lt;br /&gt;
version of the 3.0 branch of Association Subscribers Manager.&lt;br /&gt;
I want to particularly thanks Daniel Persson and Diego Ferreira for their&lt;br /&gt;
amazing work on Association Subscribers Manager translations. Thanks to
them&lt;br /&gt;
the software is now also available in Swedish and Brazilian Portuguese.&lt;br /&gt;
&lt;br /&gt;
You can download packages and installer at :&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=211536&amp;amp;package_id=254244&amp;amp;release_id=680291&quot;&gt;
http://sourceforge.net/project/showfiles.php?group_id=211536&amp;amp;package_id=254244&amp;amp;release_id=680291&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
You can report bugs and ask for new features at:&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/tracker/?group_id=211536&quot;&gt;http://sourceforge.net/tracker/?group_id=211536&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
Here is a list of the main changes :&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;&lt;strong&gt;Association Subscribers Manager version
3.0BETA1&lt;/strong&gt;&lt;/ins&gt;&lt;br /&gt;
&lt;br /&gt;
Releases main changes are :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;* Translations:&lt;/strong&gt;&lt;br /&gt;
Association Subscribers Manager now supports the following languages :&lt;br /&gt;
  - Swedish (Daniel Persson)&lt;br /&gt;
  - Brazilian Portuguese (Diego Ferreira)&lt;br /&gt;
  - French&lt;br /&gt;
  - English&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;* Software changes:&lt;/strong&gt;&lt;br /&gt;
        - Add 8 countries' postal codes :
Belgium, Canada, France, Germany, Great&lt;br /&gt;
Britain, Mexico, Netherlands, USA.&lt;br /&gt;
        - all code is now fully licensed
under the GPLv3 license&lt;br /&gt;
        - multiple bugfixes in the XML
handlers&lt;br /&gt;
        - update user interface layouts to
make it fit in many screen types (from&lt;br /&gt;
netbooks to wide screens)&lt;br /&gt;
        - group all regionalisation related
settings into a Locales tab in the&lt;br /&gt;
settings window&lt;br /&gt;
        - Code-rewrite for a better support
of translations&lt;br /&gt;
        - Add country flag icons (borrowed
from http://www.IconDrawer.com)&lt;br /&gt;
        - fix bug 2778971&lt;br /&gt;
        - suppress the (ugly) blinking
effect on passive popups&lt;br /&gt;
        - fix code in the setting window to
prevent user from unwillingly removing&lt;br /&gt;
emails, fees or activity&lt;br /&gt;
        - add new artworks : application
icon and splashscreen&lt;br /&gt;
        - fix some of the error messages
issued at application's first run&lt;br /&gt;
        - fix postal codes writing codes
(now save postal codes only when it was&lt;br /&gt;
changed)&lt;br /&gt;
        - fix a bug in the UI allowing the
edition of non existent members.&lt;br /&gt;
        - lots of UI behaviour modification
(click on edit action now hide config&lt;br /&gt;
widget if shown, on edit mode, on settings activation edit mode is
unchecked,&lt;br /&gt;
etc).&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/05/04/Association-Subscribers-Manager-30BETA1-released#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/05/04/Association-Subscribers-Manager-30BETA1-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/399516</wfw:commentRss>
      </item>
    
  <item>
    <title>Week end progess</title>
    <link>http://www.infinityperl.org/post/2009/04/27/Week-end-progess</link>
    <guid isPermaLink="false">urn:md5:604bc0fdc210cd19195e810ab742eee1</guid>
    <pubDate>Mon, 27 Apr 2009 08:47:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There was tons of progress during this week end in Association Subscribers
Manager. We are quickly heading to the 3.0BETA1 release and as time pass I
think that it will go all smooth !&lt;/p&gt;
&lt;p&gt;First things comes first, it is all thanks to all Association Subscribers
Manager's translators ! A huge thanks to Daniel Persson who's doing a lot to
help me by taking care alone of his SVN part. As a bonus Association
Subscribers Manager may be translated in Romanian but I am still waiting for
translations files so I'll keep you update.&lt;/p&gt;
&lt;p&gt;Now for code updates, during this week end I have made the following
fix/improvements in Association Subscribers Manager :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fix the bug &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2778971&amp;amp;group_id=211536&amp;amp;atid=1018151&quot;&gt;
2778971&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;finish the addon system&lt;/li&gt;
&lt;li&gt;add addon management interface to the settings window&lt;/li&gt;
&lt;li&gt;suppress the blinking in the passive popup windows&lt;/li&gt;
&lt;li&gt;change settings windows behavior to prevent users to remove items (email,
fees, activities, etc.) by mistake. Now all those windows are disabled until
users confirm or cancel the deletion&lt;/li&gt;
&lt;li&gt;add a default account for the update server (oss_user,
oss_user_password)&lt;/li&gt;
&lt;li&gt;fix lots of errors issued at first run (mostly by setting better default
values)&lt;/li&gt;
&lt;li&gt;fix UI bug which was allowing the edition of unselected members (now you
have to select a member for the edition features to activate)&lt;/li&gt;
&lt;li&gt;fix a bug in the postal codes writing code (postal codes files were
unconditionally written at application close, now it is done only if there was
modifications)&lt;/li&gt;
&lt;li&gt;and the most important of all : I made a new splashscreen !&lt;/li&gt;
&lt;/ul&gt;
(Click to enlarge)&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/splash3X.png&quot;&gt;&lt;img title=&quot;splash3X.png, avr 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.splash3X_t.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;All this works leads to 3 important points :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;This week end was string freeze date, no new string will be added before
the beta release (though I already spotted some error messages in need of
modifications).&lt;/li&gt;
&lt;li&gt;This week end was feature freeze date. Until the beta release there will
only be bug fix modifications, no new features.&lt;/li&gt;
&lt;li&gt;I officially call for artists and packagers. Association Subscribers
Manager could really use its own icons theme (instead of borrowing Oxygen's
ones), and I will need packagers for different GNU/Linux distributions and for
Mac OS X.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;See you later !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/04/27/Week-end-progess#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/04/27/Week-end-progess#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/397484</wfw:commentRss>
      </item>
    
  <item>
    <title>Musical break</title>
    <link>http://www.infinityperl.org/post/2009/04/21/Musical-break</link>
    <guid isPermaLink="false">urn:md5:5dfac38bd7e7f1ee36cbdad62a5f789a</guid>
    <pubDate>Tue, 21 Apr 2009 08:12:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>music</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;One short post to help you discover a French band I recently discovered on
Jamendo : Shtrafilclux.&lt;/p&gt;
&lt;p&gt;You can listen to their music through the little Jamendo widget on the side
bar.&lt;/p&gt;
&lt;p&gt;Good listenning !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/04/21/Musical-break#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/04/21/Musical-break#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/396050</wfw:commentRss>
      </item>
    
  <item>
    <title>Howto translate Association Subscribers Manager.</title>
    <link>http://www.infinityperl.org/post/2009/03/24/Howto-translate-Association-Subscribers-Manager</link>
    <guid isPermaLink="false">urn:md5:8fc2ff2cecfdc98813121cdf214bdea3</guid>
    <pubDate>Tue, 14 Apr 2009 23:10:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>i18n</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; I have updated this tutorial to include the testing
part.&lt;/p&gt;
&lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;My &amp;quot;Help wanted&amp;quot; call for translators on Sourceforge was quite a success. It
is a success since I had answers, but not that much since I have no actual work
done so far. That may be because of a lack of informations on how to do the
translation job in &lt;em&gt;Association Subscribers Manager&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So ! For all the peoples who wants to translate Association Subscribers
Manager (or any other Qt4-based software) in their own language, here is my
super quick howto.&lt;/p&gt;
&lt;h2&gt;Prepare to fight !&lt;/h2&gt;
&lt;p&gt;First thing comes first : be sure that your system have all required
software installed. To work on the &lt;em&gt;Association Subscribers Manager&lt;/em&gt;
translation ou will need to access the code repository on Sourceforge. This is
the place were all the files related to the project are stored (code, artwork,
data, translations, etc.). This is publicly accessible for reading but I have
to give you write access for you to be able to put your work on the
repository.&lt;/p&gt;
&lt;p&gt;The repository is a &lt;a href=&quot;http://en.wikipedia.org/wiki/Subversion_%28software%29&quot;&gt;Subversion&lt;/a&gt;
(shortened in SVN) on, and is accessible on &lt;a href=&quot;https://sourceforge.net/scm/?type=svn&amp;amp;group_id=211536&quot;&gt;Sourceforge&lt;/a&gt;.To
be able to retrieve files from this SVN repository you have to install a
subversion client on your system. On GNU/Linux based system their is high
chances that you already have one, if it is not the case install it via your
distribution package manager. On windows... well, obviously if you did not
installed it before, you don't have a subversion client. You have to install
one like &lt;a href=&quot;http://tortoisesvn.net/downloads&quot;&gt;TortoiseSVN&lt;/a&gt;. On Mac OS
X I have no idea about the pre-installed SVN client, but I found a package from
Martin Ott. So maybe you don't have any SVN client installed either.&lt;/p&gt;
&lt;p&gt;Once the SVN client installed, please install the Qt 4 framework (if not
already installed). On GNU/Linux it should be already installed (take care : we
are talking about Qt 4 &amp;gt;= 4.4.0 not Qt 3 !). If it is not, for all
plateforms, the quickest way to install Qt 4 and all the required tools is to
install the brand new Qt 4.5 SDK. To do this, go on &lt;a href=&quot;http://www.qtsoftware.com/downloads&quot;&gt;http://www.qtsoftware.com/downloads&lt;/a&gt;
and choose the LGPL / Free downoad. Download the SDK (Software Development Kit)
for your plateform. Once downloaded install it on you computer.&lt;/p&gt;
&lt;p&gt;You are now ready to translate (or develop...) Association Subscribers
Manager. If I summarize, you need :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a SVN client&lt;/li&gt;
&lt;li&gt;the Qt 4 framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Retrieve files from the repository.&lt;/h2&gt;
&lt;p&gt;This is called &amp;quot;check out&amp;quot;, you check the code out of the repository, easy
to remember; isn't it ? You have various ways to do this, with tortoiseSVN it
looks like you have to right clic in your file explorer and select &amp;quot;check out
repository&amp;quot; (or something like that...), but the easiest way is to type in a
console :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;svn co https://assuma.svn.sourceforge.net/svnroot/assuma assuma&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It will create a new directory called &amp;quot;assuma&amp;quot; (for ASsociation SUbscribers
MAnager). This one contains all the code (and the translation files).&lt;/p&gt;
&lt;p&gt;You are now ready to start translating !&lt;/p&gt;
&lt;h2&gt;Translate Association Subscribers Manager.&lt;/h2&gt;
&lt;p&gt;First, you have to be sure that your  translation is supported by the
project file. To do so, edit the association_subscribers_manager.pro file. This
is a text file saved in the UTF8 encoding. Search for the line starting with
the word TRANSLATIONS and check if the language you want to work on have a
translation file (ending with .ts). Translation files are named after this
template : assuma_&amp;lt;language code&amp;gt;.ts. For example for Italian :
assuma_it.ts. All .ts file are stored in the i18n/ directory. If there is no
file for your language, just add it at the end of the TRANSLATIONS line. For
example for Italian, I just have to add at the end of the line :
i18n/assuma_it.ts&lt;/p&gt;
&lt;p&gt;Once this is done, just save the file to continue.&lt;/p&gt;
&lt;p&gt;You will need to update the translations tokens. To do so, open a terminal,
go in the assuma/ directory and type :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;lupdate association_subscribers_manager.pro&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This will create the new files and update existing one with new and
deprecated translations tokens.&lt;/p&gt;
&lt;p&gt;Now it is easy, all the translation is done with Qt Linguist, so start the
(Qt) Linguist tool. On windows it is in Start -&amp;gt; Qt SDK by Nokia ... -&amp;gt;
Tools -&amp;gt; Qt Linguist, on Linux it is wherever your distribution linked it
but probably in the &amp;quot;Development&amp;quot; section of the Gnome or KDE menu, or wherever
you installed the SDK. Mac users... please search by yourself, I don't have any
Mac to test.&lt;/p&gt;
&lt;p&gt;Load a translation file, they are in the assuma/i18n/ directory (where
assuma is the SVN repository you checked out before). The .ts files are the one
you are interested in (the .qm are the compiled versions). You now should have
a list of tokens to translates. Please refer to the &lt;a href=&quot;http://doc.trolltech.com/4.5/linguist-translators.html&quot;&gt;Qt Linguist manual for
translators&lt;/a&gt; to learn how to use this tool efficiently.&lt;/p&gt;
&lt;p&gt;Once you have finished the job or you have something else to do, please save
your work and commit it to the repository. Commit your work is done by
selecting the appropriate &amp;quot;commit&amp;quot; command on whatever graphical interface you
use, or by typing this in a shell :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;svn commit&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can also commit a specific file :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;svn commit i18n/assuma_fr-FR.ts&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sometime the EDITOR environment variable is not set and the svn command
complains about it. In this case just do :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;EDITOR=vim svn commit&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Off course you can use any text editor instead of vim.&lt;/p&gt;
&lt;h2&gt;Test the result of your work&lt;/h2&gt;
&lt;p&gt;Actually this should be done before committing anything...&lt;/p&gt;
&lt;p&gt;To test your work, it is very easy. First you need to compile the .ts file
into a .qm one (Qt 's own binary format for translation files). To do this,
open a terminal, go to the assuma/ directory and type :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;lrelease association_subscribers_manager.pro&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This will create all the .qm files. Then you have to file the language list
description. This is the data/langpack.lst file the format is :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Language name;Language icon;Translation file&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;for example for Italian:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Italiano;images/flags/it.png;i18n/assuma_it.qm&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Then you just have to restart the Association Subscribers Manager binary and
go to Settings -&amp;gt; Locales and you will see be able to change the language to
your freshly created one.&lt;/p&gt;
&lt;h2&gt;Conclusion.&lt;/h2&gt;
&lt;p&gt;That was not that difficult no ? I hope it helped a little, please feel free
to ask questions in the comments or by dropping me an email at: a dot dupuis at
infinityperl dot org. You can also try to find me on skype (arnaud underscore
dupuis).&lt;/p&gt;
&lt;p&gt;I hope this post will generate new vocations !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/24/Howto-translate-Association-Subscribers-Manager#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/24/Howto-translate-Association-Subscribers-Manager#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/366153</wfw:commentRss>
      </item>
    
  <item>
    <title>Swedish translation for Association Subscribers Manager !</title>
    <link>http://www.infinityperl.org/post/2009/04/07/Swedish-translation-for-Association-Subscribers-Manager</link>
    <guid isPermaLink="false">urn:md5:6b61fe55db795f6172224018b0223b34</guid>
    <pubDate>Tue, 07 Apr 2009 20:58:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>i18n</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;One more translation is on its way : the Swedish one. This is all thanks to
Daniel Persson.&lt;/p&gt;
&lt;p&gt;I thank him very much for all his efforts. Particularly I thank him for
using the SVN directly ! This saves me lots of troubles &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And here is the screenshot of the application in Swedish (click to enlarge)
:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_sv.png&quot;&gt;&lt;img title=&quot;assuma_sv.png, avr 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_sv_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/04/07/Swedish-translation-for-Association-Subscribers-Manager#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/04/07/Swedish-translation-for-Association-Subscribers-Manager#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/391517</wfw:commentRss>
      </item>
    
  <item>
    <title>Brazilian Portuguese translation for Association Subscribers Manager !</title>
    <link>http://www.infinityperl.org/post/2009/04/01/Brazilian-Portuguese-translation-for-Association-Subscribers-Manager</link>
    <guid isPermaLink="false">urn:md5:3225b5b1e5f676b63968384e53785052</guid>
    <pubDate>Wed, 01 Apr 2009 00:26:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>i18n</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;Thanks to Diego Ferreira, Association Subscribers Manager is now available
in Brazilian Portuguese !&lt;/p&gt;
&lt;p&gt;The whole interface support this new language from the SVN &lt;a href=&quot;http://assuma.svn.sourceforge.net/viewvc/assuma?view=rev&amp;amp;revision=146&quot;&gt;r146&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My great thanks to Diego for his excellent work on this translation. He told
me that it is his first time helping an Open Source software so I welcome him
in our great community ! Once again thank you very much Diego.&lt;/p&gt;
&lt;p&gt;Here is a screenshot of the result (click to enlarge):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_pt-BR.png&quot;&gt;&lt;img title=&quot;assuma_pt-BR.png, mar 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_pt-BR_s.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/04/01/Brazilian-Portuguese-translation-for-Association-Subscribers-Manager#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/04/01/Brazilian-Portuguese-translation-for-Association-Subscribers-Manager#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/383228</wfw:commentRss>
      </item>
    
  <item>
    <title>/(bb|[^b]{2})/ 4 g33k....</title>
    <link>http://www.infinityperl.org/post/2009/03/26/bb%5Bb%5D2/-4-g33k</link>
    <guid isPermaLink="false">urn:md5:7a3cdc7b60745d182986f415fadc57ec</guid>
    <pubDate>Thu, 26 Mar 2009 22:58:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>geek</category><category>off-topic</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;A little post completly off topic... I took a geek quizz and damn, I am very
geek... I was even laughting during the test... Anyway, here is the result
:&lt;/p&gt;
&lt;a href=&quot;http://www.oneplusyou.com/bb/geek&quot; style=&quot;background: transparent url(http://www.oneplusyou.com/bb/css/img/quiz/geek_badge.jpg) no-repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; width: 268px; height: 82px;&quot;&gt;&lt;span style=&quot;display: block; padding-left: 125px; padding-top: 28px; color: rgb(0, 0, 0); font-family: Arial; font-size: 22px;&quot;&gt;96%
Geek&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
And still I got married last year ! Nothing's impossible &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/26/bb%5Bb%5D2/-4-g33k#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/26/bb%5Bb%5D2/-4-g33k#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/375597</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager 3.0-alpha1 released</title>
    <link>http://www.infinityperl.org/post/2009/03/15/Association-Subscribers-Manager-30-alpha1-released</link>
    <guid isPermaLink="false">urn:md5:558d79e43aa68b33ba38904d49ef02e1</guid>
    <pubDate>Sun, 15 Mar 2009 02:48:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>release</category><category>subscribers</category>    
    <description>    &lt;p&gt;The first alpha version of the 3.0 branch of Association Subscribers Manager
is finally out ! &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
This release features a whole code rewritting, so no more Perl / PerlQt3, long
live the C++/Qt4 couple ! This version have been successfully tested with
various Qt version from 4.4.0 to 4.5.0. &lt;br /&gt;
Almost all features from the previous version have been recoded and are
available in this test release. The remarkable exception is the plug-in system
(still unavailable, will be included in the beta version). &lt;br /&gt;
There is limitations to this release : &lt;br /&gt;
- as said previously : no plug-in stystem &lt;br /&gt;
- only few cities/postal codes and only French &lt;br /&gt;
- only one federation (and a French one). &lt;br /&gt;
 &lt;br /&gt;
I am now waiting for reports, that can be submited on Sourceforge (&lt;a href=&quot;http://sourceforge.net/projects/assuma/&quot; target=&quot;_new&quot;&gt;http://sourceforge.net/projects/assuma/&lt;/a&gt;), on the Sourceforge's
mailing list (see previous link) or here. &lt;/p&gt;
&lt;p&gt;This release can be downloaded at &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=211536&amp;amp;package_id=254244&amp;amp;release_id=668244&quot;&gt;
Sourceforge's download page&lt;/a&gt;.&lt;br /&gt;
 &lt;br /&gt;
Please enjoy ! &lt;br /&gt;
 &lt;br /&gt;
Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/15/Association-Subscribers-Manager-30-alpha1-released#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/15/Association-Subscribers-Manager-30-alpha1-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/337365</wfw:commentRss>
      </item>
    
  <item>
    <title>Blog new layout</title>
    <link>http://www.infinityperl.org/post/2009/03/13/Blog-new-layout</link>
    <guid isPermaLink="false">urn:md5:535df5b3776e7dda7e904d09253de169</guid>
    <pubDate>Fri, 13 Mar 2009 16:31:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>news</category>    
    <description>    &lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;Since debates about the french &amp;quot;Internet and Creation&amp;quot; law are stalled until
the end of the month (it's not going very well even if the governement
propaganda website was DDoS yesterday ^^), I hereby present to you all the new
layout of this blog !&lt;/p&gt;
&lt;p&gt;This is an little adaption of the Alto theme for DotClear 2. I hope you will
like it !&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;
&lt;p&gt;Edit: The propaganda website (jaimelesartistes.fr means : iloveartists.fr)
build by the governement is down for the count (click on the image to
enlarge)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/jaimeslesartistes.png&quot;&gt;&lt;img title=&quot;jaimeslesartistes.png, mar 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.jaimeslesartistes_t.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/13/Blog-new-layout#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/13/Blog-new-layout#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/336948</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager's new artwork.</title>
    <link>http://www.infinityperl.org/post/2009/03/09/Association-Subscribers-Manager-s-new-artwork</link>
    <guid isPermaLink="false">urn:md5:f09a8886f3afa452fe63ed14ccbb4bbf</guid>
    <pubDate>Mon, 09 Mar 2009 00:40:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;once again, the title of the post states something true : Association
Subscribers manager have a brand new icon ! Here it is (click on image to
enlarge) :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinityperl.org/public/assuma_logo.png&quot;&gt;&lt;img title=&quot;assuma_logo.png, mar 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_logo_t.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You may wonder why a new icon ? First, because the old one was ugly, then
because the first alpha version is not far from being released.&lt;/p&gt;
&lt;p&gt;The first alpha release will lack some features like the plugin system and
some features may still not works correctly like the fee calculation system
wich will be fully functionnal only after the federation's file parser. But as
soon as the public API is fully documented and code is stabilized I will
release the first alpha version of the 3.0 branch.&lt;/p&gt;
&lt;p&gt;Expect the first 3.0-alpha version before the end of april.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/09/Association-Subscribers-Manager-s-new-artwork#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/09/Association-Subscribers-Manager-s-new-artwork#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/334595</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager is on Ohloh !</title>
    <link>http://www.infinityperl.org/post/2009/03/08/Association-Subscribers-Manager-is-on-Ohloh2</link>
    <guid isPermaLink="false">urn:md5:eba1250f222046c2df83607d1b0fb88d</guid>
    <pubDate>Sun, 08 Mar 2009 14:41:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>ohloh</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;As the title states it Association subscribers Manager is on &lt;a href=&quot;https://www.ohloh.net/p/assuma&quot;&gt;Ohloh&lt;/a&gt; and that's good :).&lt;/p&gt;
&lt;p&gt;Unfortunatly there is some problems with Ohloh's automatic tools and Assuma
is not well analyzed. For example, it is analyzed as mostly written in Ada...
since I don't know a word of Ada it is highly improbable that this analyze is
true... But maybe it have to do with the Qt code or the users' database being
named .adb. Anyway, it is a good way to see what I do bad with this project, so
I will do my best to fix those project. One of the first measure was to
suppress the huge amount of test users' database from the test/ directory.
Another measure will be to accept both of the .adb and .assumaml file
extensions for users' database.&lt;/p&gt;
&lt;p&gt;Still a lot to do &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/08/Association-Subscribers-Manager-is-on-Ohloh2#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/08/Association-Subscribers-Manager-is-on-Ohloh2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/334400</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager is on the road of being fully documented.</title>
    <link>http://www.infinityperl.org/post/2009/03/06/Association-Subscribers-Manager-is-on-the-road-of-being-fully-documented</link>
    <guid isPermaLink="false">urn:md5:a383bad4277893d0ac2e593967aaeb8e</guid>
    <pubDate>Fri, 06 Mar 2009 17:42:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>documentation</category><category>manager</category><category>subscribers</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;in the development process one thing is very important : the documentation.
And Assuma lakes one very important thing: documentation !&lt;/p&gt;
&lt;p&gt;But fortunatly this problem is about to be solved ! Starting with the
&lt;a href=&quot;http://assuma.svn.sourceforge.net/viewvc/assuma?view=rev&amp;amp;revision=119&quot;&gt;revision
119&lt;/a&gt; I will change this and documents all public methods/slots of the
Association Subscribers Manager API. At this point of the project,
documentation is really importante since I plan on openning the source code to
external contributions. Moreover the upcomming plugin system will also need an
excellent documentation if I want people to develop plugins for Association
Subscribers Manager ;-).&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;
&lt;p&gt;PS: I am almost done with the
super-ultra-absolute-comprehensive-howto-install-cutting-edge-Slackware-Linux-on-EeePC
!&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/06/Association-Subscribers-Manager-is-on-the-road-of-being-fully-documented#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/06/Association-Subscribers-Manager-is-on-the-road-of-being-fully-documented#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/333978</wfw:commentRss>
      </item>
    
  <item>
    <title>French web is black-out against our minister stupidity called HADOPI / Black-out du web Français contre la stupidité nommée HADOPI</title>
    <link>http://www.infinityperl.org/post/2009/03/02/French-web-is-black-out-against-our-minister-stupidity-called-HADOPI-/-Black-out-du-web-Francais-contre-la-stupidite-nommee-HADOPI</link>
    <guid isPermaLink="false">urn:md5:a8bc7baafcb7c0113d9d219ea6538aba</guid>
    <pubDate>Mon, 02 Mar 2009 16:34:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>black-out</category><category>france</category><category>hadopi</category><category>internet creation</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;For all the week (or until the debate turn in favor of freedom), I will
support all other french website by turning my blog black. I am really sorry
for all non french visitors who are not concerned by the stupidy of our
ministers, but for all people from New Zealand, Eire, Great Britain, Canada and
all other non free countries, you should all join the web black-out to contest
those stupid laws !&lt;/p&gt;
&lt;p&gt;Internet is not a place where you find only illegal content, porn and
terrorist websites ! This is a great place to share everything starting with
knowledge !&lt;/p&gt;
&lt;p&gt;And for once I will translate this in French.&lt;/p&gt;
&lt;p&gt;Pour toute la semaine (ou jusqu'à ce que les débats tournent en faveur de la
libertés), je soutiendrais les autres sites Français en mettant mon blog en
berne. Je suis vraiment navré pour tous mes visiteurs qui ne sont pas concernés
par la stupidité de nos sinistres (la sinistre de l'inculture, Christine
Albanel en tête), mais pour tous les gens qui viennent de Nouvelles Zelande,
d'Irelande, d'Angleterre, du Canada et de tous les pays non libre (qui ne
valent pas mieux que des dictatures), rejoignez le black-out du web pour
protester contre ces lois stupides et liberticides.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/03/02/French-web-is-black-out-against-our-minister-stupidity-called-HADOPI-/-Black-out-du-web-Francais-contre-la-stupidite-nommee-HADOPI#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/03/02/French-web-is-black-out-against-our-minister-stupidity-called-HADOPI-/-Black-out-du-web-Francais-contre-la-stupidite-nommee-HADOPI#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/331969</wfw:commentRss>
      </item>
    
  <item>
    <title>Black-out in order to protest against the French &quot;Internet &amp; Creation&quot; law</title>
    <link>http://www.infinityperl.org/post/2009/02/27/Black-out-in-order-to-protest-against-the-French-Internet-Creation-law</link>
    <guid isPermaLink="false">urn:md5:03ce9edd1aa06c3e9afba409506730a9</guid>
    <pubDate>Fri, 27 Feb 2009 11:26:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>black-out</category><category>france</category><category>hadopi</category><category>internet creation</category><category>sucks</category>    
    <description>    &lt;a href=&quot;http://www.laquadrature.net/HADOPI&quot; title=&quot;HADOPI - Le Net en France : black-out&quot;&gt;&lt;img src=&quot;http://media.laquadrature.net/Quadrature_black-out_HADOPI_425x600px.gif&quot; alt=&quot;HADOPI - Le Net en France : black-out&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;


&lt;br /&gt;
Sorry to break the usual &amp;quot;no French&amp;quot; policy but exceptionally I am posting this
image to protest against the French law project call &amp;quot;Internet &amp;amp; Creation&amp;quot;
which is such a shame for a country used to be called &amp;quot;the country of all
liberties&amp;quot;.&lt;br /&gt;
This law is the pathetic try of old geezer, who don't event understand the
internet, to control and spy information exchange on the internet. This could
be laughable if it was not that important : they try to limit our fundamentals
rights to communicate, express ourselves, learn and share our knowledge. For
French ministers the internet is nothing less that the place where all
terrorists and mafia gathers. For French ministers, the internet holds only bad
things they have no considerations for Wikipedia, the Open Source and the
billions of websites who share some knowledge. Most of the time, this is no
usefull knowledge for everybody but it is usefull for somebody. Sharing
knowledge is the basis of the internet, not pedophilia ! Are we trying to close
all cars manufacturer facilities ? No ! But they manufactures car that can
easily break the speed limit so we have to stop them because speed is directly
reponsible for thousands of dead each year ! Cars manufacturer are
participating to a mass genocid !! Ridiculous isn't it ? It's as ridiculous as
the French law or the trial of The Pirate Bay (which turn to be an enjoyable
joke where you can see everyday that majors lawiers and boss had 3 years to
prepare this trial and turned to be completly and ridiculously unprepared
!).&lt;br /&gt;
&lt;br /&gt;
I will turn this blog black from this week-end to after the vote to protest
against the &amp;quot;Internet &amp;amp; Creation&amp;quot; (a.k.a Hadopi) stupidity !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/02/27/Black-out-in-order-to-protest-against-the-French-Internet-Creation-law#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/02/27/Black-out-in-order-to-protest-against-the-French-Internet-Creation-law#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/331057</wfw:commentRss>
      </item>
    
  <item>
    <title>I've got a new toy : an Asus Eee PC 1000h !!</title>
    <link>http://www.infinityperl.org/post/2009/02/24/I-ve-got-a-new-toy-%3A-an-Asus-Eee-PC-1000h</link>
    <guid isPermaLink="false">urn:md5:e3f5c01ff3bdc7ca1e1686ea5114e66b</guid>
    <pubDate>Tue, 24 Feb 2009 15:16:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>EeePC</category>
        <category>1000h</category><category>EeePC</category><category>Linux</category><category>Slackware</category>    
    <description>    Hi all,&lt;br /&gt;
Indeed I have a new geek-toy : a brand new Asus Eee PC 1000h ! Woohoo !&lt;br /&gt;
Unfortunatly even if Asus is manufacturing this computer with &lt;a href=&quot;http://event.asus.com/eeepc/comparison/eeepc_comparison.htm&quot;&gt;Xandros Linux&lt;/a&gt;
the stupid Asus France do not ship it in France... The only operating system
available is ... sorry I can't write it here (but it is finishing by XP).&lt;br /&gt;
So I am now fighting with Asus France to get those licences reimbursed.&lt;br /&gt;
&lt;br /&gt;
With all that said, it's a wonderfull little computer ! I installed (almost
flawlessly) a Slackware 12.2 on it and it works just fine. I have a KDE 4.2
working very well with compositing and all the fancy things ! Really it is an
amazing computer.&lt;br /&gt;
The only thing that was bothering me is the hotkeys... Only the one controlling
screen brightness were working, so I wrote a new acpi handler to extends basic
Slackware one. I made a Slackware package from this one and I will post it here
(and/or I will create a Freashmeat project).&lt;br /&gt;
&lt;br /&gt;
I will come back soon with a HOWTO to install Slackware 12.2 on Eee PC 1000h,
it's nothing difficult since almost everything is supported out of the box by
the kernel-huge-smp (actually very few things needs to be be compiled by hand).
I would like to come with a super-optimized kernel config file for 2.6.28 Linux
kernel.&lt;br /&gt;
&lt;br /&gt;
See you soon,&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/02/24/I-ve-got-a-new-toy-%3A-an-Asus-Eee-PC-1000h#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/02/24/I-ve-got-a-new-toy-%3A-an-Asus-Eee-PC-1000h#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/330061</wfw:commentRss>
      </item>
    
  <item>
    <title>New mailing list for Association Subscribers Manager project</title>
    <link>http://www.infinityperl.org/post/2009/02/13/New-mailing-list-for-Association-Subscribers-Manager-project</link>
    <guid isPermaLink="false">urn:md5:304f6df8a0101fae3f9a43504ab857dc</guid>
    <pubDate>Sat, 14 Feb 2009 11:38:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>mailing list</category><category>manager</category><category>news</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
I created 2 new mailing list for Association Subscribers Manager on the
&lt;a href=&quot;https://sourceforge.net/mail/?group_id=211536&quot;&gt;Sourceforge's project
page&lt;/a&gt;.&lt;br /&gt;
Those 2 lists' goals are to allow me to keep you all up-to-date with the
upcomming releases, development, test phases, etc.&lt;br /&gt;
The lists are :&lt;br style=&quot;font-weight: bold;&quot; /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;assuma-announcement&lt;/strong&gt;: used by me to keep everybody informed
about Association Subscribers Manager new releases. On this list we will
announce releases of the core application, plugins, data files, translations,
etc. Users can use this to react on releases but this is more an information
list than a communication list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assuma-contrib&lt;/strong&gt;: This is &lt;ins&gt;the&lt;/ins&gt; communication list
! On this list users can ask for new development, contribute by submitting
plugins, translations, data files, participate by sending feedbacks, bug
reports. They can also ask to be included in the tests phases (usually in 4
stages : pre-alpha, alpha, beta, Release Candidate).&lt;/li&gt;
&lt;/ul&gt;
I hope it will help users to be kept up-to-date with the development and
release. I also hope to increase communication between development team and
users/contributors community.&lt;br /&gt;
&lt;br /&gt;
Arnaud&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/02/13/New-mailing-list-for-Association-Subscribers-Manager-project#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/02/13/New-mailing-list-for-Association-Subscribers-Manager-project#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/327003</wfw:commentRss>
      </item>
    
  <item>
    <title>A little update (and more about Association Subscribers Manager's next release).</title>
    <link>http://www.infinityperl.org/post/2009/02/12/A-little-update</link>
    <guid isPermaLink="false">urn:md5:42855d4f841587cccb86cbbb8a1b76dd</guid>
    <pubDate>Thu, 12 Feb 2009 07:23:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>manager</category><category>news</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
I've been busy recently so I forgot to update the blog. Actually, I worked a
lot on &lt;strong&gt;Association Subscribers Manager&lt;/strong&gt; and got most of the
application working.&lt;br /&gt;
The last progress I made were in the updater. Here is some screenshots of it
(windows version) :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/association-manager-sc-29.png&quot;&gt;&lt;img title=&quot;association-manager-sc-29.png, fév 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.association-manager-sc-29_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/public/association-manager-sc-30.png&quot;&gt;&lt;img title=&quot;association-manager-sc-30.png, fév 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.association-manager-sc-30_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/public/association-manager-sc-31.png&quot;&gt;&lt;img title=&quot;association-manager-sc-31.png, fév 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.association-manager-sc-31_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
As you can see it is perfectly functional ! The only major features that the
current version lack are :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Support for federations (current state: 5 %)&lt;/li&gt;
&lt;li&gt;Better comparison system for embed fees (current state: 80 %)&lt;/li&gt;
&lt;li&gt;Support for plugins (current state: 0 %)&lt;/li&gt;
&lt;/ul&gt;
When the 2 first are finished to be coded, I will launch the first pre-alpha
test phase (I think in a week or two).&lt;br /&gt;
&lt;br /&gt;
Well, work is getting done slowly but surely &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
As you may have noticed I put slack-get in a stalled mode until I release the
3.0 version of Association Subscribers Manager.&lt;br /&gt;
&lt;br /&gt;
See you later.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/02/12/A-little-update#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/02/12/A-little-update#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/326340</wfw:commentRss>
      </item>
    
  <item>
    <title>Winter break : the Snowboarding vacations !!</title>
    <link>http://www.infinityperl.org/post/2009/01/22/Winter-break-%3A-the-Snowboarding-vacations</link>
    <guid isPermaLink="false">urn:md5:a4672f1f0ce024dbb984fdba82d4582d</guid>
    <pubDate>Thu, 22 Jan 2009 20:00:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>snowboard</category><category>vacation</category><category>Val d Isère</category>    
    <description>    Hi !&lt;br /&gt;
Like the title says, I left the Paris pollution and go to the French Alps for a
little winter break.&lt;br /&gt;
Here is a freshly nice view from the &amp;quot;chalet&amp;quot; :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/sany0025.jpg&quot;&gt;&lt;img title=&quot;SANYO DIGITAL CAMERA , jan 2009&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.sany0025_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, we have a pretty good weather here even if the weather forecast
for the week end is : lot's of snow !!!&lt;br /&gt;
&lt;br /&gt;
I will post a longer post to expose the recent changes in &lt;em&gt;Association
Subscribers Manager&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
Arnaud Supuis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/01/22/Winter-break-%3A-the-Snowboarding-vacations#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/01/22/Winter-break-%3A-the-Snowboarding-vacations#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/319992</wfw:commentRss>
      </item>
    
  <item>
    <title>Stop software patents !!!</title>
    <link>http://www.infinityperl.org/post/2009/01/16/Stop-software-patents</link>
    <guid isPermaLink="false">urn:md5:368f46585e789b00934bb8e09a7c0fee</guid>
    <pubDate>Fri, 16 Jan 2009 22:08:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>patents</category><category>software</category><category>stop</category>    
    <description>    &lt;p&gt;Do not forget to sign the &amp;quot;Stop Software Patents&amp;quot; petition !&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://stopsoftwarepatents.eu/761000474511/&quot;&gt;&lt;img alt=&quot;stopsoftwarepatents.eu petition banner&quot; src=&quot;http://stopsoftwarepatents.eu/banner/761000474511/ssp-362-60.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/01/16/Stop-software-patents#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/01/16/Stop-software-patents#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/318387</wfw:commentRss>
      </item>
    
  <item>
    <title>Association Subscribers Manager: Iso-functionnality test surprises !</title>
    <link>http://www.infinityperl.org/post/2009/01/06/Association-Subscribers-Manager%3A-Iso-functionnality-test-surprises</link>
    <guid isPermaLink="false">urn:md5:b93ae7e62065c027b4637b3d7e7da8ab</guid>
    <pubDate>Tue, 06 Jan 2009 12:10:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
I am still very busy with the upcomming release of the 3.0 version of &lt;a href=&quot;http://sourceforge.net/projects/assuma/&quot;&gt;Association Subscribers Manager&lt;/a&gt;,
right now I am testing the iso-functionnality with the previous version
(2.2).&lt;br /&gt;
While doing those test, I ran into something very funny... funny because it was
quickly fixed, else it could have been a real drama for Association Subscribers
Manager users !&lt;br /&gt;
The actual problem was that I forgot to include the &amp;quot;Address&amp;quot; field in the new
version. While it look like something completly harmless it is the total
opposite. In fact, the 3.0 version introduce a brand new subscribers database
XML based file format named ADB. Obviously the old XML format is also supported
and &lt;a href=&quot;http://sourceforge.net/projects/assuma/&quot;&gt;Association Subscribers
Manager&lt;/a&gt; users can import their old file in the new version and &lt;a href=&quot;http://sourceforge.net/projects/assuma/&quot;&gt;Association Subscribers Manager&lt;/a&gt;
will automatically convert the old file into the new format. All those are
pretty well tested features and very bug resistant (since the original file is
not modified no informations can be lost). This is where the critical point is
: between an old file and a new one &lt;a href=&quot;http://sourceforge.net/projects/assuma/&quot;&gt;Association Subscribers Manager&lt;/a&gt;
loose the address since it was not supported by the GUI...&lt;br /&gt;
Fortunatly, this awfull &amp;quot;bug&amp;quot; is now corrected in the SVN trunk and hopefully I
will not run into such big mistakes again !&lt;br /&gt;
&lt;br /&gt;
The final release of the 3.0 version of &lt;a href=&quot;http://sourceforge.net/projects/assuma/&quot;&gt;Association Subscribers Manager&lt;/a&gt;
is planned to be release by the end of april.&lt;br /&gt;
&lt;br /&gt;
As already described, this software is completly FOSS and can be downloaded and
installed from the SVN for free under the term of the GPL.&lt;br /&gt;
Additionnaly I will provide purchasable binary build of this software for
Linux, Mac OS X and Windows.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis.&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/01/06/Association-Subscribers-Manager%3A-Iso-functionnality-test-surprises#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/01/06/Association-Subscribers-Manager%3A-Iso-functionnality-test-surprises#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/315235</wfw:commentRss>
      </item>
    
  <item>
    <title>Season greetings</title>
    <link>http://www.infinityperl.org/post/2009/01/01/Season-greetings</link>
    <guid isPermaLink="false">urn:md5:fb77627fcd51573934fa9aba8366f9f7</guid>
    <pubDate>Thu, 01 Jan 2009 16:17:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>season greetings</category>    
    <description>    Hi,&lt;br /&gt;
I wish you all a very happy new year full of discovering, coding and all the
best !&lt;br /&gt;
Hopefully I will successfully release a new version of slack-get this year
&lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
My other project (Association Subscribers Manager) is comming close to alpha
test release. I need to implements some missing functionnalities and finish the
configuration panel and it will be ready for bug tracking.&lt;br /&gt;
&lt;br /&gt;
Anyway, happy new year !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2009/01/01/Season-greetings#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2009/01/01/Season-greetings#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/313670</wfw:commentRss>
      </item>
    
  <item>
    <title>Some updates.. at last</title>
    <link>http://www.infinityperl.org/post/2008/12/02/Some-updates-at-last</link>
    <guid isPermaLink="false">urn:md5:49c71a952d2d1b763d277c4e1af700dd</guid>
    <pubDate>Tue, 02 Dec 2008 17:54:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>qt4</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
It's been a while since I last update the blog... Sorry for that, but in the
other hand I worked a lot on &lt;em&gt;Association Subscribers Manager&lt;/em&gt;.&lt;br /&gt;
I worked so much that I'm almost ready for a pre-alpha release. Some features
are still not yet implemented but most of the hard work is already done. There
is tons of new features in this new 3.0 version. I can list, from my deficient
memory, the followings :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;direct edition in the list view by double-clicking on a subscriber&lt;/li&gt;
&lt;li&gt;the whole software has been recoded with C++/Qt4 which means that it is now
available on microsoft windows and apple mac os x&lt;/li&gt;
&lt;li&gt;new subscribers' database format which allow, for example, to embed fee
settings&lt;/li&gt;
&lt;li&gt;a brand new interface with fancy elements like sliding popup&lt;/li&gt;
&lt;li&gt;a new user interface paradygm : popup limited to the minimum, most of the
time all windows are embed in the main one&lt;/li&gt;
&lt;li&gt;lots of performance improvements&lt;/li&gt;
&lt;li&gt;compatibility with previous versions of Association Manager&lt;/li&gt;
&lt;li&gt;and so on, and so forth...&lt;/li&gt;
&lt;/ul&gt;
All of these things are available right now on the SVN repository. For those
who subscribed to the &amp;quot;Assuma Service Pack&amp;quot;, the latest compiled version is
available at &lt;a href=&quot;http://download.infinityperl.org/association_manager/3.0-poc/&quot;&gt;http://download.infinityperl.org/association_manager/3.0-poc/&lt;/a&gt;.&lt;br /&gt;

Once again, I remind to all people who may read this, that &lt;em&gt;Association
Subscribers Manager&lt;/em&gt; is an Open Source software and the sources can be
downloaded from Sourceforge's SVN. But, I am selling some services around this
software, like trainning, packaging, automatic updates, etc.&lt;br /&gt;
&lt;br /&gt;
I am planning a final release of the 3.0 version in the beginning of 2009
(maybe during february). Anyway I will keep you informed.&lt;br /&gt;
And concerning slack-get... Well... I have work a lot on &lt;em&gt;Association
Subscribers Manager&lt;/em&gt; &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/12/02/Some-updates-at-last#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/12/02/Some-updates-at-last#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/304915</wfw:commentRss>
      </item>
    
  <item>
    <title>News and update, my recent development in Association Subscribers Manager</title>
    <link>http://www.infinityperl.org/post/2008/10/21/News-and-update</link>
    <guid isPermaLink="false">urn:md5:1fbce04ec2f33ce2bd05e8d48973d34a</guid>
    <pubDate>Tue, 21 Oct 2008 07:02:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Association Subscribers Manager</category>
        <category>association</category><category>development</category><category>manager</category><category>qt4</category><category>subscribers</category>    
    <description>    Hi,&lt;br /&gt;
It's been a while since I last post here... Sorry, I have tons of super-bad
excuses for that (working too much, not enough time, etc.).&lt;br /&gt;
The truth is that I am so busy coding that I forget to post on the blog !
&lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Lately, I have coded a lot on one of my project out of slack-get. The project
name is &lt;strong&gt;Association Subscribers Manager&lt;/strong&gt; (short name is Assuma)
and it is an associations subscribers manager !&lt;br /&gt;
The source code is available on &lt;a href=&quot;http://sourceforge.net/svn/?group_id=211536&quot;&gt;Sourceforge's SVN&lt;/a&gt; as usual.
This software is a little different than my other traditionnals Open Sources
ones because I am selling the packages.&lt;br /&gt;
The source code is available for free but all services associated with it are
not free. In time, when the 3.0 release will be fully ready, you will be able
to buy working binaries for the main plateforms available on the market.&lt;br /&gt;
The source code is completly free (as &amp;quot;Free Software&amp;quot; and &amp;quot;as a beer&amp;quot;), only
the services of compilations, auto-update, etc. will be costing you
money.&lt;br /&gt;
The reason why I think this software can be better than another ? Because since
the 0.1 version (we are now aiming at the 3.0) it has been developped in
collaboration with French sports associations.&lt;br /&gt;
So I am pretty confident in the application fitting for small and middle sized
associations. The application is daily tested with databases exceeding 1000
subscibers, so it can be used for pretty huge associations/clubs.&lt;br /&gt;
It is of course not limited to one kind of association/club, it has been
developped with multi-usage in mind.&lt;br /&gt;
On the plateform support side, until the 2.0 version the only supported
plateform was Linux (the application is developped in Perl and PerlQt3). The
3.0 release will bring &lt;em&gt;Association Subscribers Manager&lt;/em&gt; to all
plateforms with a code completly rewritten in C++/Qt4.&lt;br /&gt;
&lt;br /&gt;
So as you can easily figured I have work a lot on this project and,
unfortunatly, not really on slack-get ... Mainly because as all humans I have
to sleep sometimes &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Here are the SVN statistics for the last 7 days:&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/assuma_graph.jpg&quot;&gt;&lt;img title=&quot;assuma_graph.jpg, oct 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.assuma_graph_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
It has been a busy week &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
See you later !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/10/21/News-and-update#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/10/21/News-and-update#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/289218</wfw:commentRss>
      </item>
    
  <item>
    <title>A little pause from slack-get : coding a Perl module for the croquemonster API.</title>
    <link>http://www.infinityperl.org/post/2008/09/14/A-little-pause-from-slack-get-%3A-coding-a-Perl-module-for-the-croquemonster-API</link>
    <guid isPermaLink="false">urn:md5:335be060f96c626cf4d6a042faf4ce7d</guid>
    <pubDate>Sun, 14 Sep 2008 13:54:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>development</category><category>Module</category><category>Perl</category>    
    <description>    Hi,&lt;br /&gt;
After the huge code update I made on slack-get, I must say that I was a bit
tired of thinking about the same problems every second.&lt;br /&gt;
Fortunatly my young wife is both a &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.papiersmaches.fr&quot;&gt;good writer&lt;/a&gt; and a super-geek, invite me to a
new game-to-loose-lots-of-time named &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.croquemonster.com&quot;&gt;croquemonster&lt;/a&gt;.&lt;br /&gt;
It is unfortunatly only in French, but gues what... They have a &lt;a href=&quot;http://www.croquemonster.com/api/help&quot;&gt;XML api&lt;/a&gt; ! So, of course, I made a
Perl module out of this API.&lt;br /&gt;
The Games::CroqueMonster module implements the whole 0.8.1 api specification.
The module version is gave after the api version.&lt;br /&gt;
&lt;br /&gt;
You can try this module by downloading it from here (attachement) or from
&lt;a href=&quot;http://search.cpan.org/%7Edupuisarn/&quot;&gt;my page on CPAN&lt;/a&gt;.&lt;br /&gt;

&lt;br /&gt;
&lt;br /&gt;
I will release some scripts using this module soon.&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
          <enclosure url="http://www.infinityperl.org/public/Games-CroqueMonster-0.8.1-1.tar.gz"
      length="7275" type="application/x-gzip" />
    
    
          <comments>http://www.infinityperl.org/post/2008/09/14/A-little-pause-from-slack-get-%3A-coding-a-Perl-module-for-the-croquemonster-API#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/14/A-little-pause-from-slack-get-%3A-coding-a-Perl-module-for-the-croquemonster-API#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/277537</wfw:commentRss>
      </item>
    
  <item>
    <title>Another new feature in slack-get media system</title>
    <link>http://www.infinityperl.org/post/2008/09/09/Another-new-feature-in-slack-get-media-system</link>
    <guid isPermaLink="false">urn:md5:958a3ebdf4735dfd54f66aa75cb4ea23</guid>
    <pubDate>Tue, 09 Sep 2008 10:35:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>development</category><category>sg_daemon</category><category>slack-get</category><category>Slackware</category>    
    <description>    Hello,&lt;br /&gt;
&lt;br /&gt;
There is one thing I hate a lot : answering stupid questions. It makes me loose
my time and I certainly do not like that !&lt;br /&gt;
The problem is that slack-get is asking stupid questions ! Take the
dependencies tracking for example :&lt;br /&gt;
Even if it find a package with the exact name you requested it propose to you
all the matching results.&lt;br /&gt;
And one other thing I really don't like in slack-get (and maybe in other
package manager) is that if it find the same package on more than one media it
asks you to choose one.&lt;br /&gt;
I do not like that because it is typically something which can be decided by
software itself. If I talk about slack-get, there is a simple way to prefer one
media to another : you have to fill a &lt;strong&gt;&amp;lt;official-media&amp;gt;&lt;/strong&gt;
tag in the configuration file ! I mean, it is an obvious way to prefer this
official media and not bother user asking him if he prefer to install amarok
from Slackware's official servers or from &lt;a href=&quot;http://www.linuxpackages.net&quot;&gt;linuxpackages&lt;/a&gt;.&lt;br /&gt;
But since, yuo can actually prefer this I added a new feature to the media
system : a ranking system.&lt;br /&gt;
You can now add a &lt;strong&gt;&amp;lt;rank&amp;gt;&lt;/strong&gt; tag in the medias.xml file
(inside a &lt;strong&gt;&amp;lt;media&amp;gt;&amp;lt;/media&amp;gt;&lt;/strong&gt; group), with an integer
inside. Since it is a rank, the smaller the number is the highest priority the
media get.&lt;br /&gt;
In a near futur (this week at most), I will implements the following new
decision algorithm in the dependencies tracking and package
installation/upgrade systems :&lt;br /&gt;
 - if there is more than one result for a package check :&lt;br /&gt;
   - check if there is packages with their &lt;a href=&quot;http://search.cpan.org/perldoc?Slackware::Slackget::Package#name&quot;&gt;name&lt;/a&gt;
exactly equal to the request select them&lt;br /&gt;
      - if their is more than one package like that
(name == request) :&lt;br /&gt;
          - check if the medias
use ranks&lt;br /&gt;
             
- if yes, then select the package with the highest rank (the smaller number
inside &lt;strong&gt;&amp;lt;rank&amp;gt;&amp;lt;/rank&amp;gt;&lt;/strong&gt;)&lt;br /&gt;
             
- if not, check if the &lt;strong&gt;official-media&lt;/strong&gt; have the requested
package&lt;br /&gt;
                  
- if yes, select the package&lt;br /&gt;
                  
- if not, ask user to choose a package&lt;br /&gt;
      - else if there is only one, select this
package&lt;br /&gt;
      - else (there is no package where name ==
request), ask user to choose between the original search results.&lt;br /&gt;
- else (there is only one response) select the package.&lt;br /&gt;
&lt;br /&gt;
I think this algorithm, will help to not stupidly bother users by asking
unnecessary questions. And since I am fully aware that some users will not like
this automated thing, I will also add a configuration key and a command line
option to allow them to enable/disable this system.&lt;br /&gt;
&lt;br /&gt;
That's all for today !&lt;br /&gt;
&lt;br /&gt;
See ya' for the &lt;em&gt;slack-get development diary #8&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/09/Another-new-feature-in-slack-get-media-system#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/09/Another-new-feature-in-slack-get-media-system#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/275728</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get feature highlights #3 : add FTP credentials to your medias.xml configuration file.</title>
    <link>http://www.infinityperl.org/post/2008/09/07/slack-get-media-system%3A-add-FTP-credentials-to-your-mediasxml-configuration-file</link>
    <guid isPermaLink="false">urn:md5:f6cccdecf520e977445cbd7988e2f29e</guid>
    <pubDate>Sun, 07 Sep 2008 11:32:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get feature highlight</category>
        <category>documentation</category><category>sg_daemon</category><category>slack-get</category><category>Slackware</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
Today, I will highlights a brand new mechanism in slack-get : how to add your
FTP credentials to the medias.xml confniguration file.&lt;br /&gt;
First let's remind how was the ftp authentification mechanism before.&lt;br /&gt;
In the old ages, you had to fill a section in the config.xml file. The section
look like that :&lt;br /&gt;
&lt;strong&gt;&amp;lt;network-parameters&amp;gt;&lt;/strong&gt;&lt;br /&gt;
     &lt;strong&gt;&amp;lt;ftp&amp;gt;&lt;/strong&gt;&lt;br /&gt;
         
&lt;strong&gt;&amp;lt;login&amp;gt;&lt;/strong&gt;&amp;lt;![CDATA[anonymous]]&amp;gt;&lt;strong&gt;&amp;lt;/login&amp;gt;&lt;/strong&gt;&lt;br /&gt;

         
&lt;strong&gt;&amp;lt;password&amp;gt;&lt;/strong&gt;&amp;lt;![CDATA[slack-get@infinityperl.org]]&amp;gt;&lt;strong&gt;&amp;lt;/password&amp;gt;&lt;/strong&gt;&lt;br /&gt;

     &lt;strong&gt;&amp;lt;/ftp&amp;gt;&lt;/strong&gt;&lt;br style=&quot;font-weight: bold;&quot; /&gt;
&lt;strong&gt;&amp;lt;/network-parameters&amp;gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This section (in the &amp;lt;common&amp;gt; configuration bloc) is (still) used by the
sg_daemon to authenticate himself on FTP server (this is the global
credentials).&lt;br /&gt;
But you may have to provide particular credentials for one ftp server, so I
added the possibility to use the standard URL syntax in the medias.xml
file.&lt;br /&gt;
So starting from the svn revision 198, you can use the
&lt;strong&gt;ftp://&amp;lt;login&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;some ftp server&amp;gt;&lt;/strong&gt;
syntax in your medias.xml file.&lt;br /&gt;
The specific credentials, of course, prevails on the globals ones.&lt;br /&gt;
&lt;br /&gt;
On a developper side now, this trick is done by the &lt;a href=&quot;http://search.cpan.org/perldoc?Slackware::Slackget::Network::Connection#parse_url&quot;&gt;
Slackware::Slackget::Network::Connection-&amp;gt;parse_url()&lt;/a&gt; method. This is a
specific case of the ftp so far but I can easily make it available for any
protocols if there is a need to do so.&lt;br /&gt;
I plan on testing, in this parse_url() method, the availability of a
__parse_url() method drivers' specific. This could help to develop specific
drivers with specific url format.&lt;br /&gt;
I will think about that.&lt;br /&gt;
&lt;br /&gt;
That's all for today ! Enjoy the end of the week end !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/07/slack-get-media-system%3A-add-FTP-credentials-to-your-mediasxml-configuration-file#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/07/slack-get-media-system%3A-add-FTP-credentials-to-your-mediasxml-configuration-file#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/275233</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get Perl api available (again)</title>
    <link>http://www.infinityperl.org/post/2008/09/06/slack-get-Perl-api-available-again</link>
    <guid isPermaLink="false">urn:md5:abffcceb5ccee2f5d90ef5250aa7343c</guid>
    <pubDate>Sat, 06 Sep 2008 10:00:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>documentation</category><category>Module</category><category>Perl</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
The Slackware::Slackget api is available on CPAN, but the latest documenation
is now available in the SVN tree (viewable on &lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/trunk/lib/Perl/api/index.html&quot;&gt;
Sourceforge's viewsvn&lt;/a&gt; service) and on &lt;a href=&quot;http://slackget.infinityperl.org/api/&quot;&gt;my own server&lt;/a&gt;.&lt;br /&gt;
The two last ones will be more up-to-date than the CPAN one.&lt;br /&gt;
&lt;br /&gt;
I hope that it will helps contributors !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis.&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/06/slack-get-Perl-api-available-again#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/06/slack-get-Perl-api-available-again#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/274191</wfw:commentRss>
      </item>
    
  <item>
    <title>Another huge bug discovered and fixed in slack-get !!</title>
    <link>http://www.infinityperl.org/post/2008/09/05/Another-huge-bug-discovered-and-fixed-in-slack-get</link>
    <guid isPermaLink="false">urn:md5:692dc5a9acda446af6223c58aca85c87</guid>
    <pubDate>Fri, 05 Sep 2008 19:06:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>development</category><category>Perl</category><category>sg_daemon</category><category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
Today I was going to improve (let's say &amp;quot;finish&amp;quot;) the dependency tracking
system, which is not good enough yet, and I ran into something very very
bad...&lt;br /&gt;
Before doing anything with the package system, I all the time modify my
medias.xml and add a local repository wich contains only one package and it's
dependency tree.&lt;br /&gt;
Doing this I found a pretty importantly bad bug. This one is described on the
&lt;a href=&quot;http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=2095358&amp;amp;group_id=162636&amp;amp;atid=824570&quot;&gt;
slack-get bugtracking system&lt;/a&gt; on Sourceforge.&lt;br /&gt;
In one word the Slackware::Slackget::Connection's drivers system was completly
bugged and had a very important namespace corruption wich was leading to a
massive code malfunction.&lt;br /&gt;
So far, I strongly recommend to update your local SVN copy.&lt;br /&gt;
&lt;br /&gt;
Fortunatly I fixed this in the latest SVN revision (&lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/slack-get-10/?rev=198&amp;amp;view=rev&quot;&gt;198&lt;/a&gt;).&lt;br /&gt;

I hope that I will not found any other surprises like this one !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/05/Another-huge-bug-discovered-and-fixed-in-slack-get#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/05/Another-huge-bug-discovered-and-fixed-in-slack-get#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/274185</wfw:commentRss>
      </item>
    
  <item>
    <title>Sourceforge SVN downtime : no slack-get commits for the next 24 hours</title>
    <link>http://www.infinityperl.org/post/2008/09/04/Sourceforge-SVN-downtime-%3A-no-slack-get-commits-for-the-next-24-hours</link>
    <guid isPermaLink="false">urn:md5:ae1ef7c618495bb6372e09fca714f491</guid>
    <pubDate>Thu, 04 Sep 2008 02:00:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
        <category>development</category><category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
Sourceforce is migrating Subversion's data on to new storage hardware and
conduct performance&lt;br /&gt;
testing today from 04:00 UTC and for approximatively 24hours.&lt;br /&gt;
As a consequence all write operations will fail, so there will not be any
updates of the slack-get svn tree during this time.&lt;br /&gt;
Read operations are unaffected by this process.&lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/04/Sourceforge-SVN-downtime-%3A-no-slack-get-commits-for-the-next-24-hours#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/04/Sourceforge-SVN-downtime-%3A-no-slack-get-commits-for-the-next-24-hours#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/273666</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #7</title>
    <link>http://www.infinityperl.org/post/2008/09/03/slack-get-development-diary-7</link>
    <guid isPermaLink="false">urn:md5:708215d9c0c138ad54be31e477a01217</guid>
    <pubDate>Wed, 03 Sep 2008 20:00:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>development</category><category>diary</category><category>slack-get</category><category>Slackware</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
Here is the 7th opus of the &lt;em&gt;slack-get development diary&lt;/em&gt;. There is a
lot to say because I made lots of changes since the last diary.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1) The C++ API's first parts :&lt;/strong&gt;&lt;br /&gt;
Since &lt;a href=&quot;http://www.infinityperl.org/post/2008/08/27/First-parts-of-the-C-API&quot;&gt;the last
post where I was talking about this&lt;/a&gt; I added to the existing
Slackget::Package and Slackget::PackageList 3 new classes : Slackget::Config,
Slackget::Utils and Slackget::QSimpleUpdate.&lt;br /&gt;
&lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/trunk/lib/Cpp/api/html/classSlackget_1_1Config.html&quot;&gt;
Slackget::Config&lt;/a&gt; is used to represent slack-get's XML configuration file
and &lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/trunk/lib/Cpp/api/html/classSlackget_1_1Utils.html&quot;&gt;
Slackget::Utils&lt;/a&gt; contains some static utilitary methods.&lt;br /&gt;
&lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/trunk/lib/Cpp/api/html/classSlackget_1_1QSimpleUpdate.html&quot;&gt;
Slackget::QSimpleUpdate&lt;/a&gt; is a Qt 4 widget. Its goal is to present a list of
packages to users in the most simple way. It behave very simply by showing a
list of items wich contains an image, a package name and its version. More
informations about a package are available via the Qt's traditionnal tooltip
system.&lt;br /&gt;
&lt;br /&gt;
I plan in renaming Slackget::Utils to simply Slackget but I am not yet sure. I
am not sure because I want to re-organize the C++ api's tree.&lt;br /&gt;
There is currently a trunk/src/ directory which contains QSimpleUpdate sources,
and a trunk/lib/Cpp/ which contains the other classes.&lt;br /&gt;
More specifically, it contains the SlackgetCore module. I plan on modify this
tree the following way :&lt;br /&gt;
&lt;em&gt;trunk/lib/Cpp/SlackgetCore/src/&lt;/em&gt; -&amp;gt; contains all source files for
the SlackgetCore modules (currently : Slackget::Package, Slackget::PackageList,
Slackget::Config and Slackget::Utils)&lt;br /&gt;
&lt;em&gt;trunk/lib/Cpp/SlackgetCore/include/&lt;/em&gt; -&amp;gt; contains all headers file
for the SlackgetCore modules&lt;br /&gt;
&lt;em&gt;trunk/lib/Cpp/SlackgetGui/src/&lt;/em&gt; -&amp;gt; contains all source files for the
SlackgetGui modules (currently : Slackget::QSimpleUpdate)... This module
actually do not exists at the time I am writting this article &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;em&gt;trunk/lib/Cpp/SlackgetGui/include/&lt;/em&gt; -&amp;gt; contains all headers file for
the SlackgetCore modules&lt;br /&gt;
And of course I want to delete the trunk/src/ directory.&lt;br /&gt;
I am indeed a big fan of the Qt 4 modular architecture. Talking about Qt 4, all
parts of the slack-get C++ api links against Qt 4. SlackgetCore links against
QtCore (for all the super handy data types) and, of course, SlackgetGui will
links against QtGui.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2) The Perl API and sg_daemon :&lt;/strong&gt;&lt;br /&gt;
Well... It changed a lot so I made a &lt;a href=&quot;http://www.infinityperl.org/post/2008/08/29/Release%3A-Slackware%3A%3ASlackget-v017&quot;&gt;new release of
Slackware::Slackget on CPAN&lt;/a&gt; ... And again it changed so much since then
that I could make another release !&lt;br /&gt;
The medias variables system is one of the good examples. But the huge bugs in
sg_daemon which was not managing media's host efficiently is the main cause of
changes in the Perl API.&lt;br /&gt;
This bug (or bugs) was preventing the sg_daemon to switch from a media's host
to the next one. I corrected this issue and it is now working as it should
do.&lt;br /&gt;
The main changes in the Slackware::Slackget Perl module are :&lt;br /&gt;
  * I changed Slackware::Slackget::Network::Connection behavior by
replacing the host's constructor parameter by a media one (see modules
documentation). I also added a next_host() method to this module. The goal is
to take care of operations needed by the Connection.pm module (like parsing the
URL and loading drivers).&lt;br /&gt;
  * I fixed a little bug in
Slackware::Slackget::Network::Connection::HTTP.pm (the file was moved to its
final destination before all tests).&lt;br /&gt;
  * I fixed a bug in Slackware::Slackget::Base and
Slackware::Slackget::MediaList. The bug was very simple : I forgot to tell
XML::Simple's parser to force array on all &amp;lt;li&amp;gt; elements. This result in
a bug when there was only one element in a list.&lt;br /&gt;
  * I also spent some time cleanning lots of code (removed unneccessary
comments, comments unnecessary code, etc.).&lt;br /&gt;
  * All this things result in a massive documentation's update.&lt;br /&gt;
  * I finally made all needed changes in the sg_daemon (which is not part
of the Perl API...) which is now handling well dead hosts and host
changing.&lt;br /&gt;
&lt;br /&gt;
The next focus points in the development are :&lt;br /&gt;
     1 - Improve the C++ api (and particularly develop all
classes needed to connect to a sg_daemon)&lt;br /&gt;
     2 - Port the plugin system to the new daemon.&lt;br /&gt;
     3 - Develop a real working GUI.&lt;br /&gt;
     4 - Start coding the multi-daemon cooperative
work.&lt;br /&gt;
&lt;br /&gt;
Still a lot to do !&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/03/slack-get-development-diary-7#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/03/slack-get-development-diary-7#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/273387</wfw:commentRss>
      </item>
    
  <item>
    <title>New feature: slack-get medias' options</title>
    <link>http://www.infinityperl.org/post/2008/09/02/New-feature%3A-slack-get-medias-options</link>
    <guid isPermaLink="false">urn:md5:a1c088093d8c6cf42afcf4d0ba486efc</guid>
    <pubDate>Tue, 02 Sep 2008 23:07:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get feature highlight</category>
        <category>development</category><category>Perl</category><category>slack-get</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
I just added a new feature to the slack-get media system. It is something I
wanted to add for a long time now but I never had the time.&lt;br /&gt;
But since I am still stuck at home because of this stupid pneumonia, I now have
the time...&lt;br /&gt;
What I wanted is a variables system in the medias.xml syntax. The direct
benefit is that it is much more easier to modify the medias file after an
upgrade of your Slackware box.&lt;br /&gt;
Indeed, if it is nice to be able to maintain multiple sources of packages, it
is sometime a pain in the ass to update this file after an upgrade... When all
URL of mirrors must be changed...&lt;br /&gt;
The Slackware version number is, indeed, the first &amp;quot;official&amp;quot; variable.&lt;br /&gt;
This system is very easy to use : you just have to declare an attribute in the
&lt;strong&gt;&amp;lt;medialist&amp;gt;&lt;/strong&gt; tag and it will be automatically converted
to a variable by the Slackware::Slackget::MediaList and
Slackware::Slackget::Media classes. You can use the variable in any tag content
by using the special syntax &lt;strong&gt;${&amp;lt;variable name&amp;gt;}&lt;/strong&gt;.&lt;br /&gt;
Here is a simple example :&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;?xml&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;
standalone=&amp;quot;yes&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;medialist&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;slackware-version=&lt;/span&gt;&lt;span style=&quot;color: rgb(170, 0, 0);&quot;&gt;&amp;quot;12.1&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;media&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;id=&lt;/span&gt;&lt;span style=&quot;color: rgb(170, 0, 0);&quot;&gt;&amp;quot;slackware-official&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;files&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;filelist&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;FILELIST.TXT&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/filelist&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;checksums&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;CHECKSUMS.md5&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/checksums&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;packages&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PACKAGES.TXT&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/packages&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/files&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;download-signature&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/download-signature&amp;gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;update-repository&amp;gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;faster&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://ftp.lip6.fr/pub/linux/distributions/slackware/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;slackware-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;${slackware-version}/&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/faster&amp;gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;fast&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://ftp.bit.nl/mirror/slackware/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;slackware-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;${slackware-version}/&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://ftp.belnet.be/packages/slackware/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;slackware-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;${slackware-version}/&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/fast&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/update-repository&amp;gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;description&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;The
official Slackware web site&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/description&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;web-link&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://www.slackware.com/&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/web-link&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/media&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/medialist&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see it is both convinient and easy to implement. I am quite sure it
will be very usefull when we will upgrade from Slackware 12.1 to 13.0 &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis.&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/09/02/New-feature%3A-slack-get-medias-options#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/09/02/New-feature%3A-slack-get-medias-options#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/273299</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get user interface: step 1, how I see the futur</title>
    <link>http://www.infinityperl.org/post/2008/08/30/slack-get-user-interface%3A-step-1-how-I-see-the-futur</link>
    <guid isPermaLink="false">urn:md5:bf4d9caadd5951c74eb1792ddf4ab8f1</guid>
    <pubDate>Sat, 30 Aug 2008 00:43:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>C</category><category>development</category><category>qt4</category><category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
&lt;p&gt;as I already said I am currently developping the C++ &lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/trunk/lib/Cpp/api/html/index.html&quot;&gt;
API&lt;/a&gt; of slack-get. I also wrote that I am concentrating on usefull part of
the API, skipping the generative parts that are not absolutly required at the
moment. So in parallel to this development, I made some tests for the graphical
user interface. I came up with the conclusion that there is 2 different way to
use slack-get :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Keep a Slackware box up-to-date by installing security fixes and Slackware
patches&lt;/li&gt;
&lt;li&gt;Keep a box up-to-date, upgrade and install packages (but not patches)&lt;/li&gt;
&lt;/ol&gt;
So, considering that I decided to come with 2 different GUI : a dock
application to tell users that there is patches available and the full
graphical client (like the previous slack-get GUI).&lt;br /&gt;
I starts coding a little widget (Slackget::QSimpleUpdate). This one looks like
that :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/slack-get-simple_update_widget_concept_01.png&quot;&gt;&lt;img title=&quot;slack-get-simple_update_widget_concept_01.png, aoû 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.slack-get-simple_update_widget_concept_01_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I am interested in any opinion/advice/suggestion concerning this. The code of
this proof-of-concept is available on the SVN (in trunk/src/QSimpleUpdate/). I
made it themable thanks to Qt4 support of CSS.&lt;br /&gt;
So far, I think it is a quite fine dock application. I wanted it to be simple
to get working, and I also wanted that this widget is able to display enough
informations.&lt;br /&gt;
&lt;br /&gt;
That's all for today &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/08/30/slack-get-user-interface%3A-step-1-how-I-see-the-futur#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/08/30/slack-get-user-interface%3A-step-1-how-I-see-the-futur#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/272320</wfw:commentRss>
      </item>
    
  <item>
    <title>Release: Slackware::Slackget v0.17</title>
    <link>http://www.infinityperl.org/post/2008/08/29/Release%3A-Slackware%3A%3ASlackget-v017</link>
    <guid isPermaLink="false">urn:md5:e1c3f29e7299593f3a90144ed2c108ee</guid>
    <pubDate>Fri, 29 Aug 2008 00:15:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Module</category><category>Perl</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
A new version of the Slackware::Slackget module was released on &lt;a href=&quot;http://search.cpan.org/%7Edupuisarn/Slackware-Slackget-0.17/&quot;&gt;CPAN&lt;/a&gt;.&lt;br /&gt;
This release features the followings changes :&lt;br /&gt;
 - lots of fix in order to make all classes of the module &lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-:-the-new-slack-gets-naming-convention-document&quot;&gt;
SGNC Compliant&lt;/a&gt;&lt;br /&gt;
 - Slackware::Slackget::GPG have had many methods implemented&lt;br /&gt;
 - change the to_string() behavior of the
Slackware::Slackget::PackageList, Slackware::Slackget::Package and
Slackware::Slackget::List to make them able to generate a Slackware's
PACKAGES.TXT (supporting, of course, the slapt-get/swaret format for
dependencies).&lt;br /&gt;
&lt;br /&gt;
This module was in a need of a new release since the documentation have been
updated a lot (and I personally use CPAN as my API doc reference ^^).&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/08/29/Release%3A-Slackware%3A%3ASlackget-v017#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/08/29/Release%3A-Slackware%3A%3ASlackget-v017#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/272100</wfw:commentRss>
      </item>
    
  <item>
    <title>First parts of the C++ API</title>
    <link>http://www.infinityperl.org/post/2008/08/27/First-parts-of-the-C-API</link>
    <guid isPermaLink="false">urn:md5:0e1948b3b9fc54a18773a4a519a3b2d7</guid>
    <pubDate>Wed, 27 Aug 2008 00:29:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>C</category><category>development</category><category>slack-get</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I uploaded on the SVN repository the first part of the slack-get C++
API.&lt;/p&gt;
&lt;p&gt;I am coding this one to be as close as possible to the Perl one. So the
first two classes uploaded are, of course, Slackget::Package and
Slackget::PackageList. As you can see I am using the
&lt;strong&gt;Slackget::&lt;/strong&gt; namespace in order to identify slack-get's
classes.&lt;/p&gt;
&lt;p&gt;As usual, the documentation and all doxygen needed files are already on the
SVN too.&lt;/p&gt;
&lt;p&gt;I am focusing on usability and stable features for this C++ API. This means
that, in a first time, I will not translate all features. All classes that will
fall in those exceptions will be adequatly documented.&lt;/p&gt;
&lt;p&gt;My goal with this API is to start coding the graphical user interface as
quickly as possible.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/08/27/First-parts-of-the-C-API#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/08/27/First-parts-of-the-C-API#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/271545</wfw:commentRss>
      </item>
    
  <item>
    <title>Some updates on Infinity Perl domain</title>
    <link>http://www.infinityperl.org/post/2008/08/21/Some-updates-on-Infinity-Perl-domain</link>
    <guid isPermaLink="false">urn:md5:94f95d22b28514f76567c4d069ecb883</guid>
    <pubDate>Thu, 21 Aug 2008 10:44:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>General</category>
            
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Like I announced &lt;a hreflang=&quot;en&quot; href=&quot;http://www.infinityperl.org/post/2008/05/07/News-updates&quot;&gt;previously&lt;/a&gt; on this blog, I'm changing the
architecture of Infinity Perl domain.&lt;/p&gt;
&lt;p&gt;So I rented a server to my registar (&lt;a hreflang=&quot;en&quot; href=&quot;http://www.gandi.net&quot;&gt;Gandi&lt;/a&gt;), and installed &lt;a hreflang=&quot;en&quot; href=&quot;http://www.webgui.org/about&quot;&gt;WebGUI 7&lt;/a&gt;. The current result is available at
&lt;a hreflang=&quot;en&quot; href=&quot;http://www2.infinityperl.org&quot;&gt;http://www2.infinityperl.org&lt;/a&gt;. It is still in
early development stage but I have a good idea of what I want to do with this
website.&lt;/p&gt;
&lt;p&gt;To conclude this post, I wanted to keep you informed : work has been pretty
slow (freeze is the right word) this week. This is because I have caught
something quite bad and I have a bad lung infection. That makes me quite weak
and it's a bit painfull to even stands up.&lt;/p&gt;
&lt;p&gt;So the first parts of the C++ API will be a bit delayed. Sorry.&lt;/p&gt;
&lt;p&gt;Arnaud Dupuis&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/08/21/Some-updates-on-Infinity-Perl-domain#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/08/21/Some-updates-on-Infinity-Perl-domain#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/270031</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #6</title>
    <link>http://www.infinityperl.org/post/2008/03/27/slack-get-development-diary-6</link>
    <guid isPermaLink="false">urn:md5:a4e48e307428d3246702aa472e3c9074</guid>
    <pubDate>Wed, 13 Aug 2008 11:35:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>development</category><category>diary</category><category>sg_daemon</category><category>slack-get</category><category>Slackware</category><category>Slackware::Slackget</category>    
    <description>    Back from a long silence period, here it is : the 6th opus of the
&amp;quot;&lt;em&gt;slack-get development diary&lt;/em&gt;&amp;quot; !&lt;br /&gt;
There is a lot of new things that I need to talk about !&lt;br /&gt;
First the bad news : I saw on CPAN reports that the &amp;quot;fix&amp;quot; I made for
Slackware::Slackget to properly test on Solaris OS is not working.&lt;br /&gt;
That is a bad thing but... I don't really see the purpose on trying to fix an
issue on an OS which is not a Slackware based one and not even a GNU/Linux OS !
The Slackware::Slackget module will never be usefull on this OS, so since I
have no Solaris to test I will just forget about it (unless somebody provides
me with a patch for this system.&lt;br /&gt;
&lt;br /&gt;
Now for all the good news :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;slack-get suite (sg_daemon + slack-get) is now able to install,
upgrade and remove packages&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
That's the first point, and I think it's a pretty important
one&lt;strong&gt;.&lt;/strong&gt; I fixed all the daemon and the (cli) client to make them
able to perform packages operations without any problems.&lt;br /&gt;
So from now on, you can start a daemon and do a &lt;code&gt;&amp;quot;slack-get install
flightgear&amp;quot;&lt;/code&gt; for example &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
That's a very important point but it's nothing worth talking about without the
dependencies tracking system.&lt;br /&gt;
Talking about that...&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;the dependencies tracking system is now fully
functionnal&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
Woohooo ! This part was certainly one of the most painfull, but I finally
manage to get it working the right way.&lt;br /&gt;
This part still need to be tested and there is no guarantees, so far, that it
is working properly in all cases.&lt;br /&gt;
But so far my tests where very promisefull ! I add no problems and for the
moment I have not yet discovered any bugs in this feature.&lt;br /&gt;
Again, that does not means that I will not uncover bugs later.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;add support for automatic GPG key import&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
I added the possibility for the sg_daemon to download and import a GPG key. For
the moment it only import Slackware Project's key and it is almost hardcoded
but there is no reasons to extend this feature to all medias sooner or
later.&lt;br /&gt;
This feature works well and is totally automatic : if sg_daemon do not find the
Slackware Project's key in the user's GPG keyring, it download it and import
it. Nice and easy.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;add new feature to slack-get (cli client)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
I added a new command to slack-get, it is called &lt;code&gt;&amp;quot;info&amp;quot;&lt;/code&gt;. You can
use it the exact same way than the &lt;code&gt;&amp;quot;search&amp;quot;&lt;/code&gt; command (this is the
exact same code which is processing it).&lt;br /&gt;
The goal of this command is to provide more informations about a package. Here
is an usage example :&lt;br /&gt;
&lt;code&gt;$ ./slack-get info flightgear --media=slacky&lt;br /&gt;
Package: flightgear-1.0.0-i686-1as&lt;br /&gt;
Size (compressed): 3158 KB&lt;br /&gt;
Version: 1.0.0&lt;br /&gt;
Source: slacky&lt;br /&gt;
Description: The FlightGear flight simulator open-source project.The 
goal  of  the  FlightGear project is to create a&lt;br /&gt;
sophisticated flight simulator framework for  use  in 
research  or  academic environments,  for the development and
pursuit&lt;br /&gt;
of other interesting flight simulation ideas, and as an end-user
application&lt;br /&gt;
http://www.flightgear.org/ WWW.SLACKY.IT PackaGer Gohanz.&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
This little example, allow me to introduce the new command line option :
--media. This one allow you to restrict the &amp;quot;search&amp;quot; or &amp;quot;info&amp;quot; commandes to the
choosen media (in the previous example I wanted only results from the Slacky.it
website).&lt;br /&gt;
&lt;br /&gt;
Last about the slack-get cli client, I fixed lots of &amp;quot;non closing bugs&amp;quot;. The
non closing bugs are an annoying problem of slack-get cli client.&lt;br /&gt;
While the whole system became multitasks, it's becomming difficult to keep
track of what the client asked by itself (particularly in a
multi-administrators context), and after asking a sg_daemon to perform some
tasks (and after the tasks are finished) the client does not end.&lt;br /&gt;
I corrected a lot of thoses problems.&lt;br /&gt;
A good example of this issue is with the &lt;code&gt;&amp;quot;slack-get update&amp;quot;&lt;/code&gt;
command. This one scheduled a tasks to upgrade all packages which have new ones
in the patches/ subtree of the official-media (see config.xml). After the
update, the client was not quitting. It is now corrected.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dynamic network backends negociation&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
Some of you may have noticed that sg_daemon should be able to dynamically
negociate what network backends the client and it should use to understand each
others. Until this morning it was not working, and it is now !&lt;br /&gt;
If sg_daemon supports XML and Base64 backends, and if the slack-get client
supports XML and Gzip backends ; they will both agree on using the biggest
common denominator (in this case they will use XML only).&lt;br /&gt;
I am very happy (and quite proud) of this mechanism. It allows tons of new
development and many plugins to come !&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;lots of updates in the Slackware::Slackget Perl
module&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
Last but not least I made tons of modifications in the Slackware::Slackget
module. I added constants, generative methods to Slackware::Slackget::Media,
add codes to Slackware::Slackget::GPG to support new import features, add
method to Slackware::Slackget to check host's Slackware's version, and so on
and so forth !&lt;br /&gt;
&lt;br /&gt;
As a conclusion, I will just say that there is still some works to do but it's
becomming to be a very usable tool. I'm using it every day now.&lt;br /&gt;
I hope all the work I made on slack-get will be of interets for you all !&lt;br /&gt;
As a bonus track I give you the new slack-get logo (that I made myself... so be
kind &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; )&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/slack-get-logo.png&quot;&gt;&lt;img title=&quot;slack-get-logo.png, aoû 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.slack-get-logo_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/03/27/slack-get-development-diary-6#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/03/27/slack-get-development-diary-6#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/224563</wfw:commentRss>
      </item>
    
  <item>
    <title>Back online and work resuming !</title>
    <link>http://www.infinityperl.org/post/2008/07/27/Back-online-and-work-resuming</link>
    <guid isPermaLink="false">urn:md5:4f2985924365395525435032b6d0e1e3</guid>
    <pubDate>Sun, 27 Jul 2008 12:27:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
            
    <description>    Hi all !&lt;br /&gt;
I'm back from Japan and back online !!&lt;br /&gt;
I resumed the work on slack-get, and yet added an option to the slack-get
client program.&lt;br /&gt;
A while ago I thought about some kind of mechanism to display more accurate
search results.&lt;br /&gt;
Like everybody before myself, I came with a score system where result are
evaluated by not-so-simple rules.&lt;br /&gt;
As a result each package (I mean &lt;a href=&quot;http://search.cpan.org/perldoc?Slackware::Slackget::Package&quot;&gt;Slackware::Slackget::Package&lt;/a&gt;)
returned by the daemon (sg_daemon) contains a little more data and particularly
have a &amp;quot;score&amp;quot; number.&lt;br /&gt;
This score wasn't use until today. It's now possible to limit the displayed
search results.&lt;br /&gt;
For exemple :&lt;br /&gt;
slack-get --mid-score search lives&lt;br /&gt;
Will display only result with a score greater or equal to 10. Score values can
be infinite but most of the time they are under 50.&lt;br /&gt;
From what I experienced they are going from 0 to 50. the lesser the score the
lesser the probability for he result to be accurate.&lt;br /&gt;
By default, slack-get now skip all result with a score under 5.&lt;br /&gt;
&lt;br /&gt;
Well that's not a big improvement, and I still need to write the code for
dependencies tracking, but hey ! I'm back to work &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/07/27/Back-online-and-work-resuming#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/07/27/Back-online-and-work-resuming#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/263861</wfw:commentRss>
      </item>
    
  <item>
    <title>Honeymoon in Japan !!!</title>
    <link>http://www.infinityperl.org/post/2008/07/11/Honeymoon-in-Japan</link>
    <guid isPermaLink="false">urn:md5:2895c4c9d5b7603130561261f532bd43</guid>
    <pubDate>Fri, 11 Jul 2008 12:59:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
            
    <description>    Hi all !&lt;br /&gt;
I'm with my wife in Japan for my honeymoon ! We are now in Oosaka where we
finally have the internet in our room.&lt;br /&gt;
We are resting in Dotonbori a really &amp;quot;genki&amp;quot; street !&lt;br /&gt;
We already stay in Kyoto, Himeji, Kobe and Nara... Japan is wonderful and I
will provide you with some pictures when I'll be back in France.&lt;br /&gt;
Next in our trip is Tokyo where we stay in Shinjuku for the week end ! That's
before climbing mount Fuji ... Still a lot to do.&lt;br /&gt;
See you in a while !&lt;br /&gt;
&lt;br /&gt;
Arnaud.&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/07/11/Honeymoon-in-Japan#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/07/11/Honeymoon-in-Japan#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/259733</wfw:commentRss>
      </item>
    
  <item>
    <title>News &amp; updates</title>
    <link>http://www.infinityperl.org/post/2008/05/07/News-updates</link>
    <guid isPermaLink="false">urn:md5:52cd3bd5d6dcd770c8f7f0c149056ea3</guid>
    <pubDate>Wed, 07 May 2008 14:38:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
            
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;br /&gt;
It's been a long time since I last posted. Well, I'm sorry... I greatly
misjudge the time that my wedding planning would take !&lt;br /&gt;
If I didn't told you already, I'm marrying myself with my dear &lt;a hreflang=&quot;fr&quot; href=&quot;http://papiersmaches.free.fr/&quot;&gt;Fiancée&lt;/a&gt; on June 28th.&lt;br /&gt;
It's approaching at a freaking speed and nothing is ready !! **PANIC**&lt;br /&gt;
&lt;br /&gt;
As you may imagine, I have not many time for all the Open Sources stuffs... As
a consequence I will put all my project in &amp;quot;standby&amp;quot; mode until I'm back from
my honeymoon (around July 20). To compensate this huge lack of informations,
and me being out of business for a while (until July) I will provide you with
pictures from my trip in Japan (yes my honeymoon is in Japan).&lt;br /&gt;
&lt;br /&gt;
The other reason for my silence, is that I've been very busy with my work too.
In addition to my normal job, I've written 4 (quite) big articles for a French
development newspaper (called &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.programmez.com/index.php&quot;&gt;Programmez!&lt;/a&gt;), 1 about XML and 3 about
Qt 4.x programing.&lt;br /&gt;
&lt;br /&gt;
Now about slack-get, I wanted to make an announce but the code is not enough
clean for a &amp;quot;development diary&amp;quot;. In the other hand I would like you to know
that the work is progressing quite while despite appearances ! So here I go
:&lt;br /&gt;
&lt;pre&gt;
    slack-get, and more particularly sg_daemon, &lt;br /&gt;
    is finally able to install packages from &lt;br /&gt;
    any supported media !
&lt;/pre&gt;
But it still need a lot of work ! You can install any package you want while
there no dependencies (like there is in packages from linuxpackages or slacky).
It means everything from official Slackware repositories. The slack-get update
feature is also fully functional. I personnaly use it to keep my main computer
up-to-date !&lt;br /&gt;
I know need to get this f****** dependency tracking mechanism working and it'll
be almost ready for release (I think... but I have bad memory when it comes to
the work I still need to do...).&lt;br /&gt;
&lt;br /&gt;
Last but not least, when I'll come back I will change all the web architecture
of Infinity Perl. Indeed the current one is not adapted at all. So I will rent
a new server (outside my flat, 'cause my futur wife don't like fan sound...
beats me...), and install on it a new website &lt;a hreflang=&quot;en&quot; href=&quot;http://www.plainblack.com/webgui&quot;&gt;WebGUI&lt;/a&gt; based, and keep the blog for what
it should be : a blog !&lt;br /&gt;
A new website will help me to present all my work on a single place. I will
centralyze here all my projects from CPAN modules to slack-get, passing by
PKanaEditor and &lt;a hreflang=&quot;en&quot; href=&quot;https://sourceforge.net/projects/assuma/&quot;&gt;Association Subscribers Manager&lt;/a&gt;
(still in early development state).&lt;br /&gt;
For all this, I will need you to disable your adblock &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I will try to update the blog and I'll do my maximum to commit some codes
before my weddings, but I do not promise anything !&lt;br /&gt;
&lt;br /&gt;
See you&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/05/07/News-updates#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/05/07/News-updates#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/236864</wfw:commentRss>
      </item>
    
  <item>
    <title>Hardware failure and slack-get delay</title>
    <link>http://www.infinityperl.org/post/2008/03/20/Hardware-failure-ans-slack-get-delay</link>
    <guid isPermaLink="false">urn:md5:5f8f3a471af22ecfae2fc3091976388d</guid>
    <pubDate>Thu, 20 Mar 2008 13:21:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>development</category><category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
Like the title of this post can let you imagine, my main computer's hardware is
all broken.&lt;br /&gt;
After a hard disk drive, replacement (87 EUR or 137 USD), a CPU replacement
(190 EUR or 300 USD) I now need to replace my mainboard (225 EUR or 353
USD)...&lt;br /&gt;
All those thing leads to 2 things :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;I've no more money (so please enjoy a click on a google add &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; )&lt;/li&gt;
&lt;li&gt;I spend a lot of time trying to go to the shop, and try to fix this damn
computer.&lt;/li&gt;
&lt;/ol&gt;
The direct consequence is that the slack-get development diary is delayed until
I fix my computer.&lt;br /&gt;
Why ? Just because there is an important pending SVN commit (waiting a data
recovering) on one of my broken disk...&lt;br /&gt;
&lt;br /&gt;
Sorry for the delay but hu...&lt;br /&gt;
&lt;br /&gt;
By the way I strongly advice French preoples against the IT shops in Paris'
&amp;quot;rue montgallet&amp;quot; unless they are willing to save 200 € on 1500 in order to
cancel their hardware's garantuee.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/03/20/Hardware-failure-ans-slack-get-delay#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/03/20/Hardware-failure-ans-slack-get-delay#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/222555</wfw:commentRss>
      </item>
    
  <item>
    <title>New english data file for PKanaEditor</title>
    <link>http://www.infinityperl.org/post/2008/03/17/New-english-data-file-for-PKanaEditor</link>
    <guid isPermaLink="false">urn:md5:7c1404e0082b7b4b3bfcf747ee8b576b</guid>
    <pubDate>Mon, 17 Mar 2008 08:50:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>development</category><category>PKanaEditor</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
I saw - thanks to users mails - that I only gave a french data file with
PKanaEditor 0.2.&lt;br /&gt;
So I hereby correct this mistake by providing you (attach to this post) an
english localized data file (&lt;a href=&quot;http://www.infinityperl.org/public/data_en.xml&quot;&gt;PKanaEditor English
localized data file&lt;/a&gt;).&lt;br /&gt;
I hope it will fit english speaker needs !&lt;br /&gt;
&lt;br /&gt;
To use this file, you just have to download it, open PKanaEditor's settings,
choose a &amp;quot;Custom...&amp;quot; data source and select the file you just download as the
source.&lt;br /&gt;
&lt;br /&gt;
In version 0.3 there will be an automatic OS language discovering. While I'm
confessing about the next release I can also tell you that I'm rewritting the
auto-completion engine. The current one is indeed... a bit buggy... It
generally works not too bad but their is some important issues (for example
when you hit the carriage return key, you have to also hit the space key or no
completion is done...).&lt;br /&gt;
The new engine is way better because I put the code I wrote to the dustbin and
I'm now using Qt's features... And wonder what ? It's A LOT better &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Oh and by the way the slack-get development diary will be back this week
(probably on wednesday), because I have one or two little thing to tell
you.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis.&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/03/17/New-english-data-file-for-PKanaEditor#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/03/17/New-english-data-file-for-PKanaEditor#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/221472</wfw:commentRss>
      </item>
    
  <item>
    <title>PKanaEditor - The &quot;P&quot; Kana Editor v0.2 - windows binaries</title>
    <link>http://www.infinityperl.org/post/2008/03/08/PKanaEditor-The-P-Kana-Editor-v02-windows-binaries</link>
    <guid isPermaLink="false">urn:md5:d53e2fd1571253e4729d9a58f989714c</guid>
    <pubDate>Sat, 08 Mar 2008 07:32:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>development</category><category>PKanaEditor</category><category>qt4</category><category>release</category><category>windows</category>    
    <description>    Hi,&lt;br /&gt;
Since I'm currently working on a windows xp computer, I got the occasion to
compile PKanaEditor on this platform.&lt;br /&gt;
So, attached to this post is the windows installer containing required Qt dll
and PKanaEditor binary.&lt;br /&gt;
&lt;br /&gt;
This version is provided for convenience without any guarantee it will work on
your windows install &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
          <enclosure url="http://www.infinityperl.org/public/binaries/PKanaEditor-0.2-windows-installer.exe"
      length="7258515" type="application/octet-stream" />
    
    
          <comments>http://www.infinityperl.org/post/2008/03/08/PKanaEditor-The-P-Kana-Editor-v02-windows-binaries#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/03/08/PKanaEditor-The-P-Kana-Editor-v02-windows-binaries#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/217958</wfw:commentRss>
      </item>
    
  <item>
    <title>Release: Slackware::Slackget - Main Perl library for the slack-get package manager - v0.16</title>
    <link>http://www.infinityperl.org/post/2008/03/07/Release%3A-Slackware%3A%3ASlackget-Main-Perl-library-for-the-slack-get-package-manager-v016</link>
    <guid isPermaLink="false">urn:md5:a222c9a1668480165edb9a85e0746e35</guid>
    <pubDate>Fri, 07 Mar 2008 12:20:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>Module</category><category>Perl</category><category>release</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
The new version of the Slackware::Slackget Perl module have just been released
on &lt;a href=&quot;http://search.cpan.org/%7Edupuisarn/Slackware-Slackget-0.16/&quot;&gt;CPAN&lt;/a&gt;.&lt;br /&gt;
This 0.16 version add more unit tests to the test suite, should fix the
incompatibility problems on Solaris, and fix some bugs in the API.&lt;br /&gt;
Particularly, in the Slackware::Slackget::File and in Slackware::Slackget::List
classes.&lt;br /&gt;
&lt;br /&gt;
Next changes in the API will be to add Java like iterators to the
Slackware::Slackget::List class.&lt;br /&gt;
&lt;br /&gt;
You can &lt;a href=&quot;http://search.cpan.org/CPAN/authors/id/D/DU/DUPUISARN/Slackware-Slackget-0.16.tar.gz&quot;&gt;
download&lt;/a&gt; this module on CPAN.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/03/07/Release%3A-Slackware%3A%3ASlackget-Main-Perl-library-for-the-slack-get-package-manager-v016#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/03/07/Release%3A-Slackware%3A%3ASlackget-Main-Perl-library-for-the-slack-get-package-manager-v016#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/217668</wfw:commentRss>
      </item>
    
  <item>
    <title>PKanaEditor - The &quot;P&quot; Kana Editor v0.2 released</title>
    <link>http://www.infinityperl.org/post/2008/03/03/PKanaEditor-The-P-Kana-Editor-v02-released</link>
    <guid isPermaLink="false">urn:md5:ce030f5bf679a673cd9c00c039dbc4aa</guid>
    <pubDate>Mon, 03 Mar 2008 00:21:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>development</category><category>PKanaEditor</category><category>release</category>    
    <description>    Hi,&lt;br /&gt;
After some weeks of kind of hard work, here is the 0.2 version of the &amp;quot;P&amp;quot; Kana
Editor.&lt;br /&gt;
It's now fully rewrote in C++/Qt 4.x and that's one of the smallest changes I
made !&lt;span class=&quot;smallcontenttext&quot;&gt;&lt;br /&gt;
I also add a configuration window and the editor now features an intuitive
&amp;quot;kana&amp;quot; completion and an help system on completion's proposal !&lt;br /&gt;
Moreover PKanaEditor is now multiplateform and can be used on Linux based
system but also on windows systems (only XP tested) and Mac OS X (hum... it
should be...) and most of the UNIX based system (*BSD, etc.).&lt;br /&gt;
You can download the sources from &lt;a href=&quot;http://qt-apps.org/content/show.php/PKanaEditor?content=76266&quot;&gt;Qt-apps.org&lt;/a&gt;
or from &lt;a href=&quot;http://www.infinityperl.org/public/src/PKanaEditor-0.2.tar.gz&quot;&gt;here&lt;/a&gt;. The archive is
also attached to this post.&lt;br /&gt;
&lt;br /&gt;
The one thing I couldn't do for this release is to find a meaning to the &amp;quot;P&amp;quot;
&lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I hope you will enjoy it !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;&lt;/span&gt;</description>
    
          <enclosure url="http://www.infinityperl.org/public/src/PKanaEditor-0.2.tar.gz"
      length="137970" type="application/x-gzip" />
    
    
          <comments>http://www.infinityperl.org/post/2008/03/03/PKanaEditor-The-P-Kana-Editor-v02-released#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/03/03/PKanaEditor-The-P-Kana-Editor-v02-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/216111</wfw:commentRss>
      </item>
    
  <item>
    <title>Public test of the PKanaEditor main widgets (KanaEditor, KanaTextEdit and KanaListWidgetItem)</title>
    <link>http://www.infinityperl.org/post/2008/02/26/Public-test-of-the-PKanaEditor-main-widgets-KanaEditor-KanaTextEdit-and-KanaListWidgetItem</link>
    <guid isPermaLink="false">urn:md5:2b83ff59026ad39802f8af323b2129a3</guid>
    <pubDate>Tue, 26 Feb 2008 11:55:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>development</category><category>PKanaEditor</category><category>qt4</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
I finished to implements almost all features I wanted for PKanaEditor 0.2... in
the editor widget. Well that left some works to have a complete application
working smooth and fine. But since the editor widget is almost finished, I
would like to have some feedback.&lt;br /&gt;
So I hereby release the first alpha version of this editor. Please note that
this is not the complete application, it do not allow you to save your work and
do nothing else but to translate what you write from romanji to kana.&lt;br /&gt;
&lt;br /&gt;
I still would like some feedback about the choice I made in the
implementation.&lt;br /&gt;
I am particularly interested in your opinion about the following points :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;the way the kana are automatically presented to user (the completion
through the &amp;quot;helper&amp;quot; popup)&lt;/li&gt;
&lt;li&gt;the contextual help system (when you let your mouse above a kana a tooltip
with a big version of the kana and it's meaning (for kanjis) is drawn)&lt;/li&gt;
&lt;li&gt;your global feeling about this editor.&lt;/li&gt;
&lt;/ul&gt;
Please keep in mind that this is only the editor part of the software !&lt;br /&gt;
There is still time before the release of the whole program. So if some brave
souls could test this editor and give me interesting feedback, I could make it
better.&lt;br /&gt;
&lt;br /&gt;
In order to use this editor you have to compile it. This means you need Qt4 (at
least 4.2.0 but 4.3.0 or newer is recommended), g++ and make.&lt;br /&gt;
To compile the code for your plateform you just have to do the followings
:&lt;br /&gt;
&lt;code&gt;qmake PKanaEditor.pro&lt;br /&gt;
make&lt;br /&gt;
./PKanaEditor&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
I tested it on GNU/Linux (Slackware+KDE) and Windows XP and it should compile
and run on Mac OS X and most of the common Unice (*BSD, etc.).&lt;br /&gt;
Here is a screenshot of the windows xp version :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/poc_win_3.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/.poc_win_3_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
I hope you will like it !&lt;br /&gt;
&lt;br /&gt;
don't forget: feel free to send me your feelings about this... Did I mention
that I wanted feedback ?&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
          <enclosure url="http://www.infinityperl.org/public/PKanaEditor-20080226.zip"
      length="41184" type="application/zip" />
    
    
          <comments>http://www.infinityperl.org/post/2008/02/26/Public-test-of-the-PKanaEditor-main-widgets-KanaEditor-KanaTextEdit-and-KanaListWidgetItem#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/26/Public-test-of-the-PKanaEditor-main-widgets-KanaEditor-KanaTextEdit-and-KanaListWidgetItem#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/214023</wfw:commentRss>
      </item>
    
  <item>
    <title>PKanaEditor updates</title>
    <link>http://www.infinityperl.org/post/2008/02/25/PKanaEditor-updates</link>
    <guid isPermaLink="false">urn:md5:c1baf377cb1054e4fd23a882e6c70a77</guid>
    <pubDate>Mon, 25 Feb 2008 11:54:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>development</category><category>PKanaEditor</category><category>qt4</category>    
    <description>    Hi,&lt;br /&gt;
After some thoughs I choose to change the way the helper is shown in the
KanaEditor.&lt;br /&gt;
The tab-based widget was not easy to use in real usage conditions.&lt;br /&gt;
So I changed the thing and made a new helper based on a single
QListWidget.&lt;br /&gt;
Here is the new result on Linux/KDE :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/poc_linux_4.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.poc_linux_4_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And on windows XP :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/poc_win_2.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.poc_win_2_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
I think the Japanese font installed on the windows I use are just crappy.&lt;br /&gt;
Else, I can't explain the difference in quality between the windows version and
the Linux one.&lt;br /&gt;
Next time, I will try to compile it on apple's Mac OS X.&lt;br /&gt;
&lt;br /&gt;
Last but not least, I made a Qt Designer plugin of this KanaEditor widget. And
thanks to the guy of &lt;a href=&quot;http://www.infinityperl.org/post/2008/02/25/#&quot;&gt;irc://irc.freenode.net#qt&lt;/a&gt; I fixed a damn
semi-colon at the end of the class definition which was &amp;quot;preventing&amp;quot; my code to
compile...&lt;br /&gt;
&lt;br /&gt;
See you later.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/25/PKanaEditor-updates#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/25/PKanaEditor-updates#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/213600</wfw:commentRss>
      </item>
    
  <item>
    <title>PKanaEditor new version proof of concept</title>
    <link>http://www.infinityperl.org/post/2008/02/20/PKanaEditor-new-version-proof-of-concept</link>
    <guid isPermaLink="false">urn:md5:3b884894c78dbc1ea353ba17db386c62</guid>
    <pubDate>Wed, 20 Feb 2008 14:40:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>C++</category>
        <category>development</category><category>PKanaEditor</category><category>qt4</category>    
    <description>    Hi,&lt;br /&gt;
I never talk about my private life (or very few), but this time it had an
influence on my Open Source work !&lt;br /&gt;
So here is the information : I will be married by june !&lt;br /&gt;
And my futur wife and I decided to spend our honeymoon in Japan... So make the
link by yourself between this journey and PKanaEditor &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
So I have begin to code a proof of concept in C++/Qt4 and with some surprise it
works pretty good ! Have a look at this screenshots :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/poc_linux_1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.poc_linux_1_s.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/public/poc_linux_2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.poc_linux_2_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Moreover, my new mission force me to code under microsoft windows xp, so I
tried to recompile this PoC under windows and it works too ! Have a look
:&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/poc_win_1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.poc_win_1_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Dudes from Trolltech made some incredible works ! I know it works since years
but I didn't put my hands on a windows computer  in more than 8 years, and
at this time I wasn't programming at all... I was too young ;-).&lt;br /&gt;
&lt;br /&gt;
I now lack the XML loading of the data file and this PoC will be a stable
version &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
For those who are interested in Qt programming, I do the trick translating
romanji to (hiraga|kataka)na|kanji by subclassing QListWidgetItem and adding a
_romanji internal QString to this item. The actual displayed character is set
as the item text. Pretty simple, like the major part of Qt programming !!&lt;br /&gt;
&lt;br /&gt;
The only real problem is to find a new meaning to the &amp;quot;P&amp;quot; of PKanaEditor
(because it originally means &lt;a href=&quot;http://freshmeat.net/projects/pkanaeditor/&quot;&gt;Perl Kana Editor)&lt;/a&gt;...&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/20/PKanaEditor-new-version-proof-of-concept#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/20/PKanaEditor-new-version-proof-of-concept#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/211653</wfw:commentRss>
      </item>
    
  <item>
    <title>compatibility of the Slackware::Slackget Perl module version 0.15_99</title>
    <link>http://www.infinityperl.org/post/2008/02/14/compatibility-of-the-Slackware%3A%3ASlackget-Perl-module-version-015_99</link>
    <guid isPermaLink="false">urn:md5:ad749e108cb5c5746f1fc2f5654e12b5</guid>
    <pubDate>Fri, 15 Feb 2008 07:20:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Module</category><category>Perl</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
It looks like that the latest released version of the Slackware::Slackget Perl
module is &lt;a href=&quot;http://cpantesters.perl.org/show/Slackware-Slackget.html#Slackware-Slackget-0.15_99&quot;&gt;
quite incompatible with the Solaris operating system&lt;/a&gt;.&lt;br /&gt;
I was expecting this kind of problem with this release because I added more
tests to the test suite. And Slackware::Slackget, as its name said, is designed
to run on Slackware GNU/Linux based distributions.&lt;br /&gt;
So before the 0.15 final release, in order to provide a very usefull test
suite, I will add some more tests.&lt;br /&gt;
And unfortunately, I expect more issues... The more the test suite is accurate,
the more it will point the problem with Slackware incompatible systems.&lt;br /&gt;
&lt;br /&gt;
The problem with the Solaris systems is that the `file` command do not support
the -b switch. I use the file command instead of a CPAN module to reduce the
amount of dependencies of Slackware::Slackget but I will look at this and try
to make the Slackware::Slackget::File class use a CPAN module if installed
(like &lt;a href=&quot;http://search.cpan.org/perldoc?File::Type&quot;&gt;File::Type&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/14/compatibility-of-the-Slackware%3A%3ASlackget-Perl-module-version-015_99#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/14/compatibility-of-the-Slackware%3A%3ASlackget-Perl-module-version-015_99#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/208908</wfw:commentRss>
      </item>
    
  <item>
    <title>Websites and (bothering) stuffs like that (bis repetita)</title>
    <link>http://www.infinityperl.org/post/2008/02/04/Websites-and-bothering-stuffs-like-that-bis-repetita</link>
    <guid isPermaLink="false">urn:md5:43d9a846b533f180be0f50d7a8c3489e</guid>
    <pubDate>Mon, 04 Feb 2008 14:17:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
Err, I think it was quite a bad idea to automatically import all article from
this blog to &lt;a href=&quot;http://slackget.infinityperl.org&quot;&gt;http://slackget.infinityperl.org&lt;/a&gt;...
Since the massive amount of new articles may have made slackget.infinityperl
looks like exactly the same than the blog... and Google do not like that at
all...&lt;br /&gt;
I'm so bad with referencing and stuff like that &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
If someone have advice on this point, feel free to contact me at (suppress all
underscores) a_[dot]_d_u_p_u_i_s_[at]_i_n_f_i_n_i_t_y_p_e_r_l_[dot]_o_r_g&lt;br /&gt;
&lt;br /&gt;
Bye.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/04/Websites-and-bothering-stuffs-like-that-bis-repetita#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/04/Websites-and-bothering-stuffs-like-that-bis-repetita#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/204163</wfw:commentRss>
      </item>
    
  <item>
    <title>Websites and (bothering) stuffs like that</title>
    <link>http://www.infinityperl.org/post/2008/02/03/Websites-and-bothering-stuffs-like-that</link>
    <guid isPermaLink="false">urn:md5:b1e84fddd9bac12d1582492a2c0bded7</guid>
    <pubDate>Sun, 03 Feb 2008 17:14:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
As you could have figured I'm not really fond of website designing and stuffs
like that...&lt;br /&gt;
But, in order to have some visibility on the Internet, this is my needed
curse.&lt;br /&gt;
I intended to send http://slackget.infinityperl.org to oblivion but I realized
that it was not really a good idea regarding google's stats.&lt;br /&gt;
So to fool the &amp;lt;insert your favorite search engine here&amp;gt;bot, I wrote a
script (which is now running with cron), to automatically import all the post I
do on this blog, and to do a static export in html from the blog to
slackget.infinityperl.org.&lt;br /&gt;
&lt;br /&gt;
I just wanted to keep you aware that you could read two times the same post
&lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Just a little reminder about slack-get project websites :&lt;br /&gt;
Official web site : &lt;a href=&quot;http://www.infinityperl.org/post/2008/02/03/&quot;&gt;this blog&lt;/a&gt;&lt;br /&gt;
Old website : &lt;a href=&quot;http://slackget.infinityperl.org&quot;&gt;http://slackget.infinityperl.org&lt;/a&gt;&lt;br /&gt;
Web SVN interface : &lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/&quot;&gt;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/&lt;/a&gt;&lt;br /&gt;

Sourceforge page : &lt;a href=&quot;https://sourceforge.net/projects/slack-get-10/&quot;&gt;https://sourceforge.net/projects/slack-get-10/&lt;/a&gt;&lt;br /&gt;

Freshmeat page : &lt;a href=&quot;http://freshmeat.net/projects/ipslackget/&quot;&gt;http://freshmeat.net/projects/ipslackget/&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/03/Websites-and-bothering-stuffs-like-that#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/03/Websites-and-bothering-stuffs-like-that#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/203862</wfw:commentRss>
      </item>
    
  <item>
    <title>Release: Slackware::Slackget v0.15_99 and SGNC documentation</title>
    <link>http://www.infinityperl.org/post/2008/02/02/Release%3A-Slackware%3A%3ASlackget-v015_99</link>
    <guid isPermaLink="false">urn:md5:21d31020a458c8985f782424c0ee757f</guid>
    <pubDate>Sat, 02 Feb 2008 19:40:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Module</category><category>Perl</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
A new version of the Slackware::Slackget module was released few hours ago on
&lt;a href=&quot;http://search.cpan.org/%7Edupuisarn/Slackware-Slackget-0.15_99/&quot;&gt;CPAN&lt;/a&gt;.&lt;br /&gt;

This release features the followings changes :&lt;br /&gt;
    - modify Slackware::Slackget::File-&amp;gt;filename() behavior
to allow it to set the filename&lt;br /&gt;
    - fix is_heavy_word() method in
Slackware::Slackget::Package, wich now return the correct result&lt;br /&gt;
    - update Slackware::Slackget::Date to make it fill the
month-name from the month-number&lt;br /&gt;
    - update Slackware::Slackget::Date by overloading
'&amp;lt;=&amp;gt;' and 'cmp'&lt;br /&gt;
    - changed all classes of the Slackware::Slackget module to
be compliant with the slack-get naming convention (&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;SGNCC&lt;/a&gt;
: Slack-Get Naming Convention Compliant)
(http://www.infinityperl.org/post/2008/01/30/slack-get-API-review)&lt;br /&gt;
    - add more tests to the test suite for the followings
classes :&lt;br /&gt;
        * Slackware::Slackget::File (&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;SGNCC&lt;/a&gt;
&amp;amp; backward compatible)&lt;br /&gt;
        * Slackware::Slackget::Media (&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;SGNCC&lt;/a&gt;
&amp;amp; backward compatible)&lt;br /&gt;
        * Slackware::Slackget::Date (&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;SGNCC&lt;/a&gt;&amp;amp;
backward compatible)&lt;br /&gt;
        * Slackware::Slackget::Package (&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;SGNCC&lt;/a&gt;
&amp;amp; backward compatible)&lt;br /&gt;
&lt;br /&gt;
It is tagged as a developers' release for the moment since all the test for all
modified (&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document&quot;&gt;SGNCC&lt;/a&gt;)
modules, the documentation is not yet up-to-date considering all the changes
made, and I still need some time to test if their is absolutely no side effects
due to the changes I made in the API.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/02/Release%3A-Slackware%3A%3ASlackget-v015_99#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/02/Release%3A-Slackware%3A%3ASlackget-v015_99#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/203638</wfw:commentRss>
      </item>
    
  <item>
    <title>SGNCC - Slack-Get Naming Convention Compliant : the new slack-get's naming convention document</title>
    <link>http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document</link>
    <guid isPermaLink="false">urn:md5:ac629ae00da83dd70f04cf6115e432b2</guid>
    <pubDate>Sat, 02 Feb 2008 17:35:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>C</category><category>coding</category><category>development</category><category>documentation</category><category>Perl</category><category>slack-get</category>    
    <description>    &lt;h1&gt;Document purpose :&lt;/h1&gt;
The purpose of this document is to &amp;quot;standardize&amp;quot; slack-get development by
imposing a naming convention for both (but not only) : slack-get clients,
sg_daemon, all Perl modules and the C++ library.&lt;br /&gt;
This include of course, all plug-in which can be released in the futur.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;Vocabulary :&lt;/h1&gt;
In the future, we will refers to the slack-get naming convention as :&lt;br /&gt;
&lt;ins&gt;&lt;strong&gt;SGNC&lt;/strong&gt;&lt;/ins&gt;: for
&lt;strong&gt;S&lt;/strong&gt;lack-&lt;strong&gt;G&lt;/strong&gt;et &lt;strong&gt;N&lt;/strong&gt;aming
&lt;strong&gt;C&lt;/strong&gt;onvention.&lt;br /&gt;
&lt;br /&gt;
Additionally, we will refers to SGNC compliant code as
&lt;ins&gt;&lt;strong&gt;SGNCC&lt;/strong&gt;&lt;/ins&gt; (&lt;strong&gt;SGNC C&lt;/strong&gt;ompliant).&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;Scope of the SGNC :&lt;/h1&gt;
All the code released under the &amp;quot;slack-get development team&amp;quot; label must be SGNC
compliant (SGNCC).&lt;br /&gt;
More generally, all code released and packaged with slack-get must be (and will
be) SGNCC.&lt;br /&gt;
The SGNC apply to all API visible method names. Every methods in a class or
bundle must be SGNCC. By extension to this principle all methods in the
sg_daemon, slack-get and the upcoming slack-get GUI have to be SGNCC.&lt;br /&gt;
All script released and packaged with slack-get should be SGNCC too. But in
order to not slow down some developments it is acceptable to keep not SGNCC
code in the branch/ SVN tree. If released with slack-get, this code will be
optional at building and installation time. It will also be released in a
different package.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;Rules of SGNC :&lt;/h1&gt;
We refer to functions and methods as the same generic term of &amp;quot;method&amp;quot;.&lt;br /&gt;
The SGNC consist in the following 3 simple programing rules :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;a method name consist of lower case, English words where space are replaced
with underscores ;&lt;/li&gt;
&lt;li&gt;if the method name is conflicting with Perl or C++ built-in function or
language syntax, change the case of the first letter to upper  case.&lt;/li&gt;
&lt;li&gt;if a conflict was solved according to rule 2), and if the name conflicts
with only one of the supported languages (Perl and C++), add a wrapper method
around the renamed one, in order to comply with the rule 1).&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
The slack-get development team&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/02/02/SGNCC-Slack-Get-Naming-Convention-Compliant-%3A-the-new-slack-gets-naming-convention-document#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/203504</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get API review</title>
    <link>http://www.infinityperl.org/post/2008/01/30/slack-get-API-review</link>
    <guid isPermaLink="false">urn:md5:b11662f1ea8d2694a2c549fa5cdf9ac2</guid>
    <pubDate>Wed, 30 Jan 2008 08:39:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>coding</category><category>slack-get</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
&lt;br /&gt;
Back from holidays, I started to work again on slack-get by a huge code review
and documentation updates of the API.&lt;br /&gt;
My current contract had an impact on this process since it consists in
extending the &lt;a hreflang=&quot;en&quot; href=&quot;http://www.sins.com.au/nmis/&quot;&gt;NMIS&lt;/a&gt;
tool. This tool is really great and useful like no other ones when it comes to
network monitoring tasks.&lt;br /&gt;
But this tool also have an important flaw : its API is a real mess. It consist
of a main script of 7000 code lines and few modules (around 10) totally
undocumented !&lt;br /&gt;
My job is currently to run into this code, understand it (hopefully it's not
too hard to guess) and find a way to add something like a plug-in system to it.
Unfortunately, all NMIS modules exports &lt;strong&gt;all&lt;/strong&gt; their functions in
the calling script's namespace...&lt;br /&gt;
So I choose to have a different naming convention than the one in NMIS for
plug-in's methods name... And their is no naming convention in NMIS...&lt;br /&gt;
&lt;br /&gt;
And I sadly saw that it was &lt;ins&gt;&lt;strong&gt;exactly the same&lt;/strong&gt;&lt;/ins&gt; 
with slack-get Perl API... So starting today I will change that and tag along
with the following naming convention :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;a method name consist of English words where space are replaced with
underscores ;&lt;/li&gt;
&lt;li&gt;if the name is conflicting with Perl or C++ built-in function or language
syntax, change the case of the first letter to upper  case.&lt;/li&gt;
&lt;li&gt;if a conflict was solved according to rule 2), and if the name do not
conflict with the other language, add a wrapper method around the renamed one,
in order to comply with the rule 1).&lt;/li&gt;
&lt;/ol&gt;
Boring work but I deserve to do it...&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/01/30/slack-get-API-review#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/01/30/slack-get-API-review#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/202362</wfw:commentRss>
      </item>
    
  <item>
    <title>Big day today : KDE 4.0.0 announcement and starting 10 days snowboarding</title>
    <link>http://www.infinityperl.org/post/2008/01/11/Big-day-today-%3A-KDE-400-announcement-and-10-days-snowboarding-starting</link>
    <guid isPermaLink="false">urn:md5:0314d3527715be77ef193be816fdd0f7</guid>
    <pubDate>Fri, 11 Jan 2008 07:49:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>KDE</category>
        <category>KDE</category><category>snowboard</category>    
    <description>    Hi,&lt;br /&gt;
Well almost everything was said in the title... The main information for the
planet is the official KDE 4.0.0 announcement (and the huge party in Mountain
View) ! I tried to help the dream to become true, and I want to thanks all the
KDE core developers : THANK YOU SO MUCH !&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;http://games.kde.org/new/counter/&quot; /&gt;&lt;br /&gt;
Thanks to Aaron, Anne-Marie, Jonathan, Adriaan and all the community the next
generation desktop is now a reality and for the sake of the Open Source
community's dynamism it's a great news. And for the sake of my desktop it's
even a greater news !&lt;br /&gt;
I just can't wait for the images/video/blog entries of the release party ! I
hope you will enjoy the same feeling I did the first time I got Plasma
running.&lt;br /&gt;
Now for my little announcement : as soon as the C++ part of the slack-get
library is written, I'll write a Plasmoid which will allow you to stay
up-to-date by just looking at your (beautiful) desktop !&lt;br /&gt;
&lt;br /&gt;
Last but not least, starting today I take a break from all coding activities
(slack-get as well as KDE), and go 10 days in the Alps trying breaking one or
two legs on my snowboard !&lt;br /&gt;
I'll try to provide some pictures &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
If the internet can't climb to Val d'Isère, or if I'm so badly hurt that i
can't use my laptop, or if i'm just too lazy to write a blog entry : see you in
10 days ! More probably : see you in few days.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/01/11/Big-day-today-%3A-KDE-400-announcement-and-10-days-snowboarding-starting#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/01/11/Big-day-today-%3A-KDE-400-announcement-and-10-days-snowboarding-starting#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/196515</wfw:commentRss>
      </item>
    
  <item>
    <title>Little question from a slack-get user</title>
    <link>http://www.infinityperl.org/post/2008/01/10/Little-question-from-a-slack-get-user</link>
    <guid isPermaLink="false">urn:md5:a732a65c7ef24380c12cc7ba6dd2af17</guid>
    <pubDate>Thu, 10 Jan 2008 09:52:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>slack-get</category><category>Slackware</category>    
    <description>    Hello,&lt;br /&gt;
I recently received an email from Mark, a slack-get user, who asked me a very
simple question : why have I called slack-get this way ?&lt;br /&gt;
Well, this is a tricky question. Let me answer this :&lt;br /&gt;
&lt;br /&gt;
At first I wanted to call it get-slack, this is the name of the menu you have
to click on &lt;a href=&quot;http://slackware.com/&quot;&gt;Slackware's website&lt;/a&gt;. But it was
to close from the website and I didn't want to take this initiative (at least
not alone, I could have ask for the permission of Pat or the crew). So helped
by a huge sense of originaluty and creation, I decided to switch &lt;span&gt;syllable and/or letters.&lt;br /&gt;
I came with some nice thing like : gsletack or gstckael but I was afraid
somebody else already took the name (and a bit afraid about the poor americans
unable to pronounce that ... not talking about Japanese... and not talking
about me !).&lt;br /&gt;
So I finally came with slack-get, a bit inspired (i must admit it) by an obscur
soft called apt-get, and largelly because of the signification of slack-get's
acronyme :&lt;br /&gt;
&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/edox-SLACKGET.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
So, Mark, I hope that I answered your question &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; Else feel free to send me
another email (I like receving email from slack-get users, particularly when
they are kind with me and slack-get !).&lt;br /&gt;
&lt;br /&gt;
See you later,&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;&lt;/span&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/01/10/Little-question-from-a-slack-get-user#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/01/10/Little-question-from-a-slack-get-user#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/196241</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #5</title>
    <link>http://www.infinityperl.org/post/2008/01/01/slack-get-development-diary-5</link>
    <guid isPermaLink="false">urn:md5:b1612be4663ee68f93cb19219cdaa587</guid>
    <pubDate>Tue, 01 Jan 2008 09:56:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>development</category><category>diary</category><category>sg_daemon</category><category>slack-get</category><category>Slackware</category><category>Slackware::Slackget</category>    
    <description>    &lt;p&gt;Hi !&lt;/p&gt;
First of everything : I wish you all an happy new year. May all your desires
come to reality !&lt;br /&gt;
&lt;br /&gt;
My own desire is to release a first version of the new slack-get daemon quickly
as possible. I'm coding the real work for the upgrade and install actions
(update, remove, search and the others are already working but the remove one
was still not test on a real case).&lt;br /&gt;
Some things actually happened on slack-get development since the last
diary.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Bugfixes&lt;/h3&gt;
I fix a lots of (very old) bugs. For example, in the Slackware::Slackget::Base
class (which is untouched since months), there was a bug and the FILELIST: tag
from the packages text file was not removed correctly and was still present in
the XML. This is now fixed.&lt;br /&gt;
I also improve &lt;strong&gt;a lot&lt;/strong&gt; the way metadata are parsed by classes
like Slackware::Slackget::Package by simplifying the parsing regular
expressions.&lt;br /&gt;
Without turning this diary in a bugfixe list, I also modify some XML parsing
behaviors in order to make the resulting data structure consistent over time. I
modified the Slackware::Slackget::Package class quite a lot and it now parse
itself the dependency fields in the packages metadata and translates them into
XML. The impact of this is : a bigger XML file (packages.xml), and an increased
loading time. But in the other end, all data are now completely parsed in the
XML file and there is no extra work to do after parsing, and the dependency
tracking is a lot easier (and actually quicker ^^).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Remaining bugs&lt;/h3&gt;
There is still a bug in Slackware::Slackget::Network::Backend::Gzip. The
backend which is in charge to compress and uncompress the network messages...
Well it's not working at all, and worst i don't know why. But in the other
hand, i have not tried a lot to fix this module. I focus on sg_daemon and
slack-get for the moment (and the involved vital modules).&lt;br /&gt;
The Base64 and XML backends are still working fine.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Other stuff&lt;/h3&gt;
You should also be aware that I'm trying to help as much as I can for the
&lt;a hreflang=&quot;en&quot; href=&quot;http://www.kde.org/&quot;&gt;KDE 4.0 release&lt;/a&gt;, so until the
11th of January the slack-get's development will certainly be slowed down by my
involvement in KDE 4.0 development.&lt;br /&gt;
And on the 11th of January i'm going to &lt;a hreflang=&quot;en&quot; href=&quot;http://www.valdisere.com/gb/web/miniature.php?repertoire=domaine&quot;&gt;snowboarding
in the Alps&lt;/a&gt; until the 20th of January ! So I will not be available at all
during this time... Off course, because I'll be too busy trying to break some
of my bones &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2008/01/01/slack-get-development-diary-5#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2008/01/01/slack-get-development-diary-5#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/192598</wfw:commentRss>
      </item>
    
  <item>
    <title>&quot;slack-get update&quot; command on the way !</title>
    <link>http://www.infinityperl.org/post/2007/12/19/slack-get-update-command-on-the-way</link>
    <guid isPermaLink="false">urn:md5:4a01d3a9b51ff220b53fdf2fe381f713</guid>
    <pubDate>Wed, 19 Dec 2007 07:26:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>development</category><category>sg_daemon</category><category>slack-get</category>    
    <description>    Hi,&lt;br /&gt;
Just to keep you up-to-date, the &amp;quot;slack-get remove &amp;lt;packages list&amp;gt;&amp;quot;
command now works correctly (although I still need to do tons of testing) and
the &amp;quot;slack-get update&amp;quot; command is on the good way.&lt;br /&gt;
Once it will be finished, the &amp;quot;slack-get upgrade &amp;lt;packages list&amp;gt;&amp;quot; will
also be ready because both of those commands are closely bounded.&lt;br /&gt;
The difference between the two commands is pretty simple :&lt;br /&gt;
while the &amp;quot;upgrade&amp;quot; one allow you to upgrade (download + upgradepkg) a named
list of packages, the &amp;quot;update&amp;quot; command check for all updates available in
&amp;lt;repository root&amp;gt;/patches/packages/.&lt;br /&gt;
On a freshly installed Slackware 12.0 you get the following output (click on
the image to enlarge it) :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/slack-get-update.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.slack-get-update_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
That's all for today. See you later for the development diary.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis.&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/12/19/slack-get-update-command-on-the-way#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/12/19/slack-get-update-command-on-the-way#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/186894</wfw:commentRss>
      </item>
    
  <item>
    <title>Trolltech's big move !</title>
    <link>http://www.infinityperl.org/post/2007/12/13/Trolltechs-big-move</link>
    <guid isPermaLink="false">urn:md5:81514358c606d8e9163551a7d4062ad9</guid>
    <pubDate>Thu, 13 Dec 2007 20:25:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>KDE</category>
        <category>KDE</category><category>Phonon</category><category>qt4</category>    
    <description>    TodayTrolltech &lt;a href=&quot;http://trolltech.com/company/newsroom/announcements/press.2007-12-11.2263733764&quot;&gt;
announced&lt;/a&gt; that the Phonon back-ends they have developped are being hosted
on &lt;a href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/phonon/&quot;&gt;KDE's SVN
repository&lt;/a&gt; !&lt;br /&gt;
That's a hell of great news since it bring back-ends for both windows and Mac
OS X KDE's port !&lt;br /&gt;
As a programmer I'm very excited with KDE 4 and all the things around like
Phonon, Solid and the others. And since I'm a big fan of Qt I'm very glad that
Trolltech made such a great move.&lt;br /&gt;
Keep going on !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/12/13/Trolltechs-big-move#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/12/13/Trolltechs-big-move#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/185503</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #4</title>
    <link>http://www.infinityperl.org/post/2007/12/10/slack-get-development-diary-4</link>
    <guid isPermaLink="false">urn:md5:97c4a614ffb31f6d7570a1b0a76a3843</guid>
    <pubDate>Mon, 10 Dec 2007 22:00:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>development</category><category>diary</category><category>Module</category><category>Perl</category><category>sg_daemon</category><category>slack-get</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
There is a lot to say for this development diary #4 !&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Perl module: Slackware::Slackget vs slackget10 :&lt;/h2&gt;
First of all, the Perl part of the project (currently the biggest part). As you
may all know now : the slack-get Perl module is now listed in the &lt;a href=&quot;http://search.cpan.org/modlist/Operating_System_Interfaces&quot;&gt;official Perl
Module list&lt;/a&gt; on &lt;a href=&quot;http://search.cpan.org&quot;&gt;CPAN&lt;/a&gt; in the Operating
System Interface category. And for this big promotion the module changed its
name from slackget10 to &lt;a href=&quot;http://search.cpan.org/dist/Slackware-Slackget/&quot;&gt;Slackware::Slackget&lt;/a&gt;.&lt;br /&gt;

If some of you still wondered : slackget10 is officially abandoned, and today,
completely outdated.&lt;br /&gt;
I added a lot of features to this module like the stackable backends. I also
released on &lt;a href=&quot;http://search.cpan.org&quot;&gt;CPAN&lt;/a&gt; a debug module which add
the support for a debug:// network protocol. This is a totally fake protocol
which help development by outputing loads of informations on the standard
output. The module name is &lt;a href=&quot;http://search.cpan.org/perldoc?Slackware::Slackget::Network::Connection::DEBUG&quot;&gt;
Slackware::Slackget::Network::Connection::DEBUG&lt;/a&gt;. It's not a part of the
Slackware::Slackget distribution, it's even not in the SVN trunk but in
branch/perl-modules.&lt;br /&gt;
One of the big improvement of the Slackware::Slackget module is its test suite
: the latest release on CPAN (0.14) haven't encounter even 1 fail !&lt;br /&gt;
I also tried a lot to make the module platform independent, and more generic. I
have rewrite lots of code in order to take all the interdependent code out of
the modules. It's now partially done and the next module which will feel my
scalpel is Slackware::Slackget::PkgTools... I saw some horrible things inside
of this one !&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;The slack-get suite programs : sg_daemon and slack-get :&lt;/h2&gt;
Everything have changed ! Beginning with slack-get : this program wasn't
available 2 weeks ago. It's a command line client for the sg_daemon it allow
you to query the daemon. At the moment I write this development diary (svn
revision 110) you can perform the following actions with slack-get : search a
package (based on it's name, or anything in the description of this package),
ask the daemon to rebuild the installed packages cache, ask the daemon to
reload it's media list, ask the daemon to rebuild the update list. Well... now
it only lack the possibility to install, upgrade and remove packages to be
released... I'm already on the remove part (the easiest ^^).&lt;br /&gt;
Let's show you some search request performed on a cache which contains the
official &lt;a href=&quot;http://www.slackware.com/&quot;&gt;Slackware&lt;/a&gt; current repository,
&lt;a href=&quot;http://www.linuxpackages.net/&quot;&gt;Linuxpackages&lt;/a&gt; repository and my own
perl-modules repository (totally outdated) :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/slack-get-search.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.slack-get-search_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
This is a big improvement since it actually do something... You may wonder how
it is possible for me to implements 3 or 4 possible actions (features) for
slack-get and have wait for so long before doing it. In fact it's now very easy
and quick to add features to sg_daemon and slack-get because the base
architecture is done coding (and well designed :D).&lt;br /&gt;
From now on, the remaining features I will include before releasing a first
version (without any GUI but with the CLI client) are :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;install package&lt;/li&gt;
&lt;li&gt;upgrade package&lt;/li&gt;
&lt;li&gt;remove package&lt;/li&gt;
&lt;li&gt;run background for the daemon&lt;/li&gt;
&lt;/ul&gt;
Once it'll be done I will bundle it and release the 1.0.0-alpha2 version.
Obviously, it will be a testing version.&lt;br /&gt;
In the real coding side, the last SVN revision of sg_daemon include tons of
improvements like : automatic message formating, a first version of the backend
stack negotiation system (between the daemon and the client), a real and simple
network protocol, a powerfull and working base architecture and a bullet proof
internal communication ! (with that if I don't attract some geek devs I don't
know how to do it &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; ).&lt;br /&gt;
The next big part of the work will be the implementation of collaborative part.
But fortunately, a huge amount of this code was already wrote in
slack-get-1.0.0-alpha1. To give you an example, all the code related to the
master/slave mechanism is already written and slack-getd is able to work with
many other daemons withtout to much pain in the configuration side (assuming
you talk XML...).&lt;br /&gt;
But in addition to the existing code (that I will still need to port to the new
event-based architecture), I want to add an &amp;quot;auto discover&amp;quot; feature to allow
many sg_daemon(s) to work together without any configuration or human
supervision. I want the daemons able to  elect a master, change their mode
between master and slave, and many other distributed stuffs like that, based on
some simple rules (what's the sysload, the average sysload, etc.) in total
autonomy (if the sysadmin allow it !).&lt;br /&gt;
In addition to all of this development, I will publish a debug backend for
Slackware::Slackget::Network to allow developers to track the state of a
network message during the encoding and decoding process.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Some news from the GUI point :&lt;/h2&gt;
I made a graphical interface to get the list of official Slackware mirrors
(from the &amp;quot;Get Slack&amp;quot; page of the official website). It's still not finished
(it cannot update the medias.xml file yet), but it's already working to get the
list and writting it down to the hard disk. I think this dialog will be part of
the final slack-get GUI.&lt;br /&gt;
And since it's the first screenshot I can show, here it is :&lt;br /&gt;
&lt;a href=&quot;http://www.infinityperl.org/public/sg_mirror_downloader.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/./.sg_mirror_downloader_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Well... nothing to climb to the roof but it's a beginning &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
All the testing GUI are available from the SVN branch : branch/gui_test.&lt;br /&gt;
The GUI is the next main development priority after getting the daemon
working.&lt;br /&gt;
&lt;br /&gt;
I think I'm done with this week (and a half...) diary, I'll keep you informed
!&lt;br /&gt;
&lt;br /&gt;
Cya&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis.&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/12/10/slack-get-development-diary-4#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/12/10/slack-get-development-diary-4#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/184508</wfw:commentRss>
      </item>
    
  <item>
    <title>Slackware::Slackget is born !</title>
    <link>http://www.infinityperl.org/post/2007/12/06/Slackware%3A%3ASlackget-is-born</link>
    <guid isPermaLink="false">urn:md5:fba2a1c5ee582410345e25d907642f21</guid>
    <pubDate>Thu, 06 Dec 2007 19:52:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>Module</category><category>Perl</category><category>Slackware</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
As I announced many times, the slackget10 is now dead since the
Slackware::Slackget namespace was created on CPAN.&lt;br /&gt;
I already released 2 versions of this module and will keep going !&lt;br /&gt;
With the last release, I finally managed to fix the test suite in in order to
pass all tests on all testers architectures (even on Cygwin !).&lt;br /&gt;
I also improved a lot the network backend system by making it stackable and
even if some problems are still here the global thing is on the rails.&lt;br /&gt;
&lt;br /&gt;
What I'm not very happy with is the remaining problems with the S::Sg::Network
module... On the paper it works just great, I can take the output of the
decode() method to give it as input to the encode() one and all runs perfectly
smoothly (see the &lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/trunk/devel/test_scripts/network-backend.pl?view=markup&quot;&gt;
network-backend.pl&lt;/a&gt; test script). But in real life... the sg_daemon and
slack-get have some difficulties to talk to each other...&lt;br /&gt;
&lt;br /&gt;
Anyway things are going pretty well and I have a lot to write in the
&amp;quot;development diary&amp;quot; !!&lt;br /&gt;
&lt;br /&gt;
Cya !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/12/06/Slackware%3A%3ASlackget-is-born#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/12/06/Slackware%3A%3ASlackget-is-born#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/183390</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get perl module change its name !</title>
    <link>http://www.infinityperl.org/post/2007/12/03/slack-get-perl-module-change-its-name</link>
    <guid isPermaLink="false">urn:md5:08e8ef2b533e7dcf2731bb864afe7d36</guid>
    <pubDate>Mon, 03 Dec 2007 07:32:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Module</category><category>Perl</category><category>slack-get</category><category>slackget10</category><category>Slackware::Slackget</category>    
    <description>    Hi,&lt;br /&gt;
Like I &lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_name=200711302206.44149.a.dupuis%40infinityperl.org&amp;amp;forum_name=slack-get-10-devel&quot;&gt;
announced on the developers' mailing list&lt;/a&gt;, the slackget10 was about to die.
It's now done. The PAUSE (Perl Authors Upload SErver) admins sent me an email
confirming the creation of the Slackware::Slackget registered namespace on
&lt;a href=&quot;https://pause.perl.org&quot;&gt;PAUSE&lt;/a&gt;/&lt;a href=&quot;http://www.cpan.org&quot;&gt;CPAN.&lt;/a&gt;&lt;br /&gt;
I will modify all the library to fit the new namespace and release the changes
as soon as possible.&lt;br /&gt;
One more thing : I created a new branch on the &lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/&quot;&gt;SVN&lt;/a&gt; for the
GUI tests &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Cya,&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/12/03/slack-get-perl-module-change-its-name#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/12/03/slack-get-perl-module-change-its-name#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/181361</wfw:commentRss>
      </item>
    
  <item>
    <title>New Network backend mechanism</title>
    <link>http://www.infinityperl.org/post/2007/11/27/New-Network-backend-mechanism</link>
    <guid isPermaLink="false">urn:md5:0f5fad7924e0bfc2988e8cf6b7ae6304</guid>
    <pubDate>Tue, 27 Nov 2007 21:32:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>development</category><category>Perl</category><category>slack-get</category><category>slackget10</category>    
    <description>Today I implemented the new slackget10::Network mechanism I wanted to. What is
it you ask ?&lt;br /&gt;
Clearly something which will help everything to be super-easy to improve. As
you may know (or not) the slackget10::Network Perl Module has been completely
redesigned and will be largely recoded.&lt;br /&gt;
The changes are quite important and the API is completely new. It's now a front
end module (like slackget10::Network::Connection is) and it aim at providing a
unified interface for all kind of &amp;quot;protocol&amp;quot; implementation.&lt;br /&gt;
The idea is to answer the question : &amp;quot;what are you doing with an incoming
network packet ?&amp;quot;. The answer is simple : you decode it, you interpret it, you
build the answer and you encode the answer before sending it.    Hi,&lt;br /&gt;
Today I implemented the new slackget10::Network mechanism I wanted to. What is
it you ask ?&lt;br /&gt;
Clearly something which will help everything to be super-easy to improve. As
you may know (or not) the slackget10::Network Perl Module has been completely
redesigned and will be largely recoded.&lt;br /&gt;
The changes are quite important and the API is completely new. It's now a front
end module (like slackget10::Network::Connection is) and it aim at providing a
unified interface for all kind of &amp;quot;protocol&amp;quot; implementation.&lt;br /&gt;
The idea is to answer the question : &amp;quot;what are you doing with an incoming
network packet ?&amp;quot;. The answer is simple : you decode it, you interpret it, you
build the answer and you encode the answer before sending it.&lt;br /&gt;
Very well ! the new API behave exactly like that and you can test it with the
last SVN revision of slack-get trunk (83) and the following code :&lt;br /&gt;
&lt;pre&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;#!/usr/bin/perl&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;strict&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;warnings&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;slackget10::Network&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;my&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;$net&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; = new &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;slackget10::Network&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; ;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;my&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;$message&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; = &lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;$net&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;decode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 108, 108);&quot;&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 108, 108);&quot;&gt;&amp;lt;SlackGetProtocol version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 108, 108);&quot;&gt;       &amp;lt;Enveloppe&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 108, 108);&quot;&gt;              &amp;lt;Action id=&amp;quot;123456&amp;quot;&amp;gt;get_connection_id&amp;lt;/Action&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 108, 108);&quot;&gt;     &amp;lt;/Enveloppe&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 108, 108);&quot;&gt;&amp;lt;/SlackGetProtocol&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;$net&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;encode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;$message&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
I think it's quite a natural of of doing things. Of course, the sg10::Network
class provide the interpret() method !&lt;br /&gt;
And to actually do the encoding and decoding part it rely on
slackget10::Network::Backend::* class.&lt;br /&gt;
I already coded the slackget10::Network::Backend::XML backend and do not plan
on coding other backends until I have decided how to implements secure
connections.&lt;br /&gt;
I will work on tutorials/howto which will describes how to code network
backends and add the support for new protocol for the
slackget10::Network::Connection class.&lt;br /&gt;
&lt;br /&gt;
See ya !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/11/27/New-Network-backend-mechanism#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/11/27/New-Network-backend-mechanism#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/179673</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #3</title>
    <link>http://www.infinityperl.org/post/2007/11/23/slack-get-development-diary-3</link>
    <guid isPermaLink="false">urn:md5:e3e68bf6ac8175a3ba83f2d35c33db93</guid>
    <pubDate>Mon, 26 Nov 2007 16:19:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>development</category><category>diary</category><category>slack-get</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
I was a bit lazy about blogging the slack-get development progression... Me
bad, please accept my deepest apologies.&lt;br /&gt;
In the other hand, where do you think I spent all the time I didn't on blog ?
Yes, you are right : playing SSX Blur on my Wii &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
More seriously, I made some nice improvements in sg_daemon :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The file downloading code is now working and use a lot POE. If you checkout
the code on Sourceforge's SVN and try out sg_daemon you will see that it is
downloading all files to build the updates cache ! I'm quite happy to have this
functionality working. Although it's not perfect and I'll make the
slackget10::Network::Connection* drivers using the POE way of passing
parameters. This will become very handy when I will update the drivers to a
trully POE based architecture.&lt;/li&gt;
&lt;li&gt;The other big progress is about the network protocol. I think that I
finally managed to define the needs of slack-get . The keys points are :
flexibility and powerfullness. The XML based protocol I defined should meet
those requirements. So I defined a base data structure that all network
messages must respect, and after that I defined a way to serialize those data.
So basically you just need the right serialization component to change the way
sg_daemon and slack-get client talks. For the moment I will only develop the
XML one but, in order to make easy the creation of other components, when a
client connects to sg_daemon a quick handshake is made (sg_daemon send a
message with the protocol version, client send a message with its protocol
version and his supported serialisation method.&lt;/li&gt;
&lt;li&gt;Following the move slackget10::Network.pm was almost entirely rewrote to
only format the network messages. A new class appeared :
slackget10::Network::Message wich is an abstraction of a network message
(unbelievable isn't it ?), an object of this type must now be give as parameter
to all sg10::Network methods. Those changes are all due to the redefinition of
the network protocol and to the rewriting of sg_daemon.&lt;/li&gt;
&lt;/ul&gt;
Last but not least : I promise to be more active on this blog &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
See ya next time !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/11/23/slack-get-development-diary-3#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/11/23/slack-get-development-diary-3#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/178300</wfw:commentRss>
      </item>
    
  <item>
    <title>New slackget10 Perl Module release - version 0.11</title>
    <link>http://www.infinityperl.org/post/2007/11/11/New-slackget10-Perl-Module-release-version-011</link>
    <guid isPermaLink="false">urn:md5:71253ac783d72b3fe4f2afbc24937a97</guid>
    <pubDate>Sun, 11 Nov 2007 21:21:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>Perl modules</category>
        <category>development</category><category>Module</category><category>Perl</category><category>slack-get</category><category>slackget10</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
Well.. I changed so much slackget10::Network::Connection* modules that I made a
release of the whole module on CPAN !&lt;br /&gt;
This release features :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dynamic driver loading&lt;/strong&gt;. As explained in another post I
made the driver loading code completly dynamic. From now on, you just have a
slackget10::Network::Connection::&amp;lt;PROTOCOL&amp;gt;.pm module to add support for
&amp;lt;protocol&amp;gt;:// protocol to slackget10::Network::Connection.pm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New slackget10::Network::Connection API&lt;/strong&gt;. Loads of things
have changed in the API of this class. First it's now event driven and it means
you have to pass a InlineStates =&amp;gt; {} parameter to the constructor. Then the
old construction behavior (with only one parameter) is now deprecated and
unsupported. Please have a look at the &lt;a hreflang=&quot;en&quot; href=&quot;http://search.cpan.org/perldoc?slackget10::Network::Connection&quot;&gt;documentation&lt;/a&gt;
for more information about this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New slackget10::Network::Connection::*.pm API&lt;/strong&gt;. It's now
way easier to create a protocol driver ! You just have to create a module with
the 3 followings methods defined inside : __test_server(), __get_file(),
__fetch_file(). They'll be called by slackget10::Network::Connection.pm wich
will take care of everything (like event throwing).&lt;/li&gt;
&lt;/ul&gt;
This class is now fully usable out of the box in other programs than just
slack-get, and that was one of the goal of the slackget10 module !&lt;br /&gt;
I'll made a HOWTO on the &lt;a href=&quot;http://slack-get-10.wiki.sourceforge.net/&quot;&gt;wiki&lt;/a&gt; to explain how to create a
driver.&lt;br /&gt;
&lt;br /&gt;
Good day&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/11/11/New-slackget10-Perl-Module-release-version-011#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/11/11/New-slackget10-Perl-Module-release-version-011#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/174231</wfw:commentRss>
      </item>
    
  <item>
    <title>Week end planning</title>
    <link>http://www.infinityperl.org/post/2007/11/10/Week-end-planning</link>
    <guid isPermaLink="false">urn:md5:8843629657f786bdcbfbfcdcc055e992</guid>
    <pubDate>Sat, 10 Nov 2007 15:46:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get</category>
        <category>development</category><category>Perl</category><category>slack-get</category><category>slackget10</category>    
    <description>    &lt;p&gt;Hi ,&lt;/p&gt;
&lt;p&gt;I'm working a lot on slack-get this week end ! Today's morning was
concentrated on slackget10::Network::Connection modifications. I made quite a
lot of them. I made two major changes in the module architecture :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I made the protocol driver's loading completly dynamic (no more static,
hardcoded hash table to track authorized protocols)&lt;/li&gt;
&lt;li&gt;I changed all drivers (slackget10::Network::Connection::*) and made them
independents from the slackget10::Config. The &amp;quot;config&amp;quot; parameter is not
required anymore. In place of this option you have to give the
&amp;quot;download_directory&amp;quot;.&lt;/li&gt;
&lt;/ol&gt;
The other thing I planned for the week end is to polish my skills with Qt4.
I'll try to make the configuration widget for the GUI this week end... even if
I can't promise anything.&lt;br /&gt;
&lt;br /&gt;
I also updates the &lt;a href=&quot;http://slack-get-10.wiki.sourceforge.net/&quot;&gt;Wiki&lt;/a&gt;
by creating some API documentation pages.&lt;br /&gt;
&lt;br /&gt;
Let's keep the pace !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/11/10/Week-end-planning#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/11/10/Week-end-planning#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/173910</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #2</title>
    <link>http://www.infinityperl.org/post/2007/11/06/slack-get-development-diary-2</link>
    <guid isPermaLink="false">urn:md5:67eadd569eccaf14946d6ed30bc6fbaf</guid>
    <pubDate>Tue, 06 Nov 2007 07:23:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>development</category><category>diary</category><category>slack-get</category><category>Slackware</category>    
    <description>    &lt;p&gt;Hi,&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;First let me tell you some things about me : I've got a new job recently.
I'm now working in a IT consulting company in their Open Source business unit.
That's great !&lt;/p&gt;
&lt;p&gt;I also marry my fiancée in June... So you can tell that I have less time to
code &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;That was for the explanation why I haven't code a lot this week &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;But the slack-get development is still moving quite nicely, even if I had
loads of problems this week. I focused on turning all the network handling code
in sg_daemon POE compliant. So I looked at a POE Component (PoCo) wich
implements the HTTP protocol.. Great the is &lt;a href=&quot;http://search.cpan.org/perldoc?POE::Component::Client::HTTP&quot;&gt;one who manage
parallel downloads&lt;/a&gt; !! I tried it and it is just what I need. So I began to
search the same things but for other protocols sg_daemon support... and here
are the problems.&lt;/p&gt;
&lt;p&gt;I found nothing for the FILE protocol and the PoCo for FTP is still young
and do not provide the same API than PoCo::Client::HTTP. So I ended to reverse
the changes I already made to slackget10::Network::Connection::HTTP and decided
to change the API to emulate the POE way of doing things. So the
slackget10::Network::Connection object must, now, be constructed with an
argument &lt;code&gt;InlineState =&amp;gt; {}&lt;/code&gt;which contains 3 events : progress,
download_finished, and download_error. You have to associates a handler to each
of this events.&lt;/p&gt;
&lt;p&gt;Talking about this class, the internal architecture have changed and it is
now way easier to add drivers for slackget10::Network::Connection. You just
have to create a class wich implements some methods. It will be the &lt;em&gt;feature
highlights&lt;/em&gt; of the week.&lt;/p&gt;
&lt;p&gt;I have not much to say considering that all my family stuff for my weddings
and all the problems I met with the &amp;quot;POE-ification&amp;quot; of the network code slowed
me down a lot.&lt;/p&gt;
&lt;p&gt;Let's hope for next week &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
Enjoy !&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/11/06/slack-get-development-diary-2#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/11/06/slack-get-development-diary-2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/172415</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get feature highlights #1 : managing the install medias</title>
    <link>http://www.infinityperl.org/post/2007/10/28/slack-get-functionality-highlights-%3A-managing-the-install-medias</link>
    <guid isPermaLink="false">urn:md5:cef2aac18ad92d000ed01951562da08e</guid>
    <pubDate>Tue, 30 Oct 2007 08:30:00 +0100</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get feature highlight</category>
        <category>development</category><category>Linux</category><category>slack-get</category><category>Slackware</category>    
    <description>    Hi !&lt;br /&gt;
&lt;br /&gt;
Today I'm introducing a new kind of post : the slack-get functionality
highlights. What is that ? Well once a week (or more often maybe) I will
introduce and explain a specific functionality of slack-get.&lt;br /&gt;
It can be in sg_daemon, or slack-get tools (CLI or GUI). It can also be some
nice features of one of the slack-get libraries (slackget10 Perl module or the
upcoming C++ one).&lt;br /&gt;
&lt;br /&gt;
Enough introduction ! Today's highlight is about the media management system.
Before everything, please note that all the examples in this diary will work on
all slack-get version &amp;gt;= 1.0.0_pre-alpha1&lt;br /&gt;
&lt;br /&gt;
How do slack-get manage its media and how the daemon choose to download a
package from a server or another ? This is indeed a good question because there
is very few documentation about this feature.... my bad &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
So.. slack-get use a configuration file called &lt;strong&gt;medias.xml&lt;/strong&gt;
where all medias are listed. This file is a XML one (as suggested by its
extension...), and look like that :&lt;br /&gt;
&lt;code&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;medialist&amp;gt;&lt;br /&gt;
    &amp;lt;media id=&amp;quot;media1&amp;quot;&amp;gt;&lt;br /&gt;
       // lets forget this part for now&lt;br /&gt;
    &amp;lt;/media&amp;gt;&lt;br /&gt;
    &amp;lt;media id=&amp;quot;media2&amp;quot;&amp;gt;&lt;br /&gt;
       // ...&lt;br /&gt;
    &amp;lt;/media&amp;gt;&lt;br /&gt;
&amp;lt;/medialist&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quite easy to understand isn't it ? there is a media list which contains a list
of media... fair enough &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Now what about the &lt;code&gt;&amp;lt;media&amp;gt;&amp;lt;/media&amp;gt;&lt;/code&gt; entity ? It's
basically &lt;strong&gt;THE&lt;/strong&gt; basic entity for all media you want to use as an
install source.&lt;br /&gt;
As I write this, you can have 3 types of media :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Http&quot;&gt;http&lt;/a&gt; ones. For all
repositories you access via the &lt;a href=&quot;http://en.wikipedia.org/wiki/Http&quot;&gt;http&lt;/a&gt; protocol ;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Ftp&quot;&gt;ftp&lt;/a&gt; ones. For... yes : all
the repositories you can access via the &lt;a href=&quot;http://en.wikipedia.org/wiki/Ftp&quot;&gt;ftp&lt;/a&gt; protocol ;&lt;/li&gt;
&lt;li&gt;file ones. That's the general one. You can use it for installing Slackware
packages from your Slackware DVD, from a NFS drive or any other repository
which can be seen as &amp;quot;local filesystem&amp;quot; by your system.&lt;/li&gt;
&lt;/ul&gt;
The structure of the XML entity &amp;lt;media&amp;gt;&amp;lt;/media&amp;gt; look like that
:&lt;code&gt;&lt;br /&gt;
&amp;lt;media id=&amp;quot;a_media_id&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;files&amp;gt;&lt;br /&gt;
       
&amp;lt;filelist&amp;gt;FILELIST.TXT&amp;lt;/filelist&amp;gt;&lt;br /&gt;
       
&amp;lt;checksums&amp;gt;CHECKSUMS.md5&amp;lt;/checksums&amp;gt;&lt;br /&gt;
       
&amp;lt;packages&amp;gt;PACKAGES.TXT.gz&amp;lt;/packages&amp;gt;&lt;br /&gt;
    &amp;lt;/files&amp;gt;&lt;br /&gt;
    &amp;lt;update-repository&amp;gt;&lt;br /&gt;
        &amp;lt;faster&amp;gt;&amp;lt;!-- an URL
--&amp;gt;&amp;lt;/faster&amp;gt;&lt;br /&gt;
       &amp;lt;fast&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&amp;lt;!-- an URL
--&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&amp;lt;!-- another URL
--&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/fast&amp;gt;&lt;br /&gt;
       &amp;lt;slow&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&amp;lt;!-- an URL
--&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&amp;lt;!-- another URL
--&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/slow&amp;gt;&lt;br /&gt;
    &amp;lt;/update-repository&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The description of this
media.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;web-link&amp;gt;http://www.mysite.org&amp;lt;/web-site&amp;gt;&lt;br /&gt;
&amp;lt;/media&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;code&gt;&amp;lt;files&amp;gt;&amp;lt;/files&amp;gt;&lt;/code&gt; entity gives the name of the files
which actually contains the wanted informations. there is 3 informations wanted
:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;the list of the repository files ( usually in the FILELIST.TXT file )
;&lt;/li&gt;
&lt;li&gt;the list of the files checksums ( usually in the CHECKSUMS.md5 file )
;&lt;/li&gt;
&lt;li&gt;the detailled list of packages ( usually in the PACKAGES.txt file ).&lt;/li&gt;
&lt;/ol&gt;
the slackget10 Perl module compile all those informations in a single file (
called installed.xml, we will discuss about it in another &amp;quot;slack-get
functionality highlights&amp;quot; issue ).&lt;br /&gt;
You can say here if you prefer to download the compressed version if exists and
if the repository is not really standard (file name in lower case for example)
you also have more flexibility here.&lt;br /&gt;
I got emails from a bunch of peoples who even used the old slack-get daemon
(slack-getd) to install red hat packages ! Which means one thing : you can do
more than I coded with slack-get :D&lt;br /&gt;
Actually, it's not hard to modify the initial way-of-doing-things of slack-get,
you just have to replace some of the Perl modules.&lt;br /&gt;
&lt;br /&gt;
Let's see a simple example : adding the Slackware 12.0 DVD to the media
list.&lt;br /&gt;
First open the medias.xml file with your favorite editor, then add the
following :&lt;br /&gt;
&lt;code&gt;    &amp;lt;media id=&amp;quot;SlackDvd12.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;files&amp;gt;&lt;br /&gt;
           
&amp;lt;filelist&amp;gt;FILELIST.TXT&amp;lt;/filelist&amp;gt;&lt;br /&gt;
           
&amp;lt;checksums&amp;gt;CHECKSUMS.md5&amp;lt;/checksums&amp;gt;&lt;br /&gt;
           
&amp;lt;packages&amp;gt;PACKAGES.TXT&amp;lt;/packages&amp;gt;&lt;br /&gt;
        &amp;lt;/files&amp;gt;&lt;br /&gt;
        &amp;lt;update-repository&amp;gt;&lt;br /&gt;
           
&amp;lt;faster&amp;gt;file:///mnt/cdrom/&amp;lt;/faster&amp;gt;&lt;br /&gt;
        &amp;lt;/update-repository&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;The official 12.0
cd-rom directory.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;/media&amp;gt;&lt;br /&gt;
&lt;br /&gt;&lt;/code&gt;The first thing you can note is that we didn't used all the
possible XML entity in this example. Indeed all fields are not mandatories. The
only mandatories &amp;quot;fields&amp;quot; (attribute or tag) are :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;id&lt;/code&gt; : the media id attribute ;&lt;/li&gt;
&lt;li&gt;the &lt;code&gt;&amp;lt;update-repository&amp;gt;&amp;lt;/update-repository&amp;gt;&lt;/code&gt; tag
;&lt;/li&gt;
&lt;li&gt;the &lt;code&gt;&amp;lt;faster&amp;gt;&amp;lt;/faster&amp;gt;&lt;/code&gt; tag.&lt;/li&gt;
&lt;/ul&gt;
So we added a new media, its id is &amp;quot;SlackDvd12.0&amp;quot;, it use the standard files
(so we can simplify this entry and remove the
&lt;code&gt;&amp;lt;files&amp;gt;&amp;lt;/files&amp;gt;&lt;/code&gt; section), and the only repository we
have is in the /mnt/cdrom/ and have a small description.&lt;br /&gt;
We can simplify this media section (without loosing any informations), like
that :&lt;br /&gt;
&lt;code&gt;    &amp;lt;media id=&amp;quot;SlackDvd12.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;update-repository&amp;gt;&lt;br /&gt;
           
&amp;lt;faster&amp;gt;file:///mnt/cdrom/&amp;lt;/faster&amp;gt;&lt;br /&gt;
        &amp;lt;/update-repository&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;The official 12.0
cd-rom directory.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;/media&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
This example, is simple and quickly added, let's have a look at a more complete
example, by adding the LinuxPackages repository to our medias list :&lt;br /&gt;
&lt;code&gt;    &amp;lt;media id=&amp;quot;linuxpackages&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;files&amp;gt;&lt;br /&gt;
           
&amp;lt;filelist&amp;gt;FILELIST.TXT&amp;lt;/filelist&amp;gt;&lt;br /&gt;
           
&amp;lt;checksums&amp;gt;CHECKSUMS.md5.gz&amp;lt;/checksums&amp;gt;&lt;br /&gt;
           
&amp;lt;packages&amp;gt;PACKAGES.TXT.gz&amp;lt;/packages&amp;gt;&lt;br /&gt;
        &amp;lt;/files&amp;gt;&lt;br /&gt;
        &amp;lt;update-repository&amp;gt;&lt;br /&gt;
           
&amp;lt;faster&amp;gt;http://opensys.linuxpackages.net/Slackware-11.0/&amp;lt;/faster&amp;gt;&lt;br /&gt;

            &amp;lt;fast&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;http://www.nymphomatic.org/mirror/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

               
&amp;lt;li&amp;gt;http://linuxpackages.inode.at/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;http://ftp.scarlet.be/pub/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

               
&amp;lt;li&amp;gt;http://www2.linuxpackages.net/packages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

               
&amp;lt;li&amp;gt;http://mirror.etf.bg.ac.yu/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

               
&amp;lt;li&amp;gt;http://linuxpackages.slackwaresupport.com/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

            &amp;lt;/fast&amp;gt;&lt;br /&gt;
            &amp;lt;slow&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;ftp://linuxpackages.inode.at/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;ftp://ftp.scarlet.be/pub/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

               
&amp;lt;li&amp;gt;http://linuxpackages.cgucccc.org/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;ftp://ftp3.linuxpackages.net/pub/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;ftp://mirror.etf.bg.ac.yu/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

               
&amp;lt;li&amp;gt;ftp://ftp.slackware.hu/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;ftp://opensys.linuxpackages.net/pub/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;
               
&amp;lt;li&amp;gt;ftp://ftp.nymphomatic.org/linuxpackages/Slackware-12.0/&amp;lt;/li&amp;gt;&lt;br /&gt;

            &amp;lt;/slow&amp;gt;&lt;br /&gt;
        &amp;lt;/update-repository&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;Slackware resources to
help install and configure the Linux slackware distribution, Email list,
Discussion Board, Howtos, Contributed packages, and much
more&amp;lt;/description&amp;gt;&lt;br /&gt;
       
&amp;lt;web-link&amp;gt;http://www.linuxpackages.net&amp;lt;/web-link&amp;gt;&lt;br /&gt;
    &amp;lt;/media&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Here we specify compressed files in the
&lt;code&gt;&amp;lt;files&amp;gt;&amp;lt;/files&amp;gt;&lt;/code&gt; section. This is possible because the
slackget10::File class can load both of compressed and uncompressed
files.&lt;br /&gt;
Then we have a list of repositories. The
&lt;code&gt;&amp;lt;faster&amp;gt;&amp;lt;/faster&amp;gt;&lt;/code&gt; one is like your preferred mirror,
it will always be used unless it is not reachable. If it's not, servers in the
&lt;code&gt;&amp;lt;fast&amp;gt;&amp;lt;/fast&amp;gt;&lt;/code&gt; section are tried, then come the ones in
the &lt;code&gt;&amp;lt;slow&amp;gt;&amp;lt;/slow&amp;gt;&lt;/code&gt; section.&lt;br /&gt;
As you can see we have mixed type of mirrors : some are HTTP ones while other
are FTP ones. That is not a problem, you can mix sources of all kinds. The only
limitation is that slack-get must have a driver for the specified protocol (for
the moment you can use only, http://, ftp:// and file://).&lt;br /&gt;
You can also see that we have set a web site for this media. This information
is use in many way, for example in the search page of the &lt;a href=&quot;http://slackget.infinityperl.org/slack/index2.pl?action=searchEngine&amp;amp;LANG=en&quot;&gt;
slack-get&lt;/a&gt; site, or in the GUI to provide a link to the repository maintener
site.&lt;br /&gt;
&lt;br /&gt;
In real world, slack-get can test all the repositories and classify them by
their answer time. Like in many other fields, I tried to make the slack-get's
parts as clever as possible and do the right thing with the right informations.
I hope it works &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Now for the unreleased things and the unbelievably new informations : I will
add the support of variables in repository URLs... this will allow you to write
things like that in your medias.xml :&lt;br /&gt;
&lt;code&gt;&amp;lt;update-repository param=&amp;quot;$SLACKWARE_VERSION=12.0&amp;quot;&amp;gt;&lt;br /&gt;
   
&amp;lt;faster&amp;gt;http://opensys.linuxpackages.net/Slackware-$SLACKWARE_VERSION/&amp;lt;/faster&amp;gt;&lt;br /&gt;

&amp;lt;/update-repository&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Nice isn't it ? I'm still not sure about the final shape of this feature but I
think it'll be like I just showed you.&lt;br /&gt;
&lt;br /&gt;
To conclude, you are now more informed on the media management system of
slack-get and you can easily manually add new repositories to your medias.xml
file.&lt;br /&gt;
In the next version of the GUI you will be able to edit this file with a nice
window.&lt;br /&gt;
I hope this article helped you to better understand some of the slack-get's
black magic &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Please, feel free to react, comment and propose improvements.&lt;br /&gt;
&lt;br /&gt;
Arnaud Dupuis&lt;br /&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/10/28/slack-get-functionality-highlights-%3A-managing-the-install-medias#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/10/28/slack-get-functionality-highlights-%3A-managing-the-install-medias#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/168139</wfw:commentRss>
      </item>
    
  <item>
    <title>slack-get development diary #1</title>
    <link>http://www.infinityperl.org/post/2007/10/27/slack-get-development-diary-1</link>
    <guid isPermaLink="false">urn:md5:626309bfc5cfab61d408e528cc1c38c5</guid>
    <pubDate>Sat, 27 Oct 2007 21:41:00 +0200</pubDate>
    <dc:creator>Arnaud Dupuis</dc:creator>
        <category>slack-get development diary</category>
        <category>diary</category><category>slack-get</category><category>Slackware</category>    
    <description>    Hi !&lt;br /&gt;
&lt;br /&gt;
I've got a lot to say today !&lt;br /&gt;
First of all I was surprised by the number of failed test in my last release of
the slackget10 Perl module. After some work on this, and with the great help of
&lt;a hreflang=&quot;en&quot; href=&quot;http://search.cpan.org/%7Edcantrell/&quot;&gt;David
Cantrell&lt;/a&gt;, we managed to find to work out the problem.&lt;br /&gt;
It is in the test suite of XML::Simple (used by slackget10::Base and other
slackget10::* classes) : if XML::Parser failed to install the XML::Simple's
test suite do not chain fail, and the installation is not done well, but it's
done.&lt;br /&gt;
So if you try to use XML::Simple with the directive :&lt;br /&gt;
&lt;code&gt;$XML::Simple::PREFERRED_PARSER='XML::Parser';&lt;/code&gt;&lt;br /&gt;
slackget10::Base just crash. David submitted a patch which is very simple but
also very efficient :&lt;br /&gt;
&lt;code&gt;eval 'use XML::Parser';&lt;br /&gt;
if($@) {&lt;br /&gt;
    warn(&amp;quot;XML::Parser is not installed. XML processing
operations will be very slow.\n&amp;quot;);&lt;br /&gt;
} else {&lt;br /&gt;
    $XML::Simple::PREFERRED_PARSER='XML::Parser' ;&lt;br /&gt;
}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
It fixed the problem, and I have integrated it directly to the trunk of
&lt;a href=&quot;http://slack-get-10.svn.sourceforge.net/viewvc/slack-get-10/&quot;&gt;slack-get
SVN repository&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The second point is the slack-get communication protocol draft. Things are
going well, I think I finished to determine at least 70% of the communication
needs.&lt;br /&gt;
If you are willing to give me an advice on this draft do not hesitate ! Go
checkout the SVN version and have a look in the trunk/devel/ directory.&lt;br /&gt;
&lt;br /&gt;
About sg_daemon now : I've got the internal scheduler working ! yeehaa !&lt;br /&gt;
I've finish the porting of the &amp;quot;installed packages list building&amp;quot;
functionality  and it's now working with the internal scheduler of
sg_daemon.&lt;br /&gt;
The great thing is : that was the hardest part &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Porting the other functionalities will be easy... or not... indeed some
internal functions of sg_daemon are not adapted to the POE architecture and
will take some time to port.&lt;br /&gt;
&lt;br /&gt;
Last but not least, I've come with a new icon for slack-get, feel free to give
your opinion :&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.infinityperl.org/public/slack-get.png&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.infinityperl.org/post/2007/10/27/slack-get-development-diary-1#comment-form</comments>
      <wfw:comment>http://www.infinityperl.org/post/2007/10/27/slack-get-development-diary-1#comment-form</wfw:comment>
      <wfw:commentRss>http://www.infinityperl.org/feed/atom/comments/168063</wfw:commentRss>
      </item>
    
</channel>
</rss>