A noter que les gens de la direction cherche à se débarrasser de cet acronyme (parait que c'est difficile de devoir expliquer la signification) et de transformer ça en marque (genre vendeur de voiture).
Je pense que lunr peut répondre à ton besoin. Il s'agit de ce que j'en ai compris d'une bibliothèque JS qui permet de faire des recherches full-text en utilisant les mécanismes de Lucene. Cela permet d'implémenter un moteur de recherche sans base de données.
Il faut créer un index avec tous les articles existants et mettre à jour cet index à chaque ajout d'article. Cet index est chargé par lunr pour les recherches.
C'est beaucoup utilisé par ceux qui veulent un blog statique (jekyll) pour ajouter un moteur de recherche.
Alt+Enter pour ouvrir la recherche dans un nouvel onglet (de même pour l'url dans la barre d'url). J'aurais mis Ctrl+Enter histoire de rester cohérent avec le Ctrl+Clic sur un lien mais bon.
J'avais testé GCstar pour quelqu'un qui avait besoin de ce genre d'outil et il semblait prometteur. Il était très personnalisable (malgré l'impossibilité à l'époque de spécifier que telle série possède X volumes et que donc elle est (ou pas) complète) et la recherche automatique sur divers site web pour récupérer toutes les informations relative à un objet était bien pratique.
Pour les ordiphones, il me semble avoir vu une fonctionnalité d'export HTML, il existe GCweb, une appli web qui présente le contenu d'une collection et je viens de trouver GCstar Viewer pour se balader avec sa collection offline.
1/ c'est quoi ton "$" là ?
2/ Si tu mets des guillemets simples, je pense que ça ne va *pas* évaluer tes échappements.
Moi je suis d'accord avec le $ et les guillemets. Cf section Quoting du man bash :
Words of the form $'string' are treated specially. The word expands to string, with backslash-escaped characters replaced as specified by the ANSI C standard. Backslash escape sequences, if present, are decoded as follows: ...
Sinon ton problème est étrange car chez moi ça fonctionne. Petite solution de secours : peut-être qu'en utilisant grep sur la sortie de xxd tu pourrais faire ce que tu veux.
J'ai repris mon petit exemple et apparemment ca ne fonctionne pas. Par contre, après avoir lu un commentaire plus haut sur coccinelle, j'ai testé gcc -D'printk(...)=' etc et ça semble fonctionner.
Une solution qui n'utilise pas sed ni awk (mais qui me semble plus facilement adaptable aux variations du document xml) :
xmlstarlet ed -u "/xml/balise1/valeur" -v "nouvelle_valeur" test.xml
J'ai modifié ton exemple pour l'englober entre des balises [xml] histoire que le parser ne soit pas choqué par l'apparition de la balise2.
Apparemment le binaire peut varier de nom selon la distribution/provenance.
Sous vim y'a la commande :runtime! syntax/2html.vim qui te génère un rendu html du buffer actif dans un nouvel "onglet". J'ai testé sur un vimdiff ca marche pas trop mal mais vu que ce sont deux onglets différents on est obligé de le faire deux fois et donc on se retrouve avec deux fichiers html.
M'enfin je pense qu'il est assez simple d'automatiser l'extraction des contenu du body et la création d'une page avec deux div juxtaposée.
Plus de doc ici :
:help convert-to-HTML
Il y est dit que la génération est assez lente. Forcément j'ai testé sur des petits fichiers ca a été rapide pour moi.
Ha et on trouve aussi des variables à configurer pour faire varier la sortie :
:let use_xhtml = 1
:let html_use_css = 1
Perso j'aime bien utiliser VLC pour ce genre de choses. Tu fais fichier > ouvrir un fichier (avancé) puis tu coches Diffuser/Sauvegarder et dans Paramètres tu peux choisir les codecs et le conteneur.
[^] # Re: Inria
Posté par Grégory Landais (site web personnel) . En réponse au journal Taler ? Il est l'or mon signor !. Évalué à 3.
A noter que les gens de la direction cherche à se débarrasser de cet acronyme (parait que c'est difficile de devoir expliquer la signification) et de transformer ça en marque (genre vendeur de voiture).
# lunr ?
Posté par Grégory Landais (site web personnel) . En réponse au message Moteur de recherche avec interface web. Évalué à 4. Dernière modification le 17 avril 2016 à 21:14.
Je pense que lunr peut répondre à ton besoin. Il s'agit de ce que j'en ai compris d'une bibliothèque JS qui permet de faire des recherches full-text en utilisant les mécanismes de Lucene. Cela permet d'implémenter un moteur de recherche sans base de données.
Il faut créer un index avec tous les articles existants et mettre à jour cet index à chaque ajout d'article. Cet index est chargé par lunr pour les recherches.
C'est beaucoup utilisé par ceux qui veulent un blog statique (jekyll) pour ajouter un moteur de recherche.
http://lunrjs.com/
[^] # Re: Je ne connais pas Mme Michu
Posté par Grégory Landais (site web personnel) . En réponse au journal Comment suivez-vous les sites web ?. Évalué à 1.
A noter qu'un flux RSS est associé à chaque profil Twitter :
http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=linuxfrorg
Je vous laisse adpater l'url à vos besoin.
Alors ce n'est pas parfait puisque les liens internes ne sont pas cliquables mais au moins ça existe.
[^] # Re: Pas simple de faire une recherche...
Posté par Grégory Landais (site web personnel) . En réponse au journal Google n'est pas mon ami !. Évalué à 2.
Alt+Enter pour ouvrir la recherche dans un nouvel onglet (de même pour l'url dans la barre d'url). J'aurais mis Ctrl+Enter histoire de rester cohérent avec le Ctrl+Clic sur un lien mais bon.
[^] # Re: captchas
Posté par Grégory Landais (site web personnel) . En réponse au journal APPEL POUR ACTION : LES BOOBS ONT BESOIN DE VOUS *MAINTENANT*. Évalué à 3. Dernière modification le 16 février 2012 à 14:46.
w3m (avec le paquet w3m-img sous debian) parviens à afficher une image dans un terminal. Exemple :
[^] # Re: Sécurité des backends
Posté par Grégory Landais (site web personnel) . En réponse à la dépêche Le Weboob nouveau est arrivé. Évalué à 2.
La possibilité d'utiliser gnome-keyring/kwallet/autre serait bienvenue.
# GCstar
Posté par Grégory Landais (site web personnel) . En réponse au message Logiciel de gestion de collection. Évalué à 5.
J'avais testé GCstar pour quelqu'un qui avait besoin de ce genre d'outil et il semblait prometteur. Il était très personnalisable (malgré l'impossibilité à l'époque de spécifier que telle série possède X volumes et que donc elle est (ou pas) complète) et la recherche automatique sur divers site web pour récupérer toutes les informations relative à un objet était bien pratique.
Pour les ordiphones, il me semble avoir vu une fonctionnalité d'export HTML, il existe GCweb, une appli web qui présente le contenu d'une collection et je viens de trouver GCstar Viewer pour se balader avec sa collection offline.
Sur leur site, il y a également une page dédiée aux alternatives
Je suis aussi tombé sur l'import en scannant les codes barres et je trouve ça très sympa.
[^] # Re: Vite fait
Posté par Grégory Landais (site web personnel) . En réponse au message grep sur du binaire ???. Évalué à 1.
1/ c'est quoi ton "$" là ?
2/ Si tu mets des guillemets simples, je pense que ça ne va *pas* évaluer tes échappements.
Moi je suis d'accord avec le $ et les guillemets. Cf section Quoting du man bash :
Words of the form $'string' are treated specially. The word expands to string, with backslash-escaped characters replaced as specified by the ANSI C standard. Backslash escape sequences, if present, are decoded as follows: ...
Sinon ton problème est étrange car chez moi ça fonctionne. Petite solution de secours : peut-être qu'en utilisant grep sur la sortie de xxd tu pourrais faire ce que tu veux.
[^] # Re: Quick and dirty
Posté par Grégory Landais (site web personnel) . En réponse au message Supprimer tous les appels d'une fonction dans l'ensemble du code source. Évalué à 1.
gcc -D'printk(...)=' etc
et ça semble fonctionner.# Quick and dirty
Posté par Grégory Landais (site web personnel) . En réponse au message Supprimer tous les appels d'une fonction dans l'ensemble du code source. Évalué à 4.
gcc -D'printk(a, b, c)=' etc
Ca ajoute une macro printk vide. J'ai testé sur un petit exemple ca semble marcher.
Autre solution : Créer un fichier qui contient la macro et utiliser l'option -include de gcc.
# xmlstarlet
Posté par Grégory Landais (site web personnel) . En réponse au message remplacement valeur attribut xml particulier. Évalué à 1.
xmlstarlet ed -u "/xml/balise1/valeur" -v "nouvelle_valeur" test.xml
J'ai modifié ton exemple pour l'englober entre des balises [xml] histoire que le parser ne soit pas choqué par l'apparition de la balise2.
Apparemment le binaire peut varier de nom selon la distribution/provenance.
http://xmlstar.sourceforge.net
http://xmlstar.sourceforge.net/doc/xmlstarlet.txt
# Browser.link.open_newwindow
Posté par Grégory Landais (site web personnel) . En réponse au message ouverture d'onglet / fenêtre intempestive / lien target=_blak. Évalué à 3.
http://kb.mozillazine.org/Browser.link.open_newwindow
[^] # Re: Nous c'est ssh + less... :o)
Posté par Grégory Landais (site web personnel) . En réponse au message Solution visualisation de logs centralisés. Évalué à 1.
Après je ne sais pas si le vieux vi supporte les flags -n ou -R.
[^] # Re: shell pipe est consorts
Posté par Grégory Landais (site web personnel) . En réponse au message Flux dans un pipe. Évalué à 2.
[^] # Re: Argl... un tableur n'est pas une base de données !
Posté par Grégory Landais (site web personnel) . En réponse au journal Le million pour Calc. Évalué à 1.
gnuplot -p -e "set datafile separator ','; plot '-' using 1:2" < test.csv
(en adaptant using 1:2 au colonnes que tu souhaites utiliser)
Pour en faire un fichier image :
gnuplot -p -e "set datafile separator ','; set term png; set output 'test.png'; plot '-' using 1:2" < test.csv
Après forcément ça demande un petit effort pour adapter la forme à tes besoins.
[^] # Re: Une idée comme ça...
Posté par Grégory Landais (site web personnel) . En réponse au journal Aidez-moi à trouver un nouveau nom pour txt2tex. Évalué à 4.
ainsi que par l'annuaire de logiciels libres orientés enseignement et recherche : http://www.projet-plume.org/fr
# Improvisation
Posté par Grégory Landais (site web personnel) . En réponse au message Clé USB bootbale multi OS. Évalué à 1.
Télécharger ce fichier :
http://http.us.debian.org/debian/dists/lenny/main/installer-(...)
Le décompresser et le balancer sur la clé (le contenu de la clé sera effacé) :
zcat boot.img.gz > /dev/sdX
Montez la clé quelque part et copier cette iso à la racine (iso trouvée via le lien multi-arch sur la page officielle) :
http://cdimage.debian.org/debian-cd/5.0.2/multi-arch/iso-cd/(...)
Démonter la clé, essayer et revenir nous dire si ca marche.
# Macros peut-être
Posté par Grégory Landais (site web personnel) . En réponse au message Comment grouper des actions dans vim ?. Évalué à 3.
Une fois que c'est fini on retape sur "q" pour stopper l'enregistrement.
Pour rejouer la macro c'est "@a".
Pour rejouer la dernière macro jouée c'est "@@"
# VCard
Posté par Grégory Landais (site web personnel) . En réponse au message Recherche : modèle normalisé d'informations pour un contact. Évalué à 3.
http://fr.wikipedia.org/wiki/VCard
# aptitude vs apt
Posté par Grégory Landais (site web personnel) . En réponse au journal Nouveau tutoriel sur la mise en place d'un serveur LAMP. Évalué à 3.
http://www.debian.org/doc/manuals/debian-faq/ch-uptodate.fr.(...)
Peut-être faudrait-il utiliser celui-ci dans la documentation afin de donner directement les bonnes habitudes?
# Hum
Posté par Grégory Landais (site web personnel) . En réponse au message Ajouter une tâche CRON avec un script. Évalué à 1.
(crontab -l; echo "ma_ligne") | crontab -
[^] # Re: Quid de l'intérêt des étudiants ?
Posté par Grégory Landais (site web personnel) . En réponse au journal Mise en place d'une formation aux logiciels libres.. Évalué à 2.
[^] # Re: A coté de la question
Posté par Grégory Landais (site web personnel) . En réponse au journal [vidéo] Albanel, pare-feu, open office et logiciel libre. Évalué à 2.
# :runtime! syntax/2html.vim
Posté par Grégory Landais (site web personnel) . En réponse au message Produire un diff colorisé (en html). Évalué à 2.
M'enfin je pense qu'il est assez simple d'automatiser l'extraction des contenu du body et la création d'une page avec deux div juxtaposée.
Plus de doc ici :
:help convert-to-HTML
Il y est dit que la génération est assez lente. Forcément j'ai testé sur des petits fichiers ca a été rapide pour moi.
Ha et on trouve aussi des variables à configurer pour faire varier la sortie :
:let use_xhtml = 1
:let html_use_css = 1
# VLC?
Posté par Grégory Landais (site web personnel) . En réponse au message Encoder une vidéo en theora/vorbis/ogg pour les nuls. Évalué à 4.