<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.adalabs.com/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>AdaLabs</title>
  <link>http://blog.adalabs.com/</link>
  <atom:link href="http://blog.adalabs.com:82/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>AdaLabs is a Software Engineering company started in 2010, based in Mauritius. AdaLabs aims to bring innovation through People Process Tools &amp; Frameworks.</description>
  <language>en</language>
  <pubDate>Wed, 16 May 2012 04:43:14 +0400</pubDate>
  <copyright>© AdaLabs 2011</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Using Interfaces.Fortran.BLAS with GNAT GPL 2011 (x86_64) on Debian 6.0.4 Squeeze x86_64</title>
    <link>http://blog.adalabs.com/post/2012/03/27/Using-Interfaces.Fortran.BLAS-with-GNAT-GPL-2011-%28AMD64%29-on-Debian-6.0.4-Squeeze-x86_64</link>
    <guid isPermaLink="false">urn:md5:69a48e94d49fdf92cd127148e7afaec0</guid>
    <pubDate>Tue, 27 Mar 2012 14:52:00 +0200</pubDate>
    <dc:creator>David</dc:creator>
        <category>Community</category>
        <category>BLAS</category><category>Debian</category><category>GNAT GPL 2011</category><category>Interfaces.Fortran</category><category>LAPACK</category><category>x86_64</category>    
    <description>&lt;p&gt;On x86 platform, GNAT GPL is shipped with libgnalasup.a that contains the
necessary stuff to be used by Interfaces.Fortran.BLAS (see the pragma
Linker_Options in i-forbla.adb).&lt;/p&gt;
&lt;p&gt;On x86_64 platform, this is not the case, and the user needs to setup this
by himself. There is 2 ways of doing this:&lt;/p&gt;    &lt;br /&gt;
&lt;h1&gt;1. Using BLAS &amp;amp; LAPACK Debian packages&lt;/h1&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;1.A Patch i-forbla.adb&lt;/h2&gt;
Copy the i-forbla.adb file from the adainclude directory to your application
sources directory.&lt;br /&gt;
Provided you install GNAT GPL in /opt/gnat2011&lt;br /&gt;
&lt;pre&gt;
cp /opt/gnat2011/lib/gcc/x86_64-pc-linux-gnu/4.5.3/adainclude/i-forbla.adb sources/
&lt;/pre&gt;
Comment the pragma Linker_Options concerning the libgnalasup
&lt;pre&gt;
package body Interfaces.Fortran.BLAS is&lt;br /&gt;   pragma Linker_Options (&amp;quot;-lgnala&amp;quot;);&lt;br /&gt;   --  pragma Linker_Options (&amp;quot;-lgnalasup&amp;quot;);&lt;br /&gt;   pragma Linker_Options (&amp;quot;-lm&amp;quot;);&lt;br /&gt;end Interfaces.Fortran.BLAS;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;1.B Install the corresponding Debian packages&lt;/h2&gt;
&lt;pre&gt;
$ su -c &amp;quot;aptitude install liblapack-dev libblas-dev&amp;quot;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;1.C Add the necessary switches to your application gpr project file&lt;/h2&gt;
&lt;br /&gt;
-a builder switch to force compilation of run time source file
&lt;pre&gt;
   &lt;br /&gt;   package Builder is&lt;br /&gt;      for Default_Switches (&amp;quot;ada&amp;quot;) use (&amp;quot;-a&amp;quot;, [...]);&lt;br /&gt;   end Builder;
&lt;/pre&gt;
&lt;br /&gt;
-llapack switch to link against it
&lt;pre&gt;
   &lt;br /&gt;   package Linker is&lt;br /&gt;      for Default_Switches (&amp;quot;ada&amp;quot;) use (&amp;quot;-llapack&amp;quot;, [...]);&lt;br /&gt;   end Linker;
