• Permissions sur le dossier .ssh de linux

    le 31 Dec 2013
    Permissions sur le dossier .ssh de linux

    Je ne sais pas si certains d’entre vous ont déjà eu ce problème. La connexion ssh par clé publique est bien configurée, et pourtant ssh demande quand même un mot de passe. Dans la plupart des cas il s’agit d’un problème de permissions sur le dossier .ssh. Voici les bonnes permissions à appliquer sur ce dossier :

    Continuer à lire
  • Intégration continue avec Symfony 2, Composer et Jenkins

    le 31 May 2013
    Intégration continue avec Symfony 2, Composer et Jenkins

    Bonjour,

    Aujourd’hui on va parler d’intégration continue avec Symfony2, Composer et Jenkins.

    Après plusieurs jours de galère à chercher de la doc sur comment mettre en place des tests automatisé sur symfony2 avec jenkins, j’ai finalement réussi à faire ce que je voulais. Tout d’abord, plusieurs problèmatiques se posent. Pour les tests unitaires pas besoin de grand chose, on test juste une classe, une fonction ou une méthode. Pour les tests fonctionnels c’est différent. Il faut un environnement, une base de donnée et potentiellement un jeu de donnée.

    Continuer à lire
  • Corriger le problème de GDM sur Archlinux après la màj 3.8

    le 25 May 2013
    Corriger le problème de GDM sur Archlinux après la màj 3.8

    Bonjour,

    Je ne pense pas être le seul a avoir eu ce problème étant donné qu’il est dans le wiki d’Archlinux. Après la dernière mise à jour majeur de gnome vers la version 3.8, gdm ne se lance plus et impossible de trouver pourquoi dans les logs. Le problème vient de la méthode d’accélération du pilote graphique intel. Par défaut c’est UXA qui est plus stable techniquement mais qui est plus lente que la méthode SNA. Il faut donc changer de méthode pour passer à SNA qui est plus rapide et nécessaire pour gnome.

    #/etc/X11/xorg.conf.d/20-intel.conf
    
    Section "Device"
       Identifier  "Intel Graphics"
       Driver      "intel"
       Option      "AccelMethod"  "sna"
    EndSection
    

    Il suffit de redémarrer et le tour est joué.


  • Nouveau design, adieu Wordpress, bonjour Jekyll

    le 24 Apr 2013
    Nouveau design, adieu Wordpress, bonjour Jekyll

    Bonjour,

    Cela faisait un moment que je n’avais pas posté, et bien c’est chose faite. Je vous présente donc mon nouveau design dérivé du bootstrap twitter. Aussi j’en ai profité pour me passer de wordpress et ainsi tester un générateur de site statique. Je m’explique. Il s’agit d’un programme qui prend en entrée une liste de posts et qui va générer toute l’arborescence nécessaire. On se passe donc d’une étape (l’exécution php).

    J’ai choisi Jekyll arbitrairement en ayant parcouru github, même si c’est en ruby j’ai trouvé que c’était la meilleure solution car beaucoup de développeurs l’utilise. Le seul problème que j’ai c’est pour la coloration syntaxique, jekyll utilise pygments.rb qui lui-même fais appel à pygments en python. Sur archlinux la version par défaut de python est python3 alors que pygments.rb est basé sur la version python2 de pygments. J’ai donc juste eu besoin de faire un virtualenv afin de générer mon site.

    Concernant mon absence ces derniers temps, je suis Papa d’un petit garçon de 4 mois et donc mes journées sont bien occupées. Je vais essayer d’écrire un peu plus sur ce blog, autant concernant le technique que sur ma vie personnelle.

    Bonne journée.


  • Partage de gros fichiers par mail

    le 03 May 2012
    Partage de gros fichiers par mail

    Bonjour,

    Aujourd’hui je viens de publier en open-source (licence GPLv3) un petit service de partage de gros fichiers par email. La problèmatique était la suivante, comment partager par mail et de façon sécurisée des gros fichiers sachant que la plupart des fournisseurs (gmail, hotmail, etc) limitent la taille des pièces jointes. Le but était aussi de s’affranchir d’un éditeur de service qui possèderait les fichiers partagés. Avec un collègue de travail nous avons donc commencer ce projet.

    Développé sur une base Symfony 2. Avec le minimum de bundles nécessaires. Le but était de rendre le service le plus léger possible et l’interface la plus simple. Le code source est disponible sur github. Une version commerciale viendra dans un second temps.

    Bon fork!