Just Another Geek

Aller au contenu | Aller au menu | Aller à la recherche

Une image de moi

Archive du blog de Nicolas Bareil · restaurée à partir d’Internet Archive · commentaires fermés

lundi 15 mars 2004

Astuces zsh

Pour mettre une chaine de caractère en minuscule :

% echo ${(L):-Vive ZSH}
vive zsh

Pour mettre en majuscule :

% echo ${(U):-Vive ZSH}
VIVE ZSH

Pour mettre en lettres capitales les premières lettres de chaque mot :

% echo ${(C):-vive zSH}
Vive Zsh

Ce qui donne les fonctions suivantes :

function lower () {
  echo ${(L)*}
}

function upper () {
  echo ${(U)*}
}

function capitalize () {
  echo ${(C)*}
}

Usage :

% capitalize ma chaine a moi
Ma Chaine A Moi

L'intéret de ces fonctions est de ne faire appel à aucun processus supplémentaire (Pas de fork(2) à réaliser pour lancer la commande tr(1) ou un interpréteur Perl/Python par exemple). En effet, on utilise le Paramater Expansion de zsh.

mardi 9 mars 2004

format-encode-buffer

format-encode-buffer est l'une des nombreuses killer-features d'Emacs dont je ne peux plus me passer. Elle permet à l'utilisateur de convertir automatiquement un fichier dans un format spécifique. Par exemple, j'écris tous mes billets sous Emacs (Avec les accents obtenus par iso-accents-mode) et je les converti à la notation HTML pour faire un copy/yank dans mon navigateur : Les «   é   » deviennent alors des é.

Les formats proposés sont TeX, HTML, plain text, rot13, mac, etc.

Il existe bien sûr sa fonction réciproque : format-decode-buffer.

M-x format-encode-buffer [Ret] html [Ret]

lundi 9 février 2004

(Emacs|Gnus) CVS

J'ai l'impression que les daily-CVS de No Gnus [archive] sont beaucoup plus rapides qu'avant. En particulier lorsqu'on récupère ses mails.
D'ailleurs, la (non) rapidité de Gnus est son seul défaut.

Pour ceux qui veulent récupérer tous les jours une version CVS packagée Debian, c'est ici :

  # /etc/apt/sources.list
  deb http://people.debian.org/~srivasta/ packages/

Je suis toujours à l'affut d'une version CVS d'Emacs [archive] par contre. Jérôme Marant [archive] avait dit (Sur debian-emacsen [archive]) qu'il le ferait bientôt.

vendredi 9 janvier 2004

Nouvel Article

Oui je sais, je ne mets plus mon blog très à jour :-]

J'en ai profité pour écrire un article sur la façon dont je gère mes mails, normalement, j'aurai du me contenter de mettre à jour mon précédent article [archive] mais il y avait beaucoup trop de travail, alors je suis reparti from scratch, enfin non, j'ai plutôt repompé tous mes précédents billets de ce blog qui touchent à ce sujet.

L'ancienne et la nouvelle version (Respectivement les fichiers archimail.{pdf,ps,html} et archimail-ng.{pdf,ps,html}) de cet article sont disponibles sur mouarf.org [archive].

jeudi 25 décembre 2003

Emacs sait tout faire ? Tant mieux !

Je me demandais à quoi me servait le mode Emacs html-helper-mode puisque je fais tout à la main tellement les raccourcis sont tirés par les cheveux.

Les seules fonctions que j'utilise me servent à insérer automatiquement les balises ouvrantes/fermantes autour d'une région.

J'ai donc fait mes deuxièmes pas en Emacs Lisp en implémentant mon algorithme :


Lorsque la fonction est appellée :

Si une région a été sélectionné
   L'entourer de balise ;
Sinon

   Si c'est la fin de la ligne
      Sauter une ligne, insérer la balise ouvrante ;
      Sauter une ligne, insérer la balise fermante ;
      Positionner le curseur entre les deux balises;
   Sinon
      Entourer le mot qui suit le curseur par les balises ;
   Fin Si
      
Fin Si

Désormais, je n'ai plus qu'à taper les raccourcis suivants :

C-c c pour produire les balises < code >
C-c e pour produire les balises < em >
C-c s pour produire les balises < strong >
C-c p pour produire les balises < p >
C-c P pour produire les balises < pre >

Read next [archive]

jeudi 18 décembre 2003

