<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.gmatta.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/">
<channel>
  <title>{Restez Libres, Soyez Unix } - Programmation</title>
  <link>http://www.gmatta.org/</link>
  <description>Linux, Internet, Programmation, Culture, et de nombreuses choses...</description>
  <language>fr</language>
  <pubDate>Sat, 09 Aug 2008 03:15:10 +0200</pubDate>
  <copyright>Guillaume Matta - www.gmatta.org</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Eclipse, Java et HSQL</title>
    <link>http://www.gmatta.org/post/2006/12/11/Eclipse-Java-et-HSQL-partie-1</link>
    <guid isPermaLink="false">urn:md5:a50496fd9adbed276a19faaafba179dc</guid>
    <pubDate>Mon, 11 Dec 2006 18:56:00 +0100</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://www.gmatta.org/public/programmation/.Logo_java_sq.jpg&quot; alt=&quot;Logo_java.JPG&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
Vous connaissez un peu &lt;strong&gt;Java&lt;/strong&gt;, un peu le &lt;strong&gt;SQL&lt;/strong&gt; et un peu &lt;strong&gt;Eclipse&lt;/strong&gt; (en gros les bases ;)) ?&lt;br /&gt;
Voici la première partie de mon article vou proposant d'installer, de configurer et de vous connecter à une base de données grâce à Java.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;PRE-REQUIS :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
Tout d'abord vous devez avoir un environnement de travail fonctionnel, c'est à dire :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gmatta.org/post/2006/04/01/2-programmer-en-java-etape-la-plus-importante&quot; hreflang=&quot;fr&quot;&gt;Java d'installé&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.eclipse.org/downloads/&quot; hreflang=&quot;en&quot;&gt;Eclipse d'installé&lt;/a&gt; &lt;a href=&quot;http://www.gmatta.org/post/2006/12/11/1&quot; title=&quot;1&quot;&gt;1&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;INSTALLATION DE HSQL :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tout d'abord vous devez &lt;a href=&quot;http://www.gmatta.org/public/divers/hsqldb.jar&quot; hreflang=&quot;fr&quot;&gt;télécharger le .jar de Hsql&lt;/a&gt; afin d'installer la base de donnée.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Vous devez configurer votre BuildPath afin de prendre en compte le .jar téléchargé : &lt;em&gt;Cliquez droit sur votre projet =&amp;gt; BuildPath =&amp;gt; Add external Jar =&amp;gt; le fichier hsqldb.jar&lt;/em&gt; téléchargé.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Telechargez ensuite le fichier &lt;a href=&quot;http://www.gmatta.org/public/divers/build.xml&quot; hreflang=&quot;fr&quot;&gt;build.xml&lt;/a&gt; permettant de lancer, arrêter, manager votre base de donnée.&lt;/li&gt;
&lt;li&gt;Ouvrez ce fichier et modifier la ligne concernant le chemin du fichier hsqldb.jar (voir image ci dessous).&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.gmatta.org/public/programmation/build_xml.png&quot;&gt;&lt;img src=&quot;http://www.gmatta.org/public/programmation/.build_xml_m.jpg&quot; alt=&quot;build&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sélectionnez &lt;em&gt;Window =&amp;gt; Show View =&amp;gt; Ant&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Glissez-Déposez le fichier build.xml dans la partie Ant, à droite de l'écran.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;CONFIGURATION ET PREMIER LANCEMENT :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour demarrer la base de données il vous suffit de double-cliquer sur runsql, la BDD se nomme &amp;quot;base&amp;quot;.&lt;/li&gt;
&lt;li&gt;Vous pouvez lancer un manager en double-cliquant sur manager. Plusieurs paramètres sont possibles, voici un exemple sur l'image ci-dessous :&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.gmatta.org/public/programmation/ManagerBase.png&quot;&gt;&lt;img src=&quot;http://www.gmatta.org/public/programmation/.ManagerBase_m.jpg&quot; alt=&quot;managerhsql&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour stopper la base double-cliquez sur stopsql.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;TO BE CONTINUED...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
Nous verrons prochainement comment faire des requêtes SQL simples dans un petit programme Java...
Soyez patient.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/12/11/Eclipse-Java-et-HSQL-partie-1#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/12/11/Eclipse-Java-et-HSQL-partie-1#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/45</wfw:commentRss>
      </item>
    
  <item>
    <title>Script : connaître son ip non-fixe en permanance et n'importe où</title>
    <link>http://www.gmatta.org/post/2006/07/21/37-script-connaitre-son-ip-non-fixe-en-permanance-et-n-importe-ou</link>
    <guid isPermaLink="false">urn:md5:a9086b6f131f640a4e4060b1155c2467</guid>
    <pubDate>Fri, 21 Jul 2006 13:51:15 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://www.gmatta.org/images/images_linux/Eterm.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
