mardi 4 novembre 2008

Projeter avec un vidéo-projecteur sous un Linux récalcitrant

Même avec un système récalcitrant, il existe une solution qui fonctionne dans la plupart des cas pour projeter avec un vidéo-projecteur sous Linux. Pour cela, il faut être capable d'allumer le portable sans démarrer le système, ce qui est le cas si vous utilisez un dual boot par exemple.
La procédure est la suivante :
  1. Allumer le vidéo-projecteur et le connecter à l'ordinateur portable.
  2. Allumer l'ordinateur portable sans démarrer le système.
  3. Utiliser la combinaison de touche adéquate pour basculer sur la sortie video. A ce stade, l'écran devrait basculer sur le vidéo-projecteur.
  4. Démarrer votre système normalement.
L'inconvénient de cette solution de fortune est que vous n'avez plus d'affichage sur l'écran du portable. Merci à Robert pour m'avoir indiqué cette astuce.

Afficher les informations sur les écrans connectés : commande xrandr

Pour afficher les informations (résolutions disponibles, résolution active, ...) pour chaque écran connecté à son serveur X, il suffit de taper :
xrandr
Si vous venez de connecter un vidéo-projecteur sur votre portable, vous pouvez cloner votre affichage sur la sortie vidéo en tapant (il faut que le vidéo-projecteur soit allumé) :
xrandr --auto

vendredi 19 septembre 2008

Quelques liens pertinents concernant UIMA

L'objet de ce billet est de rassembler une sélection de liens que je juge pertinents concernant l'environnement de développement UIMA (Unstructured Information Management Architecture).

Liens fondamentaux
Sélection d'Articles

lundi 8 septembre 2008

Empêcher une application de se lancer au démarrage de Windows

C'est simple : Menu Démarrer → Exécuter... → msconfig
Puis décocher dans l'onglet Démarrage l'application en question.

vendredi 29 août 2008

Wifi ou Wap pour accéder à Internet sous Windows Mobile ?

Pour configurer une connexion GPRS WAP permettant d'accéder à Internet (après avoir activé cette fonctionnalité chez votre opérateur préféré, bien entendu), il suffit de faire : Démarrer → Paramètres → Connexions → Configuration réseau.
Là, cochez Sélectionner votre opérateur pour configurer les services WAP, MMS, et Internet automatiquement puis choisissez votre opérateur (Bouygues dans mon cas). Le paramétrage se fait tout seul et la connexion GPRS WAP à Internet est automatique.
Par contre, pour pouvoir utiliser une connexion Wifi, il faut créer une nouvelle connexion : Démarrer → Paramètres → Connexions → Connexions → Avancés → Sélectionner des réseaux. Cliquer sur Nouveau... sous Les progr. se connectant à Internet automatiquement doivent utiliser ces param.:. Choisir un nom (ex. : ConWifi), puis, dans l'onglet Paramètres du proxy, cliquez dans la case Ce réseau se connecte à Internet, puis valider en cliquant sur ok en haut à droite.
Maintenant, avant d'accéder à internet, aller dans Démarrer → Paramètres → Connexions → Connexions → Avancés → Sélectionner des réseaux. Cliquer sur Bouygues WAP Settings sous Les progr. se connectant à Internet automatiquement doivent utiliser ces param.: si vous voulez utiliser la connexion GPRS WAP et ConWifi si vous voulez utiliser la connexion Wifi active.

PS : je n'aimes pas Windows.

jeudi 28 août 2008

Mes applications préférées sous Windows Mobile

  • Launcher v1.40 : Plugin écrit par Scott Seligman qui permet d'ajouter une barre de lancement rapide d'applications sur l'écran aujourd'hui. Pour ajouter une application, il suffit de placer un racourci dans le répertoire /Launcher/.
  • Total Commander : Gestionnaire de fichier qui remplace avantageusement celui de WindowsMobile.
  • Google Maps : Très utile pour trouver son chemin, un restau, etc.
  • TomTom : Logiciel de navigation routière qu'il est inutile de présenter, mais pas de payer.
  • OggSync : Le seul moyen fonctionnant parfaitement que j'ai trouvé pour synchroniser mon agenda avec tous mes Google Calendars, mais c'est payant...
  • Funambol : Client permettant la synchronisation de l'agenda avec google agenda. Hélas, n'est plus utile depuis que ScheduleWorld est devenu payant

dimanche 17 août 2008

Réencodage vidéo pour la FreeBoxHD : transcode

