Compression Décompression tar.gz tar.bz2 tar.xz

Posté le dim. 30 août 2015 • Tags : archive, gzip

J’ai toujours du mal pour décompresser un fichier de type “tar.bz2” ou “tar.xz”. Je n’ai pas encore trouvé le moyen de me souvenir de la syntaxe…

tar.gz

Pour les fichiers tar.gz j’arrive parfaitement à compresser ou décompresser ce format exemple :

On compresse avec :

tar -cvzf archive.tar.gz dossier_a_compresser/

On décompresse avec :

tar -xvzf archive.tar.gz

Il suffit de retenir :

-c comme compression / “x” comme eXtract ou eXtraction. -v pour le mode verbeux. -z pour le “gzip” d’où le “.gz”. -f pour spécifier le fichier.

Lire la suite


Suppression des branches distantes inexistantes

Posté le mar. 25 août 2015 • Tags : git

Lors d’un développement j’ai créé une branche “add_namespace” qui m’a permis d’ajouter des namespaces à différents fichiers PHP.

Une fois la modification faite j’ai envoyé ma branche sur l’origin, en faisant un “pull request” (github) ou “merge request” (gitlab).

Un autre développeur a accepté mon pull request (il a donc mergé la branche) et a supprimé ma branche de l’origine.

Sur mon environnement je vois toujours cette branche.

git branch -a

Lire la suite


Migration de Tumblr à Pelican

Posté le jeu. 20 août 2015 • Tags : blog

J’ai testé pelican, lors de mon voyage à Bruxelles en Thalys le 15 Août 2014. Depuis cette date je n’avais pas pris le temps de m’occuper de la migration de mon blog de tumblr vers pelican.

Pelican est un générateur de site statique, il est pratique pour la gestion des articles tel que mon blog.

Il suffit de créer un fichier texte avec le contenu de l’article et l’envoyer sur github pour que celui-ci soit publié.


Touche pour sortir sa machine de veille

Posté le sam. 8 août 2015 • Tags : keyboard, hardware

Il y a quelques années, pour sortir ma machine de veille j’utilisais la touche “enter” ou “escape”.

Ce qui fonctionne mais, si vous êtes dans un programme d’installation qui demande une confirmation (formater tout le disque par exemple), en appuyant sur “enter” vous allez confirmer le formatage…

Avec la touche escape vous allez généralement annuler l’action que l’on vous propose.

Même problème avec toutes les autres touches : “espace” qui confirme généralement, “o” pour “oui”, “y” pour “yes”, “n” pour “no” ou “non”, ou une quantité “1”, “2”, ou toute autre lettre définie telle que “a” pour “annuler”, “c” pour “cancel”…

Lire la suite


Récupérer le master depuis le remote origin avec git

Posté le ven. 7 août 2015 • Tags : git

Dans certains projets j’utilise git avec plusieurs remote, par exemple :

  • un remote “origin” se trouve sur un serveur perso.
  • un remote “github” qui lui est sur github.com.

Quand je vais sur le master il m’arrive d’avoir ce message :

"your branch is up-to-date with “github/master”."

Je préfèrerai que ma branche soit à jour avec mon origin/master et non github/master.

La solution que j’ai trouvée est la suivante :

  1. supprimer ma branche master locale :

    Lire la suite


Gentoo utilisation de layman & eix

Posté le dim. 19 juillet 2015 • Tags : emerge, gentoo

Certains programmes n’étant pas en dernière version dans les dépôts gentoo l’utilisation de layman peut faciliter la vie.

Étant à la recherche de vagrant, la seule version disponible à ce jour sur gentoo est vagrant-1.4.3-r2… En allant sur le site officiel de vagrant je me rends compte que nous sommes à la version 1.7.3.

J’ai donc trouvé un overlay avec vagrant-bin version 1.7.3 : http://gpo.zugaina.org/app-emulation/vagrant-bin

Pour utiliser cette overlay nous avons besoin de layman.

Lire la suite


Ma config : Clevo w650sz i7 4910MQ

Posté le sam. 18 juillet 2015 • Tags : hardware, kernel, linux

Ayant vendu mon Macbook Air 13" il y a quelques mois, j’ai pris le temps de comparer les différents portables. La marque Taïwanaise “clevo” propose des machines avec ou sans OS (gain d’une centaine d’euros pour Windows).

J’ai donc commandé chez Anyware un w650sz avec un i7 4910MQ (qui a un score sur cpubenchmark plutôt remarquable).

Je l’ai commandé sans ram, sans disque dur, avec un rack pour disque dur à la place d’un graveur dvd ou autre cd, sans extension de garantie pour un peu moins de 1000€ (j’ai bénéficié d’une réduction de 5% et des frais de port gratuits). J’ai commandé mes barrettes de ram et mon mSata ailleurs, car les marques en stock ne me plaisaient pas. Note l’équipe de Anyware est bien sympa (ils ont enlevé les 2Go de ram qui m’étaient inutiles donc non facturé) Plutôt que payer 2Go de ram et ne jamais les utiliser… J’ai donc ajouté 2 barrettes de 8Go ainsi qu’un mSata de 128Go pour un peu moins de 200€.

Lire la suite


Comment récupérer le contenu d’un fichier d’une autre branche avec GIT ?

Posté le ven. 20 mars 2015 • Tags : git

Il suffit d’utiliser git show.

La commande :

git show branch_name:filename

Exemple :

git show reset_password:/templates/reset_password.tmpl

Initialiser des sous-modules en cascade dans git

Posté le dim. 25 janvier 2015 • Tags : git

Pour initialiser les sous-modules dans git j’utilise la commande suivante :

git submodule init

Ensuite je dois faire un update des sous-modules pour charger le contenu :

git submodule update

Pour faire les deux en même temps (init + update) vous pouvez faire :

git submodule update --init

Imaginons maintenant que vous avez des sous-modules dans d’autres sous-modules. Exemple dans mon dépôt dotfiles j’ai mon dépot vim et dedans des sous-modules avec les plugins de vim. Pour initialiser, mettre à jour et le tout en cascade (dans tous les dossiers et sous-dossiers) il faut faire :

Lire la suite


Êtes-vous à l'heure ? (Et votre serveur ?)

Posté le sam. 24 janvier 2015 • Tags : debian, ntp, date, linux

Je suis à l’heure, et mes serveurs le sont également (normalement).

Normalement oui, mais le serveur NTP que j’utilisais ne répond plus… Mes serveurs ont donc 1mn30 de retard pour l’un, et 40mn de retard pour l’autre !

J’utilisais ntpdate avec le serveur de l’université de Nice (ntp.unice.fr).

J’ai donc installé ntp grâce aux paquets debian, et maintenant mes serveurs sont à l’heure.