lundi 26 septembre 2011

La virgule du pavé numérique sous LibreOffice Calc

Au bout de quelques jours d'utilisation, ça m'énerve : calc ne converti pas le point du pavé numérique en virgule, il faut à chaque fois utiliser la virgule à coté du N.

J'ai enfin trouvé la solution (il suffisait de chercher un peu...) : cela fonctionne sous Ubuntu 11.04, mais je pense que cela marche aussi sur toute distro avec gnome.

Dans les préférences du clavier (bouton démarrer, préférences du système, clavier), aller dans les options de l'agencement (onglet agencements, bouton options), et dans "COmportement de la touche de suppression du clavier numérique", choisir "Touche obsolète avec virgule".

Et voilà!

jeudi 22 septembre 2011

Toodledo Sync : Manuel d'utilisation

Vous êtes sur la page de documentation pour l'extension ToodledoSync pour Thunderbird.

If you are looking for an english documentation, please look here.

Comment ça marche

L'extension utilise une fonctionnalité de Toodledo : il est possible d'envoyer des tâches par mail. Le sujet de tels mails a sa propre syntaxe, et cette extension ne fait "que" modifier le sujet d'un mail pour se conformer à cette syntaxe, vous permettant ainsi d'oublier cette syntaxe, et d'éviter des erreurs en tapant vous même le sujet.

Configuration initiale

1) Votre compte Toodledo

Il faut activer la fonctionnalité  "Email import/export" (Outils,  Plus..., Email Import/export). Vous aurez ainsi une adresse mail du type  'letters.numbers@toodledo.com'
Cela vous permet alors d'envoyer des mails à cette adresse, qui seront convertis en tâches. Il y a une syntaxe spéciale pour le sujet des mails, permettant de définir dans quel dossier, contexte... la tâche sera créée (et plus, comme l'échéance, la durée...)

2) Coté Thunderbird

Après l'installation de l'extension ToodledoSync, allez dans les préférences et paramétrez les champs suivants :

     - l'adresse mail générée au point 1
Pour ma part, j'ai défini dans mon carnet d'adresse que ce mail s'appelait "TODO", c'est plus rapide à taper. Si vous faites la même chose, il faut entrer dans ce champ la valeur exacte que Thunderbird mettra dans le champ "To:". Pour mon cas, cela ressemble donc à "TODO <letters.numbers@toodledo.com>" (dans les guillemets)
     - une liste de contextes
Comme toutes les listes de cette extension, elle est optionnelle. Si vous n'utilisez pas les contextes dans votre implémentation de Toodledo, vous pouvez cocher la case "Cacher les contextes", ils ne vous dérangeront plus.
Cette liste doit contenir, évidemment, la même liste de contextes que celle de votre compte Toodledo. Je sais que saisir deux fois la même information est une aberration, mais il faut bien que je garde quelque chose à faire pour les prochaines versions...
Vous pouvez réordonner la liste, le premier élément sera celui qui sera choisi par défaut.
TIP : Vous pouvez aussi définir un contexte ne contenant qu'un espace. Cela permet par exemple de le placer en haut de la liste, et ainsi par défaut de ne pas définir de contexte pour vos nouvelles tâches. (saisissez un espace, cliquez sur "Ajouter", puis cliquez sur "Monter" jusqu'à ce qu'il soit le premier de la liste).
TIP : Pour renseigner plusieurs contextes rapidement, vous pouvez utiliser la manipulation suivante : saisir le nouveau contexte, taper <TAB>, taper <Entrée> (ou <Return>), taper <SHIFT>+<TAB> pour revenir dans la boite de saisie, et recommencer l'opération.

     - Autres listes (dossiers, objectifs...)
Le fonctionnement est strictement le même que la liste des contextes, seul le contenu change.


Comment utiliser l'extension

Rédigez un nouveau mail (ou transférez-en un)

Si le champ "Pour:" de ce mail est le même que celui paramétré dans l'extension, une zone va apparaître au dessus du sujet, dans laquelle vous pourrez choisir les éléments à ajouter à votre tâche.

Quelques mots sur la date d'échéance

