tag:blogger.com,1999:blog-42410022929563376692024-03-13T03:19:11.490+01:00Publication de Philippe PradosDes informations sur mes différentes publications (articles dans la presse, sur mon site web, etc.)Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-4241002292956337669.post-57437879288995101212013-07-01T10:02:00.003+02:002013-07-01T10:02:49.577+02:00Ergonomie des systèmes mobilesQu'est-ce qui différencie les trois systèmes mobiles, iOS, Android et Windows Phone, au niveau ergonomie ? Comment respecter chaque OS lors de la conception d'une application ? C'est à cet énorme chantier que je me suis attaqué avec mon collègue Jérémie Chaine d'<a href="http://www.octo.com/">OCTO technology</a>.<br />
<br />
Nous avons comparé une trentaine de thème, et avons regardé comment chaque OS y répond. Comment signaler à l'utilisateur d'un événement apparu en tâche de fond ? Comment gérer la navigation ?<br />
<br />
Vous trouverez la <a href="http://ed-diamond.com/feuille_lmag162/index.html#60">première partie</a> de cette étude dans le GNU Linux Mag n°162.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-90212651644116606682013-07-01T09:58:00.000+02:002013-07-01T09:58:34.997+02:00PKI sur AndroidEn complément de ma <a href="http://fr.slideshare.net/OCTOTechnology/octo-droidcon-pki-android-installer-grer-scuriser-et-utiliser-un-secret">conférence </a>à DroidCon, je publie un article dans le numéro 162 de GNU Linux Mag sur la <a href="http://ed-diamond.com/feuille_lmag162/index.html#43">PKI sous Android</a>.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-91159647827568075542013-06-10T08:32:00.003+02:002013-06-10T08:32:51.339+02:00Bientôt, une conférence à Droidcon ParisUne conférence sur la réalisation d'une PKI pour Android.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-37944037020714955392013-06-10T08:31:00.000+02:002013-06-10T08:31:11.098+02:00J'ai été interviewé pour lemonde.frUne <a href="http://www.lemonde.fr/technologies/article/2013/06/05/les-malware-sur-smartphones-une-peur-disproportionnee_3424023_651865.html">interview </a>dans le monde.fr sur les risques dans les mobiles.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-78753495583449411052013-04-04T10:46:00.000+02:002013-04-04T10:46:27.435+02:00Devoxx 2013 : La mort de l’UPDATE ?<br />
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
Après trois jours de <a href="http://www.devoxx.com/display/FR13/Accueil" style="color: #3e669f;">Devoxx</a> où j’ai assisté à de nombreuses présentations il me semble identifier une tendance forte pour l’avenir de notre profession. J’ai assisté à des conférences très différentes sur des sujets très variés. Elles ont un point commun.</div>
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
<br /></div>
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
Nous sommes à un jalon de notre profession. Nous ne travaillerons pas demain comme aujourd’hui. En effet, nous devrons trouver des solutions à un nouveau challenge : comment gérer l’augmentation des volumes à traiter sans pouvoir augmenter la puissance des traitements ?</div>
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
<br /></div>
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
La réponse est l’immuabilité. Un objet est construit puis n’évolue plus.</div>
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
<br /></div>
<div dir="ltr" style="background-color: white; color: #565656; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; width: 509px;">
<a href="http://blog.octo.com/devoxx-2013-la-mort-de-lupdate/">La suite...</a></div>
Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-34305973810904756962013-02-11T13:45:00.000+01:002013-02-11T13:45:09.773+01:00La mort prochaine des ramasse-miettes ?<div>
Mon dernier article dans <a href="http://ed-diamond.com/feuille_lmag157/index.html#40" target="_blank">GNU Linux Mag</a>:</div>
<div>
<br /></div>
Les technologies de l'information dépendent de plusieurs ressources : la puissance des CPU, la mémoire, l'espace disque et la bande passante du réseau. Nous sommes capables d'augmenter les volumes de nos ressources mais plus vraiment leurs performances. Lorsque la puissance n'est plus capable de gérer nos volumes, nous avons un problème. Il faut changer de paradigme.<br />Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-68467357949733480462011-08-28T22:49:00.001+02:002013-02-11T13:49:21.826+01:00HS Java<div><p>Bientôt, un hors série spécial java de gnu Linux mag</p>
</div>Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-67540536844640916862010-12-23T18:21:00.001+01:002010-12-23T18:21:37.576+01:00Le 7 janvier, un HS AndroidLe 7 janvier, je publie un Hors Série GNU Linux Mag sur le développement Android.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-9619204766601062762010-04-13T18:54:00.001+02:002010-04-13T18:55:59.120+02:00Deux nouveaux articles en lignesJe viens de publier des nouveaux articles sur mon site.<br />Le premier explique les évolutions des systèmes de fichiers ; le deuxieme les différentes technologies utilisées pour gérer des grappes de machines.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-85189719294885988832010-02-16T11:17:00.003+01:002010-02-16T11:21:01.261+01:00XPath for SaxJe viens de publier la première version d'un analyseur XPath utilisant un parseur SAX (et non un parseur DOM). Cela permet une plus grande rapidité (x6) tous en économisant la mémoire.<br />Il est alors facile d'extraire des infos depuis un flux XML ou HTML.<div>Plusieurs XPath sont analysés simultanément.</div>Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-91165754527380126702010-02-16T11:11:00.003+01:002010-02-16T11:22:16.389+01:00L'avenir des systèmes de fichiers.Dans GNU Linux Mag n°124 de Février, je publie un article sur l'avenir des systèmes de fichiers.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-3976704640902069402010-01-06T16:11:00.002+01:002010-02-16T11:20:13.036+01:00Les technologies clustersDans GNU Linux Mag n°123 de Janvier, je publie un article sur les technologies de Clusters.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-64434813005761164552010-01-06T16:08:00.001+01:002010-01-06T16:11:51.768+01:00Macaron chez HSCDans la letre n°65 de Herve Schauer Consulting, il y a une bonne critique de ma présentation de la porte dérobée "Macaron".Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-687661386936032302009-10-22T17:26:00.000+02:002009-10-22T17:27:30.340+02:00Présentation et explication de Macaron au GSDayJe vais présenter les techniques d'attaques utilisées par la porte dérobée "Macaron" le 1 décembre 2009.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-81682555906903257652009-09-04T11:30:00.002+02:002009-09-04T11:59:26.676+02:00Trois publications ce mois- Dans MISC n°45, je publie deux articles. L'un sur la sécurité Java, l'autre sur une porte dérobée Java<br />- Dans GNU Linux Mag n°119, un <a href="http://ed-diamond.com/feuille_lmag119/index.html#84">article</a> pour se protéger des portes dérobées<br />- Dans Sécurité Informatique, un interview sur les portes dérobées Java (page 9)Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com1tag:blogger.com,1999:blog-4241002292956337669.post-20716955550276387012009-06-15T14:19:00.000+02:002009-06-15T14:21:15.245+02:00Publication des actes du SSTICLes actes de ma présentation au SSTIC sont publiques. Téléchargez également la porte dérobée ici : http://macaron.googlecode.com .Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-42951440503657497672009-06-15T14:14:00.000+02:002009-09-04T11:59:26.676+02:00Linux Mag n°117Publication de deux articles sur Java dans GNU Linux Mag. L'un sur le JSR269 permettant d'étandre la compilation des sources Java,<br />l'autre sur l'utilisation d'AspectJ.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-445264102325637822009-05-18T17:41:00.000+02:002009-09-04T11:59:26.676+02:00GNU Linux Mag 117A venir, deux nouveaux articles dans GNU Linux Mag n+117<br />- JSR269 : L'api de gestion d'annotation de Java5<br />- Programmation orientée aspect avec JavaAnonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-70582383891693787322009-04-26T11:54:00.002+02:002009-09-04T11:59:26.676+02:00Publication au SSTICJe vais faire une annonce sur des failles de sécurités dans les serveurs d'applications Java, au SSTIC, le 5 juin 2009.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-84364169586537630652008-12-04T08:58:00.003+01:002010-02-16T11:20:48.424+01:00JNDI ResourcesDans Linux Mag de nomvembre et décembre, je publie un article en deux parties sur JNDI et comment en tirer bénéfice pour une meilleur portabilité des composants JavaEE.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-32675107217541582512008-06-21T10:04:00.000+02:002008-06-21T10:04:28.387+02:00Google in mass 404 land grab | The RegisterQue les pages d'erreurs 404 fasse plus de 512 octets, sinon...<br /><a href="http://www.theregister.co.uk/2008/02/13/google_nabs_404_error_pages/">Google in mass 404 land grab | The Register</a>Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-65462828299701357662008-04-03T07:43:00.002+02:002008-04-03T07:46:57.898+02:00EJB et WAS<div id="mb_19">Un EJB est l'implémentation de deux interfaces : le home et l'EJB.<span style="font-size:85%;"><br /><div>A partir de l'interface et de paramètres dans <span style="font-family:courier new,monospace;">ejb-jar.xml</span>, le conteneur WAS est capable de générer les <em>tei</em> lors du déploiement du fournisseur de l'EJB.</div> <div> </div> <div>En théorie, il faut organiser le code ainsi :</div> <div>- un projet maven pour faire un jar avec uniquement les deux interfaces Home et EJB. Ce jar doit être publié dans le repository maven (<span style="font-family:courier new,monospace;">interface_ejb.jar</span>)</div> <div>- un projet maven EJB, dépendant de <span style="font-family:courier new,monospace;">interface_ejb.jar</span> avec l'implémentation de l'interface de l'EJB, avec déclaration de l'EJB dans <span style="font-family:courier new,monospace;">ejb-jar.xml</span></div> <div>- un projet maven EAR incluant le projet EJB ci dessus, en charge de l'implémentation de l'EJB</div> <div>- un projet maven EJB ou WAR, client de l'EJB, dépendant de <span style="font-family:courier new,monospace;">interface_ejb.jar</span>. Ce projet doit déclarer dans <span style="font-family:courier new,monospace;">web.xml</span> ou <span style="font-family:courier new,monospace;">ejb-jar.xml</span>, le souhait de référencer l'EJB via une clef <span style="font-family:courier new,monospace;">java:comp/env</span></div> <div>- un projet maven EAR incluant le client EJB ci dessus</div> <p>- lors du déploiement de l'EAR de l'EJB, les <em>stub</em> et <em>tei</em> doivent être créer par WAS. Lors du bind de l'EJB dans l'annuaire JNDI, c'est en fait le Stub qui est sérialisé.</p> <div>- lors du déploiement de l'EAR client de l'EJB, plusieurs options :</div> <div> * les stubs doivent également être généré lors du déploiement (cela semble le cas pour la dernière génération de WebSphere 6+)</div> <div> * les stubs sont récupéré par le RMIClassLoader en interrogeant le JNDI (Impossible avec WebSphere, car il utilise un annuaire JNDI de type Corba, qui n'implémente pas le </div></span><span style="font-family:Times New Roman;">"Dynamic RMI-IIOP", voir <a href="https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html#RMIStubsNeeded" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://glassfish.dev.java.net<wbr>/javaee5/ejb/EJB_FAQ.html<wbr>#RMIStubsNeeded</a>)</span> <div><span style="font-family:Times New Roman;"> </span><span style="font-size:85%;">* générer les stub rmi-iiop via le plugin maven <a href="http://mojo.codehaus.org/rmic-maven-plugin/usage.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mojo.codehaus.org/rmic<wbr>-maven-plugin/usage.html</a></span></div><br />Donc, pour garantir une portabilité cross serveur d'application, il faut systématiquement générer les Stub rmi sur IIOP pour les clients de l'EJB.<br /></div>Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-43847495928700933732008-03-28T12:03:00.002+01:002009-09-04T11:59:40.507+02:00La mémoire des serveurs J2EE et optimisationDans Linux Magazine d'avril, je publie un article de huit pages expliquant les différentes techniques utilisés par les serveurs JEE pour économiser la mémoire tout en améliorant les performances. Vous y trouverez une démarche pour ajuster les différents paramètres, en comprenant les impacts. Trop souvent, des valeurs incohérentes sont utilisées dans les serveurs en productions.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0tag:blogger.com,1999:blog-4241002292956337669.post-88622621036346471272008-03-04T17:13:00.003+01:002009-09-04T11:59:40.507+02:00XML : Ouverture sur le mondeDans le dernier Linux Mag n°103, je publie un article sur l'ouverture d'un programme utilisant XML. Partant d'une simple lecture d'un fichier XML, j'arrive progressivement, avec très peu de modification de code, à accepter des flux XML d'intégrations, présent dans une archive et publié sur le net, avec valorisation de variables à la volées venant de n'importe où, dont une feuille de calcul Open Document. Tous cela, sans API spécifique ou code compliqué. Uniquement en exploitant à fond, les fonctionnaliltés de bases des manipulations des flux XML.<br />L'article s'intitule "XML: Ouverture sur le monde" et est publié page 56 à 65.Anonymoushttp://www.blogger.com/profile/12076664096100624989noreply@blogger.com0