santos a écrit 456 commentaires

  • [^] # Re: Option '-geometry' de X

    Posté par  . En réponse au message Manipuler des fenêtres graphiques. Évalué à 2.

    Hum...
    Avec, gcalctool ça ne marche pas non plus, avec gedit non plus, avec gimp non plus...
    Par contre avec xcalc, xmore etc... ça fonctionne.

    Moi ce que je voudrais, c'est une solution générique (et non spécifique aux options de VLC ou telle ou telle application), pour dimensionner et positionner une fenêtre quelconque (en particulier les fenêtres GTK).

    Est-ce que ça existe ? J'imagine quand même.
  • [^] # Re: Option '-geometry' de X

    Posté par  . En réponse au message Manipuler des fenêtres graphiques. Évalué à 2.

    salut Ellendhel,

    merci pour ces infos ! Effectivement avec xclock ça fonctionne (sous ubuntu 8.04).

    Par contre, avec VLC par exemple, l'option -geometrie n'est pas reconnue...
    j'imagine que pour cela il faudrait accéder à la fenêtre X-Window qui se trouve derrière la jolie fenêtre gnome... et ça, tu sais comment faire ?

    De plus, chez moi, man X :
    No manual entry for X
  • # utiliser un éditeur de code

    Posté par  . En réponse au message Lisibilité d'un print_r(). Évalué à 2.

    salut,

    voilà ce que je te propose :

    exemple de code

    <?php

    for ($i=1; $i<5; $i++)
    {
    $tab1[] = $i;
    }

    for ($j=0; $j<3; $j++)
    {
    $tab2[] = $tab1;
    }

    for ($k=0; $k<2; $k++)
    {
    $tab3[] = $tab2;
    }

    echo "";
    print_r($tab3);
    echo "";

    ?>


    Ce qui en sortie, donne ça (sauf que c'est indenté) :
    Array
    (
    [0] => Array
    (
    [0] => Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    [1] => Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    [2] => Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    )

    [1] => Array
    (
    [0] => Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    [1] => Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    [2] => Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )

    )

    )


    Tu fais un copier-coller de ton résultat vers ton éditeur de code favori, et tu lances le remplacement automatique de tous les ( par { et de ) par }, tu rajoutes <?php et ?>, tu enregistes, et hop, magique, tu peux enrouler et dérouler tes blocs de code :)
  • [^] # Re: Vote par internet

    Posté par  . En réponse au journal Vote par Internet pour les élections prud'homales sur Paris. Évalué à 3.

    du PHP/MySQL...
    MDRRR

    A tous les coups c'est du Microsoft/.Net, de la BDD à l'interface web en passant par l'OS :@
  • # caché pour qui ?

    Posté par  . En réponse au message Cacher un fichier sous Windows (vfat) depuis Linux. Évalué à 1.

    Salut sifu,

    tu veux masquer ton fichier aux yeux de qui ? De linux ou d'un éventuel windows ?
  • [^] # Re: firewall ?

    Posté par  . En réponse au message Proxy transparent avec iptables/squid/squidGuard. Évalué à 2.

    Ainsi que dans wget, lynx &co...
    Bref, si tu peux trouver une solution côté serveur.

    Firefox, suffit de le lancer en tapant firefox -contentLocale monProfil pour qu'il démarre avec un profil sur lequel tu n'as aucun contrôle.
    Et même s'ils ne liront pas le man pour trouver ça, ils penseront peut-être à taper "télécharger firefox" sur google, télécharger et exécuter une version clean.
  • [^] # Re: who !

    Posté par  . En réponse au message savoir si la session x du user toto est ouverte. Évalué à 4.

    un logiciel qui éteint l'ordinateur au bout 30 mn lorsque l'utlisateur fils se connect.

    lol, t'essayes de faire un Linux Genuine Advantage ou quoi ?^^
  • [^] # Re: Version béta ...

    Posté par  . En réponse au journal Ubuntu 8.10 BETA est sorti. Évalué à 2.

    Sur le principe tu as raison.
    Mais là, les problèmes dont on parle ne sont pas directement lié à Ubuntu mais à KDE 4. Ils ne seront pas corrigés d'ici la sortie de la version stable d'Ubuntu.
  • [^] # Re: Quelques pistes

    Posté par  . En réponse au message Duplication de clé USB. Évalué à 4.

    Mon script n'est pas complet, il faut le peaufiner, mais il n'y a pas grand chose à rajouter. Par contre il faut l'adapter à ton cas.

    Supposons que tes clés soient montés dans /mnt et qu'elles s'appellent toutes cleX est la X-ème clé montée ;
    ls /mnt/cle* va liste toutes les clés monté.
    Donc for cle in $(ls /mnt/cle*) va parcourir toutes les clés montés. A chaque tour de boucle, la variable $cle vaudra /mnt/cleX (en remplaçant X par la bonne valeur).

    la boucle for fichier in $liste_fichiers suppose en effet que la variable $liste_fichiers contiennent la liste des fichiers à copier.
    A chaque tour de boucle, $fichier prendra l'une des valeurs de la liste de fichiers (par exemple /home/cris/sources/fichier1.zip).

    Au début du script, tu peux faire liste_fichiers=$(ls repertoire/*, où repertoire est le chemin vers le répertoire qui contient les fichiers à copier.

    A la ligne suivante, j'ai oublié les $ pour les variables, ce serait plutôt cp $fichier $cle. La suite de la ligne, c'est pour rediriger les éventuels messages d'erreurs vers un fichier (qui normalement s'affichent dans la console).

    De même, umount $cle démontera la clé /mnt/cleX.
  • [^] # Re: Quelques pistes

    Posté par  . En réponse au message Duplication de clé USB. Évalué à 2.

    Je parlais également des ressources (bande passante, mémoire, temps de calcul, etc...). L'USB, comme tout périphérique ou toute application, ça bouffe des ressources.
    4 ou 5 périphériques USB simultanés c'est une chose, 30 périphériques c'en est une autre. Aucune idée de la faisabilité (peut-être que ça ne pose aucun problème).
  • [^] # Re: Avec udev

    Posté par  . En réponse au message Duplication de clé USB. Évalué à 2.

    En effet, c'est possible avec udev.
    Des exemples sont donnés ici :

    http://doc.ubuntu-fr.org/udev

    En revanche, ce n'est pas simple quand on ne connait pas.
  • # Quelques pistes

    Posté par  . En réponse au message Duplication de clé USB. Évalué à 2.

    salut,

    mis à part le problèmes des ressources que peuvent consommer toutes les clés montées en même temps, ça me parait tout à fait faisable.

    Pour le montage, automount devrait être suffisant. Si tu as un cas concret de "téléscopage", on avisera.

    Pour les points 2 et 3, à la pelle :

    log=/var/log/copieusb
    for cle in $(ls /mnt/cle*)
    do
    for fichier in $liste_fichiers
    do
    cp fichier cle 2>&1>>$log
    done
    umount cle
    done
  • # Ubuntu ou Kubuntu ?

    Posté par  . En réponse au message qu'el est le meilleur logiciel pour ouvrir des fichiers pdf avec ubuntu. Évalué à 4.

    Bonjour,

    tu es sous Ubuntu ou Kubuntu ?

    Kghostview et Kpdf sont spécialement conçus pour Kubuntu, ou plus précisément pour l'environnement de bureau KDE.

    Ubuntu travaille avec l'environnement de bureau Gnome.

    Sous gnome, tu as Evince.

    Dans tous les cas, que tu sois sous Gnome ou KDE, tu as aussi Adobe Reader (exactement la même chose que sous windows, c'est à dire le programme officiel fourni par la société Adobe).

    http://www.adobe.com/fr/products/acrobat/readstep2.html
  • # mount

    Posté par  . En réponse au message mandriva 2009. Évalué à 2.

    Que dit la commande mount ?
  • # Dans quel cadre ?

    Posté par  . En réponse au message Formateur Linux. Évalué à 2.

    La formation a lieu dans quel cadre ? Module de cours pour un établissement scolaire ? Formation interne dans une entreprise ? Société de formation ?
  • # fais voir ;)

    Posté par  . En réponse au message Redirection dans un fichier. Évalué à 3.

    salut,

    fais voir la ligne que tu tapes pour lancer ton appli en redirigeant vers le fichier.
  • # Plage réseau autorisée ?

    Posté par  . En réponse au message Écouter flux diffusé en multicast. Évalué à 2.

    Salut Joachim,

    regarde dans ton fichier ~/.pulse/default.pa

    On peut configurer les plages réseau autorisées à lire le flux envoyé. Vérifie que la machine avec laquelle tu essayes de lire le flux (à l'aide de VLC) est autorisée ; sinon, modifie cette plage.
  • # Merci !

    Posté par  . En réponse au message VirtualBox & réseau : comment ça marche ?. Évalué à 3.

    Grand merci à vous pour vos nombreux messages !!

    C'est surtout la notion de "bridge" qui me manquait.

    J'ai lu la doc officielle, vos exemples et vos liens, ainsi que cet article :

    http://atmaniak.net/blog/279-virtualbox-et-le-reseau-sous-de(...)

    Maintenant ça fonctionne parfaitement !

    Encore merci ;-)
  • # ça dépend aussi du langage

    Posté par  . En réponse au message Commentaires dans le code. Évalué à 3.

    Du C ou des langages encore plus anciens, ça demande beaucoup de commentaires pour qu'une personne extérieure comprenne ce que fait le programme en lisant le code.

    Avec les langages modernes et orientés objet, avec une bonne sémantique métier, un architecture MVC, une implémentation judicieuse des modèles de conception classiques, etc... on arrive à faire du code qui demande peu de commentaires.

    Comme évoqué précédemment, il faut surtout bien documenter les classes et les méthodes, et exposer un maximum de fonctionnalités de l'application sous forme d'API. De cette façon, ça oblige à concevoir l'application correctement, en faisant une bonne abstraction du langage, et en pensant soigneusement la couche métier.

    Comme ça, avec simplement la documentation des méthodes et un bon document d'architecture, celui qui lit le code s'y retrouve.

    Pour ne parler que du code lui-même (donc valable également en C, etc...), il faut attacher extrêmement d'importance à la sémantique des variables et des fonctions. Trop souvent on n'y fait pas attention, on met des noms de variable ésotériques (tmp_ceci, machin2, testCnx,...)
    A moins de faire de l'embarqué ou autres domaines spécifiques, ça ne pèse pas lourd de mettre des noms de variables ou de fonctions explicites ! Pas d'abréviations, respect de la notation Camel ("maSuperFonctionQuiDéchire"), etc...

    Enfin, en ce qui concerne les commentaires purs, en milieu de code, bien différencier les portions de code "métier", c'est à dire celles qui constituent le coeur de l'application, des portions de code "générique" (ex: ouverture et lecture d'un fichier, tri d'un tableau,...). Ces dernières portions, si elles sont proprement écrites, peuvent déjà être lues par un bon programmeur. Inutile de s'y attarder. En revanche, les portions de code métier doivent impérativement être commentées, même si elles sont triviales. Si ces portions ne sont pas commentées, essayer d'étudier l'application pour un développeur tiers revient à faire de la rétro-ingénierie sur ces portions ; le rôle des commentaires, c'est justement d'éviter cela.

    Mais ne t'étonnes pas qu'en début de formation, on te demande de tout commenter. A ce niveau, ça revient à écrire l'algorithme, exprimer ce que tu as en tête au moment où tu codes. Au fil du temps, naturellement tu arrêteras de commenter ce qu'il n'est pas nécessaire de commenter.
  • [^] # Re: bizarre

    Posté par  . En réponse au message [offre d'emploi] ACECOR-COTEP - conception, développement, web, multimédia,.... Évalué à 3.

    Salut NeoX,

    un stagiaire qui passe en CDD dans le but de recruter une personne en CDI
    tu es sur que ce n'est pas l'inverse, tu passes de stagiaire à CDI, et tu recrutes un CDD ?


    Non. J'ai effectué un stage de fin de première année d'école dans cette boite cette été. Pour l'année qui vient, vis-à-vis de l'école, je fais une année de césure (avant de reprendre en deuxième année) ; concrètement, je reste dans la boite , en CDD pour un an.
    De plus, durant cette année de CDD, et en binôme avec celui que je veux recruter, je vais poursuivre le projet que j'ai mené durant mon stage.
    En revanche, la boite cherche à enrichir son équipe et renouveler ses compétences en recrutant des jeunes, à long terme (donc en CDI). Une fois ce projet terminé, notre futur collaborateur en CDI pourra se lancer sur un autre projet, toujours au sein de la même boite.

    amusant mais dans ma gare (une grande gare de paris, en direction de l'ouest) tous les ecrans sont sous windows ou en tout cas, quand ca plante c'est une belle fenetre windows (ou windows XP) que je vois.

    A terme, déjà ça ne plantera pas ;) ou au pire, tu verras juste un serveur X se relancer :D
  • # Evolution de Canonical

    Posté par  . En réponse à la dépêche Canonical et Ubuntu au centre d'une polémique. Évalué à 7.

    Canonical compte 130 employés à l'heure actuelle (septembre 2008), mais devait en compter nettement mois que ça il y a un an ou deux... ça serait intéressant de connaitre l'évolution ; quelqu'un a-t-il des chiffres ?
  • # Google lui-même ?

    Posté par  . En réponse au message Fournisseur de service anti-spam. Évalué à 4.

    Bonjour Kerro,

    Google fournit lui-même une solution professionnelle de messagerie hébergée, qui fonctionne sur le même principe que l'offre pour particuliers, sauf que là, google gère ton domaine de messagerie professionnel.

    Leur filtre anti-spam est exemplaire. Les possibilités de personnalisation et de gestion que tu demandes sont proposées.

    Certains vont se jeter sur mon commentaire en criant "et la sécurité, et la confidentialité, toussa..."
    C'est juste une piste, je te conseille de l'étudier si ce n'est pas déjà fait, du moins si j'ai bien cerné ton besoin.
  • [^] # Akregator

    Posté par  . En réponse au message backup de flux RSS. Évalué à 2.

    Au hasard : Akregator (KDE)

    http://akregator.kde.org
  • [^] # Re: Violation de la GPL ?

    Posté par  . En réponse au message Faire respecter la license GPL. Évalué à 1.

    Sur la page d'accueil du site de osCommerce :

    Bienvenue sur osCommerce France !
    [...]
    La solution osCommerce est sous licence GNU/GPL


    http://www.oscommerce-fr.info/portail/
  • # url rewriting ?

    Posté par  . En réponse au message Règles différentes pour les mêmes pages sous apache2. Évalué à -1.

    ça ne serait pas plus simple avec une règle de réécriture d'url ?