De la musique avec des poils

29/10/2011 by nono

Un petit peu d'actu pour ceux que ça intéresse :

  • Si ce n'est pas encore fait, jetez une oreille sur l'album This might hurt, de The Treatment. Du hard rock sans prise de tête, avec des vrais morceaux de Mötley Crüe dedans, saupoudré de quelques influences pop genre Aerosmith.
  • Toujours dans la lignée des petits jeunes nourris à Mötley Crüe, Black Rain sera en concert le 11 décembre à l'Alhambra.
  • Je viens de m'offrir le nouveau Alice Cooper, Welcome 2 My Nightmare (notez la référence subtile à Welcome To My Nightmare, 36 ans déjà, hé oui ma bonne dame). On retrouve le Alice déjanté des années 70, avec des références évidentes à l'album sus-cité (tiens, mais je le connais, ce thème de piano). Vivement le concert ! :-)

Posted in musique

Wordpress et vidéos

09/10/2011 by nono

J'ai pas mal lutté ces derniers jours contre un greffon Wordpress qui répond au doux nom de Secure HTML5 Video Player. Sur le papier ça a l'air bien foutu : on peut héberger des vidéos n'importe où sur le web et les incruster dans un Wordpress, pas besoin que tout soit sur le même serveur, contrairement au greffon que j'avais retenu auparavant. Sauf que des fois ça marchait sous Firefox et des fois non.

Après quelques tests, les fois où ça ne marche pas, c'est les fois où le serveur qui héberge les vidéos ne connait pas les types MIME video/ogg et video/webm (il annonce alors les vidéos comme des vulgaires fichiers text/plain). Pour que ça tombe en marche il suffit de configurer le serveur pour remettre ça en face des trous ; en Apache, ça se dit comme ça :

AddType video/ogg .ogv
AddType video/webm .webm

Et voilà encore une victoire du Nono sur la machine. :-)

Posted in geekeries

Je vends des trucs

29/09/2011 by nono