QuiDonc va payer ?

Après la recherche des noms [archive], il faut bien y trouver une utilité : Trouver le numéro de téléphone associée.

Le service QuiDonc.fr [archive] peut donc nous renseigner à ce sujet. Seul problème, il faut payer 1.5 EUR par recherche.

On peut voir que la facturation [archive] est faite sur la facture Wanadoo si vous vous connectez par celui-ci. L'ennui est que le service w-HA Wanadoo ne s'authentifie que par l'adresse IP, rien d'autre : Pas de challenge, ni Login/MDP.

Enfin c'est ce qu'indique la page d'information [archive], je n'ai pas essayé. Est-ce que le serveur vérifie si la machine cliente ne sert pas de proxy ? Est-ce qu'il se contente de vérifier les variables d'environnement ? Y a t'il une demande de confirmation par mail vers proprio@wanadoo.fr ?

J'espère que je me trompe sinon...

mardi 9 décembre 2003

Mon secret pour avoir des accents en QWERTY

Mon ordinateur principal est américain, donc j'ai le droit au QWERTY (En attendant d'acheter un clavier Dvorak [archive]) et ça fait pas sérieux de ne pas mettre les accents dans les mails.

Sachant qu'Emacs [archive] sait tout faire, il existe bien sur un mode qui vous permet de taper des accents. C'est le mode iso-accents-mode.

Pour obtenir un "é" : Il faut entrer 'e, pour obtenir un "à", c'est `a. Pour avoir "l'élève" : l'_'el`eve (le _ désigne un espace).

Ce système fonctionne pour tous les accents ou entrelacements de caractères : "æ" (/e). Je vous laisse donc lire la documentation pour connaître les autres possibilités.

lundi 24 novembre 2003

C'est pas trop tot !

Les élèves de Paris XIII viennent de commencer à bloquer activement les cours : Barricades aux entrées donc pas question d'entrer.
D'ailleurs, ça m'arrange car j'ai plein de trucs à faire chez moi. Merci.

jeudi 20 novembre 2003

Je me fais ma pub !

"JH en 2ème année de DUT Informatique recherche stage de 10 semaines pour Avril 2004."

Je crois que je vais passer une annonce comme celle là dans le journal car je n'arrive pas à avoir de réponse dans les boîtes qui m'intéresse : je commence alors à élargir le champ de recherche.

Donc si vous avez des opportunités, n'hésitez pas à me contacter : Je vous enverrai mon CV avec plaisir.

mardi 18 novembre 2003

Paris XIII en greve

C'est au tour des élèves de faire grève cette année. Sous l'impulsion des responsables d'Attac-Campus, la grève génerale a été votée par les étudiants présents.
Ils sont en guerre contre les réformes Ferry, en particulier sur le projet LMD. Ils essayent tous les jours de débrayer les cours en Amphi, et d'aller mobiliser les élèves en salle de TD pour les informer.

Ils hésitent à faire un blocage géneral de la FAC, mais ça va pas tarder.

samedi 8 novembre 2003

Nouveau materiel

Grâce a Jim, je me retrouve avec une Carte Mère + Processeur (AMD Athlon 700 MHz ou quelque chose du genre), ces pièces sont prévus pour soulager le pauvre P133 de plop [archive]. L'ennui est que le boitier de plop n'est pas au format ATX, je suis donc en attente d'un généreux don pour un boitier :)

Ou alors j'attends le ramassage des gros volumes et je croise les doigts pour trouver du matériel en bon état (A cause de l'humidité par exemple).

Y a bien une autre solution, la pire : Casser mon cochon rose et en sortir 25 Euros pour aller à Montgallet. Mais si je me lance dans l'engrenage, je vais aussi vouloir acheter de la RAM (Car 32 Mo, c'est peu, et la RAM c'est pas cher), mon compte en banque va aller dans le rouge, je vais me retrouver à la rue. Donc c'est une mauvaise solution :)

Rah, qu'est-ce que je serai heureux avec ce plop rénové... Je pourrai enfin utiliser Spamassassin lors de la transaction SMTP (Avec les ACL), y mettre mon mldonkey [archive]...

Mais ce jour là, ça me fera mal au coeur d'éteindre plop à cause de ça :

plop:~# uptime
 12:02:22 up 147 days, 15:52,  1 user,  load average: 0.17, 0.09, 0.35

A vot' bon coeur m'dame, m'sieur.

