<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.geeek.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>Blog de Geeek, le blog geek par excellence par Ludovic Toinel ... - Balise - Java</title>
  <link>http://www.geeek.org/</link>
  <atom:link href="http://www.geeek.org/feed/tag/Java/rss2" rel="self" type="application/rss+xml"/>
  <description>Le blog d'un geek passionné par : l'informatique, le Web, Internet, les gadgets, la photo, la sécurité, Linux, le développement, la culture geek ...</description>
  <language>fr</language>
  <pubDate>Mon, 06 Oct 2008 22:03:42 +0200</pubDate>
  <copyright>Blog de geeek</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Beetagg : Une alternative sexy au Flashcode</title>
    <link>http://www.geeek.org/post/2007/12/12/Beetagg-%3A-Une-alternative-sexy-au-Flashcode</link>
    <guid isPermaLink="false">urn:md5:fc645cf30681ff8550313f3854958120</guid>
    <pubDate>Wed, 12 Dec 2007 21:11:00 +0100</pubDate>
    <dc:creator>Ludovic Toinel</dc:creator>
        <category>Telco</category>
        <category>beetag</category><category>flashcode</category><category>J2ME</category><category>Java</category><category>mobile</category><category>téléphone</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.geeek.org/public/telco/beetagg.png&quot; alt=&quot;beetagg.png&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je vous ai parlé des Flashcodes dans &lt;a href=&quot;http://www.geeek.org/post/2007/12/06/Flashcode-%3A-Generez-votre-carte-visite-sous-forme-dun-code-barre-2D&quot; hreflang=&quot;fr&quot;&gt;un article précédent&lt;/a&gt;, aujourd'hui j'aimerai vous parler du
