Archives mensuelles : avril 2010

Exporter ses contacts Viadéo au format CSV

J’utilise professionnellement Viadéo depuis quelques mois. 

Il est intéressant de pouvoir exporter ses contacts pour les ajouter dans son carnet d’adresse ou son webmail, mais l’exportation des contacts n’est pas une option dans l’administration de Viadéo. Pour éviter des copier coller interminable aux travailleurs de l’ombre, j’ai développé un script qui va vous permettre de gagner quelques minutes.

C’est un script Greasemonkey qui est une extension pour Firefox

Procédure : 

  • Télécharger Firefox et l’installer
  • Ouvrir Firefox et télécharger l’extension Greasemonkey pour Firefox (l’installation est très simple depuis Firefox)
  • Installer mon script en cliquant ici à partir de Firefox
Vous aurez alors une fenêtre d’installation comme celle ci dessous
Normalement vous verrez un nouveau bouton « Exporter au format CSV »
  • Au premier clic, une fenêtre s’ouvre avec les contacts de la page au format CSV (prénom nom; fonction; mail; url du profil)
  • Changez de page, puis recliquez, alors la fenêtre « CSV » se complète avec les 15 prochains contacts.
  • Ensuite, vous sélectionnez toutes les lignes de la fenêtre (Ctrl+A) 
  • Ouvrez Excel, Copier (Ctrl+V)
A bientôt pour de nouvelles aventures !

Du javascript dans du javascript

Le javascript est un langage qui peut s’exécuter sur différentes plateforme : en version client (sur nos navigateurs) mais aussi en version serveur.

la librairie Fpdf a été portée pour l’ASP en JScript.

Pour executer du JScript sur un IIS, on utilise la syntaxe suivante : 

<script language="jscript" runat="server"> var a=12; </script>

Si on veut renvoyer au client un script a exécuter sur son client, on est tenté de faire 

<script language="jscript" runat="server"> Response.Write("coucou"); Response.Write("<script language='JavaScript'>var toto=12;</script>"; </script>
Et on récupère une erreur serveur :

Active Server Pages (ASP) erreur 'ASP 0138' Bloc de script imbriqué /exemple.asp, ligne 3 Un bloc de script ne peut pas être placé à l'intérieur d'un autre bloc de script.

Seule solution trouvée sur le net pour contourner ce problème : couper les balises pour que le terme « script » ne soit plus identifié par le parseur.

<script language="jscript" runat="server"> Response.Write("coucou"); Response.Write("<scr"+"ipt language='JavaScript'>var toto=12;</scr"+"ipt>"; </script>

 

Mettre en forme des sources dans un billet de blog

J’ai essayé pas mal de truc pour mettre en forme des sources dans un article, mais le plus simple est quand même de transformer les sources en HTML via un parseur.

Voilà un exemple en démo : http://www.andre-simon.de/doku/highlight/en/highlight_demo.html

Voilà un exemple en de Python mis en forme : 

class Widget: def __init__( self, parent = None ): self.__parent = parent def Handle( self, event ): handler = 'Handle_' + event.name if hasattr( self, handler ): method = getattr( self, handler ) method( event ) elif self.__parent: self.__parent.Handle( event ) elif hasattr( self, 'HandleDefault' ): self.HandleDefault( event );