tag:blogger.com,1999:blog-6888449287318654582009-02-22T01:19:26.789-08:00Jaz-T's Development CornerJ'ai chanté 10 fois, 100 fois, j'ai hurlé pendant des mois, j'ai crié sur tous les toits ce que je pensais de tout ça... puis finalement, j'ai tiré trop tard ou je n'ai pas visé juste, mais me voilà et voici mon blog.Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.comBlogger52125tag:blogger.com,1999:blog-688844928731865458.post-47243587366318622032008-02-14T08:16:00.000-08:002008-02-14T08:37:50.522-08:00You do not have permission to send to this recipient.J'ai rencontré un erreur en utilisant Microsoft Exchange sur un Small Business Server (SBS).<br /><br /><strong>Descriptif du problème</strong><br />J'ai créé un groupe de distribution sur le serveur pour l'envoi de mails (pas un groupe de sécurité). Exemple : info@mycompany.net<br /><br />Dans outlook, je souhaite envoyer un mail en modifiant le champ 'From' pour contenir cette adresse. Ceci permet de centraliser les réponses de m'assurer que celles-ci seront reçues par toutes les personnes inclues dans le groupe de distribution créé ci-dessus.<br /><br />Je mets dans 'From' : info@mycompany.net.<br /><br />J'obtiens alors quasi-immédiatement un message d'erreur dans ma boîte de réception :<br /><em>You do not have permission to send to this recipient. For assistance, contact your system administrator.<br />MSEXCH:MSExchangeIS:/DC=net/DC=MYCOMPANY:SERVER_NAME</em><br /><br />L'horreur totale.<br /><br /><strong>Résolution du problème</strong><br />Je regarde alors les autres groupes et leur fonctionnement. Il s'avère que pour tous les groupes j'ai ce souci SAUF EN UTILISANT L'ALIAS DU GROUPE dans le 'From'.<br />J'utilise donc l'alias de mon nouveau groupe ('info'). Hélas, rien n'y fait. D'ailleurs mon Outlook n'arrive pas à 'trouver' cet alias dans la liste des utilisateurs. Il y a donc un problème de rafraîchissement entre le serveur et mon Outlook. <br /><br />En cherchant un peu, je m'aperçois qu'il y a sur le serveur :<br /><br />(Pour y arriver : Start -> Programs -> Microsoft Exchange -> Exchange System Manager ; sélectionner alors : Recipients).<br /><br />- une Default Global Address List dans All Global Address Lists dans laquelle je vois bien le groupe info<br />- ET une Default Offline Address List dans Offline Address Lists. C'est cette dernière liste qui est utilisée par les clients Outlook. Elle n'est mise à jour qu'une fois par jour !<br />Bonne nouvelle il est possible de la reconstituer manuellement en cas de modifications sur le serveur. Pour ce faire, il suffit de sélectionner la Offline Addresse List en question, de cliquer droit et choisir 'Rebuild' dans le menu proposé.<br /><br />Maintenant côté client, il faut dans Outlook retéléchargé le carnet d'adresses. Ca c'est simple, il suffit d'aller dans le menu -> Tools -> Send/Receive -> Download Address Book... Dans la popup qui s'ouvre sélectionner 'Full details' et la liste qu'il convient puis cliquer sur OK. Et voilà, le tour est joué !<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-4724358736631862203?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-23242218628162694862008-02-07T07:16:00.000-08:002008-02-07T07:25:04.102-08:00Les atomes IBMIBM a développe depuis quelque temps une nouvelle technologie : le Scanning Tunneling Microscopy (STM).<br />Celui-ci leur permet de (dé)placer des atomes individuels d'un endroit à un autre sur une surface métallique.<br /><br />Une gallerie d'image intéressante à :<br /><a href="http://www.almaden.ibm.com/vis/stm/">http://www.almaden.ibm.com/vis/stm/</a><br /><br />Et au cas où vous l'auriez ratée : "The beginning: Xenon on Nickel".<br /><a href="http://www-03.ibm.com/ibm/history/exhibits/vintage/vintage_4506VV1003.html">http://www-03.ibm.com/ibm/history/exhibits/vintage/vintage_4506VV1003.html</a><br /><br />Inutile de préciser que ce système pourrait à terme être utilisé pour la sauvegarde de données. A un atome par bit, cela multiplierait vraisemblablement considérablement les capacités de stockage.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-2324221862816269486?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-33906217189805075442008-02-04T06:29:00.001-08:002008-02-04T06:31:16.947-08:00Netbeans 6.1M1La première milestone de <a href="http://www.netbeans.org/">Netbeans</a> 6.1 est sortie !<br /><br />Toutes les informations sur les nouveautés à : <a href="http://wiki.netbeans.org/NB61NewAndNoteWorthy">http://wiki.netbeans.org/NB61NewAndNoteWorthy</a><br /><br />Bonne découverte...<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-3390621718980507544?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-81225714522872000522008-01-29T02:54:00.000-08:002008-01-29T11:03:03.729-08:00Comment devenir un maonagerThe economist explique dans cet article (en anglais) quelques astuces pour éviter les dérives managérielles "maoistes" :<br /><a href="https://www.economist.com/business/displaystory.cfm?story_id=10311230&amp;CFID=4524121&amp;CFTOKEN=9369f0f490992a1f-82C5EE65-B27C-BB00-012BAB90C3DE6310">https://www.economist.com/business/displaystory.cfm?story_id=10311230&amp;CFID=4524121&amp;CFTOKEN=9369f0f490992a1f-82C5EE65-B27C-BB00-012BAB90C3DE6310</a><br /><br />Marrant...<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-8122571452287200052?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-8091634483683164482008-01-25T07:11:00.000-08:002008-01-29T02:59:09.072-08:00Wikipedia e walonPetite découverte intéressante que je souhaiterais partager avec vous :<br /><a href="http://wa.wikipedia.org/">Wikipédia en wallon</a> (<a href="http://wa.wikipedia.org/">http://wa.wikipedia.org/</a>)<br /><br />Accrochez-vous bien, ça décoiffe ! =)<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-809163448368316448?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-75739431759866699582008-01-24T06:26:00.000-08:002008-01-29T02:59:28.624-08:00HTML 5Le W3C est en attente de commentaires sur sont premier brouillon public pour HTML 5 :<br /><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a><br /><br />On peut voir ici les nombreuses différences et améliorations qui seront certainement attendues avec impatience par la communauté des programmeurs Web :<br /><a href="http://www.w3.org/TR/html5-diff/">http://www.w3.org/TR/html5-diff/</a><br /><br />On constate d'emblée :<br /><ul><li>la suppression des frames et frameset ;</li><li>des nombreuses ajoutes en rapport avec le multimédia : audio, vidéo, etc.</li><li>des API très intéressantes pour le dessin en 2-D, le drag &amp; drop et beaucoup d'autres choses encore.</li></ul><p>Sans oublier l'essentiel : les modifications doivent rester backward-compatible... (ouf !)</p><p>Bonne lecture, à bientôt,</p><p>jaz-t</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-7573943175986669958?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-57417677527938788462008-01-24T00:40:00.001-08:002008-01-24T00:42:40.215-08:00Windows Server 2008 RCWindows Server 2008 RC est prêt !<br /><br />Pour plus d'information, voir le site officiel : <a href="http://www.microsoft.com/heroeshappenhere/default.mspx">http://www.microsoft.com/heroeshappenhere/default.mspx</a><br /><br />Leur nouveau credo : "Heroes happen {here}". A méditer... :D<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-5741767752793878846?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-39985852962704379722008-01-15T01:34:00.000-08:002008-01-24T00:42:51.853-08:00Sauver XPPeur de perdre votre système d'exploitation favoris ?<br />InfoWorld lance une pétition pour "sauver" XP : <a href="http://www.savexp.com/">http://www.savexp.com/</a><br /><br />Notez qu'il s'agit d'une demande de mise en vente indéfinie au vu de l'échec de Windows Vista : très prometteur, très joli, très "wow" mais tout simplement pas à la hauteur après plusieurs longues années de développement. Citons simplement la quasi-impossibilité de faire tourner Aero (le nouveau système d'interface visuelle de Windows Vista) sur une machine qui n'est pas dernier cri.<br /><br />La plupart des entreprises tardent à l'adopter et certaines agences comme la UK education agency (chargée de conseiller les établissements d'enseignement), s'y refusent carrément, un retour sur investissement n'étant visiblement pas au rendez-vous.<br /><br />Bref, à vous de voir, si vous souhaitez signer la pétition, suivez le lien ci-dessus ;).<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-3998585296270437972?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-5352720695224640472008-01-11T07:45:00.001-08:002008-01-11T07:48:19.976-08:00L'Allemagne se met au vert...... dans une confusion tangible, rapporte <em>6 minutes unlimited </em>:<br /><em></em><br /><a href="http://www.6minutes.be/FR/Artikel.aspx?ArtikelID=9413&amp;RubriekID=26&amp;UserID=4">http://www.6minutes.be/FR/Artikel.aspx?ArtikelID=9413&amp;RubriekID=26&amp;UserID=4</a><br /><br />Encore une belle initiative pour préserver la planète et notre santé !<br /><br />Bon week-end, à bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-535272069522464047?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-15551575367847484472008-01-11T01:44:00.000-08:002008-01-11T07:49:11.789-08:00USB 3.0, c'est pour bientôtExcellente nouvelle de chez BHMag :<br /><a href="http://www.bhmag.fr/n6651-l-usb-3-0-pointe-le-bout-de-son-nez-au-ces-2008.html">http://www.bhmag.fr/n6651-l-usb-3-0-pointe-le-bout-de-son-nez-au-ces-2008.html</a><br /><br />Jusqu'à 4,8 Gbit/s de débit !!<br /><br />Bienvenue au 21ème et des miettes... :)<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-1555157536784748447?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-82759167463026959732008-01-02T08:47:00.000-08:002008-01-02T09:18:27.932-08:00A l'aube de 2008Avec un peu de retard mais toute la sincérité du monde, meilleurs voeux à tous pour cette nouvelle année !!<br /><br />Mes quelques résolutions :<br />- stresser moins ;<br />- maigrir plus ;<br />- aller chez le dentiste (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaargh) ;<br />- profiter de la vie à pleines dents :D.<br /><br />A bientôt pour la suite,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-8275916746302695973?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-59641771526366617692007-12-18T07:13:00.000-08:002008-01-11T07:49:56.324-08:00De l'absurdité des langages faiblement typés...Voici un lien vers une page qui détaille, avec une bonne suite dans les idées, quelques bizarreries de PHP :<br /><a href="http://www.retosphere.de/prjphp/prjphp.php">http://www.retosphere.de/prjphp/prjphp.php</a><br /><br />Citons le plus marquant pour moi : la nécessité de l'opérateur === (et oui, trois =, ce n'est pas de la blague) qui existe également dans d'autres langages faiblement typés comme le Javascript et l'Actionscript et qui est d'ailleurs prévu dans la <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">spécification "ECMA-script"</a>. Bizarrement, c'est la première fois que je tombe sur cet opérateur farfelu (mais parfois utile) malgré une utilisation assez fréquente du Javascript. A croire qu'il y a une grand conspiration contre lui... !<br /><br />Bref, pour en revenir à nos moutons, c'est ce qu'ils appellent l'"égalité stricte" (par opposition à l'égalité ... loose ?!).<br /><br />Nos profs de primaire détesteraient les langages faiblement typés puisqu'ils comparent les pommes et les poires (ex : un booléen et une chaîne de caractères) ce qui amène à des aberrations mathématiques assez flagrantes comme le montre l'article ci-dessus.<br /><br />D'où la nécessité de l'égalité stricte avec laquelle on compare à la fois la "valeur" (ex : 0, hello, true, ...) et le type (pomme ou poire ?).<br /><br />Bien entendu, dans un langage fortement typé on pourra certainement montrer que l'égalité équivaut à l'égalité stricte même si l'on voit parfois quelques exceptions à la règle notamment la nécessité d'utiliser <em>compareTo</em> en Java par exemple. Bon, je suis sûrement débile mais je trouve ce genre de chose assez amusante...<br /><br />Sur ce, je vous laisse à vos méditations, bonne lecture, à bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-5964177152636661769?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-52410091806634026262007-12-11T02:21:00.001-08:002007-12-11T02:24:13.940-08:00Ne laissez pas votre sapin mettre feu à votre NoëlUne initiative, vidéo à l'appui, de la Fondation Belge des Brûlures pour passer un Noël en toute tranquilité !<br /><a href="http://www.brulures.be/122007/info_fr.html">http://www.brulures.be/122007/info_fr.html</a><br /><br />En 40 secondes, un living complet est ravagé par les flammes... à lire donc absolument !<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-5241009180663402626?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-65485674211820699912007-12-10T04:32:00.000-08:002007-12-10T04:41:51.857-08:00Jodie Foster est ...... une femme qui a toujours éludé la question de sa sexualité.<br /><br />D'après <a href="http://www.7sur7.be/">7sur7.be</a>, cette fois-ci aurait été la bonne et elle aurait fait son "coming-out".<br /><br />A vous de juger...<br /><a href="http://www.7sur7.be/7s7/fr/1527/People/article/detail/98477/2007/12/10/Jodie-Foster-fait-son-coming-out.dhtml">http://www.7sur7.be/7s7/fr/1527/People/article/detail/98477/2007/12/10/Jodie-Foster-fait-son-coming-out.dhtml</a><br /><br />Pour ma part, ceci n'est qu'une demi-nouvelle. Premièrement, les rumeurs plânaient depuis longtemps, deuxièment il ne s'agit pas d'un véritable aveux. En espérant que les médias n'en profiteront pas pour tenter de nuire à son aura de brillante actrice qui va avec brio de succès en succès, toute en élevant sa petite famille. Chapeau bas !<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-6548567421182069991?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-40377046540868059532007-12-07T02:35:00.000-08:002007-12-07T02:40:40.292-08:00Les cookies "third-party" trouvent la paradeVous êtes attentif à votre privée ? Vous souhaitez vous protéger des cookies de certains site ?<br /><br />Je vous conseille alors vivement la lecture de cet article, qui n'est pas entièrement rassurant :<br /><a href="http://www.infoworld.com/article/07/12/06/Cookie-variants-skirt-anti-spyware-tools_1.html?source=NLC-TB&amp;cgd=2007-12-06">http://www.infoworld.com/article/07/12/06/Cookie-variants-skirt-anti-spyware-tools_1.html?source=NLC-TB&amp;cgd=2007-12-06</a><br /><br />En effet, certains ont trouvé la parade pour passer outre les mesures de protection traditionnelles des navigateurs actuels et ceci simplement en jouant sur les noms de domaines. Ce qui me semble certain est qu'il doit s'agir dans certains cas de parade "légitime" - en effet, quoi de plus agaçant que de programmer sans cookies lorsque ceux-ci peuvent s'avérer bien utiles ?<br /><br />Bref, les bons, les méchants, ce n'est pas toujours si simple car ils se rejoignent parfois dans le même combat ! Cela dit, les cookies qui glânent les informations personnelles devraient pouvoir être contrôlés par l'utilisateur, cela va de soi !<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-4037704654086805953?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-60455967541586161382007-12-06T23:54:00.001-08:002007-12-07T02:35:40.316-08:00Netbeans 6.0 - premières impressions<div>Bon ça y est je m'arrache quelques instants pour communiquer mes premières impressions sur Netbeans 6.0. Je l'ai installé début de semaine et a priori tout s'est plutôt bien passé.<br /><br />J'ai pris quelques captures d'écran du lancement de l'application pour les curieux ou néophytes.<br /><br /><div align="center"><img id="BLOGGER_PHOTO_ID_5141138217713260930" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2SR4LSsaeY8/R1j9-Ff72YI/AAAAAAAAABY/mDrXKEFpqCU/s400/nb6_splash.jpg" border="0" />Figure : Splash Screen NetBeans IDE 6.0</div><br /><br /><p>On peut dire que ce nouveau splashscreen en jette vraiment (et déjà l'ancien n'était pas mal du tout !).</p><p>Côté vitesse de chargement, on ne peut pas dire que mon PC soit un foudre de guerre et en effet, cette version prend plus de temps à démarrer que les versions précédentes. Mais c'est normal vu tout l'apport de fonctionnalité ! Cela dit, je ne l'installerai jamais chez moi où le 5.5.1 peine à démarrer...</p><img id="BLOGGER_PHOTO_ID_5141139119656393106" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2SR4LSsaeY8/R1j-ylf72ZI/AAAAAAAAABg/Vl6MiEMvjQQ/s400/nb6_main.jpg" border="0" />Et voilà ! (Hey presto). L'IDE s'ouvre. On y voit un nouveau design, un peu plus sobre que le précédent mais moderne et assez réussi. Une page s'ouvre automatiquement dans le panneau central et reprend maintenant deux onglets : une onglet de bienvenue donnant accès à des liens d'exploration (Quick Start, ...) et un onglet My Netbeans comme montré ci-dessous.</div><div></div><br /><br /><div><img id="BLOGGER_PHOTO_ID_5141140266412661154" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2SR4LSsaeY8/R1j_1Vf72aI/AAAAAAAAABo/ELz7E3pjsD8/s400/nb6_main2.jpg" border="0" /></div><br /><br /><p>On y trouve des news et blog feeds, une démo (c'est jamais superflu de cliquer là-dessus !) et les projets récents, aucun dans mon cas, je viens seulement de commencer avec cette nouvelle installation. Je précise qu'il est possible d'importer les projets existants mais pour ma part je préfère migrer projet par projet au fur et à mesure que le besoin s'en fait sentir.</p>A gauche on retrouve, comme à l'habitude, les 3 onglets permettant de gérer les projets en cours : projets (reprend les projets ouverts), fichiers (reprend l'arborescence des fichiers des projets ouverts) et services.<br /><p><img id="BLOGGER_PHOTO_ID_5141140270707628466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2SR4LSsaeY8/R1j_1lf72bI/AAAAAAAAABw/qQ79KIefxwE/s400/nb6_services.jpg" border="0" /></p><br /><p>Jetons un oeil de plus près à ce troisième onglet qui prend vraiment de l'allure ! On a une vue détaillée des pilotes de bases de données disponibles (avec les plus courants inclus : JDBC-ODBC, mySQL, Java DB bien sûr et PostgreSQL). Un peu plus bas, on a le détail des serveurs et comme on peut le voir, j'ai choisi d'installer uniquement Tomcat.</p><p>Ce qui est particulièrement intéressant dans cette arborescence est la présence de Web Services.</p><p><img id="BLOGGER_PHOTO_ID_5141140270707628482" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2SR4LSsaeY8/R1j_1lf72cI/AAAAAAAAAB4/dt4ISVY3aTU/s400/nb6_ws.jpg" border="0" /></p><br /><p>Cela devient en effet très intéressant de travailler dans un environnement intégré puisque l'on voit qu'il existe des Web Services publiquement disponibles (cela rentre dans le cadre d'un partenariat entre StrikeIron et Netbeans). On peut donc utiliser ceux-ci pour vérifier si une adresse email entrée est correcte par exemple ou si une adresse aux Etats-Unis est correcte. Après tout, pourquoi reprogrammer systématiquement ces petits bouts de code qui sont "universels" ? De plus, l'interface de programmation "visuelle" de Netbeans permet d'intégrer par drag-and-drop les WebServices dans une page. Reste alors à ajouter quelques lignes de code et hop, c'est parti !</p><p>Bon, c'est tout à propos de Netbeans pour aujourd'hui, mais c'est déjà pas mal. Cela devient tout doucement un vrai bijou au même titre que d'autres IDE, payants ceux-là !</p><p>Bon amusement, à bientôt,</p><p>jaz-t</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-6045596754158616138?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-20338314354376541172007-12-06T06:35:00.000-08:002007-12-06T06:47:00.782-08:00Vista tourne plus vite sur un... MacBook<p>Cette nouvelle n'est pas venue sans réaction d'Apple qui présentait déjà quelques pub pro-mac comme :<br /><a href="http://www.youtube.com/watch?v=_n4mdcXa8B0">http://www.youtube.com/watch?v=_n4mdcXa8B0</a><br /><a href="http://www.youtube.com/watch?v=sfCHuVrWHPk&amp;NR=1">http://www.youtube.com/watch?v=sfCHuVrWHPk&amp;NR=1</a></p><p>Et qui a sorti, n'en déplaise au PC-Zealots, la mini-pub suivante :<br /><a href="http://www.youtube.com/watch?v=PxLgBx3W9Ss">http://www.youtube.com/watch?v=PxLgBx3W9Ss</a></p><p>Bonne méditation sur l'ironie de tout ça... :D</p><p>A bientôt,</p><p>jaz-t</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-2033831435437654117?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-31594570012298094112007-12-04T02:57:00.000-08:002007-12-06T07:28:19.844-08:00Global Gender GapLe rapport du Global Gender Gap 2007 montre l'écart global entre les sexes dans non moins de 128 pays et couvre plus 90% de la population mondiale.<br /><br />Je ne suis pas féministe mais j'ai toujours considéré certaines inégalités, comme l'inégalité des salaires par exemple, complètement ridicules.<br /><br />Ce rapport étudie les inégalités suivants 4 axes : économie, éducation, politique et santé.<br /><br />Ce sont les pays scandinaves qui ont l'index d'égalité le plus élevé, celui-ci avoisinant les 80-85%.<br /><br />Plus d'information sur :<br /><a href="http://www.weforum.org/en/initiatives/gcp/Gender%20Gap/index.htm">http://www.weforum.org/en/initiatives/gcp/Gender%20Gap/index.htm</a><br /><br />Bonne lecture,<br /><br />A bientôt,<br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-3159457001229809411?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-14635251814243178242007-12-04T00:14:00.000-08:002007-12-04T01:02:53.407-08:00Netbeans 6.0Netbeans 6.0, <em>The only IDE you need</em> est sorti !<br /><br />Rendez-vous à l'endroit habituel pour le télécharger : <a href="http://www.netbeans.org/">http://www.netbeans.org/</a><br /><br />Il se décline en plusieurs "bundle" de 11 à 169Mb pour le plus lourd.<br />Ils cassent le mythe d'un Netbeans pour Java avec leurs releases orientées C/C++ ou encore Ruby.<br /><br />Outre ces petits goodies proposés aux programmeurs polyvalents, et l'habituel serveur Tomcat, un serveur d'application qui devient très tendance est également inclus : GlassFish.<br /><a href="https://glassfish.dev.java.net/">https://glassfish.dev.java.net/</a><br /><br />Simultanément, leur 4ème magazine trimestriel pour 2007 est sorti :<br /><a href="http://www.netbeans.org/community/magazine/">http://www.netbeans.org/community/magazine/</a><br /><br />Bon amusement, bonne lecture et à bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-1463525181424317824?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-52011041593617534912007-12-02T08:04:00.000-08:002007-12-02T08:11:52.706-08:00Détection de pilotesJe suis tombée sur un lien très intéressant pour la détection de la configuration matérielle d'un PC et des pilotes nécessaires (ou les plus récents) pouvant être installés :<br /><br /><a href="http://config.zebulon.fr/">http://config.zebulon.fr/</a><br /><br />(Evidemment, je précise tout de suite que je ne serai pas tenue responsable pour tout problème que vous pourriez rencontrer dans l'utilisation de cette page ou de ses pages partenaires notamment, mais non exhaustivement, chez touslesdrivers.com, par exemple).<br /><br />Bref, chez moi aucun souci, j'ai installé le contrôle activeX sous Internet Explorer (je n'ai pas testé sous Firefox, dans ce cas c'est une extension qui est installée). <br /><br />Il suffit de cliquer sur <em>Détecter mon matériel</em> et hop, un listing des composants de l'ordinateur est affiché. Il est alors possible de récupérer les pilotes les plus récents sur <a href="http://www.touslesdrivers.com/">touslesdrivers.com</a> en utilisant le bouton <em>Rechercher les pilotes</em>.<br /><br />Un petit truc bien pratique pour ceux et celles qui n'ont pas (ou plus) tous les pilotes nécessaires pour leur PC.<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-5201104159361753491?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-6982170767015615602007-12-02T07:28:00.000-08:002007-12-02T08:00:30.366-08:00Serveurs à tolérance de panneN'étant pas du tout experte en serveurs, et suite à mon petit projet de forum (qui n'en n'est toujours qu'à ses balbutiements), j'ai réfléchi à "la" configuration optimale pour palier aux pannes et optimiser les éventuelles réparations.<br /><br />Je me suis surtout inspirée du site de <a href="http://www.ovh.fr">OVH</a>, grand spécialiste de la location de serveur.<br /><br />Ma première remarque est la suivante. Je constate avec une certaine déception que tous les serveurs préconfigurés sont prévus pour PHP/mySQL et non JSP. Dommage, cela pourrait même mener à réfléchir à la validité du choix du langage pour mon projet. Seul "hic" je suis "fluent" en Java mais vraiment pas en PHP...<br /><br />Je me suis donc tournée vers les solutions "dédicacées". Il me semble que pour une solution professionnelle le mieux est d'avoir deux serveurs miroir (disons serveur A et serveur B), chacun étant lui-même muni d'un système RAID 1. On utiliserait une adresse IP "fail-over". <br />Le principe de l'IP fail-over est d'avoir une adresse IP fixe qui peut basculer d'un serveur sur un autre de manière transparente pour le réseau extérieur. Cela évite, en cas de panne ou de changement de serveur, la nécessité de mettre à jour les serveurs DNS en amont pour pointer vers la nouvelle IP (ce qui peut prendre plusieurs heures).<br /><br />Imaginons alors les cas de figure les plus courants :<br /><br /><ul><br /><li>Panne disque sur le serveur A. Pas de souci, on bascule de manière transparente (grâce à l'IP fail-over) vers le serveur B. On remplace le disque défectueux, on restitue le RAID 1 sur le serveur A. On rétablit le miroir entre le serveur B et le serveur A, en mettant à jour toutes les informations nouvelles qui ont été entrées entre le moment du crash et le moment R de la réparation. On peut alors rebasculer sur le serveur A.</li><br /><li>Double panne disque sur le serveur A. Pas de souci, on bascule sur le serveur B (toujours en utilisant le système de fail-over). On remplace les deux disques du serveur A et on restitue le miroir entre le serveur B et le serveur A. On peut alors rebasculer sur le serveur A.</li><br /><li>Panne indéfinie serveur A. De nouveau pas de souci, on bascule sur le serveur B. Une fois le serveur A réparé, on reconstitue le miroir entre le serveur B et le serveur A et c'est reparti.</li><br /></ul><br /><br />Evidemment, je n'envisage ici que les pannes survenant sur un seul serveur à la fois. On peut évidemment espérer que la probabilité d'un quadruple crash disque soit suffisemment peu élevée pour prendre le risque...<br /><br />N'hésitez pas à venir avec vos idées ou conseils car là je suis vraiment un peu dans le vague. Cela coûterait quand même 2 * 69€ / mois HT (1656€/an HT).<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-698217076701561560?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-72582802625343535232007-11-30T01:56:00.000-08:002007-12-02T07:43:01.587-08:00Les pires catastrophes ITZDnet a référencé les 10 "pires" catastrophes informatiques non-mortelles.<br /><br />L'article est un peu sujet à la controverse mais constitue néanmoins une lecture intéressante...<br /><a href="http://news.zdnet.com/2424-9595_22-177729.html?tag=nl.e539">http://news.zdnet.com/2424-9595_22-177729.html?tag=nl.e539</a><br /><br />Comme quoi on ne teste jamais assez... ;-p<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-7258280262534353523?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-7183928299006334942007-11-27T08:13:00.000-08:002007-12-02T07:47:15.754-08:00Un PC dual-core 2GHz pour moins de $400...C'est possible.<br /><br /><a href="http://blogs.zdnet.com/Ou/?p=901&tag=nl.e539">http://blogs.zdnet.com/Ou/?p=901&tag=nl.e539</a><br /><br />Excellent, non ?<br />(Pour une fois que George Ou ne fait pas que des bêtises... :p)<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-718392829900633494?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-90831605072889894872007-11-26T05:00:00.000-08:002007-12-02T07:47:35.906-08:00Pure FM dans iTunesJe suis une grande fan de Pure FM - il n'y a rien à redire sur cette radio "djeune". Les émissions sont sympa, intéressantes et souvent plutôt drôles. Rien de tel qu'un petit Snooze avec Vanessa pour se mettre en route dans la bonne humeur.<br /><br />Bref, vu que le boulot ce n'est pas byzance en ce moment (je commence d'ailleurs à me demander si ça le sera un jour), je me suis mis en tête d'intégrer le stream Pure FM dans mon iTunes et ? ... j'ai peiné à trouver.<br /><br />Voici donc comment procéder&nbsp;:<br /><ul><br /><li>Dans le menu iTunes, sélectionner <i>Advanced</i>, <i>Open Stream</i></li><br /><li>Dans la fenêtre qui s'ouvre, compléter le champ URL avec <i>http://www.rtbf.be/rtbf_2000/radios/pure128.m3u</i> et cliquer sur <i>OK</i></li><br /><li>Ben, voilà c'est tout, il suffit de se laisser porter :-)</li><br /></ul><br /><br />Bonne écoute, à bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-9083160507288989487?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0tag:blogger.com,1999:blog-688844928731865458.post-12307483505388100802007-11-26T04:08:00.001-08:002007-12-02T07:43:52.240-08:00Les structures récursives en SQLJ'étudie pour le moment la possibilité de créer un forum en ligne en Java/JSP. J'en suis venue à me poser la question de savoir comment stocker au mieux la hiérarchie de messages / threads postés sur le(s) forum(s) qui seraient créés.<br /><br />Une solution toute simple consiste à stocker l'identifiant du message parent dans le message courant.<br /><br />Ex:<br /><br />N° message : 123456<br />N° parent : 1568<br /><br />Si le N° parent est "null", c'est qu'il s'agit alors d'un nouveau thread. Chaque "thread" (ou message d'ouverture, dans ce contexte) est parent direct ou non de l'ensemble des réponses qui lui seront associées. <br /><br />C'est ce qu'ils appellent le "adjacency list model". Il existe cependant des méthodes permettant d'optimiser grandement les recherches, appels, etc. comme le montrent les articles suivants :<br /><ul><br /><li>Modified Preorder Tree Traversal : <a href="http://www.sitepoint.com/article/hierarchical-data-database">http://www.sitepoint.com/article/hierarchical-data-database</a><br /><li>Les Celko nested sets :<a href="http://www.intelligententerprise.com/001020/celko.jhtml?_requestid=1266295">http://www.intelligententerprise.com/001020/celko.jhtml?_requestid=1266295</a><br /></ul><br />J'aime vraiment bien le premier article, très clair et très intéressant. Seul 'hic' de cette méthode : le recacul forcé des valeurs d'une bonne partie des feuilles de l'arbre à chaque insertion...<br /><br />Je pense que je vais tester avec le "adjacency list model" en stockant les messages sous forme de fichiers HTML. Je développerais un petit système de montée en charge et également un test sur la quantité de données pouvant être traitée dans un délai raisonnable. Evidemment, à terme, il faudrait utiliser un système anti-spam à chaque nouveau message créé pour éviter les attaques DoS.<br /><br />A part ça j'ai découvert <a href="http://www.facebook.com/">Facebook</a> et c'est vraiment très sympa, j'aime tout particulièrement les Quiz qui ne servent à rien de iLike et de Flixster - tant et tant de choses à apprendre, certainement pas très utiles mais très fun, puis on ne s'appelle pas tous Monod... (Respect.)<br /><br />Bon, fin de mes idées pour aujourd'hui, je me reprépare à végéter de bâillement en bâillement jusqu'à 5 heures ;-).<br /><br />A bientôt,<br /><br />jaz-t<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688844928731865458-1230748350538810080?l=jaz-t.blogspot.com'/></div>Jazhttp://www.blogger.com/profile/09043270000981833428noreply@blogger.com0