En vacances dans la Nièvre, j'ai réinstallé le parc informatique familial en passant tous les pc à ma distribution préférée&amp;nbsp;: Dapper.&lt;br /&gt;
Mes proches étant novices en matière de Linux, je leur assure le service &quot;après-vente&quot;.&lt;br /&gt;
Leur connexion internet ne possèdant pas d'ip fixe, difficile pour moi de connaître leur ip une fois rentré chez moi...&lt;br /&gt;
Pas de problème, un petit peu de shell et c'est réglé.&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Les caractéristiques du script sont les suivantes :&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Récupération  de l'ip&lt;/li&gt;
&lt;li&gt;Création d'une page html contenant l'ip&lt;/li&gt;
&lt;li&gt;Envoi de la page sur un ftp que l'on défini&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Le script à été codé à la va vite, je recoderai surement tout ça dans la semaine en rajoutant quelques options.&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Mise en place :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vous devez dans un premier temps &lt;a href=&quot;http://guillaume.matta.free.fr/envoyer_ip.sh&quot; hreflang=&quot;fr&quot;&gt;RECUPERER LE SCRIPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ensuite vous devez remplir les informations nécessaires (nom de la page à crée, adresse du ftp avec l'identifiant et le mot de passe)&lt;/li&gt;
&lt;li&gt;Losrque le script est executé il vous envoie la page sur votre ftp. Vous pouvez donc la consultez sur le net.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Mise en place afin que le script soit executé au demarrage de la machine :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
Pour que la machine vous envoie son ip au demarrage, il faut rajouter le script dans le dossier /etc/init.d/&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;sudo mv envoyer_ip.sh /etc/init.d/&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;Il faut ensuite rajouter un lien symbolique dans les dossiers /etc/rcX.d/ correspondant au niveau de demarrage que vous souhaitez.&lt;br /&gt;&lt;br /&gt;
Ces 6 niveaux sont décrits au début du fichier /etc/inittab&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0&amp;nbsp;: provoque un arrêt (shutdown) de la machine&lt;/li&gt;
&lt;li&gt;1&amp;nbsp;: pour rentrer en mode mono-utilisateur, réservé à root&lt;/li&gt;
&lt;li&gt;2&amp;nbsp;: mode multi-utilisateurs, sans NFS&lt;/li&gt;
&lt;li&gt;3&amp;nbsp;: mode multi-utilisateurs avec tous les services réseaux&lt;/li&gt;
&lt;li&gt;5&amp;nbsp;: démarrage du serveur graphique X11 en plus&lt;/li&gt;
&lt;li&gt;6&amp;nbsp;: redémarrage de la machine (la commande reboot lance le niveau 6).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;Par exemple, j souhaite que mon script soit executé quand la machine demarre au niveau 2 ou 3&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;sudo ln -s /etc/init.d/envoyer_ip.sh /etc/rc2.d/S99envoyer.sh&lt;br /&gt;
sudo ln -s /etc/init.d/envoyer_ip.sh /etc/rc3.d/S99envoyer.sh&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/07/21/37-script-connaitre-son-ip-non-fixe-en-permanance-et-n-importe-ou#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/07/21/37-script-connaitre-son-ip-non-fixe-en-permanance-et-n-importe-ou#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/36</wfw:commentRss>
      </item>
    
  <item>
    <title>Crazy Driver : terminé</title>
    <link>http://www.gmatta.org/post/2006/06/23/34-crazy-driver-termine</link>
    <guid isPermaLink="false">urn:md5:58a1c787c19f187faa15c67a3bec65db</guid>
    <pubDate>Fri, 23 Jun 2006 14:59:00 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.gmatta.org/public/programmation/.logo_crazyDriver_t.jpg&quot; /&gt;&lt;br /&gt;
