Jul a écrit 794 commentaires

  • [^] # Re: uml c'est aussi utile que ... rien

    Posté par  (site web personnel) . En réponse à la dépêche PlantUML, un nouvel outil de génération UML. Évalué à -4.

    Si tous les devs ont besoin d'avoir les specs, c'est que le design est mal branlé. Voilà. UML c'est bien un truc de mauvais designer. CQFD.
  • [^] # Re: uml c'est aussi utile que ... rien

    Posté par  (site web personnel) . En réponse à la dépêche PlantUML, un nouvel outil de génération UML. Évalué à 2.

    Je pourrais aussi mettre cote à cote une RFC avec un diagramme état transition si cher aux electroniciens (avant d'avoir été labellisé UML compliant) et un diagramme de séquence. Et on aurait la même impression : l'UML reste la manière qu'utilise des singes pour paraître savant.

    L'UML raconte beaucoup de chose, parfois intéressantes, souvent inutiles. UML c'est comme une maison dans un film : il y a une belle façade, ça présente joliment, mais c'est très souvent vide derrière. Et je ne pense pas que la forme prime sur le fond.

    Donc, pour moi UML c'est le dictat de l'apparence sur le fond. L'avènement de noobs de la programmation qui sortent d'écoles qui y connaissent rien, et qui viennent expliquer aux codeurs comment faire, en prétendant qu'une fois le diagramme fait tout est fait.

    En ce qui me concerne, il y a les données structurées dans un coin, les traitements de l'autres, il y a des couches, des connexions, des états transition. Et si on fait bien son boulot, par la grâce de l'imaginativité, on tombe sur un truc simple. Et si c'est pas simple, alors on redécoupe en couche/boîte plus simple. Un peu comme unix, ou la conception d'un circuit électronique.

    On a des recettes de cuisines bas niveau (lock, décorateur, buffer ring, modules) qu'il faut savoir intégrer quand on reconnaît un problème (certes).

    Malheureusement aucun outil peut garantir qu'une personne a la capacité à bien voir un problème, à bien le disséquer. Pour moi l'UML est juste une n plus unième tentative de transformer les codeurs en ouvriers spécialisés au profit des ingénieurs, comme les jumbo-frameworks (rails, symfony, django).

    Je ne pense pas que cette vision de l'informatique a un avenir. Et je ne crois pas qu'il existe un espéranto de la symbolique informatique et une bonne manière de faire. Je crois qu'il y a des bons et des mauvais codeurs, et c'est tout.
  • # uml c'est aussi utile que ... rien

    Posté par  (site web personnel) . En réponse à la dépêche PlantUML, un nouvel outil de génération UML. Évalué à 3.

    Prenons 2 exemples de descriptions de services : une en mode «diagramme de classe» à la gang des 4 et l'autre en «langage naturel» (presque) bien écrit, laquelle des deux prendrez vous ?

    papypal API SOAP en diagramme de classe :
    https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&c(...)
    papypal par web services :
    https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&c(...)



    UML (diagramme de classe et autres trucs d'ingénieurs pédants) ne marchent que pour donner une idée de comment ça marche (une vision top down), dès que l'on rentre dans une vision boite noire (IN/OUT/par IN/par OUT) alors, l'UML devient un fardeau. D'autant plus que pour les diagramme état/transition la réécriture équivalente en chronogramme UML est une putain de plaie.
    L'UML permet de remplir le vide avec une tétra chiée d'info qui parasitent le cerveau, et cache l'essentiel dans le foisonnement.

    Enfin, nous autres informaticiens travaillons pour des gens qui ont un métier avec leur langage. et pour travailler avec eux, on leur imposerait un nouvel alphabet, et avec des termes ésotériques ? Mais quelle pédance inutile. À part créer un effet tour de Babel (ou téléphone arable), ou créer un sabire de charlatan pour moi l'UML c'est H=k x ln (W) (de l'entropie dans un monde qui a besoin de simplicité).

    En physique, on impose que deux normes que je retrouve jamais dans UML :
    - que le schéma permettent de saisir l'essence du problème (et non la parasite) ;
    - que le schéma ait des légendes.

    Alors, en ce qui me concerne, à la norme UML, je préfère celle de mes études de physique dites des schémas explicatifs simples (une fois que l'on a beaucoup travaillé) non normalisés, mais légendés et expliqués...
  • [^] # Re: Pas compris

    Posté par  (site web personnel) . En réponse à la dépêche Ouverture de Grésille. Évalué à -2.

    Tu es aussi fin psychologue que bon orthographe.

    Par contre en pompe à brouillard qui répond jamais tu excelles à la manière des Bogdanovs : on part sur un point, tu réponds sur les sentiments des autres.
  • [^] # Re: Pas compris

    Posté par  (site web personnel) . En réponse à la dépêche Ouverture de Grésille. Évalué à -1.

    Avec ta définition du respect comme qualité, on ne devrait pas critiquer MS ou Apple :)

    Si je te comprends bien,
    - ne pas être d'accord, c'est manquer de respect ;
    - argumenter, c'est manquer de respect ;

    Par contre en ce qui me concerne ne pas courir à tes arguments de mauvaise foi (argument sur la personne, appel aux sentiments) c'est pas être respectueux.

    (la poutre, la paille toussa)

    Vous démontrez de manière absurde comment (si vous faites parti de l'organisation) le débat sera impossible dans votre association, et que j'avais raison sur ma prédiction. Merci :)
  • [^] # Re: Pas compris

    Posté par  (site web personnel) . En réponse à la dépêche Ouverture de Grésille. Évalué à 0.

    ah, merci, mais n'étant pas patatoïdale ni globalement, ni localement j'ai des difficultés à comprendre la remarque autrement que comme un ad hominem qui fait pschiit..

    PS lire est une qualité

    Si vous souhaitez une boite mail et/ou l'ouverture d'une liste de diffusion sur nos serveurs, c'est certainement que vous vous retrouvez dans ce qu'est Grésille. Pour bénéficier de l'un de ces services, il faut venir nous voir pendant les permanences.

    Ce qui sous entends qu'il y a bien une sorte de validation idéolique avant l'ouverture des services (sinon un simple formulaire suffirait).

    Ce qu'est Grésille : tout un tas de tarte à la crème militantes, de gens qui ne produisent pas basées sur du nawak-bs talk :

    - internel est virtuel (mouhaha autant que le téléphone) ;
    - l'acentralisation (grosse méconnaissance d'internet à moins de mettre les root ns en peer 2 peer, et on va confier la gestion des IP/nombres et noms non plus à l'IANA et ses représentants mais on va les prendre librement ?) ;
    - la mutation économique nouvelle (tout autant que l'introduction de la presse de Gutenberg, ou du diésel), il serait bien que grésille relise la notion de droit de patente exercée sous louis XIV qui concentrait l'édition dans aussi peu de mains pour arrêter de clamer le caractère nouveau d'une chose qui s'est déjà produite ;

    Bref j'en passe et des meilleurs, qui me font ranger grésille parmi les sectes techno apocalytique se basant sur la peur et l'ignorance pour «former» idéologiquement les masses aculturées pour leur bien, pourvu qu'elles aillent dans la bonne direction.
  • [^] # Re: Pas compris

    Posté par  (site web personnel) . En réponse à la dépêche Ouverture de Grésille. Évalué à 7.

    Grésille sent à trois kilomètres le discours classique des auto-hébergés (altern et autres) qui mêmes si ils sont utiles, sont un peu hyper formatés.

    Mon expérience (ML, réunion, discussion) est qu'ils sont étrangement rigides et conformistes pour des gens qui prétendent casser un système qui ronronne. Et que si tu veux participer du dois à chaque fois te taper des discussions sans fins où le comment s'organiser prend plus de temps que de fournir le service (qui en soit n'a rien d'innovant) qui est sensé être la finalité de l'organisation.

    Bizarrement, le libre quand il produit est une structure innovante, quand il est phagocyté par des anarchistes/ auto-gérés/révolutionnaires, il n'arrive plus à rien produire.

    Donc ma prédiction à 2 cents est que même si grésille à l'air sympathique, il mourra sous sa «bureaucratie innovative auto-gérée», car pour un idéologue les idées priment sur la réalisation donc l'organisation précède la réalisation, alors que dans le libre, la réalisation primant sur les idées l'organisation émerge de la production.

    Ce qui prouve que l'organisation prime sur la réalisation dans ce cas, et qu'ils commencent par livrer difficilement des services facilement mutualisables (mail), et ils annoncent d'autres services facilement déployables comme étant un exploit, étant persuadés d'avoir réalisé le plus dur : une structure.

    Si en général on ne sait jamais si la poule ou l'oeuf arrive en premier, mon expérience de structures viables est qu'étrangement que la production précède l'organisation, et que l'inverse donne rarement de bons résultats. Donc rendez vous dans 3 ans pour voir si ils ont réussi à décoller ; si c'est le cas j'ai tort, sinon ça prouvera que j'avais raison.
  • [^] # Re: Pas compris

    Posté par  (site web personnel) . En réponse à la dépêche Ouverture de Grésille. Évalué à -3.

    Oui, mais non.

    Pour pouvoir utiliser ce service gratuit, il faut avoir l'assentiment d'un commissaire politique de l'association qui certifie que tu es libre car tu suis la ligne de l'association scrupuleusement...
  • [^] # Re: pas étonnant

    Posté par  (site web personnel) . En réponse à la dépêche OpenOffice.Org : tu l'aimes ou tu le quittes. Évalué à 0.

    J'ai toujours trouvé l'idée du traitement de texte assez stupide (confusion entre présentation et structure). Je serais assez content que le libre abandonne ce concept pour un truc moderne (de mon époque) : LaTeX !

    What You Get Is What You Mean
  • [^] # Re: J'y crois pas.

    Posté par  (site web personnel) . En réponse à la dépêche Un nouveau serveur httpd : Ashd, A Sane HTTP Daemon. Évalué à 1.

    Ben, quand les RFC sont bien écrites, les syntaxes abnf correctes tu peux recoder un protocole en 3 mois avec un bon développeur dans C, C++, java ou ruby .

    Mongrel en est l'exemple :
    http://www.complang.org/ragel/ (j'ai perdu la page web ou le développeur interviewé raconte cette histoire).

    Sa méthodologie de mémoire est :
    - Tu prends un framework orienté evènement (twisted, POE, whatever);
    - Tu prends ragel, tu génères ton automate à état à partir de la norme ;
    - Tu fait de la plomberie pour faire correspondre les états bnf formels aux état du protocole réseau que tu veux, rajouter les conf;
    - Tu écris les hook pour chaque état en transposant calmement les actions décrites dans la RFC ;
    - Tu fais des tests non «unitaires» mais de conformité au protocole, et tu raffines jusqu'à ce que tu atteignes 100% (je parie que c'est la partie la plus longue)

    Il se trouve que ragel génère du donc C tu peux essayer, le résultat devrait être le même qu'avec ruby, juste plus long.

    À titre perso J'ai pas réussi à générer le code pour la norme diameter, on dirait que la syntaxe est incomplète ou non conforme, ou alors qu'il faut peut être que j'apprenne l'info :)
  • [^] # Re: Perline

    Posté par  (site web personnel) . En réponse à la dépêche Les femmes et le logiciel libre : retours d'une conférence des RMLL. Évalué à 2.

    En 2005 aux RMLL je l'avais invité sur le thème "le libre au delà du logiciel" pour une conf :
    An experience in empowering women with regard to computers and free software (« une expérience de l’appropriation des ordinateurs et du logiciel libre par les femmes »)

    J'étais vaguement peu convaincu par sa conf et une des thèses majeure : les mecs ont tendance à empêcher les femmes de s'exprimer. Corrolaire : il vaut mieux faire des groupes women only. (La conf était mixte)

    Or, à la fin de la conf quand elle a demandé des retours d'expériences, c'est le chef de la commune autogérée de dijon (la tannerie) qui a pris la parole pour dire à quel point les femmes étaient empêchées de s'exprimer, empêchant toute intervention féminine pendant 10 bonnes minutes.

    C'était tellement le cliché de ce qu'elle dénonçait que les bras m'en sont tombés et que je me suis dit qu'elle avait plus raison que je l'avais imaginé.

    D'ailleurs elle n'est pas la seule à le dire :
    (cf 80% des hommes ne voient aucun sexisme dans le LL, contre 20% des femmes)
    Une autre conf du même tonneau
    http://infotrope.net/blog/2009/07/25/standing-out-in-the-cro(...)
    Qui parle de comment en faisant un projet a réussi avec 75% de femmes
    http://assets.en.oreilly.com/1/event/27/Standing%20Out%20in%(...)
  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse à la dépêche GNOME 2.30.2, dernières révérences de l'honorable. Évalué à 2.

    http://www.boost.org/doc/libs/1_43_0/libs/smart_ptr/smart_pt(...)

    La culture change antoine

    En 10 ans la lib boost est apparue, elle devient un standard de fait, et ressemble au CPAN sous stéroïdes. Elle semble assez utilisée

    J'ai aussi vu des devs C utilisant la lib C python afin d'utiliser les objets évolués et leurs garbage collectors (mais je trouve ça un peu porcasse).

    Mais bon, à part en logiciel libre ou les gens développent parfois plus pour se faire plaisir que par efficacité, il faut admettre que le C et le C++ sont un peu tombés en désuétude. Dans mon enfance il y avait les chevaliers du zodiaque, et adulte dans le libre les chevaliers du C. Cette façon que l'on a de mouiller sur le C pur (hors noyau) me laisse perplexe.
    En plus les binding haut niveau python/perl/ruby C existent ...


    Si je devais recoder bas niveau, j'utiliserais ça :
    http://ooc-lang.org/
    * langage pivot compilant en C
    * garbage collector
    * gestion des modules
    * objet
    * élégant :)
  • [^] # Re: Autres langages, autres CMS

    Posté par  (site web personnel) . En réponse à la dépêche glFusion, un CMS qu'il est bien.... Évalué à 7.

    La première chose dont les non programmeurs ont besoin, c'est un CMS qui permette de publier :
    - exit les procédures de validation à n étapes ;
    - exit les écrans de contrôles d'un airbus pour les configurations ;
    - design clair et simple d'UI ;
    - protéger des trous de sécus (notamment en évitant la collections de gadgets/plugins.

    Habituellement, plus on met de techno, plus on fait un truc compliqué, et moins l'on converge vers ce but.

    Donc pour moi un programme pour être bon doit d'abord avoir un but précis (une fin), et la techno est un moyen. Donc ma remarque est la suivante : dis ce en quoi le programme est original (son point de vue particulier dans la résolution d'un problème mille fois rabattu) et non pas quelles sont les technos utilisées.

    Il n'y a que les geeks (au sens de trendy morons) qui s'intéressent au coté double arbre came en tête 8 cylindres en V de l'informatique.
  • [^] # Re: Autres langages, autres CMS

    Posté par  (site web personnel) . En réponse à la dépêche glFusion, un CMS qu'il est bien.... Évalué à 6.

    c'est pas les technos qui font le bon code. Pour convaincre qu'un cms est bon cité des technos comme un inventaire à la prévert me laisse penser qu'on joue à loto buzz.
  • # rooh c'est pas écologique :

    Posté par  (site web personnel) . En réponse à la dépêche Ulteo Open Virtual Desktop 2.5 disponible en téléchargement. Évalué à 1.

    * un client utilisateur qui fait tourner java / firefox (desktop) entre 120 (ordinateur bas de gamme) et 300 Waht (machine montrant des vidéos fluides)
    * un serveur (au moins la même puissance)
    * internet et ses routeurs (x W/kb)

    Pour faire la même chose qu'une machine avec les mêmes logiciels qu'on peut en plus utilisé en mode déconnecté. C'est pas du très écologique monsieur ultéo qui m'envoie en plus du spam (xx kW) dans ma boite au lettre à que je me suis jamais inscrit sur vos listes.
  • [^] # Re: Chrome et Ubuntu

    Posté par  (site web personnel) . En réponse à la dépêche En vrac, les autres navigateurs. Évalué à -1.

    Tu es un futur X ! T'arrive à mesurer des parts sur un marché sur lesquels il n'y a pas de vente. (Est-ce qu'il va percuter que sans échanges, il n'y a pas de marché?)
  • [^] # Re: cool

    Posté par  (site web personnel) . En réponse à la dépêche Cloonix : soyez administrateur réseau sans mot de passe root. Évalué à 1.

    Ben, c'est comme ce que font les scripts kiddies avec les botnets depuis 10 ans :)

    La même chose, mais en mieux présenté.
  • # euhhh

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Metasploit 3.4. Évalué à -3.

    C'est un outil pour essayer de faire rentrer les sysadmins en dépression ?

    On avait déjà les kikoos loleries des managers qui après avoir installés leurs première clicko linux décrétaient : mysql est une base de données alors que c'est un jouet. Maintenant on va avoir les minots qui vont pouvoir clicko craker les machines ?

    Bon, il est temps que je devienne manager ou tueur à gage pour fuir la violence de ce monde angoissant.
  • [^] # Re: Mise à jour

    Posté par  (site web personnel) . En réponse à la dépêche Ça bouge toujours chez Android. Évalué à 10.

    net neutrality, t'as une IP, c'est pas les oignons de l'opérateur ce que tu fais avec derrière.

    C'est dans les contrats qu'ils signent par délégation avec l'ICANN (auprès du RIPE) qu'ils te refont signés souvent dans les CGU.

    C'est quelque part là dedans :
    http://www.ripe.net/ripe/docs/index.html

    Donc l'interdiction du tethering me paraît (surtout en IPv4) en total contradiction avec le contrat qu'ils ont signé ... qui peut aboutir (théoriquement, mais rêvons pas) si suffisamment de gens se plaignent à l'abuse du RIPE à des difficultés pour les opérateurs.

    Mais bon flemme de vérifier toutes ces docs, trouver la bonne RFC RIPE, et j'ai passé l'âge de croire au père noel.
  • [^] # Re: manque un appareil photo libre

    Posté par  (site web personnel) . En réponse à la dépêche Rapide état des lieux de la photo numérique sous linux. Évalué à 1.

    Merci pour toutes ces infos.

    bon et pour déshabiller les filles, on peut ?
  • # manque un appareil photo libre

    Posté par  (site web personnel) . En réponse à la dépêche Rapide état des lieux de la photo numérique sous linux. Évalué à 1.

    Qu'en a t'on à faire de 16M pixels quand les algorithme de traitements sont pourris ?


    Garbage In Garbage Out. On aurait moins de boulot à faire si on pouvait directement interroger la CCD et lui faire le travail de construction du raw.

    Par exemple si je faisais de l'astronomie, je voudrais un algorithme qui prenne son temps pour choper les photons (afin d'éviter que la chaleur du processeur bruite le signal), les cumuler sur une pause longue.

    Si j'étais un pervers, je voudrais pouvoir régler les longueurs d'onde que je perçois pour déshabiller les filles qui sortent des piscines, et les retravailler en fausses couleurs. On pourrait utiliser le même principe pour trouver les points chauds d'équipements industriels/maisons en matant l'infrarouge (chose à laquelle les appareils photos sont sensibles).

    On pourrait développer nos propre firmwares avec nos méthodes originales de collectes de l'image et peut être avoir un jour des photos différentes de ce que se fait aujourd'hui mais qui ne nécessiteraient plus de post-traitement. Peut être l'un de nous pourrait il créer l'appareil photo qui ne craint pas le contre jour.

    Bref, on perd moins de temps et d'énergie et d'argent à développer instantanément des photos sur des papiers avec des encres qui vont pas durer, mais le temps gagné, on le redépense en post traitement.

    Je suis pas sûr certains jours qu'on y ait vraiment gagné.
  • [^] # Re: Quelques réponses...

    Posté par  (site web personnel) . En réponse à la dépêche Une enquête par questionnaire sur la communauté du Logiciel Libre. Évalué à 1.

    merci d'avoir répondu :)

    Je pense que vous avez eu tort de faire un questionnaire concis. Comme d'autres je fais parti de ceux qui ont répondu au FLOSS (copieux en question) notamment parce que les résultats nous intéressaient.
  • [^] # Re: Vous n'avez rien à faire ce weekend ?

    Posté par  (site web personnel) . En réponse à la dépêche MongoDB 1.4, prêt pour la production. Évalué à 1.

    J'ai une super idée !

    On inventerait DBfs opur recycler les povres vieux mysql solitaires :
    1 fichier = BLOB qui possède des attributs permissions droits et tout. On pourrait implémenter des droits qui n'existe pas encore.

    Et on créerai aussi mogoFS tout accès au file system se ferait pour être sûr que ce soit bien long avec un webservice :)

    Développeurs du dimanche ou pro souffrent du même atavisme : la maladie du sentier.
    Les premiers préfèrent prendre les nouveaux sentiers et haïssent les sentiers battus, les deuxièmes préfèrent les sentiers battus et n'aiment pas les nouveaux.

    Les problèmes d'entreprises sont malheureusement eux assez agnostiques des modes :)
  • [^] # Re: à coté de la plaque

    Posté par  (site web personnel) . En réponse à la dépêche Une enquête par questionnaire sur la communauté du Logiciel Libre. Évalué à 4.

    Interdire les licenciements c'est bien, aussi bien que d'interdire la faim, la pauvreté et le malheur.

    Je suis 100% pour, mais ça fait un peu gamin que de dire ça.
  • [^] # Re: Quel est l'avantage de Node.js par rapport à Twisted ?

    Posté par  (site web personnel) . En réponse à la dépêche Les technos web cools du moment. Évalué à 1.

    sur 16 bit en unicode (65k caractères) on a quoi ?
    langues asiates, occidentales, hébreu, arabe ....
    au dessus on a quoi ?
    klingon, elfique ....

    Le problème d'utf-8 : sur une chaîne de 10444 caractères donne moi le 10300éme caractère ?

    il faut que tu parses ta chaîne pour savoir si les octets représente un caractère ou une continuité de car ... bref, casse couille et lourdingue.

    Si on fait l'impasse du klingon, 1300é caractère en unicode 16 c'est *char + 1300 * 2
    largement moins gourmand en CPU pour un problème simple.

    Le monde actuel (du web notamment) est un monde de string (et dire que des filles portent encore des sloggy), donc ce genre de questions triviales sont courantes. C'est moi ou l'utf-8 est un gouffre de ressources inutiles ?