Menu principal

Statut de la page

Supporter plusieurs distributions dans ses tâches ansible.

###Introduction Il n'est pas rare que les développeurs n'utilisent pas la même distribution que le serveur de production. D'ailleurs, il est même possible que dans l'équipe, il y est plusieurs distributions différentes. Il n'est pas grave que le poste de développeur ne soit pas le même que la production, car pour ça il y a d'autres environnement. Pour ce genre de situations, il est intéressant de pouvoir gérer plusieurs distributions dans les tâches ansible. Ce n'est pas contraignant et ça ne prends pas beaucoup plus de temps. L'exemple est l'installation d'un serveur de base de données. ###Usage Ansible fournit plusieurs utilitaires, dont par exemple la possibilité d'importer une une tâche. Ce qui permet d'avoir des sous-tâches spécifiques à une distribution, par exemple. Maintenant, voyons comment ça fonctionne, le fichier roles/postgresql/tasks/main.yml : --- - name: Import the task for debian  [...]
Lire la suite
Vus : 588
Publié par Hobbestigrou : 195

Présentation Python à des novices.

###Introduction L'idée était de répondre à cinq questions autour du langage. J'ai donc réfléchi aux questions auxquelles je pouvais répondre, et ce fut difficile à trouver. Avec la première question, j'ai pris un risque. C'était la partie la plus technique de ma présentation. Python c'est quoi ? J'aurais pu m'en passer, mais je souhaitais que les personnes présentes apprennent des choses. J'ai commencé par expliquer le fonctionnement des langages de programmation. J'ai donc présenté les différentes techniques pour traduire le code aux langages machines. J'ai donc parlé de compilateur, d'interprète et de compilation à la volée. Ensuite toujours technique, j'ai expliqué le paradigme de la programmation objet. J'ai pris l'un des exemples le plus commun la voiture. J'ai aussi rapidement abordé les sujets de la portabilité et des architectures. La [...]
Lire la suite
Vus : 641
Publié par Hobbestigrou : 195

Peau neuve.

###Introduction il y a un moment qu'il n'y a pas eu d'activité ici pour diverse raison. Pour ce retour, j'ai décidé d'apporter un peu de changement. Notamment dans l’apparence mais pas uniquement. Ce qui n'est pas visible est aussi différent car maintenant ce blog utilise Python et Django, petit projet que j'ai développé. ###Pourquoi développer un moteur de blog ? Une question intéressante qui mérite d'être posé. Il existe déjà beaucoup de moteur et même en Python aujourd'hui. J'ai fais ce choix pour diverse raison, mais la première et qui a principalement motivé de le faire est que ça fait maintenant un peu plus deux dans ans que j'utilise Django et je n'avais pas encore de projet public avec ce dernier. Ce qui est déjà une raison suffisante à mes yeux. Une autre raison est que je n'ai pas trouvé un moteur qui répondait pleinement à ce que je [...]
Lire la suite
Vus : 422
Publié par Hobbestigrou : 195

Monter un support usb automatiquement

###Introduction Lorsqu'on utilise un gestionnaire de fenêtre sans environnement de bureau, il y a des actions qu'on a pas[^1], comme par exemple des notifications quand on branche un support de type usb. Depuis quelques temps c'est une opération qui m'arrive de réaliser assez régulièrement pour diverse raison. J'en avais un peu marre de devoir gérer le montage à la main, il faut dire que c'est pas une action super amusante surtout lorsqu'on est pressé. Je suis donc parti à la recherche d'un outil gérant ça de manière automatique, j'ai demandé sur l'un des sites stackexchange et j'ai finalement trouvé mon bonheur grâce à **z3bra** que je remercie, le projet est **ldm** est il est disponible sur github. ###Installation Le projet utilise udev, il dépend donc de libudev-dev et libmount-dev. Pour l'installer sous Debian et dérivés il n'y a pas de paquet disponible, il faut donc passer par les sources: sudo [...]
Lire la suite
Vus : 407
Publié par Hobbestigrou : 195

Plus de souris avec urxvt

###Introduction Utilisant un tilling et depuis peu ayant recommencer à utiliser firefox avec l'extension pentadactyl, il est tout naturel de chercher à utiliser un peu moins la souris. Certains un peu mauvaise langue diront que c'est encore un meilleur moyen de perdre un peu plus de temps, mais je ne suis pas d'accord, c'est une habitude à prendre une fois prise le clavier reste ce qu'il y a de plus rapide et surtout de moins fatigant pour le poignet, car moins de mouvements. J'ai découvert trois scripts pour urxvt qui permettre de se séparer de la souris. Merci à [Mo0O](http://twitter.com/5733v3) pour m'en avoir parlé. ###Installation Il y a un dépôt git avec les scripts, il suffit donc de cloner le dépôt puis de copier les fichiers dans /usr/lib/urxvt/perl/: git clone https://github.com/muennich/urxvt-perls cp clipboard keyboard-select url-select /usr/lib/urxvt/perl/ Une autre solution est de placer les fichiers dans un répertoire et d'ajouter une ligne dans son fichier de configuration Xdefaults pour [...]
Lire la suite
Vus : 451
Publié par Hobbestigrou : 195