La date d'échéance utilise une syntaxe particulière : vous pouvez utiliser des valeurs comme (en anglais uniquement, c'est Toodledo qui gère) ; "today" "tomorrow" "next week" "next month" "Next thursday" "5/12/2011"
Cette syntaxe permet ainsi de définir une valeur par défaut dans les préférences, par exemple Next month.

Quelques mots sur la "durée"

Ici aussi, une syntaxe spéciale existe : 30min, 4hours... Vous pouvez définir une durée par défaut dans les préférences.


A noter
     - l'extension ne modifiera jamais un sujet si le destinataire "Pour:" n'est pas exactement celui défini dans les préférences.
     - les champs toodledo n'apparaîtront pas non plus dans ce cas.


     - parfois les champs n'apparaissent pas immédiatement, ils n’apparaîtront qu'à la prochaine touche appuyée si "Pour:" est bien l'adresse paramétrée.

J'espère que cette extension vous rendra plus productifs et donc plus heureux!
Christophe

mardi 20 septembre 2011

Toodledo Sync : Manual

Here's the how-to for using the toodledosync extension for Thunderbird.

Si vous recherchez une version française de cette documentation, c'est ici.

How it works 

it uses a toodledo feature : you can send tasks by mail. The subject of this mail has its own syntax, and this extension only modify the subject of a mail to match this syntax, allowing you to forget this syntax, and avoid errors typing a context or folder.

Initial configuration 

Toodledo account

You have to activate the "Email import/export" tool in your toodledo account (Tools, More..., Email Import/export). That will generate an email adress like 'letters.numbers@toodledo.com'. This allows you to send mails to this address, they will be converted to tasks. There is a special syntax for the "subject" of the mail, allowing you to decide in which folder, context the task will be created (and much more, like due date...)

Thunderbird part

You have to install my Toodledosync extension for Thunderbird. In order to use the links between Toodledo folders and mail folders (see below), you'll also have to install Eivind Rovik's "Quicker Filer" extension.

The account tab

This tab contains the following preferences :

     - your Toodledo mail address
In thunderbird, I have defined in my adress book that adress to be "TODO", it's easier to type... So here, I have  something like "TODO <letters.numbers@toodledo.com>" (without the quotes)
     - Lots of self explanatory check boxes
You can choose here to hide / show some fields, depending of your habits. You can also define some default values.
     - A not so self explanatory check box ; "Use doublequotes"
This checkbox is due to a bug found by DeWayne Rosene (many thanks!). The extension added some double quotes to the status (giving $"Next Action") and Toodledo doesn't understand that. So I removed the double quotes in the status, and, in case of problems with the other fields, added this checkbox. You can safely let in unchecked, and if you experiment troubles with fields not recognized in toodledo, check it, AND send me the exact content of the subject that cause problems, and the one that works.

Some Lists Tabs

     - For example : list of contexts