Voici le dernier projet que j'ai réaliser avec &lt;strong&gt;Emilie&lt;/strong&gt;.&lt;br /&gt;
Ce projet marque la&lt;strong&gt; fin de notre première année d'étude&lt;/strong&gt; à Montreuil.&lt;br /&gt;
C'est un petit &lt;strong&gt;jeu en Java&lt;/strong&gt;.&lt;br /&gt;
Essayez le, toute critique est bonne à prendre.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://guillaume.matta.free.fr/crazyDriver.tar.gz&quot; hreflang=&quot;fr&quot;&gt;TELECHARGER CRAZY DRIVER ICI&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Ce jeu vous met soit dans la peau d'un &lt;strong&gt;gangster&lt;/strong&gt; soit dans la peau d'un &lt;strong&gt;policier&lt;/strong&gt;.&lt;br /&gt;
Vous devez parcourir une certaine distance en &lt;strong&gt;évitant les voitures qui viennent en face&lt;/strong&gt;.&lt;br /&gt;
Vous disposez de &lt;strong&gt;bonus&lt;/strong&gt; (turbos, missiles).&lt;br /&gt;&lt;br /&gt;
Un petit screen du jeu :&lt;br /&gt;
&lt;a href=&quot;http://www.gmatta.org/public/programmation/Capture.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.gmatta.org/public/programmation/.Capture_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Les Commandes :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monter : flèche du haut&lt;/li&gt;
&lt;li&gt;Descendre : flèche du bas&lt;/li&gt;
&lt;li&gt;Aciver le turbo : flèche de droite&lt;/li&gt;
&lt;li&gt;Tirer les missiles : barre d'espace&lt;/li&gt;
&lt;li&gt;Quitter : échape&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bonne chance...&lt;/p&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/06/23/34-crazy-driver-termine#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/06/23/34-crazy-driver-termine#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/33</wfw:commentRss>
      </item>
    
  <item>
    <title>OSCAR</title>
    <link>http://www.gmatta.org/post/2006/05/15/25-oscar</link>
    <guid isPermaLink="false">urn:md5:b2fafa4a72f0f62fa23eea6996b295a7</guid>
    <pubDate>Mon, 15 May 2006 20:24:14 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://www.gmatta.org/images/programmation/Logo_java.JPG&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
Projet &lt;strong&gt;OSCAR&lt;/strong&gt; !&lt;br /&gt;
Le nom d'un projet pour l'&lt;strong&gt;IUT&lt;/strong&gt; qui m'a pris beaucoup de temps, bonne nouvelle&amp;nbsp;: &lt;strong&gt;c'est fini&lt;/strong&gt;&amp;nbsp;!&lt;/p&gt;    &lt;p&gt;Voici un petit programme que j'ai réalisé avec &lt;strong&gt;Emilie&lt;/strong&gt; &lt;img src=&quot;/themes/geeek.org/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Pas peu fier de notre premier programme utilisant les interfaces graphiques je le met sur mon blog.&lt;br /&gt;
Toute critique &lt;strong&gt;constructive&lt;/strong&gt; est bien sur attendue avec plaisir.&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://guillaume.matta.free.fr/oscarPhase2.tar.gz&quot; hreflang=&quot;fr&quot;&gt;TELECHARGER OSCAR&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.gmatta.org/images/programmation/oscar_visu.PNG&quot;&gt;&lt;img src=&quot;http://www.gmatta.org/images/programmation/oscar_visu.PNG&quot; width=&quot;420&quot; height=&quot;198&quot; border=&quot;0&quot; align=&quot;middle&quot;&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;
&lt;em&gt;Note&amp;nbsp;: le programme est sur-commenté, j'en suis conscient, mais les consignes...sont les consignes.&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/05/15/25-oscar#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/05/15/25-oscar#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>Apprendre Java tout seul</title>
    <link>http://www.gmatta.org/post/2006/05/05/24-apprendre-java-tout-seul</link>
    <guid isPermaLink="false">urn:md5:d80618e067d551f1f6c9ae27beb9750f</guid>
    <pubDate>Fri, 05 May 2006 13:16:29 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/fr/3/34/Logo_java.JPG&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
