Ce week-end, un chasseur

Ce matin, un Lapin

Ce week-end, un chasseur
À tué un cycliste
Ce week-end, un chasseur
À tué un cycliste
C’était un chasseur, qui
C’était un chasseur, qui
Avait un permis

Du côté de Montriond
Ce week-end est arrivé
Une chose que tout l’monde
Avait bien vu arriver

C’était je crois l’quatrième
Depuis l’début d’la saison
Ces p’tits accidents mortels
Moitié-prix, merci Macron

Ce week-end, un chasseur
À tué un cycliste
Ce week-end, un chasseur
À tué un cycliste
C’était un chasseur, qui
C’était un chasseur, qui
Avait un permis

Les premiers écologistes
De France, ça c’est certains
N’aiment pas trop les cyclistes
Préfèrent le civet d’Lapin

Ne soyez pas en colère
Les accidents ça arrive
Ne soyez pas trop vénère
Fautes de Merles on mange des grives

Ce week-end, un chasseur
À tué un cycliste
Ce week-end, un chasseur
À tué un cycliste
C’était un chasseur, qui
C’était un chasseur, qui
Avait un permis

Manuel Valls

capitaine Flam

Manuel Valls tu n’trouve pas
Vraiment ta place ici
Tu n’as plus trop d’ami
(Manuel Valls !)
À l’assemblée tu t’ennuies
Les méchants insoumis
Ne veulent plus voir ta pomme

Manuel Valls tu n’es pas
Le meilleur député
Qu’ils disent à la télé
( Manuel Valls !)
Tu quittes enfin l’Assemblée
Tenter ta chance à la
Mairie d’Barcelona

Tu nous as/parlé des arabes
En jouant sur les thêmes
Chers à la droite extrême
Tu as trahi

Ceux là
Qui t’ont traité d’minable
Sans soutenir Benoît
Qui n’le méritait pas

Manuel Valls tu n’as pas
Su t’intégrer ici
Ça tu l’as bien compris
(Manuel Valls)
Pas si loin que l’infini
Tu vas quitter Paris
Pour vivre à Barcelone

Manuel Valls nous à la
Goguette des z’énervés
Tu vas bien nous manquer
(Manuel Valls)
On espère qu’tu vas t’viander
Et que tu reviendras
Inspirer nos débats

Mnauel Valls c’est pour ça
Que si tu reste là bas
Jamais on t’oubliera !

Quelqu’un m’a dit

(goguette incomplète)

On me dit qu'insoumis niveau démocratie
C'est pas la panacée c'est plus une tyranie
On me dit que la gauche est morte pour le moment
Et que je ferais mieux de changer de mouvement
Pourtant quelqu'un m'a dit d'être moins démocratif
C'est quelqu'un qui m'a dit, d'être, plus collectif
Attend la convention…
On dit que les marcheurs ne valent pas un clou
Qu'ils suivent aveuglément comme des gentils toutous
Parait qu'on est meilleur vu qu'on est insoumis
Puisqu'on est insoumis c'est donc qu'on est meilleur 
Pourtant quelqu'un m'a dit qu'il faut pas la ram'ner
C'est quelqu'un qui m'a dit
De n'pas trop me moquer
Serais-je trop impliqué … ?
Mais que c'passe t-il en Corse
Y'aurait des dissidents
…

Qwerty-Lafayette v0.5 avec setxkbmap

Petit article pour remettre au propre les étapes pour intégrer qwerty-lafayette à une distrib basée sur Debian.

Résultat attendu : la commande `setxkbmap fr lafayette` vous fera changer de layout.

Qwerty-Lafayette, c’est là : http://fabi1cazenave.github.io/qwerty-lafayette/

Cet article est basé sur http://simos.info/blog/archives/1134

Version courte en mode copier/coller :

wget http://qwerty-lafayette.org/releases/lafayette_linux_v0.5.xkb --output-document=lafayette.xkb
cut_start=$(echo "$(cat -n lafayette.xkb |grep 'partial alphanumeric_keys' | awk '{print $1-1}')")
cut_end=$(wc lafayette.xkb | awk '{print $1-3}')
sed -ni "${cut_start},${cut_end}p" lafayette.xkb
sed -i 's/"lafayette_group2"/"lafayette"/' lafayette.xkb | sudo tee --append /usr/share/X11/xkb/symbols/fr
sudo vim -e +"/<layout>\\n *<configItem>\\n *<name>fr<//name>\\n[//<>\\na-zA-Z0-9 ]*<variantList>/" +"/<variantList>/+1" +"i
 <variant>
 <configItem>
 <name>lafayette</name>
 <description>French (coding, Qwerty-Lafayette)</description>
 <languageList><iso639Id>fra</iso639Id></languageList>
 </configItem>
 </variant>
" +wq /usr/share/X11/xkb/rules/base.xml
sudo vim -e +"/<layout>\\n *<configItem>\\n *<name>fr<//name>\\n[//<>\\na-zA-Z0-9 ]*<variantList>/" +"/<variantList>/+1" +"i
 <variant>
 <configItem>
 <name>lafayette</name>
 <description>French (coding, Qwerty-Lafayette)</description>
 <languageList><iso639Id>fra</iso639Id></languageList>
 </configItem>
 </variant>