as all the following lists, this is optionnal if you don't use it in your toodledo setting. If you check the checkbox "Hide contexts", you will not be bothered anymore by contexts.
This list has to be, of course, the same list than your toodledo account contexts list. I know that's a pain to have to type it again, but, hey, I have to keep something to do for future versions...
You can reorder the list, the first item in the list will be the default one when you'll have to choose.
TIP : If you define the first one as a space (type a space, then click "add", and click "up" to bring it on top of your list, by default no context will be defined in toodledo.
TIP : To enter lots of contexts quickly, you can use only your keyboard and save the time needed to go to your mouse forth and back : enter a new context, hit , hit (or ), then hit + to come back, and start over.

     - other lists : folders, goals, status, locations, tags
Except from the content, same system than the context list.
A special tab : link between contexts and folders

     In this tab, you can create links between a Toodledo folder, and a Toodledo Context. Just select the folder you want, clic on "update", and choose the associated context. From now on, each time you'll choose that folder in the compose window, the associated context will be selected (you can override that choice).

An other special tab : link between Toodledo folders and Thunderbird folders

     To use this feature, you'll need Eivind Rovik's "Quicker Filer" extension. His extension provides a way to easily select a folder for saving a mail (and other cool features), works really well and provide an excellent autocompletion feature. Eivind Rovik kindly gave me the permission to use it, and that is a real time saver for what we need. You don't have to use his extension, nor configure it, if you just want to use the autocompletion feature in ToodledoSync. To the point : you can associate here, Toodledo folders with your local (or distant/imap) mail folders. Each time you'll send a task to Toodledo in that folder, the sent mail will be placed in the choosen local mail folder.

Now how to use it 

Compose a new mail (or forward one)

if the "To: " field is the mail adress generated in step one, a zone will appear above the subject line, where you can choose folder, context and other fields that will be sent to your toodeldo account to create a task.

A word about "due date"

The "due date" field uses a cool syntax : you can use things like "today" "tomorrow" "next week" "next month" "Next thursday" "5/12/2011"
That syntax allows you to fill a default due date in preferences, like Next month.

A word about "length"

Here again, a special syntax is used : 30min, 4hours... You can also define a default in the extension preferences.

Remember
     - the extension will never modify a subject if the "To: " field is not the same mail address than your toodledo mail adress.
     - the dropdown lists will not appear neither

     - sometimes the fields doesn't appear right after entering the correct "To:" adress. They will appear on the next key press into the compose window.
I hope it will make you more productive and happy !
Christophe

Enhanced by Zemanta

lundi 19 septembre 2011

Ubuntu sur un DELL Latitude E4310

Petit rapport d'installation pour ceux qui se demandent si tout fonctionnera correctement avec un DELL E4310 :

L'installation d'Ubuntu 11.04 ne rencontre aucun problème, et mieux encore, tout fonctionne "out of the box" : touchpad, wifi, luminosité clavier et écran, son...

Les seuls problèmes détectés pour l'instant (après 1 mois d'utilisation)

Double écran sur le dock 

lorsque l'on docke le PC, et que l'on souhaite utiliser deux écrans simultanément, certaines icônes d'application disparaissent (les icônes des applications qui ne se trouvent pas par défaut, dans mon cas, davmail, conduit...).

La solution à ce problème est assez brutale : soit repasser en "ubuntu classic" plutôt qu'utiliser unity, soit n'utiliser qu'un seul écran...

C'est un bug qui est connu, et qui devrait être donc résolu dans la prochaine mouture, unity étant encore assez jeune.

Veille / Hibernation

Un autre problème se produit parfois avec le mode veille : parfois, lorsque l'on sort du mode veille, ubuntu annonce que la batterie est déchargée, et du coup passe en mode hibernation, mais le redémarrage ne fonctionne pas correctement.

Pour l'instant je n'ai pas trouvé de solution à ce problème...

Enregistrer un flux audio

Certaines émissions de france inter sont disponibles en podcast, mais uniquement le dernier épisode.
Lorsque l'on souhaite récupérer les épisodes précédents, le seul moyen que j'ai trouvé, est de lire les anciens épisodes avec le player de france Inter, puis d'enregistrer le son émis par ce player pour pouvoir réécouter les émissions plus tard :

Voici les étapes pour réaliser ce "piratage" :

installer pavucontrol s'il ne l'est pas déjà:
sudo apt-get install pavucontrol

lancer pavucontrol : dans les périphériques d'entrée, sélectionner "afficher tous les
périphériques d'entrée" ; puis choisir "Monitor of Audio interne stéréo analogique".
Décocher "ligne d'entrée analogique". Cela permet de définir que pour les programmes
qui vont enregistrer du son, ils enregistreront depuis la sortie audio interne, plutôt que
depuis l'entrée classique (microphone).

lancer gnome-sound-recorder

ouvrir le site web que vous souhaitez enregistrer, par exemple http://www.franceinter.fr/player/reecouter?play=154163, puis dans gnome-sound-recorder, cliquez sur "enregistrer".

Et voila...

Comment installer un serveur tftp

Un serveur tftp peut être utile parfois pour par exemple, mettre à jour le firmware d'un switch réseau.

tftp (trivial ftp) est un protocole de communication permettant de transférer des fichiers, comme ftp, mais avec moins de commandes et de sécurité.

La création d'un serveur tftp est extrêmement simple, surtout si l'on veut faire du jetable et que les aspects sécurité sont donc secondaires (de toutes façons un serveur tftp n'est pas sécurisé).

1° installer les packages :
sudo apt-get install tftpd tftp xinetd

2° configurer le démon xinet pour qu'il réponde aux requêtes tftp :
sudo gedit /etc/xinetd.d/tftp

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable         = no
}

