nicolas a écrit 722 commentaires

  • [^] # Re: Et pis .....thon

    Posté par  . En réponse au journal Lamentations ou les remords d'un geek. Évalué à 3.

    « Tu parles de biologistes, mécaniciens, etc. Ceux-là ne sont pas des informaticiens, mais des biologiste, etc., qui ont besoin de l'outil informatique pour faire leurs simulations. C'est différent. Là bien sûr, s'il est possible d'éviter de les faire passer par le C ou le C++, il faut ! Maintenant, mon expérience me dit que Fortran et C++ sont un peu les deux mamelles de la simulation numérique en physique ... avec d'excellentes raisons pour Fortran (même si je déteste ce langage). »

    Notons au passage qu’à part des gens qui ont besoins de très bonnes performances sur des algos. très particuliers il existe des langages adaptés comme matlab et idl pour les plus connus. Python a l’avantage d’être libre tout en remplaçant avantageusement ces deux là, même si numpy/scipy sont encore un peu jeune, par contre pour python il vaut mieux avoir quelques petites notions pour savoir quand c’est le pointeur de l’objet qui est copié ou sa valeur, genre :
    > a = array([1, 2])
    > b = a
    > b[0] = 3
    > print a
    [3 2]
    Cool…

    PS : Je hais le C++ pour la simulation numérique, on n’a pas 36000 objets avec des propriétés similaires et compagnie pour profiter de la POO. C’est le pire qui puisse arriver, un non-informaticien qui a appris la programmation à travers le C++.

    PPS : quand on parle de Fortran vaut mieux préciser quelle version du langage… 77 et 90 n’ont pas grand chose à voir. Mais je crois pas que beaucoup de nouveaux codes soient écrits en Fortran (et c’est bien dommage).
  • [^] # Re: As tu pensé à l'economie ?

    Posté par  . En réponse au journal Defective By Design, ou le business model des bugs volontaires.. Évalué à 10.

    Faut arrêter avec ce mythe du « autrefois c’était plus solide ». C’est un effet pervers : le matériel qui y a survécu jusqu’à maintenant est, a fortiori, plus solide puisque ce qui reste a subit la sélection impitoyable du temps.

    Le second point à noter est « qu’autrefois », quand on s’offrait un ordinateur/télé c’était un investissement qui représentait pas mal dans le budget d’une famille. Plus maintenant, le fait est que les prix des appareils sont bien plus bas comparé au niveau de vie général.
  • # ...

    Posté par  . En réponse au journal Différence de licence entre une réimplémentation complète et le projet source. Évalué à 5.

    J’ai pas tout suivi, donc excusez-moi si ce commentaire est inutile. Mais juste en regardant le mail (le premier en fait), j’ai l’impression que le vp de Nagios croit que vous avez repompé du code (et à mon humble avis le fait de retranscrire ça dans un autre langage ne suffit pas). Pourquoi ne pas simplement lui demander quelles parties du code sont incriminées, et aviser à ce moment là : mettre ces parties dans la licence voulue (si c’est possible) et/ou les réécrire, voir les faire écrire par quelqu’un d’autre. S’ils ne veulent pas apporter plus de précisions il suffit de (gentiment) leur signaler que vous ne pouvez donner suite à leur demandes, puisque non fondée. En d’autres termes : c’est du FUD.

    D’un autre côté le fait de recopier l’architecture logicielle (si c’est le cas, encore une fois je n’ai pas suivi), même si ça n’est pas du code peut aussi être considéré comme du plagiat et vous feriez mieux dans ce cas là de faire tête basse, du moins ce sera une « circonstance aggravante ». Tout dépend de la démarche qui vous avez suivi pour construire le projet et la documentation que vous avez produite à l’occasion, pour prouver votre bonne foi.

    Ok je viens de voir http://sourceforge.net/mailarchive/message.php?msg_name=4C20(...) un peu plus précis, le but c’est de voir précisément avec eux quel code, presque à la ligne, ils revendiquent, leur proposer de modifier cette partie (ie. des specs. et un autre qui code sans connaître les solutions déjà implémentées, ou alors si une solution suffisament éloignée — pour qu’ils ne puissent rien revendiquer — qui répond au besoin existe, l’implémenter).

    « There
    is code all around Shinken that could not have been developed without
    having looked at the C code for Nagios Core as the reference. »
    Le terme important ici c’est le « as the reference », bref vous avez fait plus que vous inspirez (selon eux).

    « Downtime, macros, timeperiod logic, and other Shinken Python code makes it clear
    that the C code from Nagios Core was used as a reference when "re-implementing" Nagios Core. »
    Là par contre c’est plus factuel, comme dit plus haut et dans le mail la retranscription est tout autant interdite. Mon conseil à 2 balles : voyez avec eux les bouts de codes qu’ils considèrent pas corrects (avec des arguments un peu plus fort que les « makes it clear »), en étant relativement coulant, et réécrire proprement si voulez absolument garder votre licence actuelle.
  • [^] # Re: La conclusion qui tue

    Posté par  . En réponse au message Âme susceptible, s'abstenir! Sinon crise de fou rire assurée.. Évalué à 2.

    « plateforme clustering de WIndows »

    C’est quoâ ?
  • [^] # Re: Réponses

    Posté par  . En réponse au journal Ah le français !. Évalué à 2.

    Une espace, une espace, une espace !!!
  • [^] # Re: AEIOU

    Posté par  . En réponse au journal Ah le français !. Évalué à 2.

    Rhâ je viens de comprendre, effectivement je ne crois pas qu’il y a comme en français de sons représentés par un ensemble de deux lettres. Par contre une même lettre peut avoir plusieurs prononciations.
  • [^] # Re: AEIOU

    Posté par  . En réponse au journal Ah le français !. Évalué à 2.

    « Un son, une lettre, ce serait plus logique, comme font les Russes avec leur cyrillique. »

    Lol.

    http://langue-russe.110mb.com/INALCO/gram_lo/phon.htm

    Le russe est pire que le français.
  • [^] # Re: Gutemberg… et les machines à écrire !

    Posté par  . En réponse au journal Ah le français !. Évalué à 1.

    Tiens, justement, sur la carte d’identité il y a un accent ?
  • [^] # Re: Explication?

    Posté par  . En réponse au journal Petit coup de gueule contre les distributions grand public. Évalué à 2.

    Il y a somme toute assez peu de formats de paquets : DEB (\o/) et RPM (bouh!!!) doivent regrouper la très grande majorité des distributions et des utilisateurs. Pourtant d’une distribution à l’autre, à format identique, les paquets sont bien souvent incompatibles. Ce que vous demandez n’est pas tant l’unification des formats de paquets que l’unification des distributions.

    Maintenant faisons une petite simulation, admettons que M. Z. que ça démange de voir autant de distributions réussisse grâce à son charisme fou à réunir les principaux empaqueteurs. Toujours grâce à M. Z. et à son sens inné de la diplomatie on en arrive à un consensus qui aboutisse à « la distribution idéale ». Mais M. Z., malgré toutes ses qualités a oublié le sacro-saint utilisateur (ça ne lui arrive pas souvent, mais personne n’est parfait…). Que se passe-t-il donc pour le sacro-saint utilisateur, pour faire simple appelons le M. A., celui-ci a besoin d’un serveur pour administrer une boîte mail et une solution de sauvegarde pour son entreprise. Un autre utilisateur veut pouvoir tester les toutes dernières nouveautés à la mode en terme de logiciel libres, il veut donc pouvoir facilement recompiler les trucs glanés sur le net, tout en ayant une base stable et un bureau graphique avec tous les kikooloolerie qui vont bien pour faire envie à son entourage de passer à Linux. Ah ! j’oubliais, on parle toujours du même utilisateur, sur son portable personnel. Il aura le choix entre la distribution de M. Z., qui, à force d’avoir fait des concessions, n’aura aucune identité propre, Debian et Gentoo (et ces deux là et pas d’autres, na!).

    À vouloir satisfaire moyennement tous les utilisateurs on en arrivera à en bien satisfaire aucun.

    Plus concrètement l’exemple là qu’il me vient à l’esprit, c’est par exemple un client bittorrent qui a une interface en ligne de commande et une gui (exemple tout-à-fait pris au hasard, n’est-ce pas !). Alors M. Z. met X11 en dépendance obligatoire ou recommandée ou suggérée (non moâ je n’utilise pas une Debian, pourquoi vous ne me croyez pas?) ?
  • [^] # Re: Et l'état ?

    Posté par  . En réponse au journal Mandriva : une situation plus difficile que prévue ?. Évalué à -1.

    « Parce que bon dans le meme genre : http://www.google.com/#hl=en&source=hp&q=fail+recomp(...)

    Ben voila, ca signifie qu'on peut pas recompiler le kernel ? »

    lol.

    Que vous soyez de mauvaise foi, cela ne fait aucun doute. Mais là je crois qu’on tient un sommet. Vous êtes allé voir les résultats de la recherche ? 1/ le gars n’a pas activé les modules qui l’intéressent 2/ c’est une liste de sujets de forum, le fail ne correspond pas à l’entrée 3/ Heu… freebsd c’est du Linux maintenant ? 4/ Rien à voir avec la compil. du kernel 5/ compilation d’un pilote nvidia 6/ Le problème vient pas du kernel

    Ceci dit l’argument était plus ou moins correct à l’origine. Mais bon voilà ça donne une bonne idée de votre démarche sur ce site…
  • [^] # Re: Apple overdose !!!

    Posté par  . En réponse à la dépêche Quoi de neuf sur Apple chez Framablog ?. Évalué à 4.

    « mais aussi et surtout de choses qui ne le sont pas. Comme par exemple, la résolution de l'écran de l'iPhone, son dos en verre 30 fois plus résistant que le plastique, ou son gyroscope intégré… »

    Personne ne semble oser le dire : une partie de cette dépêche n’est rien d’autre qu’une plaquette publicitaire.
  • [^] # Re: Coupe du monde

    Posté par  . En réponse au journal La coupe du monde. Évalué à 10.

    On a oublié de le préciser à Domenech ça.
  • [^] # Re: Pareil mais pire

    Posté par  . En réponse au journal Ordinateur portable = Ordinateur jetable. Évalué à 3.

    « Là j'ai demandé qu'ils changent le PC, ils m'ont répondu "on change un PC complet si le même problème se reproduit 4 fois". 4me fois : au bout de 14 mois. Hors garantie. »

    C’est une obligation. On a eu un problème avec la carte mère d’un ordinateur, trois réparation. À la quatrième mes parents ont sortis la loi sur les vices cachés et ont demandé le remboursement de l’ordinateur (pas nécessairement dans cet ordre). Il a fallu se battre parce qu’ils voulaient appliquer une décote (forcément en informatique ça va très vite… surtout quand c’est fait au pif suivant l’arrangement du moment), alors que pour un vice caché on peut demander le remboursement intégral. Finalement ils ont accepté de nous refiler un ordinateur au prix actuel dans la tranche de ce qu’on avait acheté 6 mois plus tôt.

    Et les vices cachés c’est à vie.
  • [^] # Re: usure du logiciel

    Posté par  . En réponse au journal amelie() tue IE6. Évalué à 10.

    Moi je ne m’occupe pas de mon pc, je ne fais pas de scan de registre, je ne vire pas les logiciels que je n’utilise plus, etc. ou pas. J’y fais des opérations dangereuses du style passer de ext3 à ext4 (/home ET /).

    J’entretiens mon vélo avec un peu plus d’attention.

    Mon pc marche très bien.
  • [^] # Re: Sinon....

    Posté par  . En réponse au message Le forfait Internet Illimité le moins cher. Évalué à 2.

    « le portable en france est très ( trop ) cher »

    Toi tu regardes pas le JT de fr2, tsss… c’est pas bien !

    (Pour info. il est passé y’a 1 ou 2 jours un reportage comme quoi le coût de mobile avait baissé, tous les chiffres disaient que les gens mettaient tout simplement moins d’argent dans le téléphone mais non le journaliste n’en démordait pas… rhâ mauvaise foi quand tu nous tiens ! C’était assez hallucinant.)
  • [^] # Re: Pourquoi les gens critiquent toujours python avec de mauvais argumen

    Posté par  . En réponse au journal Journal inutile : Python c'est complêtement pourri, j'ai un exemple. Évalué à 1.

    Heu… comment dire… tous les outils shell qui n’ont pas besoin de parcourir le fichier complet avalent sans problèmes des fichiers énormes ; ils se contentent de ne lire que le début du fichier. Il faut peut-être vérifier mais je suis quasi-certain que less ne déroge pas à la règle. De plus c’est typiquement une utilisation avec des tubes dont on parle (récupérer la sortie d’un autre programme), et c’est cela qui manque à Python nativement si j’ai bien compris.

    Et encore heureux qu’on puisse lire n’importe quel fichier quelque soit ça taille et quelque soit le langage utilisé !
  • [^] # Re: Explication de narke

    Posté par  . En réponse au journal Journal censuré ?. Évalué à 1.

    Heu… arrêtez de tirer des plans sur la comète, la façon de troller ressemble furieusement à du Darkpolo et ses copains. Certes le discours a changé, mais ça fait quelques mois déjà qu’il sévit, trollant pendant une semaine à tout casser, ce faisant oublier et récidivant quelques temps après.
  • [^] # Re: Le contenu

    Posté par  . En réponse au journal Journal censuré ?. Évalué à 6.

    « "la place de la femme n'est pas dans la cuisine...
    ...y a aussi du boulot dans le jardin" »

    Une avancé majeure de notre monde moderne : l’homme devait rapporter la bouffe à la maison, maintenant c’est la femme qui rapporte du supermarché.

    ->[]
  • [^] # Re: Virgules en français

    Posté par  . En réponse à la dépêche Le classement Top 500 de juin 2010 est disponible. Évalué à 7.

    s/.../…/

    (je laisse au lecteur le soin de découvrir la différence…)
  • [^] # Re: En souvenir de son infirmation de la conjecture des quatre couleurs.

    Posté par  . En réponse au journal Martin Gardner (1914-2010). Évalué à 2.

    Merci de rendre sa place à un acteur méconnu et injustement oublié de l’histoire de l’œuf et de la poule !
  • [^] # Re: le concept unity

    Posté par  . En réponse à la dépêche Emacs, brevets, et Ubuntu Unity et Light. Évalué à 3.

    À propos de vimperator je suis tombé sur une perle : conkeror (Avec un c, le nom est très mal choisi). C’est vimperator, sans les lenteurs de firefox. :) Par contre on perd pas mal d’extensions au passage (pas adblock, ouf!). En bonus un mode démon qui permet d’ouvrir la fenêtre (lorsqu’aucune autre n’est ouverte) très rapidement.

    Comme j’ai eu du mal pour la conf. je la livre (à mettre dans son *rc) :

    editor_shell_command = "vim";
    // Comportement plus proche de vimperator
    hints_auto_exit_delay = 250
    // pouvoir appuyer sur entrée après une recherche pour ouvrir le résultat si c’est un lien
    isearch_keep_selection = true;

    // Pour ceux qui ont un wm qui gère les onglets
    clicks_in_new_buffer_target = OPEN_NEW_WINDOW;
    browser_default_open_target = OPEN_NEW_WINDOW;

    // Divers
    homepage = "about:blank"
    minibuffer_auto_complete_default = true;
    url_completion_use_bookmarks = true;
    url_completion_use_history = true;

    // Astuce repérée sur un site, ça juste marche mais c’est pas très orthodoxe
    webjumps["g"] = webjumps["google"];
    webjumps["wen"] = webjumps["wikipedia"];

    // Donne un guide pour voir où était la fin de la page quand on passe à la page suivante, je regrette que ce truc ultra-pratique pour des lectures longues n’existe que dans gv pour la lecture de pdf&co :( voir plus bas les raccourcis claviers pour voir comment on assigne la barre d’espace à ce truc.
    require('eye-guide.js')

    // Pour ceux qui ont le bépo (un mélange de touches perso. et de réadaptations pour vim (je fais en sorte d’avoir les même raccourcis que pour un qwerty)

    var maps = Array(
    // L’innommable M-x
    "N", "execute-extended-command",
    "o", "reload",
    "k", "bookmark",
    "e", "follow",
    "E", "follow-new-window",
    "t", "cmd_scrollLineDown",
    "s", "cmd_scrollLineUp",
    "c", "cmd_scrollLeft",
    "r", "cmd_scrollRight",
    "l", "find-url-new-window",
    "V", "forward",
    "v", "back",
    "b", "kill-current-buffer",
    "f", "isearch-forward",
    "'", "isearch-continue-forward",
    "?", "isearch-continue-backward",
    "j", "paste-url",
    "space", "eye-guide-scroll-down",
    "back_space", "eye-guide-scroll-up"
    );
    // Assigne les raccourcis définis ci-dessus
    for (var i = 0; i < maps.length; i += 2)
    define_key(content_buffer_normal_keymap, maps[i], maps[i+1]);
  • # Plutôt que de sortir l’artillerie lourde…

    Posté par  . En réponse au message Arrêter / Allumer un serveur quotidiennement : problèmes ?. Évalué à 2.

    Comme déjà dit C-z marche très bien. Il y a aussi nice qui peut être noté, l’avantage est qu’on n’a plus à s’en préoccuper, le système allouera du cpu quand il sera libre.

    S’il y a un problème de mémoire, il suffit d’allouer un swap suffisamment grand, le système devrait mettre en swap la mémoire de l’application en pause (avec une petite phase de transition au pire, là pour le coup j’éviterai nice, car au moindre réveil il faudra faire de l’entrée sortie avec le disque dur).