Fabian J. Padilla a écrit 138 commentaires

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -6.

    C'st OK alors. Je crois que le sujet est clos après cette réponse.

    La programmation "modulaire"… ça marche à 100%, un module ne ralenti pas les autres et si tu rajoutes des modules l'ensemble n'est pas ralenti ou n'a pas de risque de BUGS… même avec un petite quantité de "taff". Et d'ailleurs on peu faire tout les types d'applications.

    Tu as raison en fait j'ai sûrement tout copié et je suis chanceux de profitez d'autant d'expérience, merci à tous.

    Dommage j'aurais bien aimé que quelqu'un m'aide à mieux expliquer le fonctionnement, que perso je comprends… Mais aux experts il faut céder.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3.

    Pourrais-tu m'indiquer comment faire deux applications
    par exemple Tutos1 et Tutos2 d'une certaine manière (comme tu dit pattern ou autres…)

    Puis faire qu'elle fonctionne ensemble Tutos3, sans modifier aucunement le code, sans créer de bugs ou qu'elle ce ralentisse l'une l'autre (avec deux thread par exemple ;).

    Vraiment imbriquée… et à cette application tu peux ajouter de nouvelles fonctions sans savoir ce qui y est déjà ou si tu veux utilisé une partie de ce qui est déjà en fonctions… sans AUCUN RISQUE DE BUGS.

    C'est ce que fait Evenja (le moteur de Evenja… désolé pour la couleur de la voiture;)

    Si tu as une proposition ?
    Je suis preneur.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -1.

    Je fait pas du C depuis 1979.
    Je faisais de l'assembleur en 1979.

    Et du C depuis 1986.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3.

    Pour le cast, je suis complètement d'accord, mais c'est quand j'ai commencé avec GNU GCC et je voulais pas perdre de temps, alors pas très propre OK pour toi.

    Perso, je m'en fou de la couleur de la voiture, ce que je cherche avec ces Tutos et première version de la librairie, c'est d'expliquer comment le moteur fonctionne.

    Avant il y en a même qui disait que c'était IMPOSSIBLE :D

    Le Tutos et la librairie prouvent que c'est possible !
    C'est déjà ça :)

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -2.

    J'ai oublié la colonne 5, sorry.

    45000 x Filtre de
    1er filtre =>
    - col1 = filtre1.col1
    - col2 > filtre1.col2(a) AND col2 < filtre1.col2(b)
    - col3 > filtre1.col3(a) AND col3 < filtre1.col3(b) OU
    col3 < filtre1.col3(c) AND col3 < filtre1.col3(d)
    - col4 = filtre1.col4
    - col5 > filtre1.col5
    ON FAIT LES ADDITIONS sur la colonne donnée (6) et
    mise du résultat dans un tableau

    puis on recommence avec le filtre 2
    2eme filtre ->
    - col1 = filtre12col1
    - col2 > filtre2.col2(a) AND col2 < filtre2.col2(b) OU
    col3 < filtre2.col3(c) AND col3 < filtre2.col2(d)
    - col3 > filtre2.col3(a) AND col3 < filtre2.col3(b)
    - col4 = filtre2.col4(a) OU filtre2.col4(b)
    - col5 < filtre2.col5
    ON FAIT LES ADDITIONS sur la colonne donnée (6) et
    mise du résultat dans un tableau

    • 3eme filtre
    • 4eme filtre etc…
    • 45000eme filtre

    c'est FAIT.

    Comme vous le voyez un des problèmes (je trouvais) c'est que chaque filtre est différent du précédent et du suivant.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -2.

    Pour être plus préci :
    Et revenons à 5 colone de filtre et une de donnée (0.6 secondes).

    45000 x Filtre de
    1er filtre =>
    - col1 = filtre1.col1
    - col2 > filtre1.col2(a) AND col2 < filtre1.col2(b)
    - col3 > filtre1.col3(a) AND col3 < filtre1.col3(b) OU
    col3 < filtre1.col3(c) AND col3 < filtre1.col3(d)
    - col4 = filtre1.col4
    ON FAIT LES ADDITIONS

    puis
    2eme filtre ->
    - col1 = filtre12col1
    - col2 > filtre2.col2(a) AND col2 < filtre2.col2(b) OU
    col3 < filtre2.col3(c) AND col3 < filtre2.col2(d)
    - col3 > filtre2.col3(a) AND col3 < filtre2.col3(b) - col4 = filtre2.col4(a) OU filtre2.col4(b)
    ON FAIT LES ADDITIONS

    3eme filtre
    4eme filtre
    etc…

  • [^] # Re: Brace yourselves, bullshit is ENDED

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3.

    J'ai pas développer un langage !
    C'est du C ou C++, mais on hérite que de trois class EvenDoor, EvenBoard et EvenPrg.
    Evenja c'est une librairie.

    Je le défini clairement, mais il n'y a qu'une année que les gens comprennent quand je discute avec eux. Alors, maintenant j'essaye de faire mieux, et je faits le concours pour que d'autres l'explique mieux que moi. Pour ma part c'est clair "Une partouze de chat de Schrödinger en inférence causale;)".

    Concernant le régression, tu as raison, mais pas besoin d'aller plus bas que "vprintf" (que j'ai remplacé par printf par simplicité de lecture), non ?
    C'est juste pour indiqué aux personnes qui semblait choquées par du C et C++ que derrière… dans ce cas… c'est la même chose.

  • [^] # Re: Brace yourselves, bullshit is ENDED

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -5.

    Maintenant que les trolls ce sont calmé, je pense qu'il est temps d'expliquer l'origine de mon "mauvais" code avec un mélange "horrible, insupportable, malhonnête, qui appel la clémence, programmeur raté, etc…" de C & C++.

    En C++ on écrit :

    std::cout << "salut";

    Ceci appel l'objet iostream du fichier
    #include <iostream>
    qui inclut
    #include <ostream>
    qui inclut
    include <cstdio>
    qui lie(en résumé)
    extern "C" printf
    c'est selon, la version de la lib, des params et du compilo ;)

    Perso, j'aime bien savoir exactement ce que fait mon code, alors j'écrit directement… Cela m'évite les fameux "stack overflow" et me permet de programmer pendant que mon client utilise le logiciel.

    Soyez un peu poli la prochaine fois, on a toujours quelque chose à apprendre des autres.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -7.

    Exact, un double suffit, pas besoin d'utiliser float (plus lent).

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3.

    Les trois dernières colonnes sont la majorité du temps des chiffre à virgule flottante (double OK, pas besoin de float).

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3. Dernière modification le 07 janvier 2014 à 19:33.

    Le dataset si je le sors, je suis m…. ;(
    C'est des données privée et je les ai plus.
    Et les résultat rendu, c'est sans importance, une simple table 10 colonnes, trois les filtres réel et 3 les résultats des additions.

    Une simple addition suffira (c'était dans la majorité des cas des chiffres les colonnes données). Et des string les colonnes "filtres".

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.

    Je crois pas.
    Si tu ne prends que les Agents ou la programmation fonctionnelle, c'est deux autres paradigme et pourtant je crois pas que le monde à changé.

  • [^] # Re: Conférence

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 2. Dernière modification le 07 janvier 2014 à 19:16.

    C'est exactement cela.
    Juste que c'est pas vraiment des agents, c'est juste la donnée et son contenu qui fait la suite, pas une méthode comme avec un agent.

    MERCI INFINIMENT.

  • [^] # Re: Mailing list : hackerspace FixMe

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3.

    Première vrai question, VRAIMENT MERCI.

    Oui en direct, les gens comprennent que c'est possible, que c'est différent, qu'il y a des avantages concret, etc…
    depuis seulement une année.

    Mais ils n'arrivent pas encore à imaginer comment l'utiliser.

    Je pense, c'est parce que la logique Evenja et différente complètement data-centrique et pas du tout processus centrique.

    Pour ma pars, j'ai utilisé mon script de l'époque pendant six ans. Et après la surprise de la Hotline (2 jours de travail seulement). Il m'a fallu trois mois pour comprendre ce qui se passait et du pourquoi et du comment. Trois mois complets pour comprendre ce que j'avais mi au point de manière empirique pendant six ans. Et comprendre les raisons réels des ses avantages.
    Mais cela fait trop longtemps que je baigne dedans et c'est pour cela que j'ai organisé ce concours.

    Pour que d'autres personnes me pose des questions lors des Evenja Café ou dans le chat ou autre et participant au concours trouve des explications meilleures que les miennes.

  • [^] # Re: Conférence

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -4.

    Je préfère la version d'origine et perso (plus courte) :

    "Un partouze de chat de Schrödinger, qui ce définisse eux-mêmes étant selon le lieu, le moment et leur état la cause ou l'inférence".

    Avec un déterminant externe au système, à l'inverse de l'exemple de Schrödinger interne au système de détermination.

    ça je le comprend, mais c'est pas la bonne manière de l'expliquer… alors le concours, tu vois à quoi ça sert maintenant ;)

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -1.

    300k de donnée, ce la doit faire 10000 lignes.

  • [^] # Re: Mailing list : hackerspace FixMe

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -4.

    Juste avant j'avais envoyé le lien sur le HowTo dans la mailing list en indiquant qu'il fallait venir trolleer ici au lieu de charger la mailing-list pour rien. Ainsi il y a déjà des infos :D

    C'est amusant, j'organise un concours pour trouver une explication plus clair. Explication que j'ai de la peine à fournir sauf lors de meeting direct et on me reproche de ne pas être clair. Le serpent ce mort la queue.

    Bravo, alors bravo, vous avez réussi à comprendre pourquoi j'organise ce concours :D

    C'est bien, maintenant quelqu'un voudrais essayer de comprendre Evenja vraiment et m'aider, afin que d'autres puisse profiter de ses avantages.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -1.

    Essaye d'utiliser les Howto…

    Si tu as des questions, je suis souvent sur xmpp:evenja@cht.evenja.org. Sinon, j'ai un email, etc…

    Si tu es Suisse, je suis le Mardi et le Jeudi pour parlé de cela à Lausanne ou à Zurich… pour répondre à toute questions autre que pourquoi le new ou le define sont-il mieux en C++98 quand C++11 ;)

    J'aime les questions concrètes et donc les réponses concrètes.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -2.

    Le problème des 45000 filtres d'une table :

    Tu reçois environs 300K de donnée de la base de donnée dans un objet que nous nommerons TableDB.

    Tu "start" le début du temps, juste après l'arrivée des données SQL.

    Cette table est composée de 10 colonnes nommée (champ), décomposée en deux parties
    1) Les sept premières colonnes sont les données pour filtrer.
    2) Les trois dernière colonnes contiennent de informations "utile"

    Tu as 45000 combinaison de filtre différents pour chacune des sept colonnes de "filtre". Ou dit différemment, chacun de ses 45000 filtres sélectionne des parties différentes des lignes de la TablDB en fonction des sept première colonnes. Certaines combinaisons de filtre pour une seul colonne sont multiples par exemple "1-9 AND A-B OU …".

    Le travail concret
    Faire pour chacun des 45000 filtres diffèrent sur la TableDB avec les lignes selectionnée du filtre, un calcul correspondant à l'une des trois colonnes (informations) par exemple une addition mathématique et tu remplis le tableau de 45000 filtres => avec les 450000 résultats correspondant.

    A la fin du calcul et du remplissage, c'est le "end" temps.

    Voilà, normalement avec un outil du marché j'arrivais à 30 minutes… Pentium 1Ghz.
    Et mon outil 0.7 secondes… Pentium 1Ghz.

    Cette outil est utiliser en ce moment où nous écrivons par les chefs de département qui font leur bouclement annuel ;)
    Ainsi que la compta, les contrôleurs, etc…

    Si tu as des questions n'hésite pas, je complète volontiers.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -7.

    C'est gentil et merci, mais je m'en fou des accusations de personne qui réponde par une boucle à une question de logique informatique.

    C'est pas grave, ils trollent…. ils ne savent faire que cela.

    C'est amusant surtout le C/C++… c'est le prof qui leur a dit que c'était pas bien, alors j'accepte la mauvaise note :D
    Je répondrai : regarde le code qui est générer en C et en C++ pour ce genre d'opérations et tu auras ta réponse.

    D'ailleurs je n'ai eu aucune réponse en retour concernant mes questions pour l'analyse en objet d'une Hotline, des 45000 filtres en 0.7 seconde (normalement c'est 30 minutes avec les objet TableDB du marché), et autres questions qui rendent réel et concrète des discussions stériles et stupides puisque basée sur un dogme appri, et ne serait-elle basée que sur le résultat de compilation on ferrait avancer le schmilblique ;)

    Et puisque tu me semble correct, franchement, ça m'amuse, je sais ce que je vais sortir dans quelques semaines et j'attend avec impatience leurs remarques, vraiment j'en rigole déjà, tu pourras leur demandé leur opinion de "spécialiste" :D à ce moment là.

    Je connais un excellent programmeur, chaque fois que je li son code, je rêve qu'un jour j'écrirais comme lui, aussi bien le code que les commentaires.

    Perso je suis pas un spécialiste ou un excellent programmeur, mais j'ai toujours fait des programmes mi en production chez des gros clients et qui ont toujours fonctionner SANS PLANTAGE ni téléphone d'URGENCE pendant DES ANNEES de fonctionnement en PRODUCTION REEL. Avec des fois des algos assez sympa, je crois.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -1.

    C'est gentil et merci, mais je m'en fou des accusations de personne qui réponde par une boucle à une question de logique informatique.

    C'est pas grave, ils trollent…. ils ne savent faire que cela.

    C'est amusant surtout le C/C++… c'est le prof qui leur a dit que c'était pas bien, alors j'accepte la mauvaise note :D
    Je répondrai : regarde le code qui est générer en C et en C++ pour ce genre d'opérations et tu auras ta réponse.

    D'ailleurs je n'ai eu aucune réponse en retour concernant mes questions pour l'analyse en objet d'une Hotline, des 45000 filtres en 0.7 seconde (normalement c'est 30 minutes avec les objet TableDB du marché), et autres questions qui rendent réel et concrète des discussions stériles et stupides puisque basée sur un dogme appri, et ne serait-elle basée que sur le résultat de compilation on ferrait avancer le schmilblique ;)

    Et puisque tu me semble correct, franchement, ça m'amuse, je sais ce que je vais sortir dans quelques semaines et j'attend avec impatience leurs remarques, vraiment j'en rigole déjà, tu pourras leur demandé leur opinion de "spécialiste" :D à ce moment là.

    Je connais un excellent programmeur, chaque fois que je li son code, je rêve qu'un jour j'écrirais comme lui, aussi bien le code que les commentaires.

    Perso je suis pas un spécialiste ou un excellent programmeur, mais j'ai toujours fait des programmes mi en production chez des gros clients et qui ont toujours fonctionner SANS PLANTAGE ni téléphone d'URGENCE pendant DES ANNEES de fonctionnement en PRODUCTION REEL. Avec des fois des algos assez sympa, je crois.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -3.

    Nous étions deux à avoir cette vision imaginaire avec le "main()" et le zéro en retour. J'informerais donc mon ami de vos débats au delà de nos heures de travail concrète.

    Je suis heureux que des connaissances scolaire, bien cadrée par des sites Internet soit plus réel que la réalité elle-même.

    Dans ce cas effectivement vous ne pouvez pas comprendre l'approche Evenja, puisque le système ne se base QUE sur la réalité des données OÙ, QUAND et QUOI ;)

    Effectivement n'essayer pas de comprendre, c'est trop différent.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 0.

    Si tu pouvais dans ta grande clémence, juste m'indiquer où j'ai écrit que cela "révolutionne le monde" ?

    J'aimerais enlevé cette erreur au plus vite. Si cela sors de ton imagination, c'est un autre problème…

    Evenja est juste un outil qui m'a rendu de grands services et je souhaite partager en licence libre, il y a un problème ? Si oui lequelle ?

    Quand je livrerais la version C++11 en templates. La version qui ne cherche plus à être une "explication ouverte", j'espère que tu m'aidera aussi, dans ta grande clémence bien entendu.

  • [^] # Re: Brace yourselves, bullshit is coming.

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -1.

    Je suis pas là pour troller ou parlé du new et de ses retour.

    Mais si je l'ai fait ainsi c'est que à un moment la class ne se créait pas et j'avais un zéro en retour.

    Quand au fait que c'est écrit sur plusieurs ligne, il y a plein d'endroit dans le code ainsi. C'est pour simplifier la compréhension de ceux qui n'ont pas votre niveau de lecture. Le but étant de partagé la technique par la manière du code.

    La prochaine version en Template C++11, résoudras ce problème de "simplicité" ;)

  • [^] # Re: hello world

    Posté par  . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 0. Dernière modification le 07 janvier 2014 à 13:47.

    Oui, s'il y a un petit groupe je viens (10 personnes minimum). Je l'ai souvent fait.
    Depuis l'année passé, les gens comprennent… avant c'était pas facile :)

    Mais pour parlé uniquement de la manière de traiter les datas de Evenja ou comment faire un logiciel avec Evenja, ou améliorer un logiciel existant.

    Dernières conférences