3° configurer le répertoire qui va contenir les fichiers

sudo mkdir /tftproot
sudo chmod -R 777 /tftproot
sudo chown -R nobody /tftproot

touch /tftproot/test.txt

4° tester / utiliser

tftp localhost
get test.txt

5° supprimer les paquets et ces moches répertoires pas sécurisés

sudo apt-get remove --purge tftpd tftp xinetd
sudo rm /etc/xinetd.d/tftp
sudo rm -rf /tftproot

Et voila.

dimanche 18 septembre 2011

Erreur Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED)

French version at the end of this post.
This bug is solved with version 1.2, I keep this post for reference.  

(I defined default preferences like that :
user_pref("extensions.toodledosync.settings.goaltab.goalHidden", "true");
so it was defined as a string, and had an error when I tried to retreive a boolean value.)

An error may occur, due to preferences management in Thunderbird. I'll correct that in a future version, but there's an easy workaround (to do one time only). So if you meet an error like :

[Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED)
        [nsIPrefBranch.getBoolPref]"  nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" 
        location: "JS frame :: chrome://toodledosync/content/common.js :: activatePreferences

Close all Thunderbird windows, open your prefs.js file
     windows 7 : C:\Users\votre utilisateur\AppData\Roaming\Thunderbird\Profiles\chiffresetlettres.default\prefs.js
     other windows %APPDATA%\Thunderbird\Profiles\chiffresetlettres.default\prefs.js
     linux /home/votre_utilisateur/.thunderbird/chiffresetlettres.default/prefs.js

Check that you have the 4 following lines : (false/true values are your preferences) :
user_pref("extensions.toodledosync.settings.contexttab.contextHidden", false);
user_pref("extensions.toodledosync.settings.foldertab.folderHidden", false);
user_pref("extensions.toodledosync.settings.goaltab.goalHidden", true);
user_pref("extensions.toodledosync.settings.statustab.statusHidden", true);

If one line is missing, add it, and start Thunderbird again.

Sorry for that...


----

Ce bug est corrigé dans la version 1.2, je laisse ce post pour référence.

Une erreur peut se produire, cela est dû à la gestion des préférences sous Thunderbird.Rien de grave, mais il faut que je revoie le code associé à cela pour l'éviter. Une petite manipulation à faire une fois permet de régler l'erreur :

[Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED)
        [nsIPrefBranch.getBoolPref]"  nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" 
        location: "JS frame :: chrome://toodledosync/content/common.js :: activatePreferences

Fermez toutes vos instances de Thunderbird, ouvrez votre fichier prefs.js (il se trouve dans votre répertoire Thunderbird utilisateur,
 sous windows 7 : C:\Users\votre utilisateur\AppData\Roaming\Thunderbird\Profiles\chiffresetlettres.default\prefs.js
 sous les autres windows %APPDATA%\Thunderbird\Profiles\chiffresetlettres.default\prefs.js
 sous linux /home/votre_utilisateur/.thunderbird/chiffresetlettres.default/prefs.js

Et vérifiez que vous avez bien les 4 lignes suivantes (les valeurs false ou true reflètent vos préférences) :
user_pref("extensions.toodledosync.settings.contexttab.contextHidden", false);
user_pref("extensions.toodledosync.settings.foldertab.folderHidden", false);
user_pref("extensions.toodledosync.settings.goaltab.goalHidden", true);
user_pref("extensions.toodledosync.settings.statustab.statusHidden", true);

S'il en manque une ajoutez la, puis redémarrez Thunderbird.

Désolé pour le souci...

jeudi 8 septembre 2011

Modifier l'adresse ip d'un host en fonction du réseau sur lequel on se trouve

Ce petit truc ne servira pas à tout le monde, mais en ce qui me concerne il me fait gagner quelques secondes tous les jours...

J'ai un serveur de mail pour mon travail, qui est donc accessible depuis l'extérieur par une adresse ip publique. Quand je suis sur le réseau du travail, par contre, il n'est plus accessible par cette adresse ip, mais par son adresse ip du réseau local.

Pour pouvoir me connecter à ma messagerie quelque soit le réseau sur lequel je me trouve, il faut donc que l'adresse ip du serveur change en fonction de ce réseau.

Voila donc la solution :
Imaginons que ce serveur s'appelle serveur.mail.com, qu'en externe il ait l'adresse 123.123.123.123, et qu'en interne, il ait l'adresse 192.168.0.1 :

1) créer un petit script qui va tester sur quel réseau on est et changer la résolution de nom en fonction du resultat :

