jeudi 21 novembre 2013

Pourquoi s'intéresser aux GraphDatabase ?

Les bases de données orientées graphe, vous en avez sans doute entendu parler, mais votre todo regorge de « trucs cool à essayer », alors pourquoi s’intéresser aux graph-databases dès aujourd’hui ?

Vous avez dit Graphe ?
Les bases de données orientées graphe sont des bases de donnée NoSql, sans schéma, dont la plupart des implémentations sont ACID.
Les objets stockés sont uniquement des nœuds (objets), des relations et des propriétés, ces dernières étant portées par les nœud et les relations.
Leur force réside en la connaissance à chaque nœud du pointeur physique menant à ses nœuds voisins au lieu de le retrouver en parcourant un index via son identifiant, rendant donc les recherches locales très rapides, entraînant ainsi un gain de performance dès lors que la recherche touche des données connexes.
Seul le premier nœud d’où part la recherche est recherché en parcourant l’index. En effet chaque recherche est un parcours partant d’un nœud.


mercredi 20 novembre 2013

Le PaaS c'est classe ! 3/3 (CloudBees)

Comme vu précédemment, je m'intéresse au PaaS et j'avais découvert en pratique via Google App Engine.
C'est lors de la participation à un challenge d'application avec un ami que ce dernier avait voulut tester CloudBees. Au début réticent à utiliser un service que je ne connaissais pas, j'ai très vite changé d'avis.

lundi 29 octobre 2012

Ignorer les tests d'intégration lors d'un TimeOut avec les Rules Junit


Contexte

Vous devez développer un client java pour une api distante.
Vous avez bien couvert votre code avec des tests unitaires indépendants de l'infrastructure grâce à Mockito mais on a beau être fan des mocks, ça vous retourne ce que vous attendez et vous testez que vous avez bien reçu ce que vous attendiez, donc par précaution vous décidez de coder quelques tests d'intégrations pour assurer le coup, vérifier que l'api fonctionne comme on l'attends et histoire aussi d'être vite au courant si une montée de version est faite sans compatibilité ascendante.

Problème
De temps en temps, vos tests n'arrivent pas à communiquer avec le server qui héberge l'api et votre server d'intégration continue annonce un build fail et vous vous trouvez dans un des cas suivants:
-> La solution que vous devez appeller est sur un autre SI et vous êtes à la merci des redémarrages, coupures de réseaux et autres sabordages.
-> Votre réseaux local est capricieux

lundi 24 septembre 2012

Initiation TDD en entreprise


Dans mon ancienne entreprise, une SSII de 50 consultants, nous étions 4-5 personnes à pratiquer le TDD ou à tenter de le pratiquer le plus possible et souhaitions qu'il devienne la norme sur nos projets.

Malgré mon peu d’expérience (junior et loin d'être un expert TDD), j'ai décidé d'essayer de le promouvoir à travers un atelier, voici donc un retour d'expérience qui pourrait aider ceux et celles qui souhaitent convaincre de l'utilité de cette technique sans se sentir les talents de Kent Beck.

mercredi 30 mai 2012

Le PaaS c'est classe ! 2/3 (Google App Engine)

Je suis développeur: c'est mon métier. Mais c'est aussi un hobbie et j'ai toujours au minimum un projet personnel en cours.
Avant la découverte des PaaS, j'avais tendance à créer des VM sur mon pc: server bdd, jenkins,redmine ect.
Certains projet étant en collaboration avec des amis il fallait que ces VM soient accessibles depuis le net:
- obligation de laisser mon pc allumé
- débit effroyable pour y accéder depuis l’extérieur  
Enfin bref faisable mais peu pratique.


Et j'ai découvert Google App Engine (GAE)

Le PaaS, c'est classe ! 1/3

Cela fait un moment que je souhaite partager mon engouement pour les plateformes PaaS, et la soirée Cloud avec Sacha Labourey est une bonne occasion.

mardi 15 mai 2012

JBehave, pour du BDD en Java

J'ai récemment entendu parler de JBehave, une librairie java très utile pour mettre en place du BDD sur son projet; Mais tout d'abord, je vais tenter d'introduire le BDD, domaine que je découvre.
Cet article sera avare en code mais vous trouverez un lien vers un projet github mettant en pratique JBehave en fin d'article.

mercredi 21 mars 2012

Paginer une FlexTable en GWT





Nous allons voir dans ce premier article comment rendre une FlexTable Paginable, mais surtout au travers de cet exemple montrer pourquoi l'open source c'est bon,et qu'il faut en manger.

Crédits

Thème dérivé du GUI Set Retro-pixel.