Difficile d'apprendre un langage seul quand on n'a jamais programmé, surtout quand on n'a pas un bon bouquin.&lt;br /&gt;
Voici un &quot;petit&quot; livre dont je me sert dans le cadre de mes études.&lt;/p&gt;    &lt;p&gt;Le livre en question est&amp;nbsp;: &quot;&lt;strong&gt;Programmer en Java&lt;/strong&gt; (3e édition)&quot; de &lt;em&gt;Claude Delannoy&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.la.refer.org/IMG/gif/programmer_java.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;em&gt;Note&amp;nbsp;: Je viens de voir que l'édition 4 était sortit avec Eclipse...&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;
Même si ce bouquin ne me sert que de complément ou de pense-bête pour certaines méthodes, ce bouquin est assez bien fait pour permettre à quelqu'un qui n'à jamais programmer de bidouiller un peu de code.&lt;br /&gt;
Ce livre &lt;strong&gt;inclut&lt;/strong&gt; un CD-rom contenant &lt;strong&gt;Borland, JBuilder X, Fondation&lt;/strong&gt; (sans limitation de durée, pour Linux, Solaris et Windows).&lt;br /&gt;
Je l'ai payé &lt;strong&gt;30euros&lt;/strong&gt;, mais je ne suis pas deçu.&lt;br /&gt;
Pour info le livre fait &lt;strong&gt;700 pages&lt;/strong&gt;. Ne vous inquiétez pas, pas besoin de tout lire pour faire un joli programme.&lt;br /&gt;&lt;br /&gt;
Voici le sommaire du bouquin&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;   * Avant-propos
   * Présentation de Java
   * Généralités
   * Les types primitifs de Java
   * Les opérateurs et les expressions
   * Les instructions de contrôle de Java
   * Les classes et les objets
   * Les tableaux
   * L'héritage
   * Les chaînes de caractères et les types énumérés
   * La gestion des exceptions
   * Les threads
   * Les bases de la programmation graphique
   * Les contrôles usuels
   * Les boîtes de dialogue
   * Les menus, les actions et les barres d'outils
   * Les événements de bas niveau
   * Les gestionnaires de mise en forme
   * Textes et graphiques
   * Les applets
   * Les flux et les fichiers
   * La programmation générique
   * Les collections et les algorithmes
   * Programmation Java côté serveur : servlets et JSP
   * Annexes
   * Index&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/05/05/24-apprendre-java-tout-seul#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/05/05/24-apprendre-java-tout-seul#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/23</wfw:commentRss>
      </item>
    
  <item>
    <title>La Tv des développeurs !</title>
    <link>http://www.gmatta.org/post/2006/04/21/15-la-tv-des-developpeurs</link>
    <guid isPermaLink="false">urn:md5:73508631724fe5bda7383360469aab75</guid>
    <pubDate>Fri, 21 Apr 2006 16:19:38 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://www.gmatta.org/images/programmation/tvlogo.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
