Archives de catégorie : Geekeries

Voilà une catégorie usant d’un mot qui n’existe pas vraiment : « geekerie ». Je définie par là tous les billets typique d’un geek ou qui, accessoirement, ne peuvent se retrouver ailleurs.

Désimlocker un portable LG KS360 chez Orange

Publié dans Geekeries | 2 commentaires

Pour un petit quart d’heure de conversation !

Vous : Bonjour
Vous : J’ai un téléphone qui avait une carte SIM Orange
Vous : et j’aimerai le désimlocker
Vous : je n’arrive pas à joindre le service client pour cela
Vous : pourriez-vous m’expliquer comment faire s’il vous plait ?
JULIEN : Je m’appelle JULIEN et je vais traiter votre demande. Pouvez-vous, svp, me communiquer votre nom ainsi que votre numéro de téléphone mobile ?
Vous : Nom : M. *******
Vous : Téléphone : ** ** ** ** **
JULIEN : enchanté
Continuer la lecture

Logo Git

Ignorer des fichiers dans Git

Publié dans Geekeries | Un commentaire

Dans le gestionnaire de version Git, la liste des fichiers à ignorer, c’est-à-dire à ne pas envoyer/récupérer sur/d’un repository Git est à mettre dans un fichier appelé .gitignore.

# Les ligne commençant par '#' sont des commentaires.
# Ignorer tous les fichiers nommés foo.txt
foo.txt
# Ignorer tous les fichiers html
*.html
# à l'exception de foo.html
!foo.html
# Ignorer les objets et les archives
*.[oa]

Et cela fonctionne pas héritage de dossier ! Donc, si on prend pour example la structure de dossier suivante :

.
dossierUn
  dossierA
dossierDeux

Un fichier .gitignore à la racine s’appliquera à tous les fichiers et dossiers sous-jacents (ici : « dossierUn », « dossierDeux » et « dossierA »).
Et il est possible de redéfinir des règles pour un dossier spécifique en rajoutant un fichier .gitignore, par exemple dans le dossier « dossierUn ». Ces modifications s’appliqueront alors à tous les fichiers et dossiers du dossier « dossier1 » (ici : « dossierA »). On peut alors ajouter des règles (ex : « *.php »), ou en surdéfinir certaines (ex : « !*.html » pour ne plus ignorer les fichiers HTML dans ce dossier).

Quelques ressources

Open a bash in eclipse console – Blog de David MASCLET

Publié dans Geekeries | Laisser un commentaire

Voilà longtemps que je cherchais comment faire ! Reste à peaufiner ma technique.

Open a bash in eclipse console – Blog de David MASCLET.

RaspberryPi

Raspberry PI: more than a cheap little computer under GNU Linux

Publié dans Geekeries | Laisser un commentaire

Did you know Raspberry PI? You have to! Raspberry PI, oh yeah 🙂

RaspberryPi

Raspberry Pi : Bien plus qu’un petit et pas cher ordinateur sous GNU/Linux – Framablog

Publié dans Geekeries | Laisser un commentaire

Si vous n’en avez pas encore entendu parlé : il est temps ! Raspberry PI oh yeah 🙂

Windows et les chemins avec espaces : shortened name

Publié dans Geekeries | Laisser un commentaire

Sous Windows, le nom de vos dossiers peut contenir des espaces, comme par exemple le bien connu « C:\Program Files\ »). Certains logiciels, n’aiment pas trop cela. Maven par exemple ! Ah non, il n’aime pas ça du tout ! Un chemin avec espace dans le fichier settings.xml, et c’est le drame ! Et ce n’est malheureusement pas le seul.

Heureusement, il existe une parade pour éviter de renommer ses dossiers, ou de déplacer ses fichiers. Il suffit d’utiliser le shortened name du chemin au lieu de son nom courant, ce que l’on pourrait traduire par nom raccourci. Pour connaître ce shortened name :

  • ouvrez une console Windows : dans Démarrer > Exécuter … tapez cmd, ou alors ouvrez C:/Windows/system32.cmd.exe,
  • déplacez vous dans le dossier contenant votre dossier possédant un nom avec espace (dans l’exemple précédent c’est « C: », donc faites cd C:\),
  • et tapez :
    dir /x
    
Trouver le shortened name d'un dossier

Trouver le shortened name d'un dossier

Cela devrait vous afficher le shortened name. Pour « C:\Program Files\ », cela devrait normalement être « PROGRA~1 ».

Tips : Opérateurs bit à bit

Publié dans Geekeries | Un commentaire

Si vous n’êtes pas familiarisé avec les opérateurs bit à bit (aussi appelés opérateurs binaires), lisez donc un des articles ci dessous (ou mieux, lisez-les tous !) :

Maintenant, ce qui suit sont mes petits penses-bêtes pour me rappeler ce que je dois utiliser lorsque je veux récupérer / modifier une partie d’un octet.
Continuer la lecture

Understanding the Command Design Pattern » phpmaster

Publié dans Geekeries | Laisser un commentaire

A lire : Understanding the Command Design Pattern par phpmaster, soit en Français : « Comprendre le design pattern Commande en PHP« . Intéressant et utile, même si je trouve que ça ressemble plus à de l’injection de dépendances… Et son exemple est mal choisi ! Jamais je n’irai lire une base de donnée de 200 000 lignes d’un coup ! J’ai déjà essayé : ça ne marche pas 😉

Logo Git

Faire comme « SVN revert » mais avec Git

Publié dans Geekeries | Laisser un commentaire

Scénario habituel nécessitant l’utilisation d’un svn revert : vous avez modifié un fichier (géré par SVN) sans le vouloir (ou vous avez changé d’avis !) et vous voulez retourner à la version actuellement géré par SVN. Un appel svn revert <nom du fichier> écrasera ce fichier avec la dernière version commitée sur SVN.
On peut faire la même chose avec le gestionnaire de version Git, sauf que cette fois-ci la commande à utiliser est git revert HEAD~<nombre de commit à effacer>, sans oublier de faire un push par la suite. Sam & Max explique ceci très bien dans un billet git revert pour annuler proprement le dernier commit.

Auparavant, j’utilisais git reset --hard <nom du fichier> ! Ou sur Eclipse avec le plugin EGit : clic droit > team > Reset et sélectionner l’option « hard ». C’est un petit peu différent vu que cette fois-ci on revient à la version d’une autre branche (par exemple : la branche sur le répertoire « origin ») alors qu’avec « revert », on reste en local. Mais avec « reset », il est possible de ne toucher qu’un seul fichier !

En fait, il est possible d’aller un peu plus sur ce sujet avec Git, mais un article l’explique déjà très sur Git Community Book : Undoing in Git – Reset, Checkout and Revert.

Logo Git

Lier une branche Git locale à la branche remote correspondante

Publié dans Geekeries | Un commentaire

Quel est le problème ?

Imaginez que vous avez créé une branche sur votre reposiroty Git nommée « MaBrancheAMoi ». Et que lorsque vous désirez faire un « pull », Git vous renvoit le message d’erreur suivant :

You asked me to pull without telling me which branch you
want to merge with, and ‘branch.MaBrancheAMoi.merge’ in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. ‘git pull ‘).

Ce qui le plugin EGit d’Eclipse nous traduit généralement par le message d’erreur suivant :

no values for key « branch.MaBrancheAMoi.merge » found in configuration

Cela est dû au fait que vous avez une branche locale, mais Git ne peut pas savoir avec quelle branche en ligne (remote) la lier.

Continuer la lecture