Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

nombre réponses : 25

#0 Re : -1 »  Catégorie accessibilité : son but » Le 22/12/2013, à 12:54

Le Barde
Réponses : 10
kinouchou a écrit :

l'accessibilité n'est pas et ne doit pas être limitée au handicap.
Une personne âgée n'est pas handicapée et pourtant elle peut avoir besoin d'un fort contraste.
On ne fait pas un site ou un logiciel accessible pour une catégorie de gens mais on le fait pour tous. Et si le site ou logiciel est accessible pour tous alors il le sera aussi pour les personnes porteuses de d'handicap

Je plussoie Kinouchou : l'accessibilité n'a pas le lien d'équivalence avec le handicap.

Handicap implique nécessité d'une accessibilité.
Par ailleurs :
- Tablette graphique implique nécessité d'une accessibilité (parce que pas de clavier, et écran petit).
- Liseuse implique nécessité d'une accessibilité (parce que écran e-ink en noir et blanc uniquement, le traitement de certaines choses doit être différent).

Ce sont des exemples, mais si vous en avez d'autres ça m'intéresse également.

#1 -1 »  (RÉSOLU) PAO - Scribus : importer la page n d'un pdf comme image » Le 15/03/2014, à 19:52

Le Barde
Réponses : 5

Bonjour,

J'utilise régulièrement scribus pour la PAO.

Ici je souhaite finaliser une partition créée par ailleurs, et dont je possède un PDF.
Mon PDF fait 5 pages, et je souhaite rajouter des éléments graphiques çà et là.

Je passe sous scribus, je crée 5 pages, et dans chacune des pages je crée une image, puis j'importe mon PDF.
Scribus importe toujours la page 1 du PDF, je souhaite importer la page N de mon PDF.

Bien sûr, une solution est de couper mon PDF en N, par exemple avec ghostscript, mais si je peux le faire directement dans scribus c'est tout bénef' !

Merci d'avance,

--
Le Barde !

#2 Re : -1 »  (RÉSOLU) PAO - Scribus : importer la page n d'un pdf comme image » Le 15/03/2014, à 20:29

Le Barde
Réponses : 5

D'accord, merci de ta réponse, du coup j'ai tout découpé avec la commande ci-dessous :

$ gs -sDEVICE=pdfwrite -dSAFER -o page-%d.pdf mon-fichier-PDF.pdf

Sujet résolu présentement, sauf si vous avez mieux à me proposer !

#3 Re : -1 »  Afficher une fenetre de message depuis le terminal » Le 08/01/2014, à 17:25

Le Barde
Réponses : 26

En même temps, Anabelle a posé la question il y a cinq ans...

#4 -1 »  Quel processeur pour de l'extraction de type zip ? » Le 01/01/2014, à 09:43

Le Barde
Réponses : 4

Bonjour à tous, et bonne année !

Je vais avoir à faire quelques calculs de décompression (une dizaine d'heures de temps cpu, m'a-t-on dit !).
Du coup, je préfère savoir sur quelle machine il vaut mieux que je le fasse.
J'ai :
- un serveur sous debian wheezy 32 bits / Intel(R) Atom(TM) CPU D525   @ 1.80GHz
- une machine sous debian wheezy 64 bits / Intel Core 2 duo E6550 @ 2.33GHz

Il s'agit d'extraction de type zip/tar et éventuellement de compilation...

Merci d'avance !

#5 Re : -1 »  Quel processeur pour de l'extraction de type zip ? » Le 01/01/2014, à 11:52

Le Barde
Réponses : 4

Figurez-vous que ce n'est pas une blague :-)

J'ai acheté le core2 duo il y a environ 7 ans, et l'atom il y a 1 an et quelques. La différence de consommation est très importante, mais l'efficacité énergétique de l'atom est particulièrement bonne (mon serveur consomme 10 watts environ).

Comme ce processeur est quand-même bien plus récent que l'autre, je m'interrogeais smile

Merci encore pour vos réponses :-)

#6 -1 »  Un logiciel libre qui fait le boulot de Pocket.com ? » Le 22/12/2013, à 12:57

