Comme nous l'a si bien illustré Nicolas Paris, certaines suppressions automatisées (ou manuelles) peuvent avoir des conséquence désastreuses pour son système d'exploitation.
Pour éviter ce genre de désagrément, il est néanmoins possible d'installer un petit wrapper sur son système d'exploitation afin d'éviter un retour de baton avec la commande rm.
Safe-rm
Il s'agit ni plus ni moins d'un petit wrapper en perl d'une centaine de lignes, qui vient vous empêcher de supprimer des répertoires sensibles.
Tout d'abord, il faut installer la bête :
# aptitude install safe-rm
Maintenant nous remplaçons la commande "rm" par "safe-rm" (au choix dans [...] Lire la suite
Actuellement lorsque vous naviguez en SSH sur une machine distante et que vous voulez transferer des fichiers avec votre ordinateur, la solution la plus simple consiste a ouvrir un autre shell, et utiliser la commande scp. Cette tâche peut se révèler pénible dans la mesure où devez bien souvent utiliser votre souris pour copier l'emplacement source/destination dans le shell SSH pour l'indiquer dans la commande scp, puis vous re-authentifier.
Pourtant depuis 11 ans il existe une solution qui permet d'effectuer les transferts de fichiers directement depuis une session SSH.
Zssh
S'appuyant sur l'oublié protocole Zmodem, zssh est un petit wrapper qui vient s'interfacer avec ssh. Ainsi pour chaque nouvelle session SSH ouverte, zssh créé un deuxième tty/pty qui servira [...] Lire la suite
Comme certains le savent, j'utilise régulièrement Goobook, un outil me permettant de synchroniser mon carnet de contacts Gmail avec mon ordinateur. Cela me permet principalement de retrouver mon carnet d'adresse sous mutt. Toutefois, ces derniers temps je n'ai plus été en mesure de retrouver certaines adresses emails que j'utilise couramment.
Pourtant les adresses emails voulues figurent bien dans le cache de goobook, mais celui-ci ne veut pas mes les redonner. C'est en creusant plus loin que l'on se rend compte que le problème vient d'ailleurs, du côté de Gmail.Gmail trie ...
En effet, depuis quelques temps, Google à apporté la notion de tri parmi nos adresses email, en créant différents carnets d'adresses. Nous pouvons facilement l'observer via le lien "Contacts" dans l'interface [...] Lire la suite
Pour ceux qui ne connaissent pas, Bitlbee est un logiciel de communication instantané multi-protocoles (msn, yahoo messenger, ICQ, jabber, facebook, etc). Sa particularité est de fonctionner comme un serveur IRC, auquel vous vous connectez avec n'importe quel client graphique ou texte. Vous aurez alors tous vos contacts affichés sous forme de participants à un channel commun, et vous pourrez alors discutter avec eux en privé.
C'est sans bruit que bitlbee est passé de la version 1.2 à la version 3, en octobre dernier. En effet, le projet ayant pris beaucoup de retard, son développeur principal a jugé bon de directement nommer cette version majeure en 3.0 (la 3.0.1 est dans les bacs).
Pourtant quoi qu'on en dise, cette version ne fait que combler son retard sur Minbif, son homologue [...] Lire la suite
Ce billet fait echo à l'article "Personnaliser les dossiers par défaut sous Ubuntu", par Michael Zwissig. Il évoque entre autres le fait d'oublier de taper les majuscules en console, pour les dossiers créés par défaut: Images, Documents, Modèles, Téléchargements, Vidéos, Bureau, etc.
Cela me rappelle qu'il est possible de contourner ce problème avec une petite astuce, sans avoir besoin de renommer tous les répertoires en minuscules.
Le tips magique
Il se situe dans .inputrc, qui vient redéfinir le comportement de bash et sh. Ici, nous pouvons le forcer à ignorer la casse en utilisant cette commande:
$ echo "set completion-ignore-case On" [...] Lire la suite
Suite à mon article sur l'auto-hébergement de PluXml, Stéphane m'a fait remonter un problème de sécurité. En effet, il était possible d'accéder aux fichiers de configuration, mais aussi aux sources XML des articles et des commentaires.
Bref, nous avions accès en lecture aux hash des mots de passes, aux adresses emails, aux paramètres du site, etc...
J'ai donc modifié la configuration de lighttpd pour inclure des contre-mesures. De plus, j'ai forcé l'utilistion de https dans les pages d'administration, pour que l'on n'ai plus à modifier les fichiers du thème. Ces modifications sont désormais disponibles dans l'article original:
La protection de l'administration
[...] Lire la suite
Il m'arrive d'avoir une centaine de fichiers avi à regarder. Seulement lorsque je commençe une lecture et que je m'arrête après une trentaine de fichiers, la reprise du visionnage est toujours un moment délicats. En effet le lance la lecture de tous fichiers avec "mplayer *" et j'abusais du saut de fichier pour en arriver là où je m'en étais arrêté.
Autant vous dire que la perte de temps était proportionnelle à l'énervement occasionné. ^^
Bref, dans un coup de ras le bol j'ai pris le taureau par les cornes, et j'ai recherché comment lancer une lecture à partir d'un intervalle de fichier. Et c'est dans le manuel bash que j'ai trouvé cette manipulation (fonctionne aussi avec zsh).
La [...] Lire la suite
Ce tutorial ne concerne que les personnes souhaitant utiliser le CMS PluXml. Pour ma part, j'utilise ce gestionnaire de blog pour plusieurs raisons:
il est très léger,
il est facilement hackable,
et il est surtout très portable grâce au stockage des données dans des fichiers XML.
Ce dernier point est important, surtout lorsque l'on veut faire marcher PluXml en local pour le tester, ou bien gérer son propre hébergement.
Pour le faire fonctionner, il n'est nullement nécessaire d'installer les composants LAMP (Linux/Apache/MySQL/PHP), bien trop poussés pour le CMS. A la place, je vous propose d'installer uniquement ce qui sera utile au bon fonctionnement de PluXml.
Cette solution sera articulée autour de lighttpd, un serveur web minimaliste, et PHP5, dont on ne peut [...] Lire la suite
Avec l'arrivée de PluXml 5.0, nous avions eu le droit à un affichage des archives natif, dans la sidebar. Malheureusement, je trouve qu'on ne distingue plus très bien les années des mois. De plus, je n'aime pas l'idée de réduire une année de plublications en une seule ligne, j'ai l'impression de ne pas avoir travaillé.
Bref, je préfèrais l'affichage que l'on avait sous PluXml 4.3, à l'aide d'un petit hack.
Aujourd'hui je vous propose une petite modification inspiré du hack, qui va nous permettre re-obtenir l'agencement des archives en sidebar, à la façon de PluXml 4.3. [...] Lire la suite
C'est une nouvelle qui date d'hier: PluXml 5.0.1 est victime d'une faille de type XSS, c'est à dire que certains scripts peuvent être exécutés dans l'URL de votre site pour effectuer du phishing (notamment auprès de l'administration et des rédacteurs).
Cette faille a été découverte par Julio POTIER, expert en création et sécurisation de contenu web. Une vidéo de l'exploit peut être trouvée dans son billet "Faille XSS dans le CMS PluXML 5.0.1". Il est très conseillé de faire la mise à jour de PluXml, qui corrige ce [...] Lire la suite