système Beetagg, une solution Suisse beaucoup plus sexy que les flashcodes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note : Merci à Laurent Tonnelier qui m'a fait découvrir au BarCamp
de samedi dernier ce système de tag encore très peu connu.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;Qu'est ce qu'un code barre 2D ?&lt;/h4&gt;
&lt;p&gt;C'est une image qui contient des informations pouvant être extraites via
l'utilisation d'un petit logiciel depuis un téléphone mobile. Il suffit de
prendre en photo l'image avec son téléphone, ensuite le petit logiciel Java
installé sur le téléphone extrait les informations cachées. Ces informations
peuvent être un code, une URL, une vCard ...&lt;/p&gt;
&lt;p&gt;Il est possible de stocker plusieurs dizaines de caractères dedans, il
suffit juste d'avoir le logiciel adapté qui permet de décoder le code transcrit
dans l'image.&lt;/p&gt;
&lt;p&gt;En France, nous avons l'habitude de croiser des Flashcodes (&lt;a href=&quot;http://fr.wikipedia.org/wiki/Code_QR&quot; hreflang=&quot;fr&quot;&gt;Code QR&lt;/a&gt;), ils sont
largement diffusés par &lt;a href=&quot;http://www.gallery.fr/&quot; hreflang=&quot;fr&quot;&gt;Gallery&lt;/a&gt;, le portail des sites Internet français pour mobiles.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.geeek.org/public/telco/vCard_Toinel_Ludovic.png&quot; alt=&quot;vCard_Toinel_Ludovic.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;En Suisse, un autre système beaucoup plus sexy a été inventé, ce système
s'appelle le BeeTagg. Je vous laisse ce système en vidéo :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/KYG6Ii6IGTc&amp;amp;rel=1&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/KYG6Ii6IGTc&amp;amp;rel=1&quot; /&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;&lt;/object&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Les trois avantages du Beetagg par rapport au Flashcode
:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il est possible d'incorporer un logo à l'intérieur du Tag, cela permet de
connaître facilement l'auteur du tag.&lt;/li&gt;
&lt;li&gt;Les données sont encodées sous forme de nids d'abeilles, forme identique
aux capteurs numériques. Les données sont donc plus facilement analysables, les
risques d'erreurs sont moindres.&lt;/li&gt;
&lt;li&gt;L'esthétisme d'un Beetagg n'a rien à envier au Flashcode.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il existe de nombreux autres solutions de codes barres 2D, mais le Beetagg
est de loin le plus beau.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.beetagg.com/Knowhow.aspx&quot; hreflang=&quot;fr&quot;&gt;&lt;img src=&quot;http://www.geeek.org/public/telco/compaison_codes.gif&quot; alt=&quot;compaison_codes.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Voici le site Internet du système Beetag :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.beetagg.com/&quot; hreflang=&quot;fr&quot;&gt;http://www.beetagg.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Un générateur de Beetags :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://generator.beetagg.com/&quot; hreflang=&quot;fr&quot;&gt;http://generator.beetagg.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Note : L'inconvénient est qu'une très grosse partie du site est en
allemand ...&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.geeek.org/post/2007/12/12/Beetagg-%3A-Une-alternative-sexy-au-Flashcode#comment-form</comments>
      <wfw:comment>http://www.geeek.org/post/2007/12/12/Beetagg-%3A-Une-alternative-sexy-au-Flashcode#comment-form</wfw:comment>
      <wfw:commentRss>http://www.geeek.org/feed/rss2/comments/1133</wfw:commentRss>
      </item>
    
  <item>
    <title>DTD2XSD : La transformation rapide d'un DTD en XSD</title>
    <link>http://www.geeek.org/post/2007/03/15/DTD2XSD-%3A-La-transformation-rapide-dun-DTD-en-XSD</link>
    <guid isPermaLink="false">urn:md5:616bbb7a6605a5430bf165fd01c2e4c3</guid>
    <pubDate>Thu, 15 Mar 2007 20:56:00 +0000</pubDate>
    <dc:creator>Ludovic Toinel</dc:creator>
        <category>Developpement</category>
        <category>DTD</category><category>Java</category><category>XML</category><category>XSD</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.geeek.org/public/developpement/w3c.jpg&quot; alt=&quot;w3c,DTD2XSD&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Voici un script Perl indispensable à tous les développeurs qui souhaitent parser un document XML rapidement en ayant juste le DTD du document :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.w3.org/2000/04/schema_hack/dtd2xsd.pl&quot; hreflang=&quot;fr&quot;&gt;http://www.w3.org/2000/04/schema_hack/dtd2xsd.pl&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le script transforme un fichier &lt;a href=&quot;http://www.w3.org/2000/04/schema_hack/dtd2xsd.pl&quot; hreflang=&quot;fr&quot;&gt;DTD&lt;/a&gt; en un fichier &lt;a href=&quot;http://en.wikipedia.org/wiki/XML_Schema&quot; hreflang=&quot;fr&quot;&gt;XSD&lt;/a&gt; utilisable rapidement pour générer un parseur de fichier XML avec &lt;a href=&quot;http://xmlbeans.apache.org/&quot; hreflang=&quot;fr&quot;&gt;XMLBean&lt;/a&gt; par exemple.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Je résume :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vous avez en entrée un fichier XML à parser et un fichier DTD décrivant sa syntaxe.&lt;/li&gt;
