Ce blog a déménagé et parle maintenant uniquement anglais.

This blog has moved and now only speaks English.

blog.floriancargoet.com

See you there!

/home/florian

le blog de florian cargoet : du linux, du web et du logiciel libre



Categorie: Notes

Les posts de cette catégorie sont de simples notes, volontairement brèves. Ce sont donc plus des aides-mémoire que de réels articles.

[EN] Change Firebug’s own style

5 January, 2012 (15:48) | Notes, Webdev | Florian Cargoet

Problem

I recently switched to XFCE, using the NOX theme. Unfortunately, Firebug’s tabs use the same color as NOX’s background color.

grey text + grey background = invisible tabs!

This is extremely specific, nobody’s going to use it except me but I know I will need it whenever Firebug is updated.

Solution

Change Firebug!

$ mkdir myfirebug
$ cd myfirebug
$ unzip /path/to/firebug@software.joehewitt.com.xpi
$ vim skin/classic/win/firebug.css

Now, edit the color in the panelTab rule.

Zip everything and install it in Firefox.

$ cd myfirebug
$ zip -r custom-firebug@software.joehewitt.com.xpi *

Controler deux machines avec un seul clavier/souris et x2x

18 March, 2011 (23:52) | Linux, Notes | Florian Cargoet

Sur le pc qui contrôle :

ssh -XCf hostname  x2x -west -to :0.0

Remplacer -west par la direction la plus appropriée (north, south, east)

Sur la cible : installer x2x

Et voilà, quand votre souris dépasse le « coté ouest » de l’écran, elle continue son chemin sur la 2ème machine ! Le clavier « suit » la souris, évidemment.

Shell : pipe foireux ?

19 June, 2010 (09:57) | Linux, Notes | Florian Cargoet

C’est peut-être quelque chose de très connu mais je viens seulement de comprendre pourquoi mon shell me dit parfois ça :

% svn diff | grep toto
zsh: command not found:  grep

WTF ? Il ne trouve pas grep ?

En fait, c’est très bête comme problème : sur un clavier français, on fait Alt.Gr.+6 pour obtenir le pipe, et si on tape un peu vite, il arrive qu’on tape l’espace qui suit avant d’avoir relâché la touche Alt.Gr. ce qui donne une espace insécable au lieu d’une espace normale (apparemment, c’est le cas pour le layout fr-latin9).

Or, par défaut, le séparateur de mots est l’espace normale donc le shell ne voit pas “grep” mais ” grep” avec une espace insécable. D’où le “command not found”

ExtJS : Afficher un titre sur les régions “collapsed”

13 December, 2009 (01:50) | Ext JS, Notes | Florian Cargoet

Le border layout d’ExtJS est excellent mais souffre quand même d’un défaut important : les régions réduites  (collapsed) n’affichent plus aucune information ce qui empêche, par exemple, de les identifier. Il serait judicieux d’afficher au moins le titre du panel réduit afin de savoir à quoi correspond cette région “masquée”.

Pour visualiser un peu le problème, vous pouvez jeter un oeil à la démo du layout sur le site d’ExtJS et cliquer sur le bouton permettant de réduire la zone “South”.  Une fois réduit, le rectangle qui représente le panel réduit n’apporte pas beaucoup d’informations…

Pour accéder à ce rectangle et y insérer ce que vous voulez :

?View Code JAVASCRIPT
var component = Ext.getCmp(15);
var el = component.layout.south.collapsedEl;
el.insertHtml('afterBegin','<span style="position: relative; top: 4px; left: 5px; color: #15428b; font-family: tahoma,arial,verdana,sans-serif; font-size: 11px; font-weight: bold;">Et voilà un titre</span>');

Attention : l’élément collapsedEl n’existe qu’après la première réduction du panel donc il faut jouer avec l’évènement collapse.

Retirer une clé du fichier known_hosts

11 December, 2009 (22:45) | Linux, Notes | Florian Cargoet

ssh stocke les clés des serveurs auxquels vous vous connecter pour pouvoir reconnaitre le serveur à la prochaine connexion et vous prévenir s’il y a un problème. Si on sait que le changement est normal, et que l’on veut se connecter au serveur malgré tout, il faut supprimer la clé fautive du fichier ~/.ssh/known_hosts. A l’oeil, ce n’est pas évident car rien ne permet d’identifier les clés dans le fichier. Pour supprimer simplement cette clé sans passer par la suppression complète du fichier :

ssh-keygen -R hostname

Alternativement mais moins sympa, ssh donne la ligne de la clé erronée dans son avertissement ce qui permet de savoir laquelle supprimer.

Calculer l’empreinte d’une clé rsa/dsa

11 December, 2009 (22:28) | Linux, Notes | Florian Cargoet

En vous connectant à un serveur ssh pour la première fois, ssh vous signalera qu’il ne le connait pas :
The authenticity of host ‘hostname (adr.es.se.ip)’ can’t be established.
DSA key fingerprint is 9c:27:82:3c:ea:2a:c1:bc:19:9a:37:8e:e4:93:bb:77.

Avant de faire aveuglément confiance à ce serveur, vous pouvez vérifier l’empreinte de sa clé publique si vous l’avez :

ssh-keygen -l -f ssh_host_dsa_key.pub

Ce fichier se trouve dans /etc/ssh sur le serveur.

Chercher/Remplacer en SQL

11 December, 2009 (22:18) | Notes | Florian Cargoet

UPDATE tablename SET column_name = REPLACE (
    `column_name`,
    `search`,
    `replace`
);

Quelqu’un sait si on peut utiliser des expressions régulières ?

Lister les partitions de vos disques

11 December, 2009 (22:14) | Linux, Notes | Florian Cargoet

fdisk -l

ou plus précis :

fdisk -l /dev/disque

Lister les paquets (Debian) par ordre décroissant de taille

11 December, 2009 (22:11) | Linux, Notes | Florian Cargoet

On demande à dpkg-query de tout afficher selon un format qui donne la taille en premier, puis on fait trier tout ça par sort et enfin less permet de pas en prendre plein la tête.

dpkg-query -W --showformat='${Installed-Size} ${Package}\n'| sort -rn | less

L’intérêt ? Faire un peu de nettoyage quand on manque de place…

Changer le moteur de recherche de la barre d’url de Firefox

11 December, 2009 (22:06) | Notes | Florian Cargoet

Non, je ne parle pas de la barre de recherche où l’on peut choisir Google, Wikipedia ou n’importe quel moteur de recherche mais bien de la barre d’url. En effet, quand vous tapez quelque chose qui n’est pas une url, Firefox vous renvoie sur une recherche Google.

Pour changer cela, changer la clé keyword.URL dans l’about:config et c’est gagné !

Voir l’article sur escaline.org pour un cas concret d’utilisation.