#!/bin/bash
# pour changer l'adresse ip de [serveur.mail.com] en fonction de si on est dedans ou dehors du réseau professionnel

ping -c 3 192.168.0.1

if [ $? -eq 1 ] ; then
    echo "on est a l'exterieur" ;
    sed -i "s/192.168.0.1 serveur.mail.com/123.123.123.123 serveur.mail.com/g" /etc/hosts ;
else
    echo "on est a l'interieur" ;
    sed -i "s/123.123.123.123 serveur.mail.com/192.168.0.1 serveur.mail.com/g" /etc/hosts ;
fi

2) éditer le fichier /etc/hosts pour initialiser les choses, en ajoutant soit la ligne
123.123.123.123 serveur.mail.com, soit 192.168.0.1 serveur.mail.com

3) Ajouter dans la crontab de l'utilisateur root (sudo crontab -e)

*/5 * * * * /home/moi/bin/[nom du script défini au point 1]

Et voilà... Pas besoin de reconfigurer thunderbird en fonction du réseau où l'on se trouve.


Augmenter le temps des sessions GLPI

GLPI est un logiciel de gestion de parc informatique, excellent.
Par contre, les sessions sont trop courtes, et lorsque l'on part dépanner quelqu'un il faut se reconnecter dans l'interface à notre retour...

Encore quelques secondes perdues tous les jours! Pour augmenter le temps des sessions glpi, le réglage s'effectue non pas dans glpi, mais pour php. Il sera donc valable pour toutes les applications php installées sur le même serveur que glpi :

sudo vim /etc/php.ini

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; session.gc_maxlifetime = 1440
session.gc_maxlifetime = 3600


Ajouter un fichier de swap temporaire sous linux

Parfois il peut être pratique d'ajouter temporairement un fichier de swap.
Voici la procédure très simple à suivre (évidemment en ligne de commande, gnome-terminal, ou konsole, ou ctrl+alt+F1 sont la base) :

1) créer un fichier vide

(sudo) dd if=/dev/zero of=./file.swap bs=1M count=2048
ici, création d'un fichier de 2Go (2048 * 1M) s'appelant file.swap dans le répertoire courant

2) synchroniser les disques durs

(sudo) sync

3) transformer le fichier en ficher swap

(sudo) mkswap /tmp/file.swap

4) donner les droits

(sudo) chmod -v 600 /tmp/file.swap

5) activer le nouveau fichier de swap

(sudo) swapon /tmp/file.swap

6) vérifier que le swap a bien augmenté

"htop"
ou "swapon -s"
ou "free -mt"

Et voila!

vendredi 2 septembre 2011

Controler le volume en ligne de commande

Avec le système de sons alsa, il existait en ligne de commande un petit utilitaire "alsamix" (un égaliseur en mode texte) permettant de contrôler le son en ligne de commande.

Avec PulseAudio, il en est de même. L'utilitaire en question s'appelle pacmd :
  • Lister les "sinks" disponibles : pacmd list-sinks
Cette commande renvoie un tas d'information sur les sinks, et notamment leur index qui va nous permettre de jouer avec plus tard :
$ pacmd list-sinks
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink(s) available.
  * index: 0


  • Donner un volume à un "sink" défini dans la liste précédente : pacmd set-sink-volume 0 32768
Là on peut régler le volume du 'sink' d'index 0, entre 0 (muet) et 65536 (à fond, dans l'exemple ci-dessus, le volume est réglé à 50%)

Tout simple.


jeudi 1 septembre 2011

Balance Withings sous linux test et avis