Nombreux sont les séminaires et conférences dans le monde de l'informatique et surtout de la programmation.&lt;br /&gt;
Malheureusement nous ne maîtrisons pas encore la division corporelle ni le ralentissement temporel qui nous permettraient d'assister à tous ces exposés.&lt;br /&gt;
Grâce à &lt;a href=&quot;http://www.developpez.com&quot; hreflang=&quot;fr&quot;&gt;Developpez.com&lt;/a&gt; et aux nombreux bénévoles vous pouvez &lt;strong&gt;regarder les conférences filmées&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;Voici les différents programmes que vous pourrez visionner &lt;a href=&quot;http://www.gmatta.org/post/2006/04/21/www.developpez.tv&quot; hreflang=&quot;fr&quot;&gt;à cette adresse&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Microsoft DevDays 2006&lt;/strong&gt;&amp;nbsp;: Evénement incontournable autour de Visual Studio 2005 (8 vidéos).&lt;br/&gt;
&lt;strong&gt;Les Solutions Linux 2006&lt;/strong&gt;&amp;nbsp;: vidéos des conférences (4 vidéos)&lt;br/&gt;
&lt;strong&gt;Sun Desktop Java&lt;/strong&gt;&amp;nbsp;: présentation autour de Java et du Desktop. (25 vidéos)&lt;br/&gt;
&lt;strong&gt;Borland Delphi 2006&lt;/strong&gt;&amp;nbsp;: Le séminaire du lancement officiel par Borland. (5 vidéos)&lt;br/&gt;
&lt;strong&gt;Microsoft DevDays 2005&lt;/strong&gt;&amp;nbsp;: Dotnet, Visual Studio 2005, SQL-Server 2005... (5 videos)&lt;br/&gt;
&lt;strong&gt;Le séminaire Microsoft sur l'accès aux données&lt;/strong&gt; (6 vidéos)&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Bonne séance&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/04/21/15-la-tv-des-developpeurs#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/04/21/15-la-tv-des-developpeurs#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/5</wfw:commentRss>
      </item>
    
  <item>
    <title>Looking Glass Project</title>
    <link>http://www.gmatta.org/post/2006/04/21/14-looking-glass-project</link>
    <guid isPermaLink="false">urn:md5:8f29580450bcd3896e181f40657edf93</guid>
    <pubDate>Fri, 21 Apr 2006 13:21:39 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://www.gmatta.org/images/programmation/lg3d-pic-120x120.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;a href=&quot;https://lg3d.dev.java.net/&quot; hreflang=&quot;en&quot;&gt;Looking Glass&lt;/a&gt; est un bureau intégralement &lt;strong&gt;en 3D&lt;/strong&gt; réalisé par &lt;a href=&quot;http://sun.com&quot; hreflang=&quot;en&quot;&gt;Sun&lt;/a&gt; qui affirme déjà que ce projet sera une petite révolution à lui tout seul.&lt;br /&gt;
Que vous soyez sous Linux ou autre, vous pouvez l'essayer.&lt;br /&gt;
Bien entendu, c'est de la &lt;strong&gt;licence GPL&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;Avec &lt;a href=&quot;https://lg3d.dev.java.net/&quot; hreflang=&quot;en&quot;&gt;Looking Glass&lt;/a&gt;, &lt;a href=&quot;http://sun.com&quot; hreflang=&quot;en&quot;&gt;Sun&lt;/a&gt; souhaite donner une alternative aux bureaux traditionnels qui sont en 2D (bon il y à quand même l'xgl à ne pas oublier). Sun réalise donc un bureau 3D qui pourra accueillir &lt;strong&gt;nos futures applications&lt;/strong&gt; (en 3D aussi, logique).&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Les entrailles de la bête :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
Looking Glass est réalisé en &lt;strong&gt;Java 5&lt;/strong&gt; (et oui on est chez Sun). N'associez pas tout de suite &lt;a href=&quot;http://sun.java.com&quot; hreflang=&quot;fr&quot;&gt;Java&lt;/a&gt; à lenteur. Comme me l'a si bien dit mon professeur de systeme&amp;nbsp;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&quot;Java est un langage dont les class demandent à être recomplilées à l'execution. C'est à dire qu'il y a une légere perte de temps (Java atteint environ 60% de la rapidité du C) au démarrage de l'application, mais ensuite ce langage est très rapide.&quot;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Looking Glass utilise un &lt;strong&gt;serveur X&lt;/strong&gt; (X.org 6.8). Sun conseille de tester leur projet sur une machine ayant un processeur cadencé à 2Ghz, 512Mo de ram, et une carte graphique (nvdia ou ati) de 128Mo.&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Télécharger le Live-CD du projet ici :&lt;/strong&gt; &lt;a href=&quot;http://prdownloads.sourceforge.net/lg3d-livecd/lg3d-livecd-2.3a.iso?download&quot; hreflang=&quot;en&quot;&gt;Looking Glass Live-CD project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Quelques screens tirés du site de Sun :&lt;/strong&gt;&lt;br /&gt;&lt;br/&gt;&lt;/p&gt;
&lt;a href=&quot;https://lg3d-core.dev.java.net/images/screenshot/lg3d-imageviewer.jpg&quot;&gt;&lt;img src=&quot;https://lg3d-core.dev.java.net/images/screenshot/lg3d-imageviewer.jpg&quot; width=&quot;420&quot; height=&quot;320&quot; border=&quot;0&quot; align=&quot;middle&quot;&gt;&lt;/a&gt;
&lt;p&gt;3D Media Player : &lt;/p&gt;
&lt;a href=&quot;https://alice.dev.java.net/userManual/screenShotsTut/browser.png&quot;&gt;&lt;img src=&quot;https://alice.dev.java.net/alice_playlistAdd.jpg&quot; width=&quot;420&quot; height=&quot;320&quot; border=&quot;0&quot; align=&quot;middle&quot;&gt;&lt;/a&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/04/21/14-looking-glass-project#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/04/21/14-looking-glass-project#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/15</wfw:commentRss>
      </item>
    
  <item>
    <title>Script Pour Faire un BackUp d'un FTP</title>
    <link>http://www.gmatta.org/post/2006/04/03/6-script-pour-faire-un-backup-d-un-ftp</link>
    <guid isPermaLink="false">urn:md5:eaacca4de8019ea5d1393832b81b8cfa</guid>
    <pubDate>Mon, 03 Apr 2006 21:42:48 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;Un petit script que j'ai conffectionné pour faire des sauvegardes de son FTP.