" +wq /usr/share/X11/xkb/rules/evdev.xml

Pour tester que le layout fr «habituel» fonctionne toujours :

setxkbmap fr

Pour (enfin!) tester le layout qwerty-lafayette

setxkbmap fr lafayette

twitter-bootstrap 3.x, the easy way for customization

create an empty bootstrap.less inside your project that will import variables.less, then customize variables you want, then import bootstrap.less.

Less `@import` is an implicit « import once » (like the php `require_once`) , so the `@import variables.less` present in official bootstrap.less file will not reload the default variables.

This way allows you to update easier the twitter bootstrap library when you need.

@import "../twitter-bootstrap/less/variables.less"
@import "variables.less" // customize (or not) variables
@import "../twitter-bootstrap/less/mixins.less"
@import "mixins.less"

// in that file already imported .less will be not re-imported
// unless you explicitely ask it when compiling
@import "../twitter-bootstrap/less/bootstrap.less"
// Alternative : 
// instead of importing native bootstrap.less
// you can only take some importation

//== Custom
//
//## add your own specific rules here


 

Installer qwerty-lafayette

Qwerty-Lafayette, c’est là : http://fabi1cazenave.github.io/qwerty-lafayette/

(Basé sur : http://simos.info/blog/archives/1134 )

# 1 – download layout

wget https://raw.githubusercontent.com/fabi1cazenave/qwerty-lafayette/master/lafayette.xkb

# 2 – enlever les 80 premières lignes + le « }; » à la fin

tail, head, etc.

# 3 – ajouter dans /usr/share/X11/xkb/symbols/fr

cat lafayette.xkb >> /usr/share/X11/xkb/symbols/fr

# 4 – ajouter dans evdev.xml and base.xml

dans la balise `variableList` adéquate (fr donc :) )

/usr/share/X11/xkb/rules/base.xml
/usr/share/X11/xkb/rules/evdev.xml
-----

 <variant>
 <configItem>
 <name>lafayette</name>
 <description>French (coding, Qwerty-Lafayette)</description>
 <languageList><iso639Id>fra</iso639Id></languageList>
 </configItem>
 </variant>

# 5 – vérifier qu’il n’y a pas d’erreur et que le fichier « fr » se recharge bien

setxkbmap fr

# 6 – tester la variation lafayette

setxkbmap fr lafayette

Sous Ubuntu (unity), le raccourci pour changer de langue est +

avec i3, j’utilise <super> + <w> pour tourner entre en/fr/fr-lafayette

Et ces lignes pour afficher le layout actuel dans la barre i3:

i3status --config ~/.i3/i3status-light | while :
do
read line
        LG=$(setxkbmap -print | grep xkb_symbols | awk -F"+" '{print $2}')
        echo "LG: $LG | $line" || exit 1
done

(voir ici : https://github.com/Asenar/dotfiles/blob/master/i3/keymap.sh )

AuthType Digest

Pour vous éviter de chercher:
1) utilisation du digest dans le .htaccess (au lieu du Basic)

AuthType Digest
# AuthName est utilisé pour générer le mot de passe
AuthName "prive"
AuthUserFile /home/www/.htdigest
AuthDigestNonceLifetime 300
require valid-user

2) génération d’un mot de passe :
C’est similaire à un htpasswd, avec « realm » en plus au milieu : htdigest [fichier] [realm] [user]
« Realm » correspond à la valeur de « AuthName » mis plus haut.

htdigest -c /home/web/.htdigest "prive" michael

date range in bash

#!/bin/bash
# display all dates between arg1 and arg2

date1=$1
date2=$2

# checks dates
if ! date -d "$date1" 2>&1 > /dev/null ; 
	then echo "first date is invalid" ; exit 1
fi
if ! date -d "$date2" 2>&1 > /dev/null ; 
	then echo "second date is invalid" ; exit 1
fi

#set current and end date
current=$(date -d "$date1" +%F)
end=$(date -d "$date2" +%F)

#loop over all dates
while [ "$end" != "$current" ] 
do
	echo $current
	current=$(date -d "$current +1 days" +%F)
done
echo $current

[crontab] Ouvrir une application graphique

Tous les matins à 10h, exécuter le script qui ouvre un nouveau message thunderbird

00 10 * * * env DISPLAY=:0 /home/michael/crons/send.sh

send.sh

# destinataire :)
to="dest@example.com"
# Si plusieurs identités dans Thunderbird, il faut aller dans
# "options > paramètres avancés pour trouver l'identité voulu.
preselectId=id3
# exemple de titre simple
subject="[rapport quotidien] `date +%F`"
# 
body=`/home/michael/scripts/reports/daily-report.sh`


thunderbird -compose "to='$to',preselectid=$preselectId,subject='$subject',body='$body'"

Sources:
https://help.ubuntu.com/community/CronHowto
http://kb.mozillazine.org/Command_line_arguments_%28Thunderbird%29