Logement : un petit service à rendre à son successeur
Quand on emménage, une des premières choses à faire est de prendre un abonnement d'accès au téléphone ou à Internet. L'opérateur choisi a besoin de déterminer la paire torsadée correspondante : pour des raisons historiques, celle-ci est identifiée par un numéro de téléphone qui ne correspond pas forcément au numéro attribué par la suite. Une autre particularité de cet identifiant est qu'il n'est généralement noté nulle part et par conséquent difficile à obtenir. Lorsqu'on ne parvient pas à l'obtenir, les opérateurs doivent se débrouiller à partir de l'adresse ou des numéros de téléphone des voisins, ce qui demande plus d'efforts.
Voici donc un moyen facile de rendre service à votre successeur. Prenez une étiquette de 1×4cm ; avec un stylo, écrivez dessus votre numéro géographique — il est indiqué dans l'interface d'administration de votre fournisseur d'accès — puis collez-la sur votre prise téléphonique — si vous en avez plusieurs, choisissez la première, la plus utile, celle du bureau, bref la plus pertinente. Si vous n'avez pas d'étiquette et que vous avez la main sûre, vous pouvez écrire également écrire directement sur la prise avec un feutre fin. En une minute, vous venez de faire économiser des heures à votre successeur qui pourra déterminer immédiatement le numéro de sa ligne.
Read more Logement : un petit service à rendre à son successeur
Publier des fichiers avec BitTorrent
Supposons que vous vouliez publier des fichiers volumineux à l'usage de plusieurs correspondants, par exemple un album de photos. Le protocole de distribution pair-à-pair BitTorrent est probablement la solution la plus appropriée pour cela.
La distribution de fichiers avec BitTorrent nécessite traditionnellement un traqueur, serveur indiquant aux clients les adresses d'autres utilisateurs disposant des fichiers demandés. Cela implique donc de mettre en place son propre traqueur ou de sous-traiter ce service à un prestataire tiers.
Le protocole BitTorrent a depuis été étendu pour permettre de publier des fichiers sans traqueur, en utilisant à la place les services coordonnés de l'ensemble des utilisateurs BitTorrent sous la forme d'une table de hachage distribuée : en pratique, des fichiers distribués sans traqueur sont en réalité traqués par un utilisateurs quelconque — qui n'est d'ailleurs pas forcément personnellement intéressé par ces fichiers.
La table de hachage distribuée permet donc de supprimer la dépendance à un serveur, au prix d'un contrôle inférieur et d'une sécurité moindre. Pour autant que j'ai pu l'essayer, cela fonctionne correctement.
Startup scripts of Bash and Zsh
Classified in : Homepage, Debian, Command line, To remember
Both Bash and Zsh use several startup scripts: profile, bashrc, zlogin, zshrc, etc.
The existence of several startup scripts exists to allow you to apply specific actions for interactive or login shells. For instance, you may want to set up a fancy colour prompt or to enable a powerful completion system for interactive shells only, as it would be pointless to apply it to non-interactive shells (that is, for shell scripts). Or you may want to display a joke and the weather forecast at login, but not each time you spawn a shell by other means.
Repacking ZIP-based containers
Classified in : Homepage, Debian, Command line, To remember
Several modern complex file formats are based on a ZIP container: this is at least the case of OpenDocument and EPUB. However, they are not simply a bunch of files joined into an archive, but they follow some rules in order to be easily recognized by tools such as file. As I had to unpack, modify and repack such a container, here is a recipe to do that.
rxvt-unicode: generate key symbols
Classified in : Homepage, Debian, Command line
rxvt-unicode is a terminal emulator with some interesting features. Here is one of them I find most amazing and elegant: it can generate the symbol characters corresponding to keyboard keys.
It works by pressing and releasing ⎈ + ⇧ (⎈ is the symbol for the Control key, and ⇧ is Shift, of course), then the key which symbol you want to get.
For instance, to get the Caps lock symbol, you type ⎈ + ⇧, ⇬, which gives you the following symbol: ⇬. Here are some other nice examples: ↵ (Return) ⇮ (AltGr aka Level3 Shift) ⌫ (BackSpace) ⎀ (Insert) ⌦ (Delete) ⇱ (Home) ⇲ (End) ⇞ (Prior) ⇟ (Next).
Beware that this will not cancel the effect of {Caps, Num} lock keys: you will get their symbols but also enter the corresponding mode.