Cela peut être assez utile en cas de méchant crash du serveur &lt;img src=&quot;/themes/geeek.org/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Voici un script que j'ai réalisé afin de faire une sauvegarde de mon serveur sous forme d'archive tar.gz. &lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://guillaume.matta.free.fr/pourBlog/ftpBackup_v2.sh&quot; hreflang=&quot;fr&quot;&gt;TELECHARGER LE SCRIPT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le script dont je me suis inspiré est celui de &lt;a href=&quot;http://www.gmatta.org/post/2006/04/03/blog.titaxium.org&quot; hreflang=&quot;fr&quot;&gt;TitaX&lt;/a&gt;, voici les fonctionnalités d'origines&amp;nbsp;: &lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;C'est un script très simple qui va dans un premier temps &lt;strong&gt;sauvegarder les données que vous souhaitez sur votre ftp&lt;/strong&gt; en utilisant donc le protocole FTP, et &lt;strong&gt;dans un second temps créer une archive&lt;/strong&gt; compressée de ces données pour la stocker sur votre disque dur.
En ajoutant ce script en Cron vous pourrez automatiser complétement vos sauvegardes, les archiver par date et les stocker simplement. &lt;em&gt;(Citation tirée du blog de TitaX)&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;J'ai décidé d' &quot;améliorer&quot; un chouilla le script en lui rajoutant des contrôles d'erreurs (en particulier au cas où les fichiers ou répertoires sélectionnés n'existent pas) ainsi que deux ou trois options que je vais vous d'écrire ci-dessou&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'option &lt;strong&gt;-configure&lt;/strong&gt; vous permet de rentrer les informations nécessaires à une sauvegarde ponctuelle =&amp;gt; aucune info ayant rapport à la connexion ne sera mémorisée (idéal quand vous voulez utiliser le script sur un pc qui n'est pas le votre).&lt;/li&gt;
&lt;li&gt;L'option &lt;strong&gt;-initialise &amp;lt;monFichier&amp;gt;&lt;/strong&gt; va sauvegarder vos paramètres de connexion au ftp dans &lt;em&gt;monFichier&lt;/em&gt; (idéal quand on fait des sauvegardes de plusieurs FTP, il suffit de charger &lt;em&gt;monFichier&lt;/em&gt; avec l'option -use).&lt;/li&gt;
&lt;li&gt;L'option &lt;strong&gt;-use &amp;lt;monFichier&amp;gt;&lt;/strong&gt; va charger les paramètres de connexion contenu dans &lt;em&gt;monFichier&lt;/em&gt; et effectuer la sauvegarde du FTP.&lt;/li&gt;
&lt;li&gt;Si aucune option n'est mise en paramètre, le script se connecte au FTP par defaut (à configurer dans le script lui même).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;EDIT du 10/04/2006&amp;nbsp;: petite modification du script pour plus de simplicité&amp;nbsp;: remplacement de cat par read&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/04/03/6-script-pour-faire-un-backup-d-un-ftp#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/04/03/6-script-pour-faire-un-backup-d-un-ftp#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/7</wfw:commentRss>
      </item>
    
  <item>
    <title>Programmer en Java : Etape la plus importante</title>
    <link>http://www.gmatta.org/post/2006/04/01/2-programmer-en-java-etape-la-plus-importante</link>
    <guid isPermaLink="false">urn:md5:6b399afe1c1738c0cb5878bf6ad9e1d1</guid>
    <pubDate>Sat, 01 Apr 2006 14:54:09 +0000</pubDate>
    <dc:creator>Guillaume</dc:creator>
        <category>Programmation</category>
            
    <description>&lt;p&gt;L'installation du Java Developpement Kit&amp;nbsp;!&lt;/p&gt;    &lt;p&gt;HA les joies d'utiliser une application que nous avons personnellement créée...&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Peut-être vais-je vite en besogne&amp;nbsp;? On dira plutôt&amp;nbsp;: &quot;quel soulagement de voir son programme tourner après des heures de débogage&quot;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Si vous souhaitez vous lancer dans l'aventure de la programmation Java (élaboré par &lt;a href=&quot;http://www.sun.com/&quot; hreflang=&quot;en&quot;&gt;Sun&lt;/a&gt;), vous devrez tout d'abord installer le JDK. Le JDK permet de compiler vos programmes et de les exécuter. En effet Java est un langage &lt;a href=&quot;http://fr.wikipedia.org/wiki/Orient%C3%A9_objet&quot; hreflang=&quot;fr&quot;&gt;Orienté Objets&lt;/a&gt; qui a la particularité d'être multi-plateformes. C'est à dire que si vous programmez sous Linux vous pourrez exécuter vos programmes sous Windows, BSD,... et n'importe quel autre système d'exploitation possédant le &lt;a href=&quot;http://www.java.com/fr/download/help/download_options.xml&quot; hreflang=&quot;fr&quot;&gt;JRE&lt;/a&gt; (Java Runtime Environnement). Le JRE simule une machine virutelle Java permettant de lancer les programmes (en gros).