&lt;li&gt;Vous utilisez le script pour générer le fichier XSD (Xml Schema) à partir du DTD.&lt;/li&gt;
&lt;li&gt;Vous passez &lt;a href=&quot;http://xmlbeans.apache.org/&quot; hreflang=&quot;fr&quot;&gt;XMLBean&lt;/a&gt; sur le fichier XSD généré et vous obtenez un parseur XML près à être utilisé.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simple non ?&lt;/p&gt;</description>
    
    
    
          <comments>http://www.geeek.org/post/2007/03/15/DTD2XSD-%3A-La-transformation-rapide-dun-DTD-en-XSD#comment-form</comments>
      <wfw:comment>http://www.geeek.org/post/2007/03/15/DTD2XSD-%3A-La-transformation-rapide-dun-DTD-en-XSD#comment-form</wfw:comment>
      <wfw:commentRss>http://www.geeek.org/feed/rss2/comments/740</wfw:commentRss>
      </item>
    
  <item>
    <title>Dotclear2 XML-RPC Brutforce Password Cracker</title>
    <link>http://www.geeek.org/post/2006/08/30/Dotclear2-XML-RPC-Brutforce-Password-Cracker</link>
    <guid isPermaLink="false">urn:md5:e76b988e25cbd75fdcefd02804336696</guid>
    <pubDate>Wed, 30 Aug 2006 23:14:00 +0100</pubDate>
    <dc:creator>Ludovic Toinel</dc:creator>
        <category>DotClear</category>
        <category>blogger</category><category>bruteforce</category><category>cracker</category><category>Dotclear2</category><category>Java</category><category>XML-RPC</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.geeek.org/public/images/dotclear.png&quot; alt=&quot;dotclear2 password cracker&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je viens de découvrir l'interface XML-RPC de &lt;a href=&quot;http://www.geeek.org/tag/Dotclear2&quot;&gt;Dotclear2&lt;/a&gt;, cette interface Webservices permet de communiquer à distance avec &lt;a href=&quot;http://www.geeek.org/tag/Dotclear2&quot;&gt;Dotclear2&lt;/a&gt;. Très pratique pour &lt;a href=&quot;http://www.geeek.org/tag/blogger&quot;&gt;blogger&lt;/a&gt; depuis un téléphone mobile par exemple (Moblog).&lt;/p&gt;


&lt;p&gt;Cette interface Webservice dispose de nombreux services sont joignables depuis cette URL : http://monblog.com/&lt;strong&gt;xmlrpc&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;En analysant les services publiés , j'ai découvert un service appellé : &amp;quot;blogger.getUserInfo&amp;quot;. Ce service permet d'obtenir les informations d'un compte à condition que vous possédiez le login et le mot de passe de celui-ci.&lt;/p&gt;


&lt;p&gt;Voici donc la manière utiliser la librairie &lt;a href=&quot;http://ws.apache.org/xmlrpc/&quot; hreflang=&quot;fr&quot; title=&quot;apache xml-rpc dotclear2&quot;&gt;Apache XML-RPC&lt;/a&gt; pour appeler ce service web distant.&lt;/p&gt;

&lt;pre&gt; java 

// Initialisation des paramètres
String login = &amp;quot;toto&amp;quot;;
String password = &amp;quot;tata&amp;quot;;
URL url = new URL(&amp;quot;http://www.geeek.org/xmlrpc/&amp;quot;); 

// Initialisation du client Xml-RPC
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);

XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);

// Initialisation des paramètres d'appel au service
Object[] params = new Object[]{&amp;quot;null&amp;quot;, login, password};

// Appel au service
HashMap result = (HashMap) client.execute(&amp;quot;blogger.getUserInfo&amp;quot;, params);
String firstname = (String)result.get(&amp;quot;firstname&amp;quot;);

// Vérification du résultat
if ( firstname != null) {
	System.out.println(&amp;quot;Yess !&amp;quot;);
} else {
      System.out.println(&amp;quot;Arrff&amp;quot;);
}

&lt;/pre&gt;


&lt;p&gt;A partir de ce bout de code, je me suis donc amusé à réaliser un &lt;a href=&quot;http://www.geeek.org/tag/bruteforce&quot;&gt;bruteforce&lt;/a&gt; password &lt;a href=&quot;http://www.geeek.org/tag/cracker&quot;&gt;cracker&lt;/a&gt; en &lt;a href=&quot;http://www.geeek.org/tag/Java&quot;&gt;Java&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Il est aussi possible d'appeller les autres services publiés en suivant ce bout de code et ainsi pouvoir consulter son blog et l'administrer, le tout à distance en XML-RPC. Je reviendrai plus tard sur cet aspect méconnu du grand public.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.geeek.org/post/2006/08/30/Dotclear2-XML-RPC-Brutforce-Password-Cracker#comment-form</comments>
      <wfw:comment>http://www.geeek.org/post/2006/08/30/Dotclear2-XML-RPC-Brutforce-Password-Cracker#comment-form</wfw:comment>
      <wfw:commentRss>http://www.geeek.org/feed/rss2/comments/439</wfw:commentRss>
      </item>
    
</channel>
</rss>