Contrôler le son depuis le clavier avec qtile.

###Introduction Pour rester sur le ton de **qtile**, un petit article assez rapide, il est pratique de pouvoir contrôler le son depuis son clavier. ###Configuration C'est encore une fois dans le fichier de configuration qtile qui se trouve dans le répertoire utilisateur .config/qtile/config.py qu'il faut se rendre et ajouter quelques lignes: Key([], 'XF86AudioRaiseVolume', lazy.spawn('amixer -c 0 -q set Master 2dB+')), Key([], 'XF86AudioLowerVolume', lazy.spawn('amixer -c 0 -q set Master 2dB-')), Key([], 'XF86AudioMute', lazy.spawn('amixer -c 0 -q set Master toggle')) Si le clavier possède des touches multimédia, il n'est pas utile d'indiquer une touche ou un couple de préfixe il est donc possible de laisser le premier paramètre vide, pour le deuxième paramètre on indique le nom de la touche, utiliser la commande xev pour vérifier. Pour finir on fait appel à la commande amixer l'option c permet d'indiquer la carte à utiliser, [...]
Lire la suite
Vus : 441
Publié par Hobbestigrou : 195

Moo et Type::Tiny.

###Introduction J'ai été très longtemps un grand fan de Moose, c'est vraiment un module très bien et puissant. Mais il souffre malheureusement d'un gros problème, c'est qu'il est très lourd, il a beaucoup de dépendances et il est plutôt lent en terme de performance. La solution est d'utiliser Moo, si vous n'avez pas besoin de protocole à méta-objets, et que vous cherchez quelque chose de rapide et puissant alors Moo est pour vous. ###La solution La solution est donc d'utiliser Moo à la place de Moose, il est beaucoup plus léger et rapide. L'avantage de Moose est qu'il y a un système de type, on indique le type des attributs, ce qui est très pratique ça évite certaines erreurs de l'utilisateurs, on est certains de manipuler par exemple un hashref ou une string, il est aussi possible de valider les paramètres d'une méthode avec MooseX::Params::Validate. Moo n'offre pas de système de Moo, mais **Toby Inkster** a [...]
Lire la suite
Vus : 393
Publié par Hobbestigrou : 195

Configuration bitlbee weechat

Introduction Bitlbee est une application qui permet d'utiliser un client irc pour se connecter sur un réseau type xmpp par exemple. Il permet de faire une passerelles entre de nombreux réseaux de messagerie instantanée. Il y a un moment que j'utilise weechat comme client irc, c'est plus facile d'utiliser une seul application pour la gestion de ses différents comptes. J'utilise donc bitlbee avec weechat. Installation L'installation pour debian et ses dérivées: sudo apt-get install bitlbee Configuration bitlbee Il faut avoir weechat de lancer, puis ensuite il faut se connecter au serveur: /connect localhost Lors de la première connexion, il faut se créer un compte bitlbee; register mot_de_passe Ensuite il est possible de [...]
Lire la suite
Vus : 3372
Publié par Hobbestigrou : 195

Configuration bitlbee weechat

###Introduction **Bitlbee** est une application qui permet d'utiliser un client irc pour se connecter sur un réseau type xmpp par exemple. Il permet de faire une passerelles entre de nombreux réseaux de messagerie instantanée. Il y a un moment que j'utilise weechat comme client irc, c'est plus facile d'utiliser une seul application pour la gestion de ses différents comptes. J'utilise donc bitlbee avec weechat. ###Installation L'installation pour debian et ses dérivées: sudo apt-get install bitlbee ###Configuration bitlbee Il faut avoir weechat de lancer, puis ensuite il faut se connecter au serveur: /connect localhost Lors de la première connexion, il faut se créer un compte bitlbee; register mot_de_passe Ensuite il est possible de s'identifier: identify mot_de_passe Puis ajouter un compte et s'y connecter: account add jabber nom_utilisateur@serveur_jabber.im acc 0 set password mot_de_passe acc 0 on ###Configuration weechat Maintenant il est possible de configurer weechat pour qu'il se connecte automatiquement [...]
Lire la suite
Vus : 456
Publié par Hobbestigrou : 195

Le retour de vim-fr

Introduction Il y a quelques temps déjà que le wiki ne fonctionnait pas correctement. J'ai mis du temps à résoudre le problème. En fait, j'étais de nouveau seul pour la gestion et entre le travail, mes projets et les cours c'était pas forcément toujours simple. Aujourd'hui nous sommes de nouveau plusieurs personnes, deux administrateurs avec accès serveur et deux modérateurs. Je tiens beaucoup à remercier la communauté vim-fr et partciulièrement Mo0O pour son travail, il s'est vraiment beaucoup investi pour m'aider à la remise en place du wiki. Nouvelle équipe Nous sommes actuellement quatre personnes dans l'équipe, il y a Mo0O qui est administrateur et modérateur qui travail vraiment très bien, z3bra qui est modérateur, shutdown76 qui est modérateur et moi-même. Je les remercie tous les trois pour leurs investissements. Nous avons d'ailleurs [...]
Lire la suite
Vus : 1804
Publié par Hobbestigrou : 195
Powered by BilboPlanet