Top articles
-
Récupérer des données Graphite depuis une appli externe
Maintenant qu'on arrive à stocker nos compteurs dans hostedgraphite il serait sympa de pouvoir y accéder depuis une autre application comme un backoffice par exemple. Rien de plus facile avec la "render API" de Graphite. Depuis hosted graphite il faut...
-
Comment installer statsd avec un endpoint graphite dans le cloud
Il s'avère en fait très facile de mettre en place une solution sur mesure de monitoring d'une application, d'un site web, etc. Pour cela il faut utiliser statsd. Il existe des clients pour tous les principaux langages. Statsd n'est pas basé sur TCP mais...
-
Comment rendre le fond d'une image complètement blanc
Lorsque je scanne un dessin le fond de l'image n'apparaît pas complètement blanc. On voit clairement une différence avec un vrai blanc (#FFFFFF). Heureusement avec Gimp il est facile d'y remédier en utilisant les niveaux (Colors / Levels). Il suffit de...
-
GWT-Designer ne marche pas sous Ubuntu 11.10
Aujourd'hui j'ai décidé d'utiliser GWT designer (juste pour tester la dernière version) mais impossible d'afficher l'onglet design. Eclipse m'affiche une sombre erreur sur xulrunner: En cherchant un peu dans les logs d'eclipse je trouve: GWT http-server...
-
Installer Latex sous Windows
Pour rédiger un rapport sans finir dans un asile psychiatre (ce qui a de fortes chances d'arriver avec une utilisation intensive de Word), j'ai décidé d'utiliser Latex tout en restant dans un environnement Windows. Latex permet de taper le texte du rapport...
-
TODO List sous Eclipse
Eclipse permet de gérer une liste de tâches ou "To do list". Pour cela il faut placer des commentaires dans le code java qui commence par //TODO, par exemple : // TODO : Un truc à faire ici Ensuite pour afficher la liste des taches il faut aller dans...
-
Comment effectuer une conf call avec NetMeeting
Net meeting est un outil intégré dans windows qui permet d'effectuer des conf-call et de partager son bureau ou des applications pour que les autres participants puissent suivre plus facilement la conférence. Pour se faire il faut tout d'abord configurer...
-
Branche CVS
Quand on doit gérer plusieurs version d'une application en même temps il est pratique d'utiliser plusieurs branches CVS pour que chaque version puisse évoluer indépendamment des autres. Dans l'exemple ci-dessus: - la branche principale (HEAD) contient...
-
Comment trouver qui ne suit pas les règles de codage avec Sonar
Après un article sur comment afficher sa dette technique avec Sonar, voici comment la maitriser en suivant jour après jour les nouvelles violations des règles de codage introduites dans le code. Le but est de suivre l'évolution des ' Rules compliances...
-
Comment faire un tableau croisé dynamique avec Excel
Le but d'un tableau croisé dynamique est de transformer des données linéaires comme ci-dessous: en un tableau à double entrées (ou plus) comme ceci: Sous Excel la réalisation d'un tableau (ou graphique) croisée dynamique est assez simple. Il faut aller...
-
The little mongoDB book
Après avoir lu "The little redis book", j'ai eu envie de lire "The little mongoDB book" pour avoir une petite intro à mongoDB. (Et oui je continue mon exploration du monde NoSQL). Ce livre est dans la même veine que "The little redis book" (même auteur,...
-
Comment savoir quelle personne a modifié telle ligne d'un fichier source sous Eclipse
Si vous utilisez Eclipse pour développer et que vous travaillez en équipe vous avez certainement un gestionnaire de version : typiquement SVN dans mon cas. Il est parfois bien pratique de trouver rapidement quelle personne a modifié quelle partie du fichier,...
-
The little redis book
Je viens de lire "The Little Redis Book" de Karl Seguin et ne connaissant pas Redis jusqu'ici j'ai été très agréablement surpris (à la fois par le livre et par Redis). Comme son nom l'indique c'est un petit livre (à peine 30 pages) mais c'est surtout...
-
Clean Code: A Handbook of Agile Software Craftsmanship
J'ai maintenant pas mal d'années d'expérience en programmation est ce livre a vraiment changé ma relation au code. En effet jusqu'à présent, que ce soit lors de mes études ou sur les différents projets sur lesquels j'ai travaillé (y compris avec de grands...
-
Comment changer la lettre d'un lecteur windows
Pour changer la lettre d'un lecteur windows (par exemple la lettre d'un lecteur DVD ou clé USB, etc) - c'est à dire les fameux C:, D:, etc. Faire un clic-droit sur le "poste de travail" Sélectionner "Gérer" Dans la fenêtre "Gestion de l'ordinateur", sélectionner...
-
Comment configurer un proxy sous eclipse
Pour installer des mises à jour ou de nouveaux plugins ou extensions, il faut qu'Eclipse puisse accèder au net pour pouvoir les télécharger. Hors si vous vous trouvez derrière un proxy (ce qui est très souvent le cas dans les entreprises) ce mécanisme...
-
Comment éviter les pop-ups "redémarrer maintenant" de windows update
Si vous êtes comme moi vous en avez sûrement eu assez de ces fenêtres pop-ups "Windows update" qui vous invitent à redémarrer votre ordinateur tous les quarts d'heure. En effet une fois que Windows update a téléchargé et installé une mise à jour, un redémarrage...
-
Réutiliser la valeur d'une cellule dans Excel pour générer un fichier
Il y a une fonctionnalité très pratique dans Excel qui permet d'insérer la valeur d'une cellule à l'intérieur du contenu d'une autre cellule. Nous allons utiliser cette fonctionnalité pour générer du xml à partir d'un tableau Excel. Le tableau Excel que...
-
Comment générer un fichier Excel en java
Grâce à la librairie java jxl on peut générer des fichiers Excel directement depuis un programme java. Cette librairie permet de créer des documents Excel et de manipuler directement les onglets et les cellules d'un document. Elle permet aussi de modifier...
-
Synthétiser une liste de données avec Excel
Voilà un tutoriel bien utile expliquant comment générer un graphique à partir d'une liste de données brutes. Donc pour commencer voilà les données: VOITURE DATE KM Renault Clio 01/03/2010 53 Renault Clio 01/03/2010 26 Peugeot 206 01/03/2010 15 Peugeot...
-
Comment débugger une application distante sous Eclipse
Lorsqu'on travaille avec une application propriétaire ou une application qui n'a tout simplement pas de plug-in Eclipse, il est toujours intéressant de pouvoir débugger son code directement sous Eclipse. Pour cela il faut utiliser le debuggage d'application...
-
Raccourcis emacs
Depuis que j'ai commencé à utiliser emacs je galère un peu avec les raccourcis donc voici ceux que j'utilise fréquemment. J'espère mettre à jour cette liste régulièrement. Dans la liste ci-dessous C-x signifie CTRL+x et M-x signifie ESC puis x. C-x C-f...
-
Comment afficher du texte HTML (non échappé) avec EmberJS
Aujourd'hui je travaille sur une appli emberJS et j'ai un service REST qui retourne une structure JSON dont une des propriétés est du texte HTML. Le fonctionnement par défaut d'Ember est d'échapper tout le contenu qui est rendu dans les template Handlebars....
-
Comment définir une page d'erreur personnalisée avec Play framework
Un des avantages de Playframework est qu'il affiche directement le code problématique dans le navigateur. C'est très pratique lors du développement d'une application mais pas vraiment ce qu'on désire une fois en prod. Par ailleurs on peut vouloir afficher...
-
Comment changer le mot de passe Neo4j
Changer le mot de passe neo4j s'effectue lors de la première connection au serveur (par exemple en ouvrant un navigateur sur http://localhost:7474). Par défaut le login / mot de passe est neo4j / neo4j. Bien sûr il faut que l'authentification soit activé...