&lt;br /&gt;
&lt;strong&gt;Passons donc à l'installation du JDK :&lt;/strong&gt; &lt;img src=&quot;http://upload.wikimedia.org/wikipedia/fr/3/34/Logo_java.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Rendez-vous sur &lt;a href=&quot;https://sdlc3e.sun.com/ECom/EComActionServlet;jsessionid=CCB99E76F609E263F2B8E2FC6A38A9AE&quot; hreflang=&quot;en&quot;&gt;cette page&lt;/a&gt; et téléchargez le JDK correspondant à votre système.&lt;/li&gt;
&lt;li&gt;Pour &lt;em&gt;Windows&lt;/em&gt; installez-le. Pour &lt;em&gt;Linux&lt;/em&gt;, effectuez les commandes suivantes en étant root :&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;mv /opt/ &amp;amp;&amp;amp; cd /opt/&lt;/li&gt;
&lt;li&gt;chmod +x jdk-1_5_0_VOTREVERSION-linux-i586.bin&lt;/li&gt;
&lt;li&gt;./jdk-1_5_0_VOTREVERSION-linux-i586.bin&lt;/li&gt;
&lt;li&gt;repondez yes à la fin des conditions générales&lt;/li&gt;
&lt;li&gt;&lt;em&gt;il faut ensuite configurer votre path, tapez&amp;nbsp;: &lt;/em&gt; gedit ~.bashrc&lt;/li&gt;
&lt;li&gt;&lt;em&gt;et en fin de document entrez&amp;nbsp;: &lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;PATH=/opt/jdk1.5.0_VOTREVERSION/bin:$PATH&lt;/p&gt;
&lt;p&gt;
JAVA_HOME=/opt/jdk1.5.0_VOTREVERSION/&lt;/p&gt;
&lt;p&gt;
JDK_HOME=/opt/jdk1.5.0_VOTREVERSION/&lt;/p&gt;
&lt;p&gt;
export PATH&lt;/p&gt;
&lt;p&gt;
export JAVA_HOME&lt;/p&gt;
&lt;p&gt;
export JDK_HOME&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;em&gt;Note&amp;nbsp;: Testez si le JDK fonctionne en tapant dans le terminal ou dans dos&amp;nbsp;:  javac&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.gmatta.org/post/2006/04/01/2-programmer-en-java-etape-la-plus-importante#comment-form</comments>
      <wfw:comment>http://www.gmatta.org/post/2006/04/01/2-programmer-en-java-etape-la-plus-importante#comment-form</wfw:comment>
      <wfw:commentRss>http://www.gmatta.org/feed/rss2/comments/2</wfw:commentRss>
      </item>
    
</channel>
</rss>