Les articles de Philippe Prados

biometrie

GNU/Linux Magazine n° 066 | novembre 2004 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le rythme d’utilisation du clavier est une information biométrique caractérisant un individu. Nous proposons une approche biométrique économique, permettant de renforcer la sécurité d’un mot de passe.

Lire l'extrait

Load Balancing et Fail Over pour les services web

GNU/Linux Magazine n° 078 | décembre 2005 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Comment gérer la répartition de charge et la tolérance aux erreurs lors de l’invocation d’un service web ? Nous allons étudier le problème et proposer une solution élégante, s’appuyant sur la création d’un plugin du framework Axis, généralement utilisé pour les applications Java.

Lire l'extrait

Functors et haute disponibilité avec JMS

GNU/Linux Magazine n° 083 | mai 2006 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cet article, je vous propose d'utiliser une technique de programmation, peu utilisée sous Java, permettant de factoriser des algorithmes complexes. Nous allons utiliser des « functors » afin de rédiger un driver JMS, ajoutant des capacités de répartition de charge et de tolérance aux pannes à un driver JMS en étant dépourvu.

Lire l'extrait

Programmation orientée aspect avec Java

GNU/Linux Magazine n° 117 | juin 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La programmation par Aspect peut se résumer en quelques mots : injecter de nouvelles instructions ou de nouvelles structures à partir d'une requête sur un code Java. Ou bien, pour les geeks, lecteurs du magazine : INSERT <code> WHERE <critères>. Parmi les implémentations de ces principes, AspectJ est la plus avancée.

Lire l'extrait

JCR269 : L'API de gestion d'annotations de Java 5

GNU/Linux Magazine n° 117 | juin 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les annotations sont une nouveauté de la version 5 de Java. Elles permettent d'ajouter des méta-informations aux éléments du langage (classe, attribut, méthode, paramètre, variables). Ces données peuvent être exploitées à l'exécution, par introspection des classes, mais elles peuvent également être utilisées lors de la compilation. Le...

Lire l'extrait

XPATH pour SAX

GNU/Linux Magazine n° 128 | juin 2010 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

XML est un langage de description de document textuel formidable par sa simplicité, mais pas toujours facile à manipuler. Une vue superficielle ne fait apparaître que des marqueurs ouverts ou fermés, et quelques zones de texte. C'est en réalité beaucoup plus complexe. Un arbre XML est composé de différents nœuds, de différents types, reliés les...

Lire l'extrait



Les secrets des algorithmes à haute fréquence en Java (et autre)

GNU/Linux Magazine n° 184 | juillet 2015 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les articles du mois dernier faisant du teasing pour révéler les secrets des algorithmes à haute fréquence, les voici enfin ! Nous illustrons nos propos à l'aide d'extrait de code de la JVM. Vous trouverez les liens vers les sources originaux pour creuser un peu plus les algorithmes si le cœur vous en dit.

Article gratuit !


Auditer une application réactive

GNU/Linux Magazine n° 176 | novembre 2014 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La programmation réactive n'utilise plus d'appels bloquants et se limite à un thread par cœur du processeur. Cela, c'est pour la théorie. En pratique, comment s'assurer qu'aucun appel bloquant n’est réalisé ? C'est à ce challenge que nous nous sommes attaqués pour des applications tournant sur une machine virtuelle Java.

Lire l'extrait


Android : WebKit offline

GNU/Linux Magazine n° 166 | décembre 2013 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

HTML5 permet de gérer le mode hors-ligne lors de la consultation d'un site. Mais cela ne fonctionne que si l'utilisateur navigue sur la page une première fois et y revient lorsque le réseau est disponible. Cela permet au code Javascript de se synchroniser avec le back-end. Dans une application mixte : Android + Webkit, ce n'est pas satisfaisant.

Lire l'extrait



La mort prochaine des ramasse-miettes ?

GNU/Linux Magazine n° 157 | février 2013 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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...

Lire l'extrait


JUnit Android pour les pros

GNU/Linux Magazine HS n° 061 | juillet 2012 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Nous allons ajouter la possibilité d’effectuer des tests unitaires intégrant plusieurs terminaux Android, comme dans le cas d'une communication entre téléphones, pour communiquer en NFC, lors du scan d'un QR Code présenté par un autre device, etc. Android ne propose rien pour cela, mais nous allons voir qu'avec beaucoup d'astuces et de lecture des...

Article gratuit !

Ergonomie des systèmes mobiles

GNU/Linux Magazine n° 162 | juillet 2013 | Philippe Prados - Jérémie CHAINE
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le monde du mobile est en plein essor et offre des perspectives enthousiasmantes. Néanmoins, faire sa place dans cet univers hyper concurrentiel n’est pas chose aisée. Pour y arriver, il est indispensable de réfléchir soigneusement à l’expérience utilisateur que l’on va proposer lors de la conception de son application. Concevoir une...

Article gratuit !

PKI sur Android

GNU/Linux Magazine n° 162 | juillet 2013 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Nous allons étudier les différentes technologies proposées publiquement, ou cachées, permettant d’installer et de sécuriser un certificat numérique client, lors de l’exploitation d’un terminal Android. Plus généralement, comment sécuriser un secret applicatif ?

Article gratuit !