Installation de Firefox sur Debian

Posté le ven. 21 mars 2014 • Tags : firefox, debian

Télécharger la dernière version de Firefox sur le site de mozilla.

Décompresser l'archive dans :

/opt/firefox/

Créer un lien symbolique avec :

ls -sf /opt/firefox/firefox /usr/bin/firefox

Firebug champs mot de passe présents sur une page non sécurisée

Posté le mar. 18 mars 2014 • Tags : http, ssl, firefox

Dans mon firebug des "warnings" s'affichent :

Champs mot de passe présents sur une page non sécurisée (http://). Cela
représente un risque de sécurité permettant le vol d'identifiants de
connexion.

Ainsi que :

Champs mot de passe présents dans un formulaire possédant une action de
formulaire non sécurisée (http://). Cela représente un risque de sécurité
permettant le vol d'identifiants de connexion.

La première indications informe que vous n'êtes pas sur un site utilisant le HTTPS. Lorsque vous allez remplir le champs "password" celui-ci sera envoyé en clair sur le réseau.

La seconde indication informe que l'action du formulaire envoi sur une page qui n'est pas en HTTPS.

Vous pouvez avoir votre formulaire sur l'url : https://www.mon-formulaire.fr et dans l'action de votre formulaire avoir : http://www.mon-formulaire.fr

Dans ce cas l'affichage du formulaire est sécurisé, mais l'envoi des données ne l'est pas vu que l'action est en http.


imapfilter ou comment filtrer ses mails facilement

Posté le mar. 11 mars 2014 • Tags : mail, imap

Installer imapfilter via apt par exemple :

apt-get install imapfilter

Se rendre dans le dossier de configuration :

cd ~/.imapfilter

Créer un fichier config.lua :

touch config.lua

Maintenant je décide de faire un fichier de configuration par boite email.

Ici gmail :

cat > gmail.lua <<EOF
gmail = IMAP {
    server = 'imap.gmail.com',
    username = 'mail@gmail.com',
    password = 'mon_mot_de_passe',
    ssl = 'ssl3',
}
EOF

Et un pour Yahoo :

cat > yahoo.lua <<EOF
yahoo = IMAP {
    server = 'imap.yahoo.com',
    username = 'mail@yahoo.com',
    password = 'mon_mot_de_passe',
    ssl = 'ssl3',
}
EOF

Ajouter nos boites dans le fichier de config avec des filtres :

if_dir = os.getenv('HOME') .. '/.imapfilter/'
-- on inclus nos comptes imap
dofile(if_dir .. "gmail.lua")
dofile(if_dir .. "yahoo.lua")
-- nos options
options.timeout = 120
-- filtres pour le compte gmail (on copie les messages non lus dans la boite "nouveaux")
nonlugmail=gmail.INBOX:is_unseen()
nonlugmail:copy_message(gmail['nouveaux'])
-- filtres pour le compte yahoo (on supprime tous les messages lus)
del_read_yahoo=yahoo.INBOX:is_seen()
del_read_yahoo:delete_messages()

Maintenant c'est à vous de faire vos propres filtres. Une fois configuré, lancer imapfilter simplement depuis le terminal :

imapfilter

Réparer xubuntu après un apt-get remove… de trop

Posté le sam. 08 mars 2014 • Tags : dpkg, debian, xubuntu, linux

En voulant modifier xscreensaver par i3lock j'ai supprimé des paquets non utilisés (jeux etc…).

J'ai malheureusement supprimé un peu (trop) de paquets tel que (xfdesktop4 et xfce4-panel). Au démarrage de x, une fois identifié, un écran gris s'affiche et rien d'autre. Heureusement grâce à mon access SSH je peux me connecter à la machine à distance.

Pour voir la liste des paquets déinstallés j'ai donc fait :

dpkg --get-selections > liste-des-paquets

Il suffit ensuite d'ouvrir dans un éditeur texte (type vi) le fichier pour voir les paquets installés / déinstallés. Et réinstaller avec sudo apt-get install le ou les paquets manquants.


Git diff multiligne

Posté le mer. 05 mars 2014 • Tags : git, diff, config

Lors d'une modification d'un bout de code, j'ai perdu la fin d'une ligne…

J'ai du faire un git diff dans mon terminal et copié la ligne (mais pas entièrement…).

J'ai donc refais un git diff dans mon terminal et je me suis aperçu que ma ligne qui devait être sur plusieurs lignes ne l'était pas…

Mon fichier texte ressemble à ceci :

ligne avec un peu de texte ici nous avons 66 caractères affichés.

Or, quand je fais un diff on ne voit pas tous les caractères :

git diff HEAD~1 HEAD
diff --git a/test.txt b/test.txt
new file mode 100644
index 0000000..235a891
--- /dev/null
+++ b/test.txt
@@ -0,0 +1 @@
+ligne avec un peu de texte ici nous avons 66 caractè\
No newline at end of file

Pour résoudre ce problème il faut soit ajouter GIT_PAGER="" avant la commande git diff soit ajouter dans son fichier de config git :

git config --global core.pager "less -r"

Voilà ce que ça donne avec GIT_PAGER :

GIT_PAGER="" git diff HEAD~1 HEAD
diff --git a/test.txt b/test.txt
new file mode 100644
index 0000000..235a891
--- /dev/null
+++ b/test.txt
@@ -0,0 +1 @@
+ligne avec un peu de texte ici nous avons 66 caractères affichés.\
No newline at end of file

Création d'une clé usb xubuntu sur mac

Posté le mar. 04 mars 2014 • Tags : xubuntu, osx, linux

Dans le terminal sur votre mac :

diskutil list

Qui permet de lister vos disque dur / clés usb etc…

ici ma clé usb est disk2. :

/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.1 GB     disk2
   1:                      Linux                         4.0 GB     disk2s1
   2:                 Linux_Swap                         4.1 GB     disk2s5

Démontez la clé. :

diskutil unmountDisk /dev/disk2

Unmount of all volumes on disk2 was successful

Maintenant on copie xubuntu depuis notre dossier téléchargements vers cette clé usb :

sudo dd if=~/Downloads/xubuntu-13.10-desktop-i386.iso of=/dev/rdisk2 bs=1m

Password:
834+0 records in
834+0 records out
874512384 bytes transferred in 137.915395 secs (6340934 bytes/sec)

Puis on éjecte proprement la clé usb :

diskutil eject /dev/disk2

Disk /dev/disk2 ejected

git cherry-pick

Posté le jeu. 06 février 2014 • Tags : git

J'utilise git depuis pas mal de temps déjà et j'avais déjà vu des messages sur cherry-pick sans savoir ce que c'était.

git cherry-pick permet d'appliquer un commit sur la branche sur la branche actuelle.

git cherry-pick c4a99776

Nouveau thème

Posté le jeu. 06 février 2014 • Tags : blog

Je n'avais pas mis à jour mon thème depuis bien longtemps.

C'est maintenant chose faite avec ce nouveau thème !

nouveau
thème

Voici l'ancien thème en souvenir.

ancien
thème


Suppression d'un caractère unicode dans Vim

Posté le dim. 19 janvier 2014 • Tags : vim, encoding

J'étais à la recherche de se caractère unicode dans vim :

<U+2028>

Pour pouvoir le supprimer j'ai utilisé la commande suivante :

:%s/\%U2028//g

Décortiquons la commande :

:%s/ Recherche et remplace dans tout le fichier

\%U2028 Le caractère que l'on recherche unicode "2028"

// par rien (1er slash sépare la recherche par ce qu'on remplace, le second pour dire la fin de ce qu'on remplace).

g dans tout le fichier (global).


crontab -e file(s)

Posté le mer. 13 novembre 2013 • Tags : crontab, file, linux

Ou se trouve(nt) le(s) fichier(s) crontab lorsque l'on tape crontab -e ?

C'est une bonne question n'est-ce pas ?

La réponse si vous êtes root est : /var/spool/cron/crontabs/root (sur debian, a voir sur d'autres distribs)