Archives de catégorie : langages

Une courte introduction à Haskell

J’ai entendu parler d’Haskell pour la première fois à l’université. J’entendais que c’était un langage très élégant, amusant et bien plus avancé qu’OCaml. Mais OCaml me donnait déjà bien du mal, et c’était ce dernier qui était demandé pour les … Continuer la lecture

Publié dans haskell | Marqué avec , , | 10 commentaires

Une courte introduction à Redis

Quand il s’agit de faire persister ses données, la seule option qui semble disponible est d’utiliser un SGBDR (une base de données relationnelle, telle que MySQL ou Oracle). Mais on se rend parfois compte qu’un seul outil ne peut résoudre … Continuer la lecture

Publié dans Bases de données, NoSQL, ruby | Marqué avec , , , | 5 commentaires

Mocker des appels ajax jQuery dans des tests JsTestDriver

Dans le précédent article sur les tests javascript, nous avons vu comment tester jQuery avec JsTestDriver. Le souci c’est lorsqu’une fonction va chercher des fragments de html, ou du json, ou d’autres données par ajax, dans ce cas l’appel de … Continuer la lecture

Publié dans javascript, tests | Marqué avec , , | 6 commentaires

Etre alerté quand une nouvelle erreur squatte nos logs

Nous avons des releases de JSP assez fréquentes. Elles n’ont pas d’impact la plupart du temps. Une fois pourtant, on nous signale qu’un candidat n’arrive pas à déposer un fichier. Les logs révèlent que ce n’est pas la première fois … Continuer la lecture

Publié dans admin, shell | Marqué avec , , | Laisser un commentaire

Faire des tests javascript avec jQuery

Après avoir eu une barre verte en tests unitaires javascript, j’ai eu besoin d’aller plus loin : nous réalisons une application HTML5, or cette application tourne au sein d’un navigateur, et utilise jQuery. Je me suis tourné alors vers JsTestDriver. … Continuer la lecture

Publié dans javascript, tests | Marqué avec , , | Un commentaire

Où sont mes accents dans iTunes ?

Si vous êtes sous ubuntu, en installation par défaut (ou une autre distribution linux en UTF-8), que vous encodez des mp3 avec lame (version 3.98.2 pour moi) en spécifiant des tags mp3, et que vous importez ces mp3 avec iTunes, … Continuer la lecture

Publié dans geekeries, linux, mac, shell | Marqué avec , , , | Laisser un commentaire

faire du TDD javascript en ligne de commande avec QUnit

Récemment, j’ai voulu faire du TDD en ligne de commande (sans utiliser de navigateur), en javascript. J’ai eu beaucoup de mal à trouver une solution simple. J’ai voulu utiliser JSUnit qui m’avait l’air assez répandu, mais il ne fait pas … Continuer la lecture

Publié dans javascript, tests | Marqué avec | 7 commentaires

Conférence Agile France 2011

Du 26 au 27 mai 2011 se déroule la Conférence Agile France 2011 (ex-XP Days France) au Chalet de la Porte Jaune, à Paris. C’est un rendez-vous à ne pas manquer pour rencontrer des praticiens , échanger avec eux et … Continuer la lecture

Publié dans agilité, architecture, buildr, evenements, refactoring | Marqué avec , , , , , , , , , , , | Laisser un commentaire

Bus de données : les failles dans l’architecture

Après avoir basculé vers un bus de données rabbitMQ, nous décidons de supprimer son clustering, source potentielle de blocages en version 1.8, et qui posait, d’après un expert, des soucis à la base de données mnesia sur laquelle il s’appuie. … Continuer la lecture

Publié dans architecture, java, linux | Marqué avec , , | 2 commentaires

final : un bytecode peut en cacher un autre

Quand le résultat d’un code Java me surprend, je regarde son bytecode avec javap -c. Prenons un exemple. Dans notre équipe, nous mettons les variables à final par défaut pour éviter des problèmes de concurrence [1]. J’ai découvert[2] que final … Continuer la lecture

Publié dans java | Marqué avec , | 3 commentaires