tag:blogger.com,1999:blog-116180062024-03-07T15:29:03.952-08:00Blog de Christophe NoëlInformation et vulgarisation sur le monde de l'informatique.
Sous la forme d'un blog, mes billets reflètent mes découvertes dans le monde des technologies de l'information et de la communication, notamment sur Java, les Web Services, la sécurité, les architectures distribuées, le Grid et le Cloud Computing, le XML, BPEL , HTML.insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.comBlogger99125tag:blogger.com,1999:blog-11618006.post-2619533493234052742011-03-08T05:42:00.001-08:002011-03-08T05:53:20.593-08:00Wordpress - DB Cache ReloadedPour pouvoir utiliser le plugin DB Cache Reloaded sans obtenir le message d'erreur suivant :<br /><span style="font-weight:bold;">Caching can't be activated. Please chmod 755 wp-content folder</span><br /><br />Pour utiliser le plugin, il faut utiliser un serveur php5. Sous OVH, il suffit de créer un .htaccess: <a href="http://guides.ovh.com/Php5ChezOvh">guide</a><div><br /></div><div>Par ailleurs le plugin 2.1 n'est pas compatibles avec Wordpress 3.1 (versions actuelles au moment où j'écris ces lignes), à moins d'activer le mode "Wrapper".</div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-75862269500707234602011-03-08T05:38:00.001-08:002011-03-08T05:53:04.682-08:00Un blog Wordpress rapide avec Hyper Cache et DB Cache ReloadedPlutôt qu'un long discours, voici les extensions Wordpress conseillées pour améliorer fortement la réactivité de votre blog :<br /><a href="http://www.seomix.fr/wordpress/plugins/meilleur-plugin-cache-wp/#hyper-cache">http://www.seomix.fr/wordpress/plugins/meilleur-plugin-cache-wp/#hyper-cache</a>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-27428881534947433282011-03-07T08:22:00.000-08:002011-03-07T08:26:41.228-08:00Wordpress: afficher une seule catégorie sur la page d'accueilPour afficher une seule catégorie sur la page d'accueil, c'est très simple.<br /><br />Dans le fichier template de la page d'accueil, ajoutez la ligne suivante:<br /><?php query_posts('cat=1&showposts='.get_option('posts_per_page')); ?><br /><br />Devant la ligne:<br /><?php while (have_posts()) : the_post(); ?><br /><br />(remplacez cat=1 par l'id de la catégorie correspondante, bien évidemment)insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-20145375504180327062011-03-07T07:05:00.000-08:002011-03-07T07:07:36.739-08:00Châteaux gonflables (et matériel gonflable)J'ai récemment mis en ligne un site de location de <a href="http://www.airbag-snc.be">châteaux gonflables</a> pour une bonne connaissance. <div>Ce site est réalisé avec le CMS Wordpress.</div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-43287799463365786032011-03-07T00:33:00.000-08:002011-03-07T02:19:21.339-08:00Samsung Galaxy 3 - I5800 - Android 2.2 Froyo et bug GPS<span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; ">Si vous mettez à jour le Samsung Galaxy 3 I5800 sous la version Android 2.2, vous allez sans doute rencontrer un problème GPS (pour ma part il ne marche plus).</span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><br /></span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; ">Pour ma part, j'ai suivi le tutoriel </span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><a href="http://www.themanmade.com/samsung-galaxy/how-to-install-froyo-on-galaxy-3-i5801-i5800">http://www.themanmade.com/samsung-galaxy/how-to-install-froyo-on-galaxy-3-i5801-i5800</a> pour installer Android 2.2 (et corriger le bug SMS qui plante de la version 2.1). Je recommande l'installation de cette version (</span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><span class="Apple-style-span" style="color: rgb(17, 17, 17); font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 22px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I5800XXJPB)</strong></strong></strong></strong></strong></strong></span></span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><br /></span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; color: rgb(0, 0, 0); line-height: normal; "><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; ">En ce qui concerne le bug GPS (qui ne fonctionne plus sous Android 2.2). J'ai téléchargé dans le market : </span><span class="Apple-style-span" style="color: rgb(17, 17, 17); font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px; ">GPS optimisation (qui est gratuit) et qui est sensé réglé le problème.</span></div><div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 19px; ">Dans mon cas, le problème GPS n'était tjrs pas réglé, mais bon, c'est installé...</span></span></div><div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 19px; "><br /></span></span></div></span></span></div><div>Ensuite, j'ai réalisé l'étape suivante en démarrant GpsSetup2 sous Android 2.2 :</div> <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; ">*#*#3214789650#*#*</span> pour le setup sur Froyo. </span><div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 18px;">Ensuite, choisir Commands, Get Position, Start GPS, puis attendre que le GPS trouve la position.</span></span></div><div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 18px;">Au bout d'une heure, il y avait une liste d'adresse bizarre, j'ai redémarré mon téléphone, et lancé le module navigation.</span></span></div><div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 18px;">Au bout de 10 minutes, mon GPS fonctionnait à nouveau correctement.<br /></span></span><div><span class="Apple-style-span" ><span class="Apple-style-span" style="line-height: 18px;"><br /></span></span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; "><br /></span></div><div><span class="Apple-style-span" ><span class="Apple-style-span" style="line-height: 18px;"><br /></span></span></div></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-49196199495814708912010-12-22T07:04:00.000-08:002010-12-22T07:06:13.129-08:00OpenLayers: bug (Google Maps copyright pop up)Dans la dernière version de Google Maps (décembre 2010), un popup donnant les copyrights de la carte visualisée apparaît.<div><br /></div><div>Pour éviter ce problème, il suffit de forcer l'ancienne version 3.2 de Google Maps API à être téléchargée :</div><div><span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; color: rgb(51, 51, 51); line-height: 23px; "><a href="http://maps.google.com/maps/api/js?v=3.2&sensor=false" rel="nofollow" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(0, 96, 255); text-decoration: underline; ">http://maps.google.com/maps/api/js?v=3.2&sensor=false</a></span></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-962947532404282412010-06-29T01:36:00.000-07:002010-06-29T01:37:25.227-07:00TaxOnWeb et EID sous FirefoxEnvie d'utiliser votre carte d'identité pour remplir votre déclaration d'impôt sous Firefox.<div>Vous aurez besoin d'installer un plugin. Voici la démarche à suivre : </div><div><a href="http://eid.belgium.be/fr/binaries/Firefox%20-%20FR_tcm146-99089.pdf">http://eid.belgium.be/fr/binaries/Firefox%20-%20FR_tcm146-99089.pdf</a> </div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-63038089461746712052010-06-08T07:49:00.000-07:002010-06-09T07:04:45.109-07:00Fix for a BPEL ora:processXSLT FOTY0001 error<div>(Ce problème sera traité en anglais)</div><div><br /></div>You will find a number of topics on web forums about the FOTY0001 error occuring in BPEL workflows (mostly, the XSL file is not put in the right path althought you're thinking it does) when doing a processXSLT operation.<div><br /></div><div>If none of them works, you should have a look at your XSL stylesheet. The cause of the error could be in the stylesheet itself.</div><div><br /></div><div>In my case, something that was working in a older oracle server was not working anymore.</div><div><br /></div><div> < myattribute="myvalue"> was causing the issue.</div><div><br /></div><div>I had to declare correctly :</div><div><br /></div><div></div><div>< name="myattribute"> myvalue < /xsl:attribute></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-58898165765030228512010-06-02T01:04:00.001-07:002010-06-02T01:04:56.100-07:00Protection des dossiers (par mot de passe)Pour protéger vos dossiers (et les encrypter) par mot de passe, voici un logiciel libre (gratuit donc) et efficace : <div><a href="http://www.infos-du-net.com/telecharger/AxCrypt,0301-1451.html">http://www.infos-du-net.com/telecharger/AxCrypt,0301-1451.html</a></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-22960463574632100052010-06-01T06:36:00.001-07:002010-06-01T06:37:08.735-07:00Offre serveur dédié pas cher !<div>A ne pas rater, l'offre serveur dédié à 15 euros.</div><a href="http://pro.clubic.com/it-business/hebergement-site-web/hebergement-dedie-internet/actualite-343576-iliad-online-free-serveur-dedie-dell-xs11.html">Dedibox</a>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-33495343936124339582010-03-22T02:37:00.000-07:002010-03-22T02:39:35.658-07:00Debugger Javascript pour Internet Explorer<div>Pour pouvoir débugger Javascript sous Internet Explorer, il vous faut absolument Microsoft script debugger : </div><div><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&DisplayLang=en">téléchargement légal</a></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-1774350317564933772010-02-09T05:59:00.000-08:002010-02-09T06:00:10.165-08:00ChristopheNoel.beDomaine enregistré : <a href="http://www.christophenoel.be">Christophe Noël</a>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-25146889847071814142010-02-09T04:49:00.001-08:002010-02-09T04:56:12.740-08:00Note sur le concept de fédération en sécuritéLa philosophie de spécifications telles que SAML tient sur le fait qu'un subject n'a pas besoin de s'authentifier vers un service provider distant, il peut s'identifier sur son <i>identity provider</i> local.<div><br /></div><div>Si le <i>service provider</i> <b>trust </b>A (par une authentification dure), il peut accorder à tous les membres du domaine A, le même niveau d'accès (et donc le même potentiel de risque). Il peut restreindre l'accès à certains membres, mais ne risquera jamais de dépasser le seuil de risque accordé au domaine A.</div><div><br /></div><div>Si le risque est trop élevé, rien n'empêche d'utiliser un identity provider sur le domaine du service provider, ceci afin d'identifier à un niveau de trust plus élevé les personnes du domaine A qui veulent réaliser des tâches d'administration.</div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-67953424956671643882010-01-29T05:29:00.000-08:002010-01-29T05:39:22.016-08:00Recommandé papier par le Web<div><br /></div><span class="Apple-style-span" style=" color: rgb(59, 89, 152); font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size:11px;"></span>Ce que je cherche depuis un moment : envoyez dorénavant vos recommandés en quelques minutes, depuis votre PC. Le recommandé a la même valeur légale qu'un recommandé à La Poste avec en outre une preuve de contenu et une garantie de qualité de traitement et de confidentialité des envois.<br />Prix : 9,84 €<br /><img src="http://external.ak.fbcdn.net/safe_image.php?d=ec613cf69b4c43b022e089e4bbf74fc1&url=http%3A%2F%2Fwww.mycertipost.be%2Fimages%2Farton79.jpg&w=90&h=90" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: block; max-width: 90px; max-height: 90px; " /><a href="http://www.mycertipost.be/content/view/24/41/lang,fr/">www.mycertipost.be</a>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-67522113457977111072010-01-28T06:18:00.000-08:002010-01-28T06:48:54.719-08:00Les JavaBeans<div><span class="Apple-style-span" style=" ;font-family:georgia;font-size:medium;">La technologie des <i>JavaBeans </i>propose de simplifier le développement et l'utilisation de composants.</span></div><div><span class="Apple-style-span" style=" ;font-family:georgia;font-size:medium;"></span>Les <i>JavaBeans </i>sont des composants qui respectent certaines conventions dont notamment:</div><ul><li>être <i>Serializable</i></li><li>posséder un constructeur sans argument</li><li>disposer de <i>Getter </i>et <i>Setter </i>(difficile d'en dire plus sans entrer dans les détails)</li></ul>Ces conventions permettent notamment de découvrir dynamiquement l'ensemble des éléments qui composent le bean, ou encore de permettre à un framework de gérer lui-même le cycle de vie et l'utilisation de ces JavaBeans.<div><div><br /></div><div><br /></div></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-28783281922236274162010-01-28T06:08:00.000-08:002010-01-28T06:14:58.244-08:00Programmation orientée composantUn composant (java) est un module ou une "librairie" qui fournit un service précis, qui est réutilisable et qui fournit une interface définie par des spécifications. <div><br /></div><div>Entre autre, l'implémentation sous-jacente est donc sans influence pour les autres entités qui intéragissent/utilisent le composant.</div><div><br /></div><div>La programmation orientée composant est notamment un moyen de découper le développement d'une application (spécialisé selon pour les divers types de composants), une façon d'améliorer la productivité à long terme par la réutilisabilité, ou encore de facilité la mise à jour de parties d'applications.</div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-10399930060185072132010-01-19T02:22:00.000-08:002010-01-19T05:01:11.362-08:00L'injection de dépendances pour les pressésSommaire, vulgarisé, inexact mais simple et concis, voici une ébauche d'explication sur l'injection de dépendances, concept utilisée notamment dans les architectures Java EE.<div><br /></div><div>Lorsqu'un composant (exemple: un système de cache) peut être implémenté par différents mécanismes (exemple: base de données ou système de fichier), il est utile de séparer l'interface de l'implémentation en deux classes.</div><div><br /></div><div>L'application qui utilise l'interface peut instancier l'implémentation désirée, explicitement dans le code de l'application.</div><div>Au contraire, l'injection de dépendance est un mécanisme permettant de spécifier l'implémentation en dehors du code de l'application, afin de rendre cette dernière plus souple et réutilisable.</div><div><br /></div><div><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-style-span" style="font-family:georgia;">La classe n’est pas responsable dans l’instanciation des autres classes dont elle a besoin. Les objets sont "injectés" au moment de la construction ou de l’initialisation de l’objet qui les utilise (en respectant le scope de la classe).</span></span></span></div><div><br /></div><div>Plus d'infos : <a href="http://www.dotnetguru.org/articles/dossiers/ioc/Fowler/IoC.htm">http://www.dotnetguru.org/articles/dossiers/ioc/Fowler/IoC.htm</a> </div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-33178851348979369482010-01-08T01:12:00.000-08:002010-01-08T01:17:15.952-08:00Monter un disque via SSH<div>Pour automatiser certaines tâches de déploiement sur un serveur distant, il peut être utile d'avoir monté un "network drive" via SSH.</div><div><br /></div><div>Il existe un logiciel freeware :</div><div>Dernière version: <a href="http://www.jscape.com/reddrive/install.zip">RedDrive</a></div><div><br /></div><div>Explication d'installation (très simple) : <a href="http://hartvig.de/2008/mounting-your-ssh-shares-in-microsoft-windows/">http://hartvig.de/2008/mounting-your-ssh-shares-in-microsoft-windows/</a></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-77198885407466839302009-12-29T03:31:00.000-08:002009-12-29T03:32:46.317-08:00Emulation de CD / DVDPour lire les fichiers ISO (fichiers "images" de vos CD et DVD) sans avoir besoin de les graver, il existe le bien connu logiciel Alcohol 120%. <div>Dans les logiciels gratuits, il y a le génial Daemon Tool (lite) : <a href="http://www.disk-tools.com/download/daemon">http://www.disk-tools.com/download/daemon</a></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-71993301548584614682009-11-02T02:04:00.000-08:002009-11-02T02:54:19.950-08:00BPEL Java Embedded : retourner du XML vers BPELLa plupart du temps, l'output généré par une méthode java embarquée dans du code BPEL se résume à un setVariableData d'une string vers une variable BPEL.<div><br /></div><div>Je ne connais pas de méthode simple pour renvoyer un document XML directement (voir plus bas).</div><div>Cependant, il suffit de convertir votre variable bpel string en document XML. Simple, concis et efficace :</div><div><span class="Apple-style-span" style=" white-space: pre-wrap; font-family:Verdana;font-size:12px;"><from expression="ora:parseEscapedXML(bpws:getVariableData('myStringVariable'))"/></span></div><div><br /></div><div><br /></div><div>== La méthode suivante ne fonctionne pas (mais il me semble qu'elle le devrait) ==</div><div><br /></div><div><b>Au début du document BPEL, réaliser les imports suivants:</b></div><div><b><span class="Apple-style-span" style="font-weight: normal; "><!-- Import for building XML document to string --></span></b></div> <bpelx:exec import="javax.xml.parsers.DocumentBuilderFactory" /><br /><bpelx:exec import="org.xml.sax.InputSource" /><br /><bpelx:exec import="org.w3c.dom.Document" /><br /><bpelx:exec import="java.io.StringReader" /><br /><div><b><br /></b></div><div><b>Dans la fonction java, voici comment construire un document XML à partir d'une string :</b></div><div><div><br /></div><div><div>DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>InputSource source = new InputSource( new StringReader(xmlStr));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Document document = factory.newDocumentBuilder().parse(source); </div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div>// Copy the file in the BPEL variable </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>setVariableData("myVariable","parameters", "/xpath:myxpath",document);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div></div></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com2tag:blogger.com,1999:blog-11618006.post-34905466799227017072009-10-09T07:18:00.001-07:002009-10-09T07:18:55.429-07:00Commandes SQL pour base de données OracleLister toutes les tables<div><br /></div><div><span class="Apple-style-span" style="font-family: verdana; font-size: 13px; "><div style="margin-right: 20px; margin-bottom: 20px; margin-left: 20px; margin-top: 5px; "><pre class="alt2" dir="ltr" style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(239, 239, 239); color: rgb(0, 0, 0); border-right-style: inset; border-right-color: rgb(255, 255, 255); border-right-width: 1px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: inset; border-bottom-style: inset; border-left-style: inset; border-color: initial; width: 640px; height: 34px; text-align: left; overflow-x: auto; overflow-y: auto; background-position: initial initial; ">SELECT * FROM cat;</pre></div></span></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-21423813988817888362009-10-02T00:23:00.000-07:002009-10-02T00:25:09.801-07:00Emissions Co² modes de productions<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.greenit.fr/sites/greenit.fr/files/images/kwh-emission_CO2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 475px; height: 185px;" src="http://www.greenit.fr/sites/greenit.fr/files/images/kwh-emission_CO2.jpg" border="0" alt="" /></a>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-39729631711346633292009-08-18T04:49:00.001-07:002009-08-18T04:49:50.834-07:00Stockage en ligneDeux bonnes offres de stockage en ligne:<div><br /></div><div>http://www.humyo.fr (10Go)</div><div><br /></div><div>htt://www.ADrive.com (50 Go)</div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-35549825349670877512009-07-31T07:51:00.000-07:002009-07-31T08:02:49.314-07:00Le Grid sur Amazon EC2Je ne peux m'empêcher d'immédiatement imaginer des scénarios relatifs à l'utilisation du Grid Computing, dans le cadre d'orchestration de tâches/jobs de type bash. <div><br /></div><div>D'une part, si nous utilisons l'infrastructure Amazon EC2 de façon statique (un ensemble de noeuds définis, comme n'importe quel système on-demand), nous pourrions simplement utiliser un scheduler pour ordonnancer et organiser les jobs. Pas besoin de Grid dans ce cas, il me semble.</div><div><br /></div><div>Au contraire, si l'on considère l'utilisation de l'auto-scaling, l'utilisation de middleware permettrait de mettre en oeuvre facilement la découverte et mise à jour de la topologie des noeuds disponibles. </div><div><br /></div><div>Mais l'Elastic Load Balancing ne permet-elle pas de se passer de découvrir les ressources, le Cloud d'Amazon EC2 se chargeant lui même de balancer les tâches "là où il y a de la place" et d'augmenter le Cloud si besoin. Les noeuds reçoivent donc les jobs, les exécutent et envoient les résultats au workflow ou à l'application sensées collecter les résultats.</div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0tag:blogger.com,1999:blog-11618006.post-78554769362300543812009-07-31T07:14:00.000-07:002009-07-31T07:46:41.191-07:00Premières impressions sur Amazon EC2Vous avez dit Grid ?<div><br /></div><div>Amazon EC2 est avant-tout un service de fourniture de ressources à la demande (<i>on-demand</i> computing, ou <i>utility computing</i>). C'est à dire un grand parc informatique dont on loue les ressources à la demande.</div><div><br /></div><div>Amazon EC2 utilise des techniques de virtualisation permettant de créer facilement des instances de ressources utilisables très rapidemment.</div><div><br /></div><div>En outre, Amazon EC2 offre également quelques fonctions avancées bien pratique :</div><div><ul><li>Auto-scaling : selon des critères quantitatif relatif par exemple au traffic ou à la charge CPU, Amazon peut dynamiquement créer des instances de ressources supplémentaires (basées sur une configuration définie par l'utilisateur)</li><li>Elastic Load Balancing: Amazon EC2 est capable de distribuer le traffic sur plusieurs machines et d'augmenter le nombre de machine</li></ul><div>Par contre, Amazon EC2 ne fait en rien du scheduling, ni de la parallélisation d'application, il offre uniquement une infrastructure utile pour le faire.</div></div>insanecricrihttp://www.blogger.com/profile/04376596425924704513noreply@blogger.com0