Le Barde
Réponses : 4

Bonjour à tous,

Je suis à la recherche d'un logiciel/brique de base qui soit capable d'extraire le contenu (réel) d'une page web, et ensuite de le formater simplement. Je suppose que ça doit se faire à partir d'heuristiques...

J'ai découvert ce genre de service sur getpocket.com, et je souhaite un moyen de ne pas leur envoyer mes données précieuses !

Merci d'avance !

#7 Re : -1 »  Un logiciel libre qui fait le boulot de Pocket.com ? » Le 23/12/2013, à 09:27

Le Barde
Réponses : 4

Bonjour,

Non, s'il s'agit juste d'enregistrer du HTML, wget le fait très bien, et on peut même choisir de mettre les images ou non.

Là, ce qui m'intéresse, c'est avec du HTML de me débarrasser complètement des choses inutiles de la page (barres de menus, en-tête et bas de page, etc.).

Apparemment, il y aurait Boilerpipe qui serait bien, mais il faut tester. => http://stackoverflow.com/questions/7021 … -html-page

#8 -1 »  (RÉSOLU) Condition pour l'affichage d'utilisateurs dans les DM » Le 19/12/2013, à 11:32

Le Barde
Réponses : 0

Bonjour,

Pouvez-vous me confirmer par une référence que la condition pour qu'un utilisateur soit listé dans les display managers (gdm, lightdm, etc.) est qu'il faut les deux conditions suivantes :
- Présence de l'utilisateur dans /etc/passwd
- Répertoire home de l'utilisateur est un répertoire dans /home

Sinon :
- ID de l'utilisateur >= 1000 ?
- Ça pourrait sinon être une question de groupes...

Je ne parviens pas à trouver sur le web, merci d'éclairer ma lanterne si vous avez des informations !

Merci d'avance !

EDIT : J'ai trouvé.
http://www.debian.org/doc/manuals/syste … tml#s8.1.1

#9 -1 »  Existe-t-il des libs de fonctions pour les scripts ? » Le 21/10/2013, à 23:00

Le Barde
Réponses : 4

Bonjour à tous,

Quand j'écris des scripts, je réutilise tout le temps les mêmes fonctions, notamment pour le logging. Selon les scripts, je fais un source ou directement un copier-coller (si script unique à embarquer), puisque maintenant ces fonctions ne changent plus trop.

En allant regarder /etc/init.d/cron (par exemple), j'ai vu le source suivant :

. /lib/lsb/init-functions

Et en allant voir le fichier init-functions, celui-ci contient start_daemon(), pidofproc(), killproc(), status_of_proc(), log_use_fancy_output(), log_error(), ...

C'est intéressant !

Du coup, pour l'usage, existe-t-il des fonctions utilisées partout qui permettent de ne pas toujours réinventer la roue ?

Je parle bien entendu de fonctions, pas des binaires que l'on utilise dans les scripts.

#10 Re : -1 »  Existe-t-il des libs de fonctions pour les scripts ? » Le 22/10/2013, à 08:30

Le Barde
Réponses : 4

Bonjour Neonlight,

Nous n'avons pas dû bien nous comprendre ! Je sais ce qu'est un démon.
Ce que je cherche c'est s'il y a des bibliothèques "officielles" de fonctions sh, tout comme /lib/lsb/init-functions.

Autres exemples : on montre ici comment faire un fichier de fonctions.
Ici et encore ici (pas mal !), des ressources.

Moi, ce qui m'intéresse, c'est s'il y a des fichiers de fonctions, utilisables un peu partout, écrits pour /bin/sh et qui sont dans les packagings par défaut de Debian.

#11 -1 »  [Musique] Compositeur dispo pour un jeu vidéo » Le 13/10/2013, à 18:48

Le Barde
Réponses : 1

Bonjour,
J'ai posté il y a quelque temps une petite annonce sur le forum jeuxlinux.fr, mais silence radio. Si vous êtes intéressé, n'hésitez pas à me contacter !

Le Barde (jeuxlinux.fr) a écrit :

Bonjour à tous,

