gaaaaaAab a écrit 1435 commentaires

  • [^] # Re: je ne m'appelle pas "syntax error"! :-)

    Posté par  . En réponse au message shell (bash) et C. Évalué à 1.

    ouaip, ça, c'est cool.
    Et juste pour faciliter les recherches google ;) , le petit nom en anglais de la technique, c'est le "here script"
  • [^] # Re: A tes risque et péril

    Posté par  . En réponse au message Quel langage me conseilleriez vous ?. Évalué à 2.

    y a Whitespace aussi http://fr.wikipedia.org/wiki/Whitespace :)
  • # programmation fonctionnelle

    Posté par  . En réponse au message Quel langage me conseilleriez vous ?. Évalué à 4.

    dans ta liste, un peu de prog fonctionnelle, ça le ferait bien (Lisp, Haskell, ... bref http://en.wikipedia.org/wiki/Functional_programming )

    sinon, c'est pas inintéressant de tâter un peu de javascript.
  • # personnalités ?

    Posté par  . En réponse au sondage Pour les élections présidentielles je vais. Évalué à 3.

    perso, j'ai voté Bayrou au premier tout, comme en 2002 d'ailleurs tiens.
    Comme il est pas passé au second tour, il faut bien choisir entre les deux qui restent (sauf à s'abstenir ou voter blanc).
    Comment choisir entre 2 gens dont je n'ai pas trop écouté les discours (pas de télé, et je lis pas la presse), avec Internet pour seule source d'information (avec toutes les manipulations, tentatives de désinformations et vraies informations confidentielles qui filtrent que ça implique) ?

    Bon, j'aime pas trop Royal. En fait, j'aime pas sa voix, ni sa façon de parler. Par contre, je trouve que Sarkozy est un très bon orateur. Et pourtant, j'ai pas du tout un ressenti positif sur Sarkozy. En creusant un peu, c'est pas tant du pur subjectif que ça : l'image que j'ai de Sarkozy s'est construite au fil du temps, par ses paroles, par ses actes.

    Sur le fond, Sarkozy n'arrive pas à me convaincre de sa sincérité. Rien à faire.

    Quand je l'entend parler de renforcer les pouvoirs du Parlement, je repense à DADVSI et à l'urgence qui a empéché la seconde lecture, aux interventions téléguidées (Wauquiez et compagnie) pour défendre les intérêts de maisons de disques.

    Autre point, comme l'explique Maitre Eolas dans un de ses billets (http://maitre-eolas.fr/2007/04/03/592(...) ), il est dangereux que le législateur supprime toute liberté d'aménagement de peine au juge. De ce que j'en ai entendu (et ça doit pas être bien compliqué à vérifier), les lois votées ces derniers temps sont plutôt explicitement répressives, ôtant aux juges des possibilités d'aménagement (alors que c'est le fondement de leur rôle. Si la loi décide de tout, plus besoin de juges ...).

    Complètement rien à voir, Bouygues a des vues sur Areva (c'est pas un scoop, demandez à Google). Pour l'instant, Areva est sous le contrôle de l'état. Comme Bouygues et Sarkozy sont super potes, la probabilité que l'état sorte du capital d'Areva au profit de Bouygues est environ 1. Ca explique aussi la position aussi pro nucléaire du candidat UMP dans le débat d'hier soir il me semble. L'énergie, pour moi, ça fait partie des infrastructures, et il me parait logique que l'état (ou l'Europe, 'fin un truc politique tant que faire se peut) en garde le contrôle.

    Sinon, via le blog de Daniel Schneidermann (http://www.bigbangblog.net/article.php3?id_article=586 ), le rapport de la Cimade sur la circulaire de régularisation des sans papiers dont un enfant est scolarisé (http://www.cimade.org/downloads/Cimade_Rapport_circulaire.pd(...) ).
    C'est un peu long à lire, mais si vous êtes de bonne foi, vous ferez probablement l'effort de le parcourir. Vous en pensez quoi ?

    sur les programmes économiques, j'y comprend à peu près rien et si les économistes y comprennaient vraiment quelquechose, on en serait pas ou on en est (ok, ça, c'est un peu du troll). Je veux dire que n'étant pas compétent sur le sujet, je n'en parle pas.

    Bon, ça part un peu dans tous les sens. Le point central au final, c'est que Sarkozy ne me convainc pas de sa sincérité, parce que pour ce que j'en connais, ses actes sont en contradiction avec son discours.

    Royal me fait réver ? Non, mais si elle avait vraiment pas la carrure, elle en serait pas là. Pas de doute sur sa capacité à tenir la charge donc. Pour le reste, je lui laisse le bénéfice du doute.

    mes deux centimes
  • [^] # Re: de mémoire

    Posté par  . En réponse au message Linux est basé sur Unix. Évalué à 1.

    en repartant de ta question de départ et de ton commentaire, tu as en partie tort et en partie raison :
    - Oui, Linux est clairement inspiré d'Unix. N'essaie pas de convaincre tes collègues du contraire :)
    - Non, Linux ne se base pas sur Unix et n'en est pas dérivé, c'est une écriture from scratch.
  • # de mémoire

    Posté par  . En réponse au message Linux est basé sur Unix. Évalué à 7.

    et sans lien pour corroborer.

    Unix est une marque et désigne un système d'exploitation particulier (celui développé par ATT à l'époque).
    Avec le temps, c'est devenu un nom commun (comme frigidaire), et on utilise souvent unix pour désigner la famille des système d'exploitation qui ont la même philosophie que l'Unix originel.

    Y a pas de norme unix, mais les normes POSIX.

    Linux n'est pas dérivé de l'Unix originel (Je pense que Torvalds n'a pas vu une seule ligne de code d'Unix), c'est une écriture from scratch d'un OS qui ressemble à Unix, mais qui ne l'est pas.
    Perso, pour pas me gourrer, je met Unix (avec une majuscule) pour parler de l'OS originel, et unix pour le nom commun.

    Donc Linux est un unix, mais n'est pas dérivé d'Unix.

    Ca répond pas tout à fait à ta question, vu que j'ai pas de docs ... :)
  • # compilo ?

    Posté par  . En réponse au message Problème d'exécution d'une librairie dynamique. Évalué à 1.

    tout a été compilé avec le même compilo ?

    parce que si ce n'est pas le cas, tu as peut-être des problèmes de mangling ...
  • [^] # ou nanosleep

    Posté par  . En réponse au message equivalent de sleep. Évalué à 6.

    dans les NOTES du man d'usleep :
    This function is obsolete. Use nanosleep(2) or setitimer(2) instead.

    nanosleep donc ! :)
  • # alias

    Posté par  . En réponse au message Changer le répertoire courant.. Évalué à 2.

    genre tu pose monscript.sh dans ton ~/bin (qui est dans ton PATH j'imagine)

    alias monscript='. `which monscript.sh`'


    ça le fait ?
  • [^] # Re: Ou est ton probleme ?

    Posté par  . En réponse au message Aide expression Shell bourne. Évalué à 1.

    désolé pour la réponse tardive (3 semaines de vacances)

    non, tu n'as toujours pas besoin de cat. La sortie de grep est aussi réutilisable dans tous les pipe qu'on veut :)
  • [^] # Re: Ou est ton probleme ?

    Posté par  . En réponse au message Aide expression Shell bourne. Évalué à 1.

    en même temps, tu avais filé tellement peu d'infos techniques sur ton problème (tu noteras que la ligne buggée n'était pas dans ton message originel) qu'on aurait cru un end user ;-)

    au passage, tu fais un appel inutile à cat. grep sait très bien lire dans des fichiers.
    sed aussi en fait ...

    +
  • # fstat

    Posté par  . En réponse au message Manipulation de fichiers.. Évalué à 1.

    creuse du côté de fstat, tu devrais avoir quelques pistes.

    man fstat

    dans la section 2 du man (les system calls donc)

    a+
  • # -Wall ?

    Posté par  . En réponse au message Bugs dans g++ ?. Évalué à 1.

    Dans le genre flag de compilation qui sauve.
    Accessoirement, corriger *tous* les warnings, c'est *bien* :-)
  • # y a moyen

    Posté par  . En réponse au message l'orloge me rend dingue. Évalué à 4.

    il faut/suffit que tu règles l'heure dans le BIOS.
    façon basique qui marche : en modifiant effectivement l'heure dans le BIOS
    plus subtil : en utilisant hwclock (cf man) pour régler l'heure hardware à partir du système
    encore plus mieux : en profitant de ntp (network time protocol) pour synchroniser ta machine sur l'heure d'un serveur réseau. man ntpdate
  • # cut ?

    Posté par  . En réponse au message [recuperer la position d'une chaine de caractere]. Évalué à 2.

    ok, tu ne peux pas utiliser les positions avec cut. Mais si tu as des séparateurs fiables dans ton fichier, tu peux utiliser les options -d et -f de cut.

    man est ton ami :-)
  • # pleins de fichiers ?

    Posté par  . En réponse au message remonter plein de fichiers au meme niveau. Évalué à 3.

    Si ton nombre de fichiers est appelé à grossir (et comme c'est du stockage de photos numériques, j'aurai tendance à croire que oui), tu vas finir par te retrouver coincé par le nombre max d'inodes de ton système de fichiers et d'ici quelques semaines/mois, tu chercheras à faire exactement le contraire de ce que tu veux faire aujourd'hui ...
    Je parle même pas de faire un pauvre ls dans un répertoire archi blindé ...

    Je m'étend pas sur la réponse à ta question proprement dite, c'est déjà fait dans d'autres commentaires.
  • # options de sqlplus

    Posté par  . En réponse au message direction d'une requete dans fichier log. Évalué à 1.

    Comme le dit Ellendhel, tu peux rediriger la sortie du script.

    Pour sqlplus, tu peux aussi utiliser l'option spool dans ton fichier requete.sql
    L'option spool prend en paramètre le fichier destination vers lequel sqlplus redirigera la sortie standard.

    ex fichier.sql
    -8<-------
    SPOOL requete.log
    select bidule from machin where chose = truc;
    (...)
    ----------

    La doc Oracle étant plutôt bien faite, je te laisse explorer les possibilités qu'offre sqlplus (en particulier pour le formattage du résultat).
  • [^] # Re: Je peux pas m'en empècher

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

    ouais, mais ça reste limité en fonctionnalité ... alors qu'un bon vieux emacs ...

    --> [ ]
    et en courant !
  • # exemple ?

    Posté par  . En réponse au message Comment fusionner 2 tables. Évalué à 4.

    Un bon exemple valant mieux qu'un long discours, peux-tu poster quelques lignes de chaque fichiers (avec si possible tous les cas que tu peux rencontrer) et le résultat que tu attends ?
  • [^] # Re: Un petit lien pour la route

    Posté par  . En réponse à la dépêche Le Collectif StopDRM dénonce l'illégitimité du décret sanctionnant le contournement de DRM. Évalué à 5.

    C'est néanmoins un moyen de communication douteux qui ne me plait pas et je ne me prive pas de le dire.

    ok, pas de problème avec ça, chacun sa perception des choses. Cela dit, si tu as d'autres méthodes d'actions à proposer qui te paraitraient meilleures, n'hésite pas à les proposer ! (parce que je ne pense pas qu'on soit fondamentalement en opposition sur le fond du débat. Si ?)

    Si tu ne vois pas de différence entre des manifestations et l'action de la dépèche, je n'y peux rien. Pour ma part, je vois dans le premier cas l'usage du droit de manifestation et dans l'autre l'usage de la loi pour contester la loi.

    C'est de bonne guerre, vu que pour toi, contourner un DRM c'est aussi grave que cramer une bagnole ;-) Nan, je suis d'accord avec toi, les situations sont pas similaires. Ce que je voulais juste dire, c'est que l'opinion publique peut influer sur la loi (que ça soit pas l'exercice d'un droit de manifestation ou par un autre biais).

    par rapport à la redevance pour copie privée, j'ai entendu comme toi qu'on s'interroge su sa raison d'être au niveau européen. Dommage que la réflexion se fasse à l'envers. Imaginer qu'on va réussir à juguler substantiellement l'échange de musique numérique me paraît être du pur fantasme ...

    C'est le défaut d'information qui est condamné et non l'utilisation de DRM.

    bien vu. J'ai lu un peu en diagonale l'autre jour. Restons quand même attentif.

    Oui, mais je ne me gare pas exprès sur ces places pour manifester mon mécontentement au sujet du parking payant.

    oui, parce que payer ta place de parking est socialement acceptable, donc tu acceptes le contrat. Le problème serait différent si toutes les places de parking de Paris était des places de livraison. La, ça ne serait plus acceptable, et tu te garerais quand même, quitte à payer ton amende.
    Tu vas me dire que je ne suis pas obligé d'acheter des CDs protégés par DRM et tu as raison, aujourd'hui, j'ai le choix. Mais sur le fond, je ne cache pas que j'ai une certain crainte (irrationnelle ?) qu'on se dirige plus vers le tout DRM que vers le 0 DRM. Je préfère réagir aujourd'hui (même si c'est maladroit, que la forme est naze ou que sais-je) que regretter de n'avoir rien fait plus tard. Encore une fois, si tu as des propositions d'actions qui te paraissent plus crédibles sur la forme, propose :-)

    je reprécise que ce que je dis reflète ma position personelle, pas celle de stopdrm (que j'apprécie mais dont je ne suis pas membre actif)
  • [^] # Re: Un petit lien pour la route

    Posté par  . En réponse à la dépêche Le Collectif StopDRM dénonce l'illégitimité du décret sanctionnant le contournement de DRM. Évalué à 5.

    ben non. Qui parle de contester l'amende (à part si c'est le seul moyen pour que la justice tranche sur le fond) ?
    L'objectif, c'est de savoir qui risque quoi, au delà des beaux discours de certains, et pour le savoir précisement, il faut le demander à la justice.
  • [^] # Re: Un petit lien pour la route

    Posté par  . En réponse à la dépêche Le Collectif StopDRM dénonce l'illégitimité du décret sanctionnant le contournement de DRM. Évalué à 7.

    Pour préciser d'où je parle, j'ai participé à une paire d'actions avec le collectif stopdrm (distrib de tract et autres).

    Une loi n'est pas gravée dans le marbre : pourquoi ne pas continuer le lobbying légal ?

    C'est prévu, mais il n'y a pas d'activité parlementaire sur le sujet pour le moment. Il faut continuer à informer. Aller se dénoncer quelque part, c'est aussi une opération de com'. C'est pas juste pour le plaisir de la confrontation avec l'autorité de l'état ...


    ouais, d'ailleurs comme tu es bailloné, tu te proposes de violer la loi sous couvert d'un motif idéologique pour qu'on entende ton cri d'alarme.

    baillonné ?! (j'hallucine, je vois pas d'ou tu sors ça là). non, c'est plus simple que ça. Quand tu achètes un truc, si t'es pas content, tu vas râler auprès du vendeur jusqu'à ce qu'il te rembourses.

    Certains crament des bagnoles, fracassent des radars automatiques ou démontent des mac do pour les mêmes raisons. C'est beau l'action citoyenne de certains.

    super comparaison. C'est clair que lire un dvd sous linux, ça porte atteinte à la sécurité de l'état ...

    Ce n'est pas parce que tu as le droit de faire une copie privée qu'on doit te donner les moyens de le faire (jurisprudence que j'ai la flemme de retrouver).

    Certes. Sauf que là, en plus de ne pas te donner les moyens de le faire, on t'interdis d'en trouver. C'est légal, mais c'est quand même super hypocrite. Surtout que tu payes toujours la redevance pour copie privée sur les média vierges. Au bout d'un moment, moi, ça me gonfle d'être pris pour un con (surtout que les média vierges en question, ça m'arrive de m'en servir pour d'autres trucs que de la musique ou des films ...)

    Gné ? Tu as totalement craqué là. Quand tu achètes un truc dépendant d'un autre (genre un morceau iTunes dépendant d'IPod) je ne vois pas où est la vente liée.

    alors si c'est pas de la vente liée, je suis curieux de ta définition de la vente liée. Sinon :
    http://tempsreel.nouvelobs.com/actualites/medias/multimedia/(...)

    Plutot que se mettre dans l'illégalité, ne vaudrait-il mieux pas essayer de soutenir légalement les structures qui proposent du contenu sans ces saloperies ?

    si tu lisais régulièrement stopdrm.info, tu verrais passer des billets pour parler des initiatives en ce sens (un exemple parmi d'autres : http://stopdrm.info/index.php?2006/12/20/126-c-est-noel-des-(...) ). Je ne sais pas bien ce que tu penses de stropdrm.info mais j'ai l'impression que l'image que tu t'en fais est un peu fausse.


    Pour faire avancer les choses il existe heureusement d'autres actions que les actions illégales. Celles d'EUCD.info ont jusqu'ici toujours été légales et dans le bon sens


    Arrête un peu avec le couplet de l'illégalité. Il faut relativiser un peu. Quand tu ne payes pas ton parking ou que tu te gares sur une place de livraison, c'est illégal aussi ...

    L'action proposée par StopDRM.info n'est pas crédible car elle remet en cause un texte voté et validé par l'état, autant dire qu'elle remet en cause les mécanismes de l'état => ce sera directement dirigé dans la case poubelle et étiqueté "action José Bové".


    ah oui ! comme les étudiants dans la rue contre le CPE ? clair qu'ils se sont fait calmé tout de suite là ... ;)
  • # /etc/passwd

    Posté par  . En réponse au message Impossible de se connecter avec root après un fsck. Évalué à 2.

    ton /etc/passwd fait probablement partie des fichiers que ton système n'arrive plus à lire :/
    dans ces cas là, le système n'arrive pas à faire le lien entre ton id et une entrée de ton fichier de mots de passe et il te dit (de mémoire) : "you don't exist. Go away !'.
    Enfin il disait ça y'a quelques années quand j'ai accidentellement éclaté le /etc d'un ami ...

    essaie de booter sur une distrib live puis de monter tes partitions pour essayer de comprendre un peu mieux ce qui se passe.
  • [^] # Re: Tu peut jouer avec la version rapide

    Posté par  . En réponse au message Pointeurs et gestion mémoire. Évalué à 1.

    à partir de là, quelques typedef et un cast bien placé devrait simplifier l'accès aux données
  • [^] # Re: Mauvaise idée.

    Posté par  . En réponse au message Stocker un tableau dans une base sql. Évalué à 1.

    Dans la question de vérification d'intégrité par la base de donnée avec des contraintes, la base rejetant les enregistrements fautifs, il faut que le code "capture" le rejet de la base et l'analyse pour expliciter le pourquoi du rejet à l'utilisateur.


    oui ! Si t'arrives à faire ça, c'est cool =)
    De ce que j'ai vu, le plus souvent, l'analyse de l'erreur se résume à "database error" ou "inconsistent data", pis après, démmerde toi ... :/

    N'est-il pas plus facile et plus performant en terme de rapidité de vérifier l'intégrité par le code AVANT insertion, plutôt que de faire un système de gestion d'erreur qui explique ensuite pourquoi la commande n'a pas été effectuée et a été rejetée ?


    Excellente question. Pour moi, ça dépend de tes données. Si statistiquement, les incohérences des données en entrée sont rares, la majorité de tes tests d'intégrité en amont ne servira à rien donc tu perds en perfo si tu testes tout avant. Si tes données en entrée sont très souvent moisies, ça peut valoir le coup de faire tes tests de diagnostic avant de tenter l'insertion.
    Comme pour *toutes* les questions de perfo, il faut benchmarker avec des données et des volumétrie de prod.

    il vaut mieux que ca marche pas sans explications plutôt que ca marche alors qu'il ne faut pas ?


    alors là, une seule réponse possible, si les données sont foireuses, il ne faut *pas* que ça marche. La correction (le fait de se comporter correctement) d'un logiciel est une de ses qualités essentielles. Pourquoi ? parce que l'erreur se propage. Si une brique de ton soft laisse passer des données incohérentes, l'incohérence se propage dans tout le reste du soft, et tu as vite fait de te retrouver avec une base de données indémmerdable (données contradictoires, incomplètes, fausses, doublons fonctionnelles, ...) qui entraîne des plantages applicatifs (à moins que le soft ait été codé dès le départ en postulant que les données en base n'étaient pas fiables, et encore ...)