&lt;/pre&gt;
&lt;br /&gt;
You are done !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;2. Using Adacore libgnalasup GPL 2011 src package&lt;/h1&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;2.A Build the libgnalasup GPL 2011 from sources&lt;/h2&gt;
&lt;br /&gt;
Download the gnalasup-gpl-2011-src.tgz tarball from http://libre.adacore.com/
using x86-linux 2011 paltform&lt;br /&gt;
Build the source
&lt;pre&gt;
gnalasup-2011-src:$ make all INSTALL=/tmp/
&lt;/pre&gt;
&lt;br /&gt;
&lt;h2&gt;2.A Copy the library to the corresponding directory&lt;/h2&gt;
Copy the library in the GNAT GPL 2011 (x86_64) install directory.&lt;br /&gt;
Provided you install GNAT GPL in /opt/gnat2011&lt;br /&gt;
&lt;pre&gt;
gnalasup-2011-src:$ su -c &amp;quot;cp libgnalasup.a /opt/gnat2011/lib/gcc/x86_64-pc-linux-gnu/4.5.3/libgnalasup.a&amp;quot;
&lt;/pre&gt;
&lt;br /&gt;
You are done !</description>
    
    
    
      </item>
    
  <item>
    <title>Mauritius 2012 budget</title>
    <link>http://blog.adalabs.com/post/2011/11/24/Mauritius-2012-budget</link>
    <guid isPermaLink="false">urn:md5:a3d6049ceae678db4471fca580d282b7</guid>
    <pubDate>Thu, 24 Nov 2011 08:52:00 +0100</pubDate>
    <dc:creator>David</dc:creator>
        <category>Republic of Mauritius</category>
        <category>Business</category><category>Economy</category><category>Republic of Mauritius</category>    
    <description>&lt;p&gt;Bugdet analysis &amp;amp; summary by &lt;a hreflang=&quot;en&quot; href=&quot;http://www.bdo.mu/&quot;&gt;DBO&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.investmauritius.com/budget2012/&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;object id=&quot;__ss_10302255&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bdoe-budgetbriefnov2011-111124014958-phpapp02&amp;amp;stripped_title=mauritius-2012-budget-bdo-ebudget-brief&amp;amp;userName=AdaLabs&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bdoe-budgetbriefnov2011-111124014958-phpapp02&amp;amp;stripped_title=mauritius-2012-budget-bdo-ebudget-brief&amp;amp;userName=AdaLabs&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;br /&gt;
&lt;br /&gt;
&lt;a hreflang=&quot;en&quot; href=&quot;http://www.bdo.mu/pdf/BDO%20e-Budget%20Brief%20Nov%202011.pdf&quot;&gt;Document
original location&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Read further : &lt;a hreflang=&quot;en&quot; href=&quot;http://www.investmauritius.com/budget2012/&quot;&gt;Mauritius 2012 budget Highlights
from the Board of Investment&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>SIGAda 2011 AdaLabs presentation slides: How to make Ada go viral</title>
    <link>http://blog.adalabs.com/post/2011/11/23/SIGAda-2011-AdaLabs-presentation-slides%3A-How-to-make-Ada-go-viral</link>
    <guid isPermaLink="false">urn:md5:cf5b0304575a22f477cd6223abbc271b</guid>
    <pubDate>Wed, 23 Nov 2011 06:30:00 +0100</pubDate>
    <dc:creator>David</dc:creator>
        <category>Community</category>
        <category>Ada</category><category>Community</category><category>FLOSS</category><category>GNU Go Ada</category><category>SIGAda</category>    
    <description>&lt;p&gt;How Ada could help the GNU community, what Ada has to bring, and how Ada
could help improving the GNU project.&lt;/p&gt;    Please read the resume of the talk at &lt;a hreflang=&quot;en&quot; href=&quot;http://www.sigada.org/conf/sigada2011/panelAdaViral.html&quot;&gt;http://www.sigada.org/conf/sigada2011/panelAdaViral.html&lt;/a&gt;
&lt;p&gt;&lt;object id=&quot;__sse10282291&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adalabshowmakeadagoviralad-111122231237-phpapp01&amp;amp;stripped_title=sigada-2011-adalabs-presentation-slides-how-make-ada-go-viral&amp;amp;userName=AdaLabs&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adalabshowmakeadagoviralad-111122231237-phpapp01&amp;amp;stripped_title=sigada-2011-adalabs-presentation-slides-how-make-ada-go-viral&amp;amp;userName=AdaLabs&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;&lt;img alt=&quot;&quot; src=&quot;http://www.adalabs.com/img/sigada2011.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.sigada.org/conf/sigada2011/&quot;&gt;http://www.sigada.org/conf/sigada2011/&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Ease of Doing Business in Mauritius 2012</title>
    <link>http://blog.adalabs.com/post/2011/11/05/Ease-of-Doing-Business-in-Mauritius-2012</link>
    <guid isPermaLink="false">urn:md5:991ad4c55c4123615ba4d3387b607602</guid>
    <pubDate>Sat, 05 Nov 2011 08:38:00 +0100</pubDate>
    <dc:creator>David</dc:creator>
        <category>Republic of Mauritius</category>
        <category>Business</category><category>Economy</category><category>Republic of Mauritius</category>    
    <description>&lt;p&gt;Doing Business 2012 Rank : 23 out of 183 economies,&lt;/p&gt;
