Obsidian a écrit 5292 commentaires

  • [^] # Re: CA MARCHE !

    Posté par  . En réponse au message [MySQL] un GROUP BY un peu spécial. Évalué à 2.

    En effet, visiblement MySQL s'emmêle les pinceaux lorsque l'on fait une recherche sur une colonne non-préalablement triée !

    Solution propre pour parer à cette anomalie : Créer un index sur ta colonne « heure », qui sert ici de clé.

    create index idx on pointage2 (heure);

    En revanche, l'ajout du nom de l'utilisateur par ,b.individu ne peut pas fonctionner. C'est également un « bug » (pour autant que je sache, en tous cas), qui permet l'affichage de ce nom en même temps que la valeur issue d'une fonction d'agrégation.

    Il faudrait transformer cette requête en sous-requête, et la passer à un ...

    SELECT * FROM pointage WHERE heure in ([...]) ORDER BY heure ASC;

    ... pour que ce soit parfait, mais bizarrement, MySQL n'aime pas non plus mes sous-requêtes :-(
  • [^] # CA MARCHE !

    Posté par  . En réponse au message [MySQL] un GROUP BY un peu spécial. Évalué à 2.

    Ok, je viens de tatonner et ai trouvé ce qui suit.

    Voici une commande qui marche en se passant des numéros d'incrémentation, qui ont ceci d'ennuyeux qu'ils brisent la requête si jamais on supprime une ligne :

    select distinct min(b.heure),b.individu from pointage a join pointage b on b.heure > a.heure and a.individu != b.individu group by a.individu,a.heure order by 1

    En considérant bien sûr que la table s'appelle « pointage » !

    Seul inconvénient : Le premier gugusse à pointer n'apparaît jamais dans le résultat de cette requête ...
  • [^] # Re: Plusieurs colonnes dans le GROUP BY

    Posté par  . En réponse au message [MySQL] un GROUP BY un peu spécial. Évalué à 2.

    Ok, vous pouvez moinsser le commentaire ci-dessus. Je m'aperçois que je viens de dire une ânerie. Désolé.
  • # Plusieurs colonnes dans le GROUP BY

    Posté par  . En réponse au message [MySQL] un GROUP BY un peu spécial. Évalué à 1.

    On peut pas grouper plusieurs colonnes dans MySQL (marche bien sous Sybase en tout cas) ?

    SELECT min(Date),individu FROM table GROUP BY Date,Individu

    Ca ne marche pas ?
  • [^] # Re: pourtant ...

    Posté par  . En réponse au message pourquoi y a t il parfois des liens [+] ?. Évalué à 4.

    Je dirais même que :

    - Si tu actives la toolbar
    - Que ton navigateur gère le Javascript
    - Que ton navigateur gère correctement les CSS

    alors ces commentaires seront intégrés dans une division marquée comme invisible et donc masqués par une directive de style. Par conséquent, lorsque tu cliqueras sur le [+], c'est le navigateur qui provoquera son affichage et tu n'auras plus à recharger la page à chaque paragraphe !

    Parallèlement à cela, tu peux utiliser la navigation par onglet, ou par fenêtre pour les navigateurs archaïques. Tu cliques sur le bouton du milieu (la plupart du temps), ou bien tu fais shift+clic ou encore ctrl+clic pour provoquer l'affichage du commentaire dans une fenêtre ou un onglet distinct, tout en préservant la page que tu parcours.
  • [^] # Re: le premier mot qui me viens c'est : gnih ?

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

    Tu tapes simplement :

    $ gimp tonfichier

    Par contre GIMP, lui, va évidement tenter de s'ouvrir dans un serveur X. Il faut donc soit lui indiquer explicitement lequel à l'aide d'une option comme --display , qui existe pour à peu près toutes les applications graphiques, soit avoir sa variable d'environnement $DISPLAY initialisée comme il faut. Si tu travailles déjà sous une session graphiques (donc depuis un serveur X), cette variable sera déjà initialisée.

    Donc en gros, tu ouvres un xterm, tu lances la commande ci-dessus, et cela marche tout seul.
  • [^] # Re: Mais ou va l'monde ma brave Dame?

    Posté par  . En réponse au journal Mais ou va le monde?. Évalué à -1.

    Pas le pire endroit pour trouver du Nutella, en plus ...
  • [^] # Re: et jeannie longot..

    Posté par  . En réponse au journal Vous êtes au courant ?. Évalué à 3.

  • # P5

    Posté par  . En réponse au journal Vous êtes au courant ?. Évalué à 5.

    Pentium V, c'est un pléonasme, non ?
  • [^] # Re: Et la radio ?

    Posté par  . En réponse au journal Emissions télé [HS]. Évalué à 2.

    Moi, j'écoute « Osmose » sur France Inter, chaque semaine. C'est une émission de deux heures dans laquelle chaque heure traite d'un sujet distinct (c'est donc comme si on avait deux épisodes à chaque fois) :

    http://www.radiofrance.fr/chaines/france-inter01/emissions/osmose/(...)

    C'est en général axé scientifique, mais sur des domaines très nombreux (pas seulement les technologies), et c'esttrès accessible. Cette semaine on a eu :

    Les secrets de familles et L'histoire du mètre

    Mais il y a eu aussi :

    L'histoire de la médecine et Le Mont Saint Michel sauvé du sable
    Histoire de l'enregistrement sonore et La population du monde

    etc.

    Les archives sont ici :

    http://www.radiofrance.fr/chaines/france-inter01/emissions/osmose/i(...)

    Seul petit détail, cela passe dans la nuit de samedi à dimanche entre ... 1h00 et 3h00 du matin :-( Mais bon la culture est souvent à ce prix, et ce n'est que dans de telles plages horaires que l'on peut caser une émission culturelle de deux heures.


    La bonne nouvelle, l'émission est écoutable en ligne toute la semaine !
  • [^] # Re: Bug ou pas bug

    Posté par  . En réponse au journal Méchant Debian Sarge, méchant.... Évalué à 8.

    * bug sur architecture ultra minoritaire

    Alors ça, ce n'est vraiment pas un argument valable. Le jour où ce sera sur ton architecture que ce bug se produira, tu seras fort aise que quelqu'un daigne s'en soucier quand même. Même pour le principe, cela reste profitable. Coder proprement, c'est aussi une question d'habitude (à prendre).

    Et puis il est heureux qu'il y ait encore une distribution qui tâche encore de tendre vers le zéro-défaut. C'est tout bonnement inconcevable dans le logiciel propriétaire (même si certains éditeurs abusent franchement), et cela se perd un peu trop dans le logiciel libre (par exemple Mandrake qui était vraiment très stable dans sa version 7.0 et qui est devenue lourdingue à gérer à partir de la 8.0).

    Surtout qu'en l'occurence, 25 bugs, ce n'est pas la mer à boire. Tout le monde peut s'y mettre, juste pour l'occasion, et on arrivera à maintenir un « zero-bug state » juste le temps qu'il faut pour sortir la distrib' :-)
  • [^] # Re: Allez ouste !

    Posté par  . En réponse au message sagem fast 800. Évalué à 2.

    Au fait, ceci devrait t'aider :

    http://forum.eagle-usb.org/(...)
  • # Allez ouste !

    Posté par  . En réponse au message sagem fast 800. Évalué à 1.

    je vous souhaite une bonne soire a vous tous.

    A toi également, mais ce serait beaucoup mieux pour tout le monde si tu banissais définitivement « LOL » de ton vocabulaire (surtout qu'en l'occurence, cela n'a rien de drôle).

    Merci.
  • # Et sinon, à part Paname ?

    Posté par  . En réponse au journal Fête de la zique 2005. Évalué à 1.

    Je me souviens que les premières fêtes de la Musique étaient vraiment excellentes, de la musique à chaque fois différente à chaque coin de rue, tout le monde dehors, etc.

    Mais aujourd'hui la fête de la Musique, en Île-de-France en tout cas, c'est tout le monde à Paris et le reste de la région qui se transforme en régolithe lunaire.

    Les gens n'essaient même plus de jouer de musique non plus. En dehors de quelques scènes montées à l'avance pour produire deux ou trois groupes, plus rien.

    C'était pourtant une bonne idée, à la base ...
  • [^] # Re: mv

    Posté par  . En réponse au message ubuntu, open office et ms office. Évalué à 3.

    « mv » est une commande ! Elle signifie « move ».

    En gros, le NTFS est forcément en lecture seule sous Linux. Et cela perturbe peut-être OpenOffice.org. Déplace ton fichier vers ta partition Linux et retente l'ouverture.
  • [^] # Re: Espaces, accents...

    Posté par  . En réponse au message ubuntu, open office et ms office. Évalué à 3.

    Samba, sûrement pas si ta partition est sur le même disque que ton Linux. Il y a des options à passer à mount via fstab pour indiquer au module vfat la manière dont il doit (éventuellement) convertir les caractères.

    Essaie de renommer ton *.doc en le baptisant avec un nom qui ne contient aucun caractère bizzarre (ni accent, ni espace, ni majuscule, ni caractère de ponctuation) et vois si tu peux l'ouvrir.

    Cela permettra peu à peu d'isoler le problème.
  • [^] # Re: Pour quoi faire ?

    Posté par  . En réponse au message Antivirus. Évalué à 5.

    Eh non ! C'est un des bons cotés d'avoir un système ouvert et maintenus par des gens consciencieux.

    Pour faire simple, il paraît que les virus Linux existent ( http://www.europe.f-secure.com/v-descs/bliss.shtml(...) ) mais pratiquement personne n'en n'a jamais vu un ! :-)

    Cela est dù à plusieurs faits :

    - Il est beaucoup moins facile de se faire infecter par le réseau que sous Windows.

    - On ne transmet pratiquement jamais directement un binaire d'un utilisateur à un autre. En général, soit on utilise un package *.deb/*.rpm géré par le mainteneur de ta distribution (et accessible directement depuis son site), soit on télécharge les sources et on refabrique son propre binaire chez soi. Et là, cela devient très difficile de cacher un virus au milieu d'un code source.

    Evidement, la plupart des utilisateurs ne se plongent pas dans le programme source avant de recompiler, mais au moins c'est vite identifié et réparé, et surtout, du fait de la libre accessibilité des logiciels linux, ceux-ci sont toujours disponibles directement depuis le site de l'éditeur où l'un de ses miroirs, et n'a jamais à passer de proche en proche ou à être piraté pour arriver chez l'utilisateur.

    Enfin, en général les auteurs de logiciels rendent public une somme MD5 ou assimilée correspondant au checksum de leur oeuvre ou du CD qui les contient. Donc, si tu as un doute, tu lances md5sum sur ton support, tu verifies que tu trouves la même valeur et c'est bon.

    - Sous Unix, il n'y a pas de processus "SYSTEME", ou autre bêtise inkillable. Lorsque tu fais ps aux, tu es sûr de voir la totalité des processus qui tournent à un moment donné sur un système. Ce qui fait qu'un spyware qui tournerait en tâche de fond n'aurait aucun moyen de se cacher, et encore moins d'éviter d'être détruit si l'administrateur le souhaite (et quand on réfléchit deux minutes, c'est un peu normal). Donc seuls les vrais virus (les exécutables légitimes mais contaminés) peuvent encore passer inaperçus.

    Ce qui est agaçant, c'est que depuis Windows, pratiquement tous les utilisateurs ont fini par intégrer le fait qu'un ordinateur est une chose qui se contamine, qu'il faut se protéger comme on se protège du SIDA, etc. alors que tout cela dépend d'abord d'une bonne formation de l'utilisateur au départ, et surtout d'un système correctement conçu.

    Pour faire simple, c'est en majorité la politique de transparence du système qui empêche justement les virus de se cacher, et par conséquent de se propager (la qualité du système y est aussi pour beaucoup ! :-) ).

    Bienvenue du coté éclairé. Il te faudra probablement un peu de temps pour t'habituer à la "liberté ! :-)
  • [^] # Re: oui

    Posté par  . En réponse au message info sur systeme. Évalué à 3.

    N'empêche que c'est assez révélateur du niveau d'information du public concernant les systèmes d'exploitation. Dans la quasi-totalité des cas, les gens voient Windows tout seul, soit Linux en multiboot avec Windows.

    Donc oui, cher Fred, tu peux te réjouir : Linux se suffit à lui-même (et il suffit aussi à son utilisateur).
  • [^] # Re: Inline

    Posté par  . En réponse au message erreur de destructeur sous gcc. Évalué à 2.

    j'ai compris pour commencer en italique mais pas pour finir ?

    Ben c'est du HTML tout bête :

    Début du mode italique : <i>
    Fin du mode italique :</i> (note le slash avant le "i")

    Pour le reste, je pense que ton problème de référence manquante ne doit pas venir du destructeur de la fonction, mais d'ailleurs. Il faudrait que tu nous donnes le message d'erreur complet , avec éventuellement les numéros de ligne qui vont à coté, s'il y en a.
  • [^] # Re: Type mime : comment fait linux ?

    Posté par  . En réponse au message Type mime : comment fait linux ?. Évalué à 3.

    Si j'ai bien compris, la détection du type MIME ne se fait que sur les premiers octets. Si donc, par exemple, les fichiers "sxw" et "pdf" commençaient de la même façon, linux ne saurait pas quelles application lancer, non ?

    C'est la détection du type du fichier lui-même qui se fait. Sa classification dans une catégorie MIME se fait à postériori.

    Ensuite, la reconnaissance se fait le plus souvent à l'aide des premiers octets des fichiers, car la plupart des formats proposent un header à cet effet (même les *.exe de 1980 commencent par "MZ"), mais ce n'est pas systématique. file peut utiliser toutes les méthodes qu'il veut pour identifier un fichier.

    Relis notament la man-page de /etc/magic donnée plus haut. On peut y lire :

    offset : A number specifying the offset, in bytes, into the file of the data which is to be tested.
  • [^] # Re: montage de /home

    Posté par  . En réponse au message Créer une partition pour Ubuntu. Évalué à 2.

    JE RETIRE CE QUE J'AI DIT (il faut dire que les puces devant tes numéros de partitions n'étaient pas claires).

    hdb2 c'est la partoche étendue qui contient les autres ! C'est hdb6 qu'il faut checker, après avoir démonté /home bien sûr ! Cela fonctionnera mieux ainsi.
  • [^] # Re: Type mime : comment fait linux ?

    Posté par  . En réponse au message Type mime : comment fait linux ?. Évalué à 4.

    Ben déjà

    1) " #! " au début d'un fichier est pour autant que je sache un magic number reconnu par le système qui lui permettra de choisir l'interpréteur qu'il faut lancer. Donc tu peux mettre absolument n'importe quel nom de programme en lieu et place de /bin/bash !

    2) Il y a belle lurette que Windows fonctionne déjà de la même façon. Ce fût d'ailleurs un problème car des petits malins s'amusaient à renommer des *.exe en *.gif, etc. Si bien que là où l'utilisateur avait l'impression de visualiser une image, et où les filtres de première ligne n'avaient aucun effet, celui-ci lançait un exécutable, en général malicieux.

    3) Il est quand même heureux que le système soit capable de reconnaître lui-même le genre de fichier et n'ait pas à se fier à un code en trois lettres, d'abord pour éviter ce qui vient d'être dit en 2), et ensuite parce que les combinaisons d'un code à trois lettres sont limitées.

    4) Si deux fichiers sont strictement identiques, c'est par définition parce qu'ils ont le même contenu ! Donc il n'y a à priori aucune raison valable de leur donner deux extensions différentes. Maintenant si tu estimes que des fichiers de conf (ou des saloperies style *.inf à la windows) ont besoin de cela pour être activés/désactivés, ou pour les distinguer d'un simple fichier texte que l'on ouvrirait avec un bloc-notes, et bien rien ne t'empêche de mettre quand même des extensions. Mieux, tu peux mettre autant de points que tu le souhaites (le point est considéré comme un caractère normal par le système de fichier), et file est suffisament fûté pour savoir les gérer aussi.

    Réjouis-toi : Tu peux ajouter tes propres magic numbers :

    man file
    man 5 magic
  • [^] # Re: GCC: GNU Compiler Collection

    Posté par  . En réponse au message installation version récente de gcc. Évalué à 2.

    undefined reference to `operator delete[](void*)

    Si tu as une référence indéfinie, c'est que ton programme fait appel à une fonction qu'il ne retrouve ni dans les bibliothèques externes, ni dans ton propre programme.

    Donc, neuf fois sur dix, c'est parce que tu as oublié de d'écrire la fonction que tu appelles. L'erreur n'apparaît qu'à l'édition des liens car tu as tout-à-fait le droit de définir tes différentes fonctions dans des fichiers séparés, voire même déjà existants (principe de la bibliothèque).

    En l'occurence, c'est un peu plus subtil : Tu déclares un destructeur à la fois online et virtuel, ce qui est franchement tordu. Donc, le compilateur fait implicitement appel à une fonction delete[] tout aussi personalisée et qui, bien sûr, n'existe pas.

    Relis les commentaires de ton précédent post et tout devrait rentrer dans l'ordre.
  • [^] # Re: Inline

    Posté par  . En réponse au message erreur de destructeur sous gcc. Évalué à 2.

    Ce n'est pas faux, mais ce n'est pas un exemple à donner à un débutant, je crois :-)

    Encore un peu de patience ...
  • [^] # Re: GCC: GNU Compiler Collection

    Posté par  . En réponse au message installation version récente de gcc. Évalué à 2.

    A priori, non, c'est le package complet, avec tous les langages (qui contient donc entre autres gcc-g++). Celui dont tu parles est gcc-core.

    Oups ! Bien vu !
    Le pire c'est que je m'y suis déjà collé il y a quelque temps :

    https://linuxfr.org/forums/19/3922.html(...)