Alf a écrit 224 commentaires

  • [^] # Re: Noirdez, le retour !

    Posté par  (site web personnel) . En réponse au journal Noir Désir est de retour. Évalué à 2.

    voui, mais ca me déçoit un peu, Cantat fait les memes blagues que le bas peuple :-p

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Fin du stop?

    Posté par  (site web personnel) . En réponse à la dépêche Bison Vert : le Covoiturage2.0. Évalué à 3.

    moi j'ai fait Nantes - Dresde (Allemagne) en stop, en ... plus de 15 jours :-) mais avec une escale à coté d'orléans et une au luxembourg. Mais c'est vrai que c'est génial, on rencontre plein de gens sympas.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • # Le troll c'est d'avoir ...

    Posté par  (site web personnel) . En réponse au journal Ubuntu dispo en pré-commande. Évalué à 6.

    ... écorché l'url pour le shipit de kubuntu !!
    https://shipit.kubuntu.org/

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: le mythe de la TVA ...

    Posté par  (site web personnel) . En réponse au journal [HS] Emplois, salaire et manque de troll politique.... Évalué à 6.

    ah ca me rassure, ca me semblait louche que ca parte d'une bonne intention :-)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: le mythe de la TVA ...

    Posté par  (site web personnel) . En réponse au journal [HS] Emplois, salaire et manque de troll politique.... Évalué à 1.

    certes, ca pollue surement dans une moindre mesure, mais les pcs, ils marchent à l'electricité et contiennent tout un tas de saloperies.

    Mais tu as raison, sur tout ce qui est purement service, la pollution est probablement moins importantes (j'exclue la téléphonie, parce que les téléphones sont devenus quasi jetables)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: le mythe de la TVA ...

    Posté par  (site web personnel) . En réponse au journal [HS] Emplois, salaire et manque de troll politique.... Évalué à 10.

    C'est le fordisme, on augmente le salarié car c'est aussi un client. Mais toutes les solutions avancées partent du principe de consommer plus, d'avoir de la croissance.

    Avec les soucis écologiques que nous avons, même si c'est une solution économique à moyen terme, à court terme, c'est une impasse écologique. Sauf si on consomme mieux ... mais la je vous laisse définir ce qu'est consommer mieux.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Cool

    Posté par  (site web personnel) . En réponse au journal Démo de Wisss 0.2.0. Évalué à 3.

    Ca génère pas à 100% et c'est pas le but. Ca vise juste à garder ton cerveau disponible pour les trucs qui requièrent de l'intelligence humaine et pas pour les copier/coller chiants. Donc je comprends que ca puisse pas être utile à tout le monde.

    Je veux mon point godwin, allez un effort !

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Très interessant...

    Posté par  (site web personnel) . En réponse au journal Démo de Wisss 0.2.0. Évalué à 2.

    Merci, enfin un commentaire constructif :-)

    Pour la perfectibilité, bien sur, je n'en suis qu'à la 0.2, je pose encore le périmètre fonctionnelle de l'appli. Le but est de continuer ensuite avec l'authent, les ACLs, la gestion d'erreur, ... et de fournir un modeleur pour faire des modèles avec des boites et non plus arborescent.

    Pour les autres outils MDE, tu peux déjà regarder du coté des autres modules Acceleo : http://acceleo.org/pages/modules-repository/fr
    Il y a un autre module PHP basé sur PEAR et Smarty.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Cool

    Posté par  (site web personnel) . En réponse au journal Démo de Wisss 0.2.0. Évalué à 4.

    bah c'est ca le but, mais je pensais plutôt à inkscape :-)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Du code vers le modèle?

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 1.

    Ca me fait penser à un bouquin que je suis en train de lire : "software factories", écrit par des gars de chez microsoft. La trame globale du bouquin pour l'instant, c'est la gestion du changement et la gestion de la complexité.

    Par exemple, j'étais bien content d'avoir mon générateur à partir d'UML pour notre dernier projet chez un client. Quand on a décidé après un mois de dev que les objets prospect avaient non plus une adresse mais une pro et une perso, on s'est pas emmerdé à modifier les dto, les dao, les scripts de bases. Le seul regret c'était de pas avoir généré les contrôleurs et les vues. Ca c'est pour la gestion du changement.

    Pour la gestion de la complexité, dans Wisss, j'ai ajouté une surcouche de persistence. Elle s'appuie sur le Zend Framework et n'apparaît pas dans le modèle. Et concernant les choix d'implémentation, si on ne veut pas du Zend Framework + la surcouche Wisss, on utilise le générateur UML->PHP. Il n'est pas exclut que je fasse un générateur pour drupal également. Le problème étant qu'il nous faut une transfo d'UML vers Wisss et inversement. C'est un autre problème :-p

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Du code vers le modèle?

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 1.

    Je vois pas le besoin d'un formalisme UML


    Et bien, j'essaie de prendre le meilleur des deux, dans mes modèles, j'ai la partie données, entre les diagrammes et l'entité/relation, j'ai partie présentation avec la définition de formulaires ou de vues non éditables et finalement les process qui relient le tout en process métiers.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Licence de la deuxième création :)

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 1.

    si les méthodes étaient des objets comme en python, je dis pas, mais ce n'est pas le cas.

    Et puis c'est le meilleur moyen d'obfusquer le nom d'une méthode à coup de str_replace et autres. Ce n'est pas un bon point, c'est un truc qui sauve la vie parfois, ca n'a rien à voir =)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Du code vers le modèle?

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 2.

    C'est là qu'intervienne les DSL. Pour avoir fait un générateur UML vers Zend Framework, ca m'a gonflé de foutre des stéréotypes partout, d'utiliser des techniques détournées de modélisation pour arriver à mes fins. Avec Wisss, j'essaie d'exprimer les concepts d'une appli web dans le métamodèle, de garder que l'essentiel, et concernant les workflows (enfin ca reste des process simplistes), je suis parti du standard du Wfmc, mais face à la complexité de leur métamodèle par rapport à mes besoins, j'ai traduit ca en une sorte de circuit électrique. C'est là où ca rejoint ton lien :-)

    L'idée est que j'ai des puces avec des pates et on relie les pates d'une puce à l'autre. Par exemple, je vais avoir une pate "Add Activity" qui prend deux objets en entrée et les ressort. La puce s'occupe d'associer les deux objets entre eux. Ca c'est ce que te présente le modèle, mais c'est bêtement traduit par un $objet1->add($objet2) ou $objet1->set($objet2) pour faire simple.

    Pour l'instant, je n'ai pas encore de modeleur comme topcased pour UML, mais c'est prévu, et la on pourra construire des algorithmes métiers comme des petits circuits.

    Pour les traitement plus complexes qu'un Add, Create, ..., rien n'empeche de définir une boite Activity toute simple pour laquelle on remplira le user code. Du coup, mes process métiers sont générés en grande partie pour les cas simples et les compliqués ne nécessitent que de toucher au code du process. Tous les liens entres les couches sont générés.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Licence de la deuxième création :)

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 3.


    - le code généré est verbeux et souvent imbitable, donc sans le modèle chiant à déboguer ;
    - le niveaux de complexité n'est pas toujours adapté ;
    - le code pondu est chiant à optimisé (notamment quand on doit débrayer pour faire des grosses requêtes SQL)


    je suis plus ou moins d'accord avec toi, mais ce n'est pas toujours un inconvénient.

    Dans le cas de Wisss par exemple, le code est surement plus verbeux que s'il n'y avait pas de générateur. Mais en php, ca évite de faire des trucs dégeus comme $this->$method() où tu te retrouves à te battre pour trouver quelle est la vraie méthode appelée. En plus, ca déplace une partie de la complexité dans la génération, accélérant ainsi l'exécution. Evidemment, une des contreparties est d'avoir tendance à ne pas assez factoriser le code, ce qui est mauvais quand on met en place des systèmes de cache objets.

    Pour la complexité, je dirais que la majeure partie de la complexité se trouve dans le générateur et pas dans le code généré. Sauf si tu ajoutes une surcouche au framework utilisé. Dans mon cas, j'utilise le Zend Framework pour réduire la complexité du code, mais j'ai généré une surcouche pour avoir une persistence automatique. Ca complique sûrement la lecture de la partie framework, mais ca simplifie le code métier.

    Pour l'optimisation du code pondu, il y a le user code qui te permet justement de débrayer le générateur. Ma persistence automatique permet de se simplifier la vie mais bien sur, dans certains cas spécifiques, il faut faire des requêtes spécifiques, ce qui reste possible.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • # Lien vers wisss

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 2.

    http://acceleo.org/pages/module-wisss/

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • # Matplotlib

    Posté par  (site web personnel) . En réponse au message Grapher des données "on-the-fly". Évalué à 2.

    Regarde Matplotlib, on l'utilise pour un projet, c'est pas mal.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Appel à contribution !

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.0.0 : génération de code PHP, JEE, Java, CSharp et Python. Évalué à 2.

    Tu sais très bien que le générateur zope3 est prévu chez nous :-)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Pas de bol

    Posté par  (site web personnel) . En réponse au journal Table ronde sur "le manque d'attractivité du monde professionnel pour les jeunes.". Évalué à 1.

    Bon, j'ai pas non plus parlé de la PS2 sous mon bureau (et je parle pas de port ps/2 hein :-p )

    On cherche en urgence des devs python/zope/plone, mais sinon : http://makina-corpus.com/recrutement

    On est sur Nantes et Paris (bon la Loire à Paris t'auras du mal :-)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Pas de bol

    Posté par  (site web personnel) . En réponse au journal Table ronde sur "le manque d'attractivité du monde professionnel pour les jeunes.". Évalué à 1.

    Nan, faut pas avoir peur, tu vois, ma note remonte :-)

    Pour les écrans, fais du lobbying auprès de ton chef, parle du confort pour les développeurs, le gain de productivité. Et encore, moi je suis le seul avec une tour et un écran, les autres, c'est portable 17" + écran 21 ou 22".

    J'ai parlé de la vue sur la loire, du parc sur une île à 200m et du chant des oiseaux ? bon, ca n'a rien à voir avec le libre, mais c'est bien aussi :-)

    Bon, sinon, moi c'est kontact pour les mails (suis sur kubuntu, j'ai menti par omission la) qui au passage est daubesque avec un serveur imap.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • # Pas de bol

    Posté par  (site web personnel) . En réponse au journal Table ronde sur "le manque d'attractivité du monde professionnel pour les jeunes.". Évalué à 6.


    C'est tellement vrai... le jour est loin ou je pourrais faire de l'irc au boulot, choisir d'utiliser Linux comme poste de dev, pouvoir avoir un écran plus grand qu'un 17" (enfin au moins aussi grand qu'à la maison...), pouvoir choisir d'utiliser git au lieu de Clearcase, bref...


    Au boulot, je peux faire de l'irc, meme du jabber (heureusement car mes collègues parisiens sont loins), je suis sous ubuntu avec un écran 21" wide et on utilise SVN.

    Bon, on est une SSLL, c'est peut-être pour ça :-)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: Génération de code ?

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.0.0 : génération de code PHP, JEE, Java, CSharp et Python. Évalué à 1.

    Je comprends pas ce que tu veux dire :-)
    Si tu veux dire qu'Acceleo est plus un environnement pour créer des générateurs, je suis d'accord, mais sinon, je comprends pas.

    Je suis en train de faire un générateur/framework PHP, au même titre que symphony, sauf qu'avec Acceleo, EMF et GMF, j'ai une plateforme qui me permet de créer mon métamodèle et mon générateur facilement. Alors que les frameworks existants doivent définir un formalisme pour instancier leurs modèles (il faut apprendre la syntaxe spécifique à chaque framework pour créer une classe par exemple) et ils doivent maintenir leur moteur de génération qui parse les fichiers de modèle.

    Aujourd'hui, si je voulais définir un générateur pour zope à partir d'un modèle symphony, il faudrait déjà que je comprenne/trouve leur métamodèle.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • # NVu

    Posté par  (site web personnel) . En réponse au message Création de pages web. Évalué à 1.

    Jamais testé, mais il parait que c'est bien

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: ça commence mal !

    Posté par  (site web personnel) . En réponse au journal Notre nouveau aimé président .. Évalué à 2.

    ou au pire 20 ans, on peut encore cumuler les mandats de président ad vitam eternam il me semble. Bon, il parait qu'il veut changer ça, mais peut-être qu'il y a une promesse qu'il tiendra pas (si ca pouvait être une autre ...)

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • # Wisss : générateur PHP

    Posté par  (site web personnel) . En réponse au journal Acceleo 2 en "release candidate" et ferme de modules. Évalué à 1.

    Je profite de la nouvelle pour parler du générateur sur lequel je travaille (en partie sur mon temps libre, en partie dans la SSLL ou je suis).

    Wisss (Webapp is stupid, simple and secured) a pour but de fournir un framework php tel qu'il en existe déjà mais avec une approche MDE. L'objectif est de générer un maximum de code pour éviter les mauvaises pratiques (le code de stagiaire) trop courantes en php.

    Le projet se découpe en 4 grandes parties : un métamodèle d'appli web, un générateur php et des modèles d'exemple. A terme, je réaliserai aussi un modeleur avec GMF.

    Le projet est encore à son tout début. J'ai réalisé un proto qui m'a permi de générer un blog assez rapidement mais je suis en train de revoir toute la conception pour simplifier le métamodèle et porter le code sur acceleo 2.

    Vous pouvez voir deux petites vidéo de démo ici :
    http://bordel-ambiant.org/alf/makina/demo_creation_modele.av(...)
    http://bordel-ambiant.org/alf/makina/demo_site_setup.avi

    ou pour un peu plus compressées ou si les codecs fonctionnent pas :

    http://bordel-ambiant.org/alf/makina/demo_creation_modele_70(...)
    http://bordel-ambiant.org/alf/makina/demo_site_setup_696x570(...)

    Montez bien le son sur la première car j'ai un peu merdé sur l'enregistrement.

    Si des (bons) développeurs PHP sont intéressés pour contribuer, c'est avec grand plaisir que vous pouvez me joindre à alf85@jabber.org.

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs

  • [^] # Re: plop

    Posté par  (site web personnel) . En réponse au journal Bravo le vote innutile. Évalué à 1.

    "Ce n'est pas la rue qui gouverne [...]"

    Tu peux toujours descendre dans la rue, je crois qu'avec Sarko, ta légitimité est bien fine

    http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs