Cet article construit la plus petite app React.js possible. En partant d'un projet construit comme décrit dans l'article dédié, la plus petite app react possible est conçue en plus des fichiers de build : D'un fichier index.html minimal : <!doctype html> <html> <head> <meta charset="utf-8"> <title>React App</title> </head> <body>

</body> </html> D'un fichier […]

Read more

React.js, la librairie conçue par Facebook est une façon flexible et rapide pour créer la logique cliente d'applications web. Cet article est le premier d'une longue série pour survoler les différents aspects de l'outil. Initier un projet React propose un module «create-react-app» pour initialiser un projet minimal. La première étape consiste à installer le module à l'aide […]

Read more

Parce que j'oublie toujours les commandes exactes pour ouvrir des ports et pour faire des scan, voici un rapide récapitulatif. L'écoute se fait avec netcat et l'option -l. Une écoute en udp se fait à l'aide de -u. Pour rester en écoute active lorsque la connexion cliente est fermée, -k le permet. Ainsi, pour écouter […]

Read more

Je viens de tomber par hasard sur ce TED Talk qui propose une solution simple pour briser une mauvaise habitude. Le problème Le schéma de création d'une habitude est toujours le même : Pour commencer, l'habidute a besoin d'un déclencheur. Par exemple, la vue d'un gâteau au chocolat. Le déclencheur attire ensuite un comportement. Dans notre exemple […]

Read more

Pour ceux qui n'ont aucune affinité avec le design, l'utilisation de twitter bootstrap fait sens et permet d'arriver à un résultat acceptable pour nos sites web. Cet article résume l'intégration du framework au sein d'une application Ruby on Rails 4 nouvellement créée. Twitter bootstrap existe en version sass et s'intègre dans Rails via une gem. Il […]

Read more

J'ai vu passer ça (via la fédération de go de Russie). J'ai voulu en garder une trace parce que c'était trop évident pour ne pas y penser 🙂

Read more

Les systèmes Peer to Peer sont aujourd'hui largement connus. Étudions comment les plus répandus sont construits. Cet article entre dans le cadre de la spécialisation Coursera sur le Cloud Computing. On distingue deux types de systèmes Peer to Peer : Les systèmes non structurés très répandus tels que Napster ou Gnutella Les systèmes structurés développés […]

Read more

Dans la vie, il y a certaines personnes qui nous détournent de nos projets, c'est ce que l'on appelle les personnes toxiques. Voici les grands archétypes de personnes à fuir : L'avocat du diable : c'est la personne qui s'évertue à démontrer pourquoi nos projets ne vont pas fonctionner. Il passe son temps à démonter le […]

Read more

Le grid computing a pour objectif de répondre un besoin de calculs intensifs. Cet article aborde sommairement le domaine et entre dans le cadre de la spécialisation en Cloud Computing sur Coursera. Le grid computing est principalement utilisé par les scientifiques (comme la météo) où les besoins en puissance de calcul sont très importants. Une […]

Read more

Cet article aborde la notion de membership et les algorithmes possibles pour aborder cette problématique. Ces notes se basent sur la spécialisation coursera Cloud Computing. L'objectif est de maintenir une liste de processus appartenant à un groupe. La principale difficulté provient du fait que l'erreur est la norme et non un cas d'exception. Les cibles d'un […]

Read more