Archive pour la catégorie ‘Informatique’

Cisco SPA 303 en français

Mercredi 20 juillet 2011

La procédure n’est pas forcement triviale et la documentation pas très claire à ce sujet.

Donc voici une méthode qui fonctionne :

Rendez vous sur cette page : https://supportforums.cisco.com/docs/DOC-9923#SPA_Phone_Localization_dictionaries

Vous pouvez y télécharger les traductions du téléphone.
Décompressez le fichier zip téléchargé dans un dossier accessible en http pour le téléphone.

Connectez vous ensuite sur l’interface web du téléphone en mode administrateur http://ip-du-tel/admin/advanced

Cliquez sur l’onglet « regional » en bas de la page chercher l’option Dictionary Server Script. Vous pouvez remplir le champ avec ceci :

Dictionary_Server_Script ua="na" serv=http://serveur/chemin_vers_fichier/;d0=English;x0=spa50x_30x_en_v748.xml;d1=French;x1=spa50x_30x_fr_v748.xml; / Dictionary_Server_Script

Dans le champ suivant Language selection indiquez French.

Serveur SMTP Postfix avec authentification sur Debian

Mardi 19 juillet 2011

Le but est de permettre aux utilisateurs de se connecter depuis différentes connexions à Internet au même serveur smtp sans pour autant créer un relais ouvert au spam.

Postfix va utiliser sasl pour authentifier les utilisateurs, on aura besoin d’installer un daemon : saslauthd.

Lire le reste de cet article »

Comment bouncer un mail avec thunderbird

Mardi 25 janvier 2011

Très bon client mail, bien qu’il soit de plus en plus gourmand en ressources, il ne sait pas « bouncer » un mail. C’est à dire le renvoyer à l’identique sur une autre boite.

Pour pouvoir le faire, il faut installer cette extension : https://addons.mozilla.org/fr/thunderbird/addon/mail-redirect/

Retourner un pdf à 180 degrés

Lundi 24 janvier 2011

Comment retourner un pdf à 180° ? « pdftk » (qui doit exister sous forme de paquet dans bon nombre de distribution) le permet et comme ceci :

pdftk document.pdf cat 1-endS output document_retourne.pdf

jQuery et autocomplete, effacer le contenu de la zone de saisie après la sélection

Dimanche 16 janvier 2011

Voici une façon d’utiliser le widget autocomplete de jQuery pour qu’après la sélection d’un résultat le contenu de la zone de saisie soit remit à blanc. Il faut que le gestionnaire de l’évènement retourne faux pour stopper la gestion de l’évènement ‘select’ après avoir effacer le texte de la recherche

	$('#input_recherche').autocomplete({
	    source: '?w=cherche',
	    select: function (event, ui) {
                fait_quelque_chose(ui.item);
                // efface le contenu du champ de recherche
		event.target.value = '';
		// stop la propagation de l'évènement
		return false;
	    }
	});

Importer un shapefile dans postgresql

Jeudi 6 janvier 2011

L’outil qui va bien : ogr2ogr, si vous ne l’avez pas, installer le paquet gdal-bin (debian,ubuntu).


ogr2ogr -f "PostgreSQL" "PG:host='localhost' port='5432' user='uname' password='pwd' dbname='bd'" pols.shp -nln tmp_pol -nlt multipolygon -overwrite

L’option -nln définit le nom de la table qui sera créée.

L’option -nlt définit le type de géométrie, en indiquant multipolygon les polygones simple sont aussi intégrés.

On peut tomber sur des problèmes d’encodage des caractères, si la base est en utf8 et le fichier en latin1 par exemple. Forcer l’encodage comme ceci :

export PGCLIENTENCODING='latin1'

Vous obtiendrez une nouvelle table avec le contenu du shapefile.

rinetd petit mais pratique

Jeudi 16 décembre 2010

Dans la famille des couteaux suisses voici rinetd un petit daemon qui vous permet de faire un transfert de port (port forwarding ou DNAT) comme on pourrait le faire avec le firewall de la machine.

Sauf que parfois la magie ne veut pas prendre, donc pourquoi pas essayer autre chose.

Pour l’installation il existe un paquet debian du même nom. Il reste a éditer un fichier de configuration où l’on indique quelles interfaces et ports utiliser sur les interfaces de la machine, et où envoyer les connections.

Comment faire une boucle for avec smarty

Mardi 16 novembre 2010

On peut le faire avec une section :

{section name=boucle start=5 loop=10 step=1}
{$smarty.section.boucle.index}
{/section}

La boucle commence à 5, tourne 10 fois avec un pas est de 1.
=> 5 6 7 8 9 10 11 12 13 14 15

La même si step = 2
=> 5 7 9 11 13 15 17 19 21 23 25