<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>L&#039;Univers D&#039;Adjanakis &#187; Brèves</title>
	<atom:link href="https://blog.developpez.com/adjanakis/pcategory/breves/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/adjanakis</link>
	<description></description>
	<lastBuildDate>Sun, 24 Nov 2013 00:46:48 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Un répondeur vocal fait maison avec Twilio</title>
		<link>https://blog.developpez.com/adjanakis/p12183/breves/repondeur-twili</link>
		<comments>https://blog.developpez.com/adjanakis/p12183/breves/repondeur-twili#comments</comments>
		<pubDate>Tue, 20 Aug 2013 21:48:37 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[répondeur]]></category>
		<category><![CDATA[takeoffconf]]></category>
		<category><![CDATA[talend]]></category>
		<category><![CDATA[twilio]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/adjanakis/?p=77</guid>
		<description><![CDATA[Twilio est une société que j&#8217;ai connu un peu par hasard en assouvissant mon besoin de nouvelles découvertes il y a de cela presque 9 mois (Wow, déjà !). Le premier contact a eu lieu lors d&#8217;un webinar de la société talend. Au cours de cette présentation, twilio a été utilisé afin de fournir un point d&#8217;entrée vers Talend ESB. Concrètement, les utilisateurs peuvent voter par téléphone pour choisir le futur président des Etats-Unis d&#8217;Amérique. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Twilio est une société que j&rsquo;ai connu un peu par hasard en assouvissant mon besoin de nouvelles découvertes il y a de cela presque 9 mois (Wow, déjà !). Le premier contact a eu lieu lors d&rsquo;un <a href="http://fr.talend.com/resources/webinars/et-si-on-rejouait-les-elections-americaines-grace-a-talend-esb" title="Et si on rejouait les élections américaines" target="_blank">webinar de la société talend</a>. Au cours de cette présentation, twilio a été utilisé afin de fournir un point d&rsquo;entrée vers Talend ESB. Concrètement, les utilisateurs peuvent voter par téléphone pour choisir le futur président des Etats-Unis d&rsquo;Amérique. Twilio est l&rsquo;outil permettant de recevoir un appel vocal, et de guider l&rsquo;utilisateur grâce aux instructions qu&rsquo;il reçoit de la part du Système d&rsquo;informations mis en place par le présentateur. C&rsquo;est ainsi que cette startup a piqué une première fois ma curiosité au vif. J&rsquo;ai été séduit par la facilité avec laquelle il était possible de donner un accès vocal a un contenu Web.<br />
<a href="http://twilio.com"><img src="http://www.twilio.com/packages/company/img/logos_downloadable_round.png" width="150" alt="Twilio" class="alignright" align="right" /></a><br />
Ma deuxième confrontation avec ce sujet fut lors de la découverte de la <a href="http://takeoffconf.com/" title="TakeOff Conf" target="_blank">takeoffconf</a>, dont le premier opus a eu lieu à Lille en janvier 2013. J&rsquo;ai tout d&rsquo;abord été surpris, en scrollant dans la page d&rsquo;accueil, de voir apparaître le logo de la société parmi les sponsors. Ensuite, en descendant encore, j&rsquo;ai pu noter la présence d&rsquo;une session présentée par <a href="http://www.twilio.com/doers/Rob-Spectre" title="Rob Spectre twilio doers" target="_blank">Rob Spectre</a>. Lors de cette présentation sur les <a href="http://youtu.be/t_OFqZvtjf0" title="TakeOff 2013 - Product Oriented Architectures - Rob Spectre" target="_blank">Solutions orientées architecture</a>, il évoquera la stratégie produit de la startup qu&rsquo;il représente.</p>
<p>Cette seconde expérience a servi de piqûre de rappel. Il fallait que j&rsquo;aille plus loin dans cette découverte. C&rsquo;est ainsi qu&rsquo;il y a quelques mois, j&rsquo;ai décidé de me rendre sur le site de twilio afin de me forger une expérience utilisateur sur ce nouveau service. Celle-ci s&rsquo;est donc terminée par la mise en place d&rsquo;un répondeur vocale en commençant par une étape cruciale, <a href="https://www.twilio.com/try-twilio" title="Inscription sur twilio" target="_blank">l&rsquo;inscription</a>.</p>
<p><div id="attachment_103" style="width: 310px" class="wp-caption aligncenter"><a href="http://blog.developpez.com/adjanakis/files/2013/08/twilio-01-Inscription.png"><img src="http://blog.developpez.com/adjanakis/files/2013/08/twilio-01-Inscription-300x168.png" alt="Twilio - Inscription" width="300" height="168" class="size-medium wp-image-103" /></a><p class="wp-caption-text"><br />
Formulaire classique d&rsquo;Inscription</p></div><br />
Pas de fioriture pour s&rsquo;inscrire, c&rsquo;est simple et clair, ce qui permet de pouvoir commencer à s&rsquo;amuser assez rapidement.</p>
<p><div id="attachment_104" style="width: 310px" class="wp-caption aligncenter"><a href="http://blog.developpez.com/adjanakis/files/2013/08/twilio-01-Verification.png"><img src="http://blog.developpez.com/adjanakis/files/2013/08/twilio-01-Verification-300x168.png" alt="Vérification vocale au lieu d&#039;un captcha" width="300" height="168" class="size-medium wp-image-104" /></a><p class="wp-caption-text"><br />
Vérification vocale au lieu d&rsquo;un captcha</p></div><br />
Et oui, c&rsquo;est original de demander un numéro de téléphone pour contrôler que celui qui s&rsquo;inscrit n&rsquo;est pas un robot. Dans un premier temps, l&rsquo;utilisateur pourrait être choqué, mais après tout, c&rsquo;est du vocal que l&rsquo;on veut faire ici !</p>
<p><div id="attachment_105" style="width: 310px" class="wp-caption aligncenter"><a href="http://blog.developpez.com/adjanakis/files/2013/08/twilio-03-Number.png"><img src="http://blog.developpez.com/adjanakis/files/2013/08/twilio-03-Number-300x168.png" alt="Attribution du numéro de test" width="300" height="168" class="size-medium wp-image-105" /></a><p class="wp-caption-text"><br />
Attribution du numéro de test</p></div><br />
L&rsquo;attribution d&rsquo;un numéro de test est extrêmement rapide, on l&rsquo;obtient dans la foulée. Si vous ne comptez pas l&rsquo;utiliser tout de suite, twilio fournit dans son portail d&rsquo;administration la possibilité de rendre la ligne à nouveau disponible (release) pour d&rsquo;autres applications de test. J&rsquo;ai fait le test. Récupérer un nouveau numéro de test par la suite est tout aussi rapide que l&rsquo;obtention lors de l&rsquo;inscription. A noter également que si twilio n&rsquo;a rien de francophone, les numéros obtenus font bien partis de nos bons vieux numéros nationaux.</p>
<p><div id="attachment_106" style="width: 310px" class="wp-caption aligncenter"><a href="http://blog.developpez.com/adjanakis/files/2013/08/twilio-04-First-Step.png"><img src="http://blog.developpez.com/adjanakis/files/2013/08/twilio-04-First-Step-300x168.png" alt="Partir à la découverte de twilio" width="300" height="168" class="size-medium wp-image-106" /></a><p class="wp-caption-text">Partir à la découverte de twilio</p></div><br />
Ca y est, Vous avez obtenu le sésame, la bidouille récréative peut maintenant commencer en tentant de passer des appels et en se faisant appeler par l&rsquo;application mise en place par défaut pour votre compte.</p>
<p>Une fois ce premier contact réalisé, on peut se demander ce qui peut être fait maintenant. Si on a eu une première expérience du vocal, on peut par exemple commencer à chercher où l&rsquo;on doit mettre le lien pour accéder à notre application <a href="http://fr.wikipedia.org/wiki/VoiceXML" title="Qu'est-ce que VoiceXML" target="_blank">VoiceXML</a>. Ce serait faire fausse route. Twilio a pris le parti de ne pas utiliser un langage de communication standard afin, j&rsquo;imagine, de ne pas en subir les limites. A chaud et après un simple survol de la solution de twilio, je dirais que le TwiML possède les avantages suivants :</p>
<ul>
<li> Simplicité : Plus simple a prendre en main que le VoiceXML, il permet un apprentissage plus rapide pour un néophyte.</li>
<li> Directif : Je ne sais pas si c&rsquo;est le bon terme, mais ce qu&rsquo;il faut comprendre c&rsquo;est que la où le VoiceXML suppose la compréhension de l&rsquo;algorithme inhérent (<a href="http://www.w3.org/TR/voicexml20/#dml2.1.6" title="Form Interpretation Algorithm" target="_blank">FIA</a>), le TwiML permet d&rsquo;avoir le contrôle total de l&rsquo;application. Pour le débutant, là encore, c&rsquo;est plus simple et rassurant.</li>
<li> Modifiable : Des solutions existent avec le VoiceXML pour ouvrir le langage à de nouvelles fonctionnalités, mais Twilio a fait du SMS un cheval de bataille au même titre que la voix. Il aurait été peu évident de proposer quelque-chose de simple pour le vocal, mais plus complexe pour les messages écrits (ajout d&rsquo;objet spécifique pour le SMS alors que la voix est native en VoiceXML). Le TwiML est donc modifiable afin de le faire correspondre aux API que désire proposer twilio.</li>
</ul>
<p>Je vais m&rsquo;arrêter la pour ce qui est de la comparaison entre ces deux langages XML. La suite dans un prochain billet si cela intéresse du monde.</p>
<p>Les premiers pas avec twilio doivent se poursuivre, à mon humble avis, par la lecture de la documentation abondante présente sur le site, onglet &laquo;&nbsp;Docs&nbsp;&raquo;. C&rsquo;est en parcourant cette doc que vous apprendrez que connaître TwiML n&rsquo;est pas une obligation pour l&rsquo;élaboration d&rsquo;une application vocale, puisque des API existent pour le générer le code à partir des langages de développement les plus courants&#8230; et plus encore ! C&rsquo;est en écumant cette documentation que j&rsquo;ai notamment pu découvrir une <a href="https://www.twilio.com/docs/howto/voicemail" title="Voicemail" target="_blank">application de répondeur vocal</a> déjà créée en PHP et qu&rsquo;il suffisait d&rsquo;installer pour pouvoir la tester.</p>
<p><img src="http://www.twilio.com/packages/company/img/logos_downloadable_powerdby_large.png" width="540" height="192" align="center" alt="Powered by twilio" /> </p>
<p>Le tutorial correspondant (<a href="https://www.twilio.com/docs/howto/voicemail">https://www.twilio.com/docs/howto/voicemail</a>) étant bien détaillé, je ne vais pas revenir sur les étapes de la mise en place de ce répondeur vocal. Je peux juste témoigner que cela fonctionne pour peu que l&rsquo;on puisse mettre en place l&rsquo;application vocale sur un serveur PHP accessible depuis le net :). Le seul problème que j&rsquo;ai eu à déplorer était dû à la vétusté de mon hébergement chez OVH. Il faut un serveur PHP suffisamment récent, v5.3 minimum a priori. J&rsquo;ai donc simplement eu besoin d&rsquo;ajouter la ligne suivante dans mon fichier .htaccess.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SetEnv PHP_VER 5_4</div></div>
<p>Pour conclure, je vais donc tenter de répondre à une question qui se pose maintenant que l&rsquo;on sait qu&rsquo;un répondeur vocal perso peut être mis en place. A quoi ça sert ? La première réponse que je pourrais donner, c&rsquo;est que ça sert à mettre le pied à l&rsquo;étrier.Cette mise en bouche permet de mettre du vocal dans une application web. Vous trouverez par ailleurs dans les documentations de nombreux exemples permettant des interactions diverses avec des applications WEB. Drupal, par exemple, fait l&rsquo;objet d&rsquo;une API permettant émission et réception de SMS et d&rsquo;appel vocaux. Ces fonctionnalités s&rsquo;ouvrent à tout un chacun de façon relativement simple à mon goût.</p>
<p>Ma seconde réponse concernant l&rsquo;utilité de ce répondeur vocal, c&rsquo;est que c&rsquo;est tout à fait pertinent. Certes, nous sommes habitués à avoir un répondeur intégré à l&rsquo;offre de notre opérateur mobile, de notre fournisseur d&rsquo;accès à Internet ou encore, de notre combiné de téléphone. Mais pourquoi ne pas héberger soit même un répondeur unique et commun à tous nos téléphones ? Que ce soit sur mobile ou sur un compte de téléphonie SIP par exemple, c&rsquo;est tout à fait possible. On peut également travailler sur les fonctionnalités de l&rsquo;application. Et pourquoi ne pas aller plus loin en mettant en place un service à la sauce Google Voice ? Ce service n&rsquo;est pas encore disponible en France aux dernières nouvelles (elles datent un peu me concernant néanmoins), mais ce concept peut être pertinent ! </p>
<p><a href="http://youtu.be/cOZU7BOeQ58" title="Google Voice">Google Voice <img src="http://i1.ytimg.com/i/fBh8e6S55uXSQGIC50xPpw/mq1.jpg?v=88c219" alt="Google Voice" /></a></p>
<p>Voici donc ce que je pourrais dire de cette petite incursion dans le monde de twilio. Un moyen simple de création d&rsquo;application vocale. Un outil qui se conjugue parfaitement avec talend ESB, en tout cas d&rsquo;après le webinar plutôt bluffant auquel j&rsquo;ai pu assister. Néanmoins, ayant moi même travailler dans le domaine des applications vocales, en utilisant le standard VoiceXML, je ne peux pas dire que la solution de twilio s&rsquo;adapte à tout. En tout cas, je ne peux pas le dire après ce simple exemple. Pour moi, des questions restent ouvertes concernant l&rsquo;efficience des applications, leur maintenabilité et surtout, leur portage vers un éventuel prestataire concurrent. Après tout, OVH propose une offre alternative en VoiceXML plutôt bon marché&#8230; celle-ci fera peut-être l&rsquo;objet d&rsquo;un prochain article si j&rsquo;ai du temps à y consacrer.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ingres &#8211; Webinaire Haute Disponibilité</title>
		<link>https://blog.developpez.com/adjanakis/p5377/breves/ingres_webinaire_haute_disponibilite</link>
		<comments>https://blog.developpez.com/adjanakis/p5377/breves/ingres_webinaire_haute_disponibilite#comments</comments>
		<pubDate>Wed, 26 Mar 2008 22:28:41 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Autres SGBD]]></category>
		<category><![CDATA[Brèves]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La haute disponibilité est un terme à la mode qui est actuellement un fer de lance pour la promotion de beaucoup de solutions matérielles ou logicielles. En matière de SGBD, chacun des grands acteurs du domaine y va de sa technique(ou plutôt ses techniques) pour assurer une Haute Disponibilité. Ingres fait parti de ces produits permettant d&#8217;obtenir une indisponibilité réduite et pour nous en convaincre, ingres-france propose un webinaire le jeudi 3 avril à partir [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La haute disponibilité est un terme à la mode qui est actuellement un fer de lance pour la promotion de beaucoup de solutions matérielles ou logicielles. En matière de SGBD, chacun des grands acteurs du domaine y va de sa technique(ou plutôt ses techniques) pour assurer une Haute Disponibilité.</p>
<p>Ingres fait parti de ces produits permettant d&rsquo;obtenir une indisponibilité réduite et pour nous en convaincre, ingres-france propose un webinaire le jeudi 3 avril à partir de 15h00. Pour y participer, il vous suffit de suivre ce lien : <a href="https://ingres.webex.com/ingres/onstage/g.php?d=809515101&amp;t=a">Ingres &#8211; Haute Disponibilité</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>À la Découverte de MySQL Tools</title>
		<link>https://blog.developpez.com/adjanakis/p2647/breves/a_la_decouverte_de_mysql_tools</link>
		<comments>https://blog.developpez.com/adjanakis/p2647/breves/a_la_decouverte_de_mysql_tools#comments</comments>
		<pubDate>Mon, 01 Jan 2007 06:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Partons à la découverte des outils qu&#8217;offrent MySQL AB pour se connecter à son célèbre SGBD. J&#8217;ai souvent entendu dire dans mon entourage professionnel que MySQL Query Browser (MQB) et consorts n&#8217;étaient pas à la hauteur des attentes. Cependant, dans un même temps les plus simples fonctionnalités offertes comme la création automatique de requête sont tout simplement ignorées. Sans vouloir prétendre que MySQL Tools est incontournable, je vais reprendre au cours de cette série de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.mysql.com/products/tools/query-browser/main_query_window-small.png" alt="MySQL Query Browser" title="MySQL Query Browser" align="left" />Partons à la découverte des outils qu&rsquo;offrent MySQL AB pour se connecter à son célèbre SGBD. J&rsquo;ai souvent entendu dire dans mon entourage professionnel que MySQL Query Browser (MQB) et consorts n&rsquo;étaient pas à la hauteur des attentes. Cependant, dans un même temps les plus simples fonctionnalités offertes comme la création automatique de requête sont tout simplement ignorées.</p>
<p>Sans vouloir prétendre que MySQL Tools est incontournable, je vais reprendre au cours de cette série de billet les fonctionnalités offertes par la suite et qui sont exposées sur le site officiel.</p>
<p><span id="more-13"></span></p>
<p>Je commence donc par la présentation de MySQL Query Browser, le client graphique permettant la création de requête. En me promenant sur le site officiel, j&rsquo;ai découvert une fonctionnalité que je ne connaissais pas moi-même : la <a href="http://www.mysql.com/products/tools/query-browser/tutorials/master-detail.html">&laquo;&nbsp;Master Detail View&nbsp;&raquo;</a>.</p>
<p>Imaginez que vous ayez ouvert une base de données de gestion de commande. Une opération récurrente pourrait alors être de lister les clients, pour chacun d&rsquo;eux lister les commandes, puis pour chacune d&rsquo;elle lister les articles et pour finir une liste de fournisseur. Si on ne connait pas la fonctionnalité &laquo;&nbsp;Master Detail View&nbsp;&raquo;, on va modifier les requêtes manuellement pour chaque client, commande ou article. Cela peut être à la fois laborieux et source d&rsquo;erreur. Alors pourquoi le faire ainsi alors que MySQL permet de le faire en un clic ?</p>
<p>Pour davantage de précisions sur le sujet, la documentation officielle sera un guide parfait, mais en gros cela se passe ainsi:</p>
<ul>
<li>Sélectionner la liste des clients</li>
<li>Fractionner la zone de résultat horizontalement</li>
<li>La partie du bas sert à effectuer la requête permettant de récupérer la liste des commandes d&rsquo;un client. Dans la clause where il faut remplacer l&rsquo;identifiant du client par le nom de la colonne de cette identifiant dans la partie du haut en le préfixant par &lsquo;:&rsquo; (nom du paramètre dynamique).</li>
<li>Exécutez la requête et le tour est joué !</li>
</ul>
<p>Si tout cela n&rsquo;est pas assez clair, la <a href="http://www.mysql.com/products/tools/query-browser/tutorials/master-detail.html">vidéo</a> aidera certainement mieux à comprendre la manipulation ! Je tâcherai de présenter d&rsquo;autres fonctions dans les jours à venir, mais si l&rsquo;impatience vous gagne, tout est sur le site officiel !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Du Linux dans mon Windows</title>
		<link>https://blog.developpez.com/adjanakis/p1512/breves/du_linux_dans_mon_windows</link>
		<comments>https://blog.developpez.com/adjanakis/p1512/breves/du_linux_dans_mon_windows#comments</comments>
		<pubDate>Sat, 12 Nov 2005 16:55:50 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un truc que j&#8217;aime bien avec linux, c&#8217;est la ligne de commande. Elle permet de faire tant de chose n&#8217;est-ce pas ? Ce n&#8217;est pas que Windows ne permette pas de les faire, mais je trouve que cette fonctionnalité est bien mal intégrée. Normal me direz-vous, mais frustrant parfois pour ma part. Aujourd&#8217;hui, je présente donc une astuce tirée du magazine Programmez!, permettant de mettre une fonctionnalité Linux dans un navigateur de fichier : Ouvrir [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Un truc que j&rsquo;aime bien avec linux, c&rsquo;est la ligne de commande. Elle permet de faire tant de chose n&rsquo;est-ce pas ? Ce n&rsquo;est pas que Windows ne permette pas de les faire, mais je trouve que cette fonctionnalité est bien mal intégrée. Normal me direz-vous, mais frustrant parfois pour ma part.</p>
<p>Aujourd&rsquo;hui, je présente donc une astuce tirée du magazine Programmez!, permettant de mettre une fonctionnalité Linux dans un navigateur de fichier : Ouvrir une console depuis un répertoire</p>
<p> &#8211; Ouvrir le registre avec regedit.exe<br />
 &#8211; Allez sous la clé HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\Shell<br />
 &#8211; Créer une sous-clé portant le nom de Console<br />
 &#8211; Dans cette sous-clé, en créer une autre du nom de command<br />
 &#8211; Remplacer la valeur de la chaîne (par défaut) avec : cmd.exe /k cd &laquo;&nbsp;%L&nbsp;&raquo;</p>
<p>Maintenant, un clic droit sur un dossier permettra de lancer le mode console depuis ce répertoire !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Challenge de programmation Java</title>
		<link>https://blog.developpez.com/adjanakis/p2214/breves/code_invaders</link>
		<comments>https://blog.developpez.com/adjanakis/p2214/breves/code_invaders#comments</comments>
		<pubDate>Fri, 14 Jul 2006 10:00:02 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[Intelligence Artificielle]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le nouveau né des framework de programmation ludique d&#8217;IBM a officiellement vu le jour le 29 juin dernier et se prénomme : CodeInvaders Challenge ! Le but est cette fois-ci de programmer le comportement d&#8217;un vaisseau spatial avide d&#8217;énergie au point de détruire ses concurrents. Ce challenge est ouvert à tous et est accessible du programmeur débutant au plus chevronné d&#8217;entre nous. Alors pour les futurs participants, bonne chance et faites un petit coucou de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.alphaworks.ibm.com/awss.nsf/E7C77CE3E9D4ED5E8825719A006B7D44/$File/codeinvaders01-thumb.jpg" alt="CodeInvaders ScreenShot" title="Arène de CodeInvaders" align="left" /><br />
</p>
<p>Le nouveau né des framework de programmation ludique d&rsquo;IBM a officiellement vu le jour le 29 juin dernier et se prénomme : <a href="http://www.alphaworks.ibm.com/tech/codeinvaders?open&amp;S_TACT=105AGX59&amp;ca=dgr-GRTARGETcodeinvaders">CodeInvaders Challenge</a> !</p>
<p></p>
<p>Le but est cette fois-ci de programmer le comportement d&rsquo;un vaisseau spatial avide d&rsquo;énergie au point de détruire ses concurrents. Ce challenge est ouvert à tous et est accessible du programmeur débutant au plus chevronné d&rsquo;entre nous. Alors pour les futurs participants, bonne chance et faites un petit coucou de temps en temps par ici histoire d&rsquo;échanger des idées de stratégie ou des vaisseaux pour les tests :o).</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL 5 ralentit-il les applications</title>
		<link>https://blog.developpez.com/adjanakis/p1640/breves/mysql_5_ralentit_il_les_applications</link>
		<comments>https://blog.developpez.com/adjanakis/p1640/breves/mysql_5_ralentit_il_les_applications#comments</comments>
		<pubDate>Thu, 16 Feb 2006 08:49:49 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hier, une personne(Maximilian que je remercie) m&#8217;a aiguillé vers un article partant d&#8217;une question simple. Les nouvelles fonctionnalités de MySQL, engendrerait-elle des baisses de performances ? Cette question n&#8217;est pas innocente dans la mesure où bon nombre d&#8217;utilisateur ont été déçu de leur passage à la nouvelle version du SGBD et pour une raison à priori excellente puisque les performances n&#8217;étaient pas aux rendez-vous. MySQL est un projet qui a été bercé par des principes [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Hier, une personne(Maximilian que je remercie) m&rsquo;a aiguillé vers un article partant d&rsquo;une question simple. Les nouvelles fonctionnalités de MySQL, engendrerait-elle des baisses de performances ? Cette question n&rsquo;est pas innocente dans la mesure où bon nombre d&rsquo;utilisateur ont été déçu de leur passage à la nouvelle version du SGBD et pour une raison à priori excellente puisque les performances n&rsquo;étaient pas aux rendez-vous.</p>
<p>MySQL est un projet qui a été bercé par des principes simples. Il fallait, selon les fondateurs, que que les versions soient de plus en plus rapide, de plus en plus sûr, tout en restant simple d&rsquo;utilisation. Dans ces conditions, il est en effet décevant de constater que la rapidité ne soit pas au rendez-vous après un migration.</p>
<p>Dans le lien que je vous propose ci-dessous, vous pourrez apprendre que cette baisse de performance n&rsquo;est pas une fatalité. Elle est tout au plus la conséquence d&rsquo;une migration effectuée sans la prise en compte des nouvelles fonctionnalités de MySQL. Ainsi, une évolution de la version 4.1 à la version 5.0 peut améliorer les performances de 22% pour peu que les applications utilisent les nouvelles fonctionnalités : Les procédures stockées ou autres fonctions. Un simple changement de serveur ne pourra pas améliorer les performances, si l&rsquo;applicatif ne tient pas compte des évolutions proposées !</p>
<p><center><a href="http://www.jpipes.com/index.php?/archives/54-Do-the-New-Features-of-MySQL-5-Cause-Performance-Degradation.html"><strong>Article d&rsquo;origine</strong></a></center></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MySQL 5.1 en version Alpha</title>
		<link>https://blog.developpez.com/adjanakis/p1639/breves/mysql_5_1_en_version_alpha</link>
		<comments>https://blog.developpez.com/adjanakis/p1639/breves/mysql_5_1_en_version_alpha#comments</comments>
		<pubDate>Wed, 15 Feb 2006 18:32:24 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le 13 février dernier, un même message était lancé sur l&#8217;ensemble des forums de mysql.com, un message qui confirmait le développement rapide du SGBD opensource. MySQL 5.1.6 est disponible Après avoir parlé de la gestion d&#8217;évènement ou encore de la manipulation de données XML avec MySQL, il est maintenant grand temps de passer à la pratique. Pour avoir de plus amples informations sur le sujet, je vous invite à découvrir l&#8217;annonce directement sur le forum [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le 13 février dernier, un même message était lancé sur l&rsquo;ensemble des forums de mysql.com, un message qui confirmait le développement rapide du SGBD opensource.</p>
<p><center><a href="http://dev.mysql.com/downloads/mysql/5.1.html"><strong>MySQL 5.1.6 est disponible</strong></a></center></p>
<p>Après avoir parlé de la gestion d&rsquo;évènement ou encore de la manipulation de données XML avec MySQL, il est maintenant grand temps de passer à la pratique. Pour avoir de plus amples informations sur le sujet, je vous invite à découvrir l&rsquo;annonce directement sur le forum de MySQL AB !</p>
<p><a href="http://forums.mysql.com/read.php?10,69932,69932#msg-69932">Forum Général de MySQL AB</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tâche Planifiée avec MySQL</title>
		<link>https://blog.developpez.com/adjanakis/p1536/breves/tache_planifiee_avec_mysql</link>
		<comments>https://blog.developpez.com/adjanakis/p1536/breves/tache_planifiee_avec_mysql#comments</comments>
		<pubDate>Sun, 15 Jan 2006 12:20:32 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dernièrement, sur le forum réservé à MySQL, une question portait sur une fonctionnalité encore absente du SGBD : La planification de tâche. Après vaine recherche auprès de la documentation officielle et dans le &#171;&#160;MySQL 5.0 Certification Study Guide&#160;&#187;, je n&#8217;ai pu que confirmer la vacuité de MySQL dans ce domaine. Heureusement, comme si les devs du SGBD nous avaient écoutés, ils ont décidés de sortir la documentation d&#8217;une nouvelle fonctionnalité qui a pris sa place [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dernièrement, sur le forum réservé à MySQL, une question portait sur une fonctionnalité encore absente du SGBD : La planification de tâche. Après vaine recherche auprès de la documentation officielle et dans le &laquo;&nbsp;MySQL 5.0 Certification Study Guide&nbsp;&raquo;, je n&rsquo;ai pu que confirmer la vacuité de MySQL dans ce domaine.</p>
<p>Heureusement, comme si les devs du SGBD nous avaient écoutés, ils ont décidés de sortir la documentation d&rsquo;une nouvelle fonctionnalité qui a pris sa place dans la version 5.1.6.</p>
<p><center><a href="http://dev.mysql.com/tech-resources/articles/event-feature.html"><strong>New Event Feature</strong></a></center></p>
<p>En l&rsquo;absence de norme officielle en la matière, MySQL s&rsquo;inspire des &laquo;&nbsp;Job Scheduler&nbsp;&raquo; d&rsquo;Oracle en empruntant parfois une syntaxe proposée par Sybase. Mais pour plus de détails, n&rsquo;hésitez pas à suivre le lien !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Un trésor de MySQL 5.1</title>
		<link>https://blog.developpez.com/adjanakis/p1527/breves/un_tresor_de_mysql_5_1</link>
		<comments>https://blog.developpez.com/adjanakis/p1527/breves/un_tresor_de_mysql_5_1#comments</comments>
		<pubDate>Thu, 12 Jan 2006 21:31:39 +0000</pubDate>
		<dc:creator><![CDATA[Adjanakis]]></dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[De l&#8217;eau à coulé sous les ponts depuis la dernière version GA(stable) de MySQL et c&#8217;est déjà la version 5.1 qui pointe le bout de son nez avec de nouvelles surprises agréables. En voici une qui a attiré ma curiosité. En 2006, j&#8217;entends encore des développeurs sûrs d&#8217;eux même m&#8217;affirmer que MySQL ne vaut rien et ne gère même pas les clés étrangères(ce qui est totalement faut depuis des années OK !?). C&#8217;est donc amusé [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>De l&rsquo;eau à coulé sous les ponts depuis la dernière version GA(stable) de MySQL et c&rsquo;est déjà la version 5.1 qui pointe le bout de son nez avec de nouvelles surprises agréables. En voici une qui a attiré ma curiosité.</p>
<p>En 2006, j&rsquo;entends encore des développeurs sûrs d&rsquo;eux même m&rsquo;affirmer que MySQL ne vaut rien et ne gère même pas les clés étrangères(ce qui est totalement faut depuis des années OK !?). C&rsquo;est donc amusé que j&rsquo;ai pris connaissance de cet article des plus intéressants:</p>
<p><center><strong><a href="http://dev.mysql.com/tech-resources/articles/mysql-5.1-xml.html">MySQL 5.1&rsquo;s New XML Functions</a></strong></center></p>
<p>On ne peut que constater la rage avec laquelle MySQL réussit à rattraper son retard sur ses concurrents, même si la route peut encore sembler longue. Toujours est-il que le XML fonctionne bel et bien ! Si un jour j&rsquo;ai le temps, cette fonctionnalité mériterait bien un petit article complet en Français&#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