jeudi 6 novembre 2003

Classement des mails

Je n'ai pas encore mis à jour mon article sur mon Architecture Mail [archive] mais voila une des parties qui va l'être.

Voici ce qu'il y avait dans mon ~/.procmailrc avant :

 :0
 ## creer automatiquement et diriger les mails vers le bon dossier 
 ## si le from est foo@madchat.org, alors envoyer le mail vers ~/mail/mad.foo/
 * ^From:.*@madchat\.org
 * ^From:.*[<(]\/[^@()+<>- ]+
 $PRIVDIR/mad.$MATCH/

Les problèmes rencontrés sont :

  • Manque de flexibilité : Des personnes de madchat.org ne m'écrivent pas toujours de leur adresse en @madchat.org, donc ces mails ne sont pas bien classés,
  • Ce système ne gère que les adresses depuis un domaine bien connu : Je ne peux pas me servir de ce système pour foobar@free.fr, je suis alors obligé d'écrire d'autres petites règles pour ces cas la.
  • Possibilité pour une personne mal intentionné de créer des centaines de dossiers juste en modifiant son From:
  • Ne gère pas (en l'etat mais c'est modifiable) les adresses en foo+bar@madchat.org

Désormais, j'utilise Gnus [archive] + bbdb [archive].

Tous les expéditeurs/Destinataires de mails que je recois/envoie sont enregistrés dans bbdb. Pour ces contacts, je rajoute un champ gnus-private avec comme valeur le nom du dossier où je veux que les mails aillent.

Comme cela, Gnus, à la réception du message, dirige les mails ou il faut. C'est vraiment plus pratique et plus propre que d'utiliser procmail je trouve : On peut ainsi controler les mailboxes créees.

Pour faire ca :

 ;; { ~/.gnus }

 (setq  nnmail-split-methods        'bbdb/gnus-split-method)

 (setq  bbdb/gnus-split-nomatch-function 'nnmail-split-fancy)
 (setq  nnmail-split-fancy `(|
          (: spam-split)
          ("from" "upload@pause.perl.org" "cpan")
          ("from" "cpan.org" "cpan")
          ../..
 ))

Et voici un exemple de contact dans bbdb :

 
Bob Marley - IUT
      net: XXXXXX@hotmail.com, XXXX@free.fr, XXXX@mouarf.org
      AKA: boby
      last-subj: ganja party
      gnus-private: priv.iut-perso
      mailer: Fucksmail 5.0 beta1 [-fr-]

Bob peut alors m'écrire depuis toutes ses adresses : Elles seront reconnues et correctement classées.

dimanche 2 novembre 2003

Internet Addict, moi ?

D'après fuali.com [archive], je serai à 55% Internet Addict
logo [archive]
I am pretty addicted, but there is hope. I think I'm just well connected to the internet and technology, but it's really a start of a drug-like addiction. I must act now! Unplug this computer!
Faire le test à votre tour [archive]

vendredi 31 octobre 2003

Retour a Galeon

Galeon [archive] a été mon premier navigateur sous GNU/Linux, à l'époque (2001), on ne peut pas dire que ce browser était très acceuillant mais qu'est ce qu'il était efficace !

Je suis ensuite passé de Mozilla à Firebird, puis Konqueror mais aucun n'a pu rivalisé avec ce bon vieux Galeon. J'ai donc profité de mon dernier plantage de Firebird qui a causé la perte de toutes mes préférences + Mots de passe pour migrer vers mon premier navigateur adoré.

Je ne l'avais pas fait plutot car installer les 50 Mo de paquets de dépendances me dérangait un peu.

À première vue, l'esprit est resté le même en bénéficiant de l'aspect GTK 2.0.

mercredi 29 octobre 2003

Clef USB Sandisk Cruzer 128 Mo

Encore un cadeau [archive] ;)

Tout d'abord, cette clef USB ressemble plus a un gros Zippo qu'à une clef. Ce modèle a l'originalité d'être extensible : Vous pouvez y insérez des SD-Card. C'est une sorte de mini-lecteur. Je peux donc utiliser les cartes mémoires disponibles dans les appareils photo numérique.

Le modèle que j'ai n'a qu'une capacité de 128 Mo mais c'est largement suffisant pour ce que je compte en faire : Stocker ma clef GnuPG, mon ~/.ssh/, et divers fichiers.

Tous les billets →