Un décalage entre le son et l'image survient parfois lors de la lecture de certains fichiers avi avec la FreeBoxHD. Ce décalage est variable et peut s'amplifier avec le déroulement de la vidéo.
Il est possible de pallier ce problème en réencodant la vidéo avec l'outil transcode de la manière suivante (en ligne de commande sous Linux) :
transcode -i FichierSource.avi -o FichierCible.avi -y xvid
Ce réencodage peut également solutionner d'autres cas où la FreeBoxHD ne parvient tout simplement pas à lire la vidéo.
Pour réencoder toutes les vidéos d'un répertoire, vous pouvez procéder de la manière suivante :
transcode -i RépertoireSource -y xvid --dir_mode Cible
Transcode va générer des fichiers portant les noms suivant :
  • Cible-000.avi
  • Cible-001.avi
  • ...

jeudi 29 mai 2008

Mes modules complémentaires pour Firefox et Thunderbird

Modules complémentaires concernant Firefox
  • Adblock Plus : filtrage du contenu des pages Web (éliminer publicité, ...).
  • Foxmarks Bookmark Synchronizer : synchronisation automatique de ses bookmarks sur plusieurs ordinateurs.
  • Google Toolbar for Firefox : offre des fonctionnalités de recherche qui deviennent très vite indispensables.
  • Google Preview : permet de visualiser en miniatures les sites renvoyés lors d'une recherche sur google.
  • Firebug : outil de débogage de pages Web sous Firefox.
Modules complémentaires concernant Thunderbird
  • Nostalgy : raccourcis clavier pour déplacer des messages, avec une complétion automatique des noms de dossier. C'est le module indispensable proposé par Alain Frisch pour tous ceux qui archivent leurs mails dans un nombre important de dossier !
  • Dictionary Switcher : commuter simplement le dictionnaire de la correction orthographique lors de l'écriture d'un message.
  • Image Zoom : permet de zoomer ou dézoomer une image se trouvant dans un courriel.
  • Remove Duplicate Messages : permet de supprimer les courriels en doublon.

vendredi 4 avril 2008

Tutoriel UIMA III : enchaîner des composants d'annotation

L'opération consistant à enchaîner plusieurs composants est extrêmement simple et ne requiert aucune écriture de code.
  1. Créer un Aggregate Analysis Engine Descriptor :
    File → New → Others → UIMA → Analysis Engine Descriptor File ; préciser le nom dans le champs File name: puis Finish. Faire ensuite un clic droit sur le fichier .xml ainsi créé puis Open With → Component Descriptor Editor. Dans l'onglet Overview, cocher Aggrerate comme Engine Type.
  2. Dans l'onglet Aggregate, ajouter tous vos annotateur en cliquant sur Add...
  3. Enfin, dans l'onglet Capabilities, il faut préciser les types utilisés, et s'ils le sont en entrée ou en sortie, en cliquant sur Add Type.
Tutoriel et guide du développeur UIMA (puis cliquer sur Tutorials and Users' Guides)
Sommaire UIMA sur ce blog

jeudi 20 mars 2008

Tutoriel UIMA II : paramétrage d'un composant d'annotation

  1. Déclarer des paramètres
    Pour déclarer des paramètres pour un composant, il suffit de se rendre dans l'onglet Parameters du descripteur XML de l'annotateur (clic droit sur le fichier .xml puis Open With → Component Descriptor Editor). L'onglet Parameter Settings permet de donner une valeur par défaut aux paramètres déclarés.
  2. Accéder aux paramètres
    Supposons que le paramètre maChaine de type String ait été préalablement déclarée au niveau du descripteur XML de l'annotateur (cf. ci-dessus). On peut accéder à ce paramètre dans le code Java de l'annotateur de la manière suivante :

    String monParametre = (String) this.getContext().getConfigParameterValue("maChaine");
    La méthode getContext() permet de récupérer un objet du type UimaContext qui centralise l'accès aux différentes facettes du contexte de l'annotateur comme les paramètres ou l'historique des événements (logging).
  3. Accéder aux paramètres depuis la méthode initialize()
    Un moyen plus propre d'accéder aux paramètres est de surcharger la méthode initialize(UimaContext), appelée automatiquement par le framework lors de l'instanciation de l'annotateur, qui reçoit justement comme paramètre un objet du type UimaContext :
    private String monParametre;
    public void initialize(UimaContext aContext) throws ResourceInitializationException {
      super.initialize(aContext);
      monParametre = (String) aContext.getConfigParameterValue("maChaine");
    }
Tutoriel et guide du développeur UIMA (puis cliquer sur Tutorials and Users' Guides)
Sommaire UIMA sur ce blog