&lt;p&gt;by the World Bank.&lt;/p&gt;    &lt;p&gt;&lt;img title=&quot;Mauritius, nov. 2011&quot; style=&quot;float: left; margin: 0 1em 1em 0;&quot; alt=&quot;&quot; src=&quot;http://blog.adalabs.com/public/flag.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.doingbusiness.org/%7E/media/fpdkm/doing%20business/documents/profiles/country/MUS.pdf&quot;&gt;
Download Economy Profile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Economy overview, nov. 2011&quot; style=&quot;float: left; margin: 0 1em 1em 0;&quot; alt=&quot;&quot; src=&quot;http://blog.adalabs.com/public/.economy-overview_m.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Topics ranking, nov. 2011&quot; style=&quot;float: left; margin: 0 1em 1em 0;&quot; alt=&quot;&quot; src=&quot;http://blog.adalabs.com/public/.topic-rankings_m.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Source :&lt;/p&gt;
&lt;a hreflang=&quot;en&quot; href=&quot;http://www.doingbusiness.org/data/exploreeconomies/mauritius&quot;&gt;http://www.doingbusiness.org/data/exploreeconomies/mauritius&lt;/a&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>LSM 2011 AdaLabs presentation slides: How to make my business opensource &amp; viable. Live, on the ground feedback.</title>
    <link>http://blog.adalabs.com/post/2011/07/22/LSM-2011-AdaLabs-slides-%3A-How-to-make-my-business-opensource-viable.-Live%2C-on-the-ground-feedback.</link>
    <guid isPermaLink="false">urn:md5:142e680121e4124796856bd467561e0c</guid>
    <pubDate>Wed, 27 Jul 2011 20:12:00 +0200</pubDate>
    <dc:creator>David</dc:creator>
        <category>Company</category>
        <category>Ada on Rails</category><category>AdaLabs</category><category>Business Model</category><category>Community</category><category>FLOSS</category><category>RMLL</category>    
    <description>&lt;p&gt;The Libre Software Meeting 2011, Strasbourg, France (9th to 14th July 2011)
was a great occasion to meet some of the FLOSS community but also share with
professionals who had chosen FLOSS business models.&lt;/p&gt;    Please read the resume of the talk at &lt;a hreflang=&quot;en&quot; href=&quot;http://2011.rmll.info/How-to-make-my-business-opensource-viable-Live-on-the-ground-feedback&quot;&gt;
http://2011.rmll.info/How-to-make-my-business-opensource-viable-Live-on-the-ground-feedback&lt;/a&gt;
&lt;p&gt;&lt;object id=&quot;__sse8704692&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adalabspresentationah-110727114500-phpapp01&amp;amp;stripped_title=lsm-2011-adalabs-presentation-slides-how-to-make-my-business-opensource-viable-live-on-the-ground-feedback&amp;amp;userName=AdaLabs&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adalabspresentationah-110727114500-phpapp01&amp;amp;stripped_title=lsm-2011-adalabs-presentation-slides-how-to-make-my-business-opensource-viable-live-on-the-ground-feedback&amp;amp;userName=AdaLabs&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;&lt;img alt=&quot;&quot; src=&quot;http://www.adalabs.com/img/rmll.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://2011.rmll.info&quot;&gt;http://2011.rmll.info&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>AWS GPL 2.10.0 (2011) on Ubuntu 11.04 or Ubuntu 11.10</title>
    <link>http://blog.adalabs.com/post/2011/07/26/AWS-GPL-2.10.0-%282011%29-on-Ubuntu-11.04-or-Ubuntu-11.10</link>
    <guid isPermaLink="false">urn:md5:cd7ac23171e6ff5da023b956624ff19c</guid>
    <pubDate>Tue, 26 Jul 2011 08:56:00 +0200</pubDate>
    <dc:creator>David</dc:creator>
        <category>Community</category>
        <category>Ada</category><category>AWS</category><category>linux</category><category>ubuntu</category>    
    <description>&lt;p&gt;To successfully build AWS GPL 2011 (2.10.0) on Ubuntu 11.04 and Ubuntu
