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

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

Dans le terminal sur votre mac :

diskutil list

Qui permet de lister vos disques durs / 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 :

Lire la suite


git cherry-pick

Posté le jeu. 6 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 actuelle.

git cherry-pick c4a99776

Nouveau thème

Posté le jeu. 6 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 ce 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

Où 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, à voir sur d’autres distribs)


Chmod 755 sur les dossiers et 644 sur les fichiers

Posté le mar. 12 novembre 2013 • Tags : chmod, file, linux

C’est toujours la galère lorsque l’on veut que tout soit propre au niveau des permissions des dossiers / fichiers.

Souvent la première chose que l’on fait : on va dans chaque dossier et on vérifie un à un ses fichiers et sous-dossiers. Quand il y a 1 ou 2 dossiers ça va mais quand on en a 40… on utilise une autre technique !

J’utilise pour les dossiers :

$ find \`pwd\` -type d -exec chmod 755 {} \\;

et pour les fichiers :

Lire la suite


Icônes / Favicon / Apple-touch-icon

Posté le dim. 3 novembre 2013 • Tags : cli, imagemagick

Voici comment faire facilement sa favicon et ses icônes pour les appareils mobiles avec image magick.

Mon icône de base est en 512x512px au format png avec prise en charge de la transparence “icon512.png”.

Je veux faire une favicon en 16x16px, 32x32px 48x48px et 64x64px le tout dans un seul fichier favicon.ico. :

convert icon512.png \
    -bordercolor white -border 0 \
    \( -clone 0 -resize 16x16 \) \
    \( -clone 0 -resize 32x32 \) \
    \( -clone 0 -resize 48x48 \) \
    \( -clone 0 -resize 64x64 \) \
    -delete 0 -alpha off favicon.ico

Ensuite je veux faire mes icônes pour les appareils mobiles : Android, Apple etc… :

Lire la suite


Installer jshint sur mac

Posté le lun. 14 octobre 2013 • Tags : npm

Installation via npm de jshint (-g pour installer pour tous les utilisateurs) : sudo npm install -g jshint

⚠️ À ne pas reproduire : sudo npm install -g exécute les scripts postinstall du paquet (et de ses dépendances) avec les droits root, ce qui expose à un risque supply-chain en cas de paquet compromis. Mieux vaut passer par un gestionnaire de version Node (nvm, fnm) installé sans sudo, ou utiliser npx jshint à la volée.

Lire la suite


Git se déplacer dans une branche distante

Posté le mar. 1 octobre 2013 • Tags : git

J’utilise des branches telles que prod, preprod pour mes projets et en local il m’arrive de vouloir aller sur ces branches :

git checkout preprod

Et j’ai l’erreur suivante :

error: pathspec 'preprod' did not match any file(s) known to git.

Je vais mettre à jour mon origin :

git fetch origin

Maintenant je veux ma branche distante en lui précisant l’origin :

git checkout -b preprod origin/preprod

Et j’ai bien ma branche en local comme git me l’indique :

Lire la suite


Connaitre le code réponse HTTP avec curl

Posté le dim. 29 septembre 2013 • Tags : curl, http

Pour connaitre le code réponse HTTP il suffit de faire :

curl -IL url

Voici l’exemple avec tumblr.com :

curl -IL http://tumblr.com

HTTP/1.1 301 Moved Permanently
Content-length: 0
Location: http://www.tumblr.com/
Connection: close

HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 29 Sep 2013 17:06:40 GMT
Content-Type: text/html
Connection: close
P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"
Location: https://www.tumblr.com/

HTTP/1.1 200 OK
Server: nginx
Date: Sun, 29 Sep 2013 17:06:42 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"
Set-Cookie: tmgioct=52485e21d628b00096885790; expires=Wed, 27-Sep-2023 17:06:41 GMT; path=/; httponly