Cela faisait un moment que je voulais acheter une vraie balance, qui donne l'IMC et la masse de gras... Et bon, là, une balance connectée en wifi, qui sauvegarde automatiquement les données pour faire de jolies courbes, qui plus est, connectable à l'excellent site runkeeper.com, il n'y a pas photo, c'est tout ce qu'il me faut!!

  • Aspect au déballage
Un beau paquetage, pour un beau produit : dans le paquet, la balance, des pieds pour la moquette, des piles, un cordon usb, un mètre, une notice, bref rien ne manque. La balance est vraiment de qualité (heureusement, vu son prix), de très bonne finition,son plateau en verre est magnifique et va donner envie de se peser souvent :-) Rien qu'au déballage, on a un bel objet.


  • Configuration
Ayant lu sur quelques forums que la configuration se faisait par l'intermédiaire d'un ordinateur, j'avais un peu peur que sous linux, je me retrouve coincé. Hé bien non! L'installation et la configuration est très simple, en allant sur le site start.withings.com, un assistant propose de télécharger le logiciel de configuration sous Windows, Mac et Linux! Il suffit alors d'ouvrir un terminal (Ctrl+Alt+t sous ubuntu 11.04, Programmes/Accessoires/Terminal sous les précédents), et de lancer le magicien (wizard) : sudo ./pairingwizard_Linux_x86 . Celui-ci va permettre de configurer le réseau Wifi, pour connecter la balance à votre réseau.

Bref, en 3 minutes, la configuration est achevée, un premier utilisateur est créé sur le site withings, et c'est parti pour la première mesure!

  • Utilisation
Whoa, par rapport à mon ancienne balance, sur laquelle il fallait appuyer, attendre, monter rapidement avant qu'elle s'éteigne, là, c'est bluffant : on monte sur la balance, elle s'allume, vous pèse, envoie les informations sur le site, affiche votre poids, votre IMC, votre masse graisse, hop, efficace et rapide! Bref, à l'utilisation cette balance rempli toutes les promesses d'une bonne balance.

  • Suivi

La différence majeure, est que les données sont automatiquement envoyées au site withings, ce qui permet d'avoir un joli graphique avec l'évolution de son poids, éventuellement de fixer un objectif visualisable, et cerise sur le gâteau, elle reconnait les différents utilisateurs qui l'utilisent pour enregistrer la mesure sur la bonne courbe! Bon, si vous avez un jumeau ou une jumelle qui a la même corpulence que vous, je ne sais pas si cela fonctionnera correctement, mais pour ma petite famille (5 personnes), aucun souci!


Sur le site, les données sont accessibles aisément, et surtout de façon très claire. Une belle réussite d'ergonomie.


  • Connectivité
L'avantage d'avoir les informations stockées sur internet, c'est qu'elles sont utilisables par d'autres applications. Dans mon cas, j'ai ainsi couplé les informations de poids avec runkeeper.com, ce qui permet dans runkeeper de suivre mon poids en fonction des runnings et autres activités que je fait. Que c'est beau la technologie!

  • Applications

Il existe une application iphone et ipad (gratuite) pour avoir à peu près les mêmes informations que sur le site, je ne vois pas vraiment l'intérêt, mais sachez que ça existe et que l'interface est aussi claire et intuitive que le site. Je pense que l'utilité est plus flagrante lorsqu'on a aussi le tensiomètre withings connecté à son iphone..

  • Conclusion
Inconvénients
le prix (129€, ne cherchez pas c'est partout le même prix. Withings semble avoir pour l'instant une politique très stricte en matière de tarifs). Par contre, ne l'achetez pas chez Withings, vous aurez alors des frais de port... Je vous conseille Amazon, sur lequel j'ai réalisé plusieurs achats sans mauvaises notes.

Avantages
Le produit vaut le prix à payer. En effet au delà de la simplicité et rapidité d'utilisation comparée aux balances que je connaissais avant, le fait d'avoir un suivi complet de l'information pour tous les membres de la famille est un réel service... Imaginez vous entrer les informations dans un tableau excel tous les jours... Les informations étant accessibles partout, il est extrèmement intéressant de les croiser avec d'autres applications. Bref, s'il ne doit rester qu'une seule balance, c'est celle-ci !