Je suis chanteur lyrique et compositeur. Si cela vous intéresse, plus d'infos ici : www.adrien-poupin.fr. Vous n'y trouverez cependant pas grand chose sur la composition musicale.

En termes d'esthétique, je fais de la musique dite classique (les musicologues parlent de musique "savante"). Dans mon vocabulaire musical actuel, je peux aller vers les des esthétiques baroques jusqu'à romantiques, et je travaille aussi sur le style Debussy, les styles atonals, polymodals, etc. Pas de musiques actuelles, en particulier pas de musique électronique (car j'aime le beau son acoustique).

Pour vous donner des exemples de musiques de jeux vidéos qui entrent dans l'esthétique que je recherche, je pense par exemple à Fable (The lost Chapters) ainsi que bon nombre des musiques de World of Warcraft.

Je propose donc mes services pour créer la musique d'un ou plusieurs jeux cette année scolaire 2013-2014. Cette musique, dans l'esprit GNU, serait bien entendu libre de droits. Je fournis la partition, et dans la mesure du possible je ferai les enregistrements et traitements nécessaires à l'utilisation directe des sons dans le jeu vidéo.

Pour plus d'infos sur ce que je fais et sais faire : je suis ingénieur gestion de projets de formation, chanteur lyrique, entrepreneur, j'ai monté une structure de soutien aux jeunes artistes (c'est tout jeune) et je me mets sérieusement à la composition depuis plus de trois ans.

Si vous êtes intéressé(s), n'hésitez pas à me contacter directement via mon site ou via ce forum. Ce fil de discussion pourra également être un moyen de voir quels projets pourraient convenir !

#12 -1 »  [Nginx] Problème de config » Le 08/10/2013, à 10:18

Le Barde
Réponses : 3

Salut Tatousse,
J'ai un souci sous nginx : nginx essaie de trouver /mon/chemin/poupougne/index.html alors que je voudrais qu'il aille seulement voir /mon/chemin/index.html (coir ci-dessous). Il s'agit d'une deuxième installation de Dolibarr.

Voici la configuration :

        # poupougne / Dolibarr                                                                                                                                  
        location /poupougne {
               root /var/www/poupougne/entreprise/htdocs/;
               index index.html index.php;
               location ~ ^/poupougne/(.+\.php)$ {
#                      try_files $uri =404;                                                                                                                   
                       fastcgi_pass 127.0.0.1:9000;
                       fastcgi_index index.php;
                       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                       include /etc/nginx/fastcgi_params;
               }
               location ~* ^/poupougne/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                       root /var/www/poupougne/entreprise/htdocs/;
               }
        }

        location /Poupougne {
               rewrite ^/* /poupougne last;
        }

Or dans les logs on retrouve ça :

/var/log/nginx/error.log a écrit :

2013/10/08 10:11:23 [error] 21764#0: *32373 "/var/www/poupougne/entreprise/htdocs/poupougne/index.html" is not found (2: No such file or directory), client: 192.168.0.254, server: mon-domaine.com, request: "GET /poupougne/ HTTP/1.1", host: "mon-domaine.com"

Il faudrait retirer le machin en gras...

Je précise que ce serveur héberge déjà plein de choses qui fonctionnent.

Merci d'avance !

#13 Re : -1 »  [Nginx] Problème de config » Le 08/10/2013, à 11:35

Le Barde
Réponses : 3

Nickel ! Merci beaucoup, j'aime bien les réponses simples aux problèmes simples big_smile

#14 Re : -1 »  [Nginx] Problème de config » Le 08/10/2013, à 11:39

Le Barde
Réponses : 3

Du coup j'ai dû commenter le bloc

location ~* ^/poupougne/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                       root /var/www/poupougne/entreprise/htdocs/;
               }

Sinon je n'arrivais pas à trouver les fichiers jpg, css, etc.

#15 -1 »  (RÉSOLU) Extraire un élément DOM d'un fichier HTML ? » Le 28/09/2013, à 23:08

Le Barde
Réponses : 6

Bonjour,

Dans mon projet je cherche à extraire l'élément ainsi que tous les sous-éléments d'un élément du DOM.

Par exemple en HTML5 : si j'ai un document avec deux sections ayant des ID #sectionA et #sectionB, je voudrais récupérer l'élément #sectionA, avec tous ses éléments enfants. En sortie j'ai donc un fichier ou une variable contenant le texte HTML correspondant au bout de document extrait...

Je n'ai pas encore choisi le langage à utiliser dans mon projet, c'est pourquoi je cherche toutes les solutions disponibles (mes préférées étant Dash, C, C++ et les langages de script classiques). Idéalement ce serait un petit programme appelable en Bash ou une lib...

Merci pour votre aide !

#16 Re : -1 »  (RÉSOLU) Extraire un élément DOM d'un fichier HTML ? » Le 29/09/2013, à 08:40

Le Barde
Réponses : 6

Le HTML n'est pas du XML, et je souhaite parser du HTML 4, du XHTML, du HTML5, le tout indifféremment. Logiquement la lib' doit reconnaître elle-même le type de langage de balisage dont il s'agit.

#17 Re : -1 »  (RÉSOLU) Extraire un élément DOM d'un fichier HTML ? » Le 29/09/2013, à 19:56

Le Barde
Réponses : 6

Bah... C'est une page web. Tous les navigateurs savent faire ce boulot, Firebug en est un bon exemple...

#18 Re : -1 »  (RÉSOLU) Extraire un élément DOM d'un fichier HTML ? » Le 04/10/2013, à 12:28

Le Barde
Réponses : 6

Bonjour et merci de ta réponse.

J'ai trouvé. Au final, j'utiliserai Tidy pour convertir le HTML en un bon HTML valide avec XML (ce qui est le problème sinon). Ensuite, je parserai ça avec un parseur XML, ce qui se trouve à peu près à tous les coins de rue (probablement libxml). Une ressource ici : Parsing HTML with C. Ça me paraît le plus robuste et ça permet de naviguer dans le DOM (on ne sait jamais quel HTML on va avoir !)

#19 -1 »  À quoi vous servent des ordinateurs à carte unique ? (Rasp Pi, etc.) » Le 14/05/2013, à 23:00

Le Barde
Réponses : 2

Salut Tatousse,

Je vois fleurir de plus en plus les ordinateurs à carte unique. À ce sujet, je vois de multiples applications dans l'industrie ; par contre, pourriez-vous éclairer ma lanterne sur les applications pour les particuliers / TPE ?

J'en vois qui font :
- Des serveurs (web, mail, etc.) ;
- De légères install's avec environnement de bureau.
- ...

Mais concrètement, l'utilisation de ce genre de chose est-elle réservée aux Geeks (que je suis, hein) ou a-t-elle une utilité pour le particulier éclairé ?

(De mon côté, j'ai opté il y a quelques années pour un serveur fanless avec un Atom D525, qui tourne maintenant sous Wheezy).

Merci pour vos réponses éclairées !

#20 Re : -1 »  À quoi vous servent des ordinateurs à carte unique ? (Rasp Pi, etc.) » Le 15/05/2013, à 09:32

Le Barde
Réponses : 2

Merci pour les idées. Au final, c'est surtout pour la bidouille et les gens qui veulent un serveur fanless à moindre coût, non ?

#21 Re : -1 »  (RÉSOLU) sh : exécution d'une commande dans une variable - boucle for » Le 08/05/2013, à 15:26

Le Barde
Réponses : 12

@pingouinux : Bonjour,

pingouinux a écrit :
SAVE_COMMAND="for dir in $dirs_orig_table; do { rsync -rltgoDv --del --ignore-errors --force \$dir $dirs_dest ;}; done"
sh -c "$SAVE_COMMAND" || exit 1

Avec le point-virgule en plus et le sh -c "$truc" ça ne fonctionne pas non plus :

for dir in $dirs_orig_table; do { rsync -rltgoDv --del --ignore-errors --force \$dir $dirs_dest ;}; done
bin/abt: 183: bin/abt: for: not found

#22 Re : -1 »  (RÉSOLU) sh : exécution d'une commande dans une variable - boucle for » Le 08/05/2013, à 17:33

Le Barde
Réponses : 12
Watael a écrit :

pourquoi ? tu l'illustres très bien.

En fait, j'ai une fonction qui a pour but de créer une commande en chaîne de caractères.

ça veut dire quoi «en chaîne de caractère» ?
comment fonctionne cette fonction ? ^^

Petites explications !

En réalité, c'est un script qui permet de planifier les sauvegardes, de manière plus automatisée qu'en faisant des crontabs à la main. On définit les emplacements à archiver, où les archiver et de quelle manière (avec des fichiers de configuration, tout comme ceux d'apache / Nginx, avec des répertoires conf/places-available et conf/places-enabled). On définit aussi dans les configurations comment préparer l'archivage (avec un tar, un rsync, un git-commit, ...).

À l'appel de mon script :

$ abt update

Cela va chercher toutes les configurations dans les fichiers de conf, et met à jour les crontabs et autres anacrons pour que l'exécution se fasse comme prévu au moment opportun.

Du coup, le crontab a besoin d'une commande à exécuter (dernier champ).

J'ai la fonction suivante, qui prépare la commande à exécuter :

get_place_save_command() {
    # Get origin directories into a sequence
    dirs_orig_table="`echo \"$DIRS_ORIG\" | sed 's/\(,\)/ /g'`"
    #log "dirs_orig_table = $dirs_orig_table" # for debug

    # If DIRS_DEST is null, get SEND_DEST_DIR
    [ -z "$DIRS_DEST" ] && dirs_dest=$SEND_DEST_DIR || \
        dirs_dest=$DIRS_DEST
    
    case "$PACKAGING" in
        rsync)
            # If there is only one destination, the command is
            # quite simple. The number of directories is
            # the number of commas plus one.
            if [ `echo $DIRS_ORIG | grep -c ","` -eq 0 ]; then
                SAVE_COMMAND="rsync -rltgoDv --del --ignore-errors --force $DIRS_ORIG $dirs_dest"
            else
                SAVE_COMMAND="for dir in $dirs_orig_table; do { rsync -rltgoDv --del --ignore-errors --force \$dir $dirs_dest ;}; done"
            fi
            ;;
        git)
            log "$file: Packaging using Git not yet implemented."
            return 1
            ;;
        svn)
            log "$file: Packaging using SVN not yet implemented."
            return 1
            ;;
        duplicity)
            log "$file: Packaging using Duplicity not implemented. Try Rsync instead."
            return 1
            ;;
        *)
            log "$file: Unknown packaging $PACKAGING. Exiting."
            return 1
    esac
}

Cette fonction définit la commande à exécuter/planifier, enregistrée dans SAVE_COMMAND. Cette commande est ensuite ajoutée à un crontab, anacron ou un initrc pour être exécutée périodiquement.

Mais je veux que mon script puisse aussi déclencher directement l'archivage des données, d'où mon besoin d'exécuter cette commande depuis le script.

er

#23 Re : -1 »  (RÉSOLU) sh : exécution d'une commande dans une variable - boucle for » Le 08/05/2013, à 18:01

Le Barde
Réponses : 12

Je m'en suis sorti !
Comme la boucle for ne contient qu'un seule appel de fonction, j'ai retiré les parenthèses :

SAVE_COMMAND="for dir in $dirs_orig_table ; do rsync -rltgoDv --del --ignore-errors --force \$dir $dirs_dest ; done"

L'appel est fait comme ceci :

sh -c "$SAVE_COMMAND" || exit 1

Voici ce que ça donne :

for dir in /home/adrien/.emacs /home/adrien/texte ; do rsync -rltgoDv --del --ignore-errors --force $dir /home/adrien/dev/abt/tmp/ ; done
sending incremental file list

sent 80 bytes  received 12 bytes  184.00 bytes/sec
total size is 31  speedup is 0.34
sending incremental file list

sent 27795 bytes  received 249 bytes  56088.00 bytes/sec
total size is 14009061  speedup is 499.54

Merci à tous pour votre aide salutaire !

EDIT : Merci Watael, ça a l'air tout à fait sympa comme solution également !