11.10, the package gcc-multilib need to be installed. Moreover for Ubuntu
11.10, a specific C_INCLUDE_PATH should be defined. When using OpenSSL with
AWS, SSL_V2 should also point to SSL_V23 (in
aws-gpl-2.10.0-src/config/src/aws-net-ssl__openssl.adb)&lt;/p&gt;    &lt;br /&gt;
&lt;h1&gt;Ubuntu 11.04&lt;/h1&gt;
&lt;br /&gt;
&lt;pre&gt;
&lt;br /&gt;&lt;br /&gt;user@host:$ make setup
i686-pc-linux-gnu-gcc -c check_config.c
In file included from /usr/include/sys/socket.h:40:0,
from aws-gpl-2.10.0-src/config/setup/check_config.c:53:
/usr/include/bits/socket.h:381:24: fatal error:&lt;br /&gt;asm/socket.h: No such file or directory
compilation terminated.
[..]&lt;br /&gt;Erreur 127&lt;br /&gt;make: *** [config_setup] Erreur 2
&lt;/pre&gt;
&lt;p&gt;Install gcc-multilib&lt;/p&gt;
&lt;pre&gt;
$ sudo aptitude install gcc-multilib
[...]
&lt;/pre&gt;
&lt;p&gt;Relaunch AWS build setup step&lt;/p&gt;
&lt;pre&gt;
user@host:$ make setup
i686-pc-linux-gnu-gcc -c check_config.c
ar cr libsetup.a ...
ranlib libsetup.a
i686-pc-linux-gnu-gcc check_config.o -o check_config
Setup OS specific definitions
Can not generate system tags. The test are disabled
&lt;/pre&gt;
During the build process, ld can complain that libdl can't be find. The
following will solve the issue.&lt;br /&gt;
For x86 32 bits Ubuntu :&lt;br /&gt;
&lt;pre&gt;
export LIBRARY_PATH=/usr/lib/i386-linux-gnu:$LIBRARY_PATH
&lt;/pre&gt;
.&lt;br /&gt;
For x86 64 bits Ubuntu :&lt;br /&gt;
&lt;pre&gt;
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH
&lt;/pre&gt;
&lt;br /&gt;
&lt;h1&gt;Ubuntu 11.10&lt;/h1&gt;
&lt;br /&gt;
Please define the following variable before the installation process :
&lt;pre&gt;
 $ export C_INCLUDE_PATH=/usr/include/i386-linux-gnu/
&lt;/pre&gt;
This need to be updated accordingly to your platform. If you want to have
OpenSSL support in AWS, SSLv2 support seems to have been drop out in Ubuntu
11.10, so in aws-gpl-2.10.0-src/config/src/aws-net-ssl__openssl.adb replace the
following:
&lt;pre&gt;
         Methods : constant array (Method) of Meth_Func :=
(SSLv2          =&amp;gt; TSSL.SSLv2_method'Access,
SSLv2_Server   =&amp;gt; TSSL.SSLv2_server_method'Access,
SSLv2_Client   =&amp;gt; TSSL.SSLv2_client_method'Access,
&lt;/pre&gt;
with:
&lt;pre&gt;
         Methods : constant array (Method) of Meth_Func :=
(SSLv2          =&amp;gt; TSSL.SSLv23_method'Access,
SSLv2_Server   =&amp;gt; TSSL.SSLv23_server_method'Access,
SSLv2_Client   =&amp;gt; TSSL.SSLv23_client_method'Access,
&lt;/pre&gt;
And continue with the Ubuntu 11.04 procedure if needed. Please note that this
work-around may be not the best ways to solve this issue, any better solutions
are welcomed.</description>
    
    
    
      </item>
    
  <item>
    <title>Welcome on AdaLabs blog</title>
    <link>http://blog.adalabs.com/post/2011/07/22/first</link>
    <guid isPermaLink="false">urn:md5:e02999d00be1eb81d247a109fa8e890c</guid>
    <pubDate>Fri, 22 Jul 2011 10:21:00 +0000</pubDate>
    <dc:creator>David</dc:creator>
        <category>Company</category>
            
    <description>    &lt;p&gt;This company blog is dedicated to AdaLabs news, announces, technology hacks,
but also community related post.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