Je fais de la place dans mes placards. À vendre pour cause de «je ne m'en sers plus» :

  • Une basse électrique fretless de marque Kingston, 4 cordes, défrettée par un luthier. C'est une basse de débutant des années 90, j'ai commencé avec (ça m'a plu), je l'ai faite défretter pour commencer la fretless avec (ça m'a moins plu). Je la vends avec une sangle en cuir basique (la basse est légère), une paire de strap lock Schaller, une housse et un stand. 90 euros.
  • Une interface MIDI USB M-Audio Midisport 2x2. 35 euros.
  • Un clavier maître MIDI (pas USB) Roland PC-180A. 50 euros.
  • Un préampli à lampe ART Tube MP Studio V3. 50 euros.
  • Un objectif Takumar Pentax-A 28-80 f/3.5-f/4.5, mise au point manuelle, pour réflex Pentax (monture K). 20 euros.

Tout est à prendre sur Paris (pas d'expédition). Pour me contacter : brocante@glou.org

Posted in musique photos

Puppet et certificats

03/08/2011 by nono

La demande populaire étant ce qu'elle est, voici un petit topo sur la façon dont je gère les certificats puppet.

De manière générale, quand j'installe une machine, je lance un script de bootstrap sur mon serveur d'admin, celui qui a la clé ssh qui va bien. Ce script (bash) comporte entre autres le bout de code suivant :

[ -d BY-HOST/$host ] || ./gen-host $host

( cd BY-HOST/$host && tar cf - . ) \
  | ssh $host '( mkdir -p /var/lib/puppet/ssl && \
    cd /var/lib/puppet/ssl && rm -f *.pem */*.pem && \
    tar xvf - && \
    /usr/sbin/puppetd --no-daemonize --onetime --no-splay --verbose && \
    touch /var/run/puppet/run-often )'

En résumé, ça efface les éventuels certificats et autres clés déjà présents sur la machine, ça les remplace par la version «qui fait autorité» et ça lance puppet pour amorcer la pompe. Pour le touch à la fin, c'est expliqué là : http://blogs.glou.org/arnaud/2011/02/24/lancer-puppet-depuis-cron/

Et si le serveur d'admin n'a pas les données en local ? Bah il les génère, tiens ! C'est le rôle de la première ligne. Le script gen-host fait moralement ça :

mkdir -p BY-HOST/${host}/{certs,private_keys}
cp ca-${puppetmaster}.pem BY-HOST/${host}/certs/ca.pem
ssh $puppetmaster "puppetca --clean $host ; puppetca --generate $host"
scp ${puppetmaster}:/var/lib/puppet/ssl/private_keys/${host}.pem BY-HOST/${host}/private_keys/
scp ${puppetmaster}:/var/lib/puppet/ssl/ca/signed/${host}.pem BY-HOST/${host}/certs/

Moralement, parce qu'il bosse un peu avant pour générer les variables $host et $puppetmaster. La première contient $1 éventuellement qualifié (j'utilise systématiquement le FQDN comme identifiant) ; la seconde est déterminée par une variable dans la fiche LDAP du client.

Voilà, c'est un peu bricolé mais ça marche bien.

Et je me rends compte qu'il faudrait que je migre vers la syntaxe de puppet 2.x un de ces jours. :-)

Posted in geekeries

xterm et ressources X11

19/07/2011 by nono

Ceci est un aide-mémoire.

Il y a quelques temps de ça, j'ai bricolé un petit outil qui s'appuie fortement sur xterm. Après avoir pesté contre la config de clavier qui faisait des choses bizarres, j'ai fouillé dans la doc de xterm et j'ai trouvé les ressources qui vont bien.

! xterm MYRSA
MYRSA*Background:       lightgoldenrodyellow
MYRSA*Foreground:       black
MYRSA*eightBitInput:    true
MYRSA*metaSendsEscape:  true
MYRSA*backarrowKey:     false

Ça sert pour les xterm invoqués par xterm -class MYRSA.

Posted in geekeries

Un tas de boue marqué Infortrend

29/06/2011 by nono

Il y a un an et demi de ça, on a acheté une baie iSCSI Infortrend. Et on a fait une belle connerie.

J'ai déjà pas mal râlé au sujet de ce tas de ferraille en d'autres lieux, certains lecteurs ne seront probablement pas surpris de lire ça. Voilà donc la blague de ce matin.

La machine s'administre à travers une interface web toute naze qui permet tant bien que mal de partitionner une grappe RAID et de gérer des filtres iSCSI. Un filtre s'écrit, grosso-modo, «l'initiateur Tartempion sur l'interface réseau numéro tant verra la partition numéro tant en tant que LUN numéro tant». Jusqu'ici tout va bien, c'est juste pénible à configurer (c'est bien la peine de donner des noms aux partitions si c'est pour manipuler leurs numéros).

Tout va bien, disais-je, jusqu'au jour (aujourd'hui, donc, suivez un peu) où on décide de supprimer une partition au milieu de la grappe (bah oui, des fois, on fait du ménage). Quand ça arrive, il se passe deux choses :

  1. l'ancienne partition est ajoutée à celle qui se trouve avant dans la table (non, je n'ai pas récupéré 3,5 To, j'ai juste transformé une partition de 500 Go en partition de 4 To),
  2. la numérotation des partitions suivantes est décalée en conséquence (si je supprime la partition 3, la 4 devient 3, la 5 devient 4 et ainsi de suite).

Vous voyez où je veux en venir, j'imagine : l'incapable qui s'est occupé du partitionnement et l'abruti qui a fait les filtres iSCSI ne se parlant pas entre eux, les filtres travaillent encore avec les anciens numéros.

Obligé de me retaper tous les filtres à la pogne et de rebooter deux serveurs d'hébergement pour remettre les données à peu près en face des trous.

Bande de cons.

En tout cas, une chose est certaine : plus jamais je n'achète quoi que ce soit chez Infortrend.

Posted in geekeries

La fête de la musique des Fourmis acidulée

06/06/2011 by nono

Ça se passe au Bomby's Café, place d'Italie. Tout ce qu'il y a à savoir (et le reste) ici.

Posted in musique

Les Fourmis acidulées en concert le 30 mai

15/05/2011 by nono

Cette fois-ci on va essayer de ne pas annuler au dernier moment. ;-) C'est avec les Biches assassines et ça se passe à l'Abracadabar, 123 avenue Jean-Jaurès, Paris 19ème, à partir de 19h30.

Posted in musique

Myrsa -- my root shell access

27/04/2011 by nono

Myrsa est à la fois un petit bout de programme pratique dans mon environnement et un prétexte pour apprendre à créer une interface graphique en Python. L'interface comporte un champ texte dans lequel on entre un nom de machine ; myrsa ouvre ensuite un xterm où il lance (essentiellement) la commande ssh root@lamachine.

J'ai configuré xbindkeys pour l'invoquer avec la combinaison de touches Ctrl-F10 :

"~/bin/myrsa"
   m:0x4 + c:76

et j'ai modifié mon fichier .Xdefaults pour avoir un style différent de mes xterm habituels (c'était un des principaux objectifs) :

MYRSA*Background:       lightgoldenrodyellow
MYRSA*Foreground:       black

Myrsa est téléchargeable ici.

Je ne désespère pas de me motiver un jour pour en écrire une version plus évoluée avec une complétion du nom de la machine.

Et oui, j'ai lu le tutoriel de Sébastien Sauvage. Ça se voit tant que ça ? :-)

EDIT 29/04/2011: Légère modif de la config xbindkeys pour la rendre plus générique.

Posted in geekeries

Les Fourmis acidulées en concert le 30 avril

19/04/2011 by nono

EDIT : Concert annulé. :-(

Nous jouerons au Zorba, 137 rue du Faubourg du Temple, le samedi 30 avril prochain à partir de 19h. Nous partagerons la scène avec Dr Cover. Venez nombreux !

Plus d'infos, du son, des vidéos, des photos dédicacées et des passes VIP sur http://www.fourmis-acidulees.fr/.

Posted in musique