zebul0n a écrit 181 commentaires

  • [^] # Re: Juste pour alimenter le troll ...

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 2.

    si je reprends l'exemple d'un datepicker, est-ce que ça vaut le coup pour un champ date sur une page de l'ensemble du site ?

    Non, ça vaut carrément pas le coup si c'est juste pour ça. Tout dépend de l'importance de ce champ date, s'il est souvent modifié, etc …
    Mais sur un site de voyage ou d'une compagnie aérienne par exemple, le champ date, c'est vraiment le truc qui faut éviter de foirer ou espérer que tous les utilisateurs auront le dernier navigateur mis à jour, ou entreront la date au bon format. Sur ce genre de site, faut prévoir les cas ou javascript est désactivé côté navigateur aussi, mais c'est une minorité.

    Donc à mettre en balance le temps passé sur l'apprentissage et la prise en main du framework par rapport aux besoins et au temps passé à "réinventer la roue".

    Oui, faut peser le pour et le contre. Tout dépend des besoins, et si c'est pas nécessaire, ça ne fait que rajouter de la lourdeur pour pas grand chose …
    Si tu sais que tu vas avoir besoin d'un datepicker, de champs autocomplete ou dropdown aux petits oignons, d'un slider, de gestions de tabs, de fenêtres modales, de tooltips, d'une librairie de graph pour balancer des charts ou que sais je encore … Ça commence à faire pas mal de truc à réinventer et oui la solution de facilité c'est de balancer un framework (jquery, dojo, mootools, …)

    Mais bon, souvent y'a pas de courbe d'apprentissage du tout si tu veux juste balancer un plugin … C'est aussi pour ça que c'est souvent décrié, parce que utilisé à tort. Tu peux parfois voir plusieurs frameworks inclus uniquement pour un plugin fonctionnant avec tel ou tel !

  • [^] # Re: Un troll juste pour moi :)

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 2.

    C'est intéressant, il y a eu une présentation à la pgcon 2013 sur un cas tout à fait semblable (Ad-Network).
    Ils ont utilisé un reverse proxy devant des instances nodejs et redis avant d'envoyer les données à interval régulier vers PostgreSQL.

  • [^] # Re: Un troll juste pour moi :)

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 1.

    J'ai vraiment de la chance d'avoir un troll en mon honneur :)
    Sur ce, je vous laisse troller :)

    Ben, c'était pas le but, mais c'est bien foiré quand même.

    Utiliser les dernières technologies ou projets à la mode c'est bien pour s'amuser ou quand on travail pour une startup kikoo lol 2.0 qui va vivre 6 mois.

    Je sais pas si tu parles de l'exemple que j'ai donné mais on est loin du kikoo lol. C'est toi qui troll pour le coup.

    Mais dans la vrai vie, on doit faire des choix on fonction du contexte/contraintes.

    C'est ce que je proposais, de faire part des choix que certains effectuent …

    J'utilise Go pour une plateforme qui doit gérer 1 milliard de requêtes HTTP par jour avec des milliers de connections concurrentes, le tout sur un nombre raisonnable de serveurs.

    Et t'as pas envie d'en parler ? T'utilises Revel, Gorilla, c'est interfacé avec une DB et un ORM, avec un reverse proxy ou en direct.

    J'utilise PHP pour faire des interfaces de management, des dashboards, des outils web internes.

    Du raw PHP ou avec Laravel, symphony, CI.

  • [^] # Re: Juste pour alimenter le troll ...

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 3.

    D'autre part, si on se limite à HTML5, est-ce réellement utile d'ajouter des couches telles que JQuery par exemple ?

    T'as pas toujours l'envie ou le temps de réinventer la roue, et ces frameworks te proposent une belle palanquée de plugins, je te donne 2 exemples :

    • Un datepicker : En HTML5, tu as l'input type="date", mais ça fonctionne pas sur tous les navigateurs, c'est impossible à skinner pour coller au style de ton interface, tu peux pas limiter le choix des dates (à ma connaissance)
    • Un champ autocomplete : En HTML5, tu as l'input list avec le datalist associé, encore une fois ça fonctionne pas sur tous les navigateurs ou les implémentations sont buggées, ça réagit pas comme tu le souhaiterais avec la surimpression des caractères tapés …
  • [^] # Re: plop

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 1.

    Juste quelques questions, puisque tu utilises sinatra côté perso et qu'apparemment vous êtes "plutôt orienté ruby", pourquoi clojure plutôt que ROR, c'est pas mal aussi pour les services REST. Pour des questions de performance ?

    Comment tu qualifierais la courbe d'apprentissage de clojure ?

  • [^] # Re: bloat

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 4.

    D'excellents journaux d'ailleurs ! Merci pour l'effort de rédaction, très inspirant.

  • [^] # Re: Et php pour FogBugZ

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 1.

    Est ce que tu aurais un lien sous la main par hasard, ça m'intéresse bien, mais j'arrive pas à retrouver de post sur son blog.

    Le mode de distribution a donc une influence majeure sur les choix techniques à mettre en place dans l'architecture du logiciel et a fortiori son langage de programmation.

    Absolument, je laisse le choix du mode de distribution à ceux qui souhaiterait nous présenter une stack qui leur tient à coeur.

  • # Corrections du journal

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 7.

    C'est mon premier journal (j'ai hésité avec une entrée de forum) et je suis pas très fort en storytelling, alors si vous voulez m’aider à corriger mes fautes d'orthographe, de grammaire, de structure ou techniques, merci de m'en faire part dans ce fil afin de ne pas en mettre partout, ça me permettra de m'améliorer.

  • [^] # Re: scrum board.

    Posté par  (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 10.

    Ça veut surtout dire qu'on en revient toujours au même point, admettons que ce soit pas en PHP :

    A : Bon finalement, je l'ai recodé avec ROR
    B : Ruby, c'est lent
    A : C'est pas vrai, avec JRuby ou IronRuby, c'est vachement plus rapide !
    B : Je préfère Python. Pourquoi t'as pas choisi de le faire avec Django, c'est mieux !
    A : Django, c'est un framework énorme
    B : Alors, prend Flask, c'est pas compliqué
    A : Avec quel ORM ?
    B : Prends peewee
    A : On m'a dit que SQLAlchemy était mieux !?
    B : C'est des cons !
    C : Vous êtes des nazes les mecs. Javascript FTW. Si vous utilisez pas node.js, vous êtes hasbeen !
    A : Javascript, le typage est tout pourri
    B : L'enfer des callback j'te raconte pas !
    C : Nimp ! En plus avec une SPA sous Angular.js, c'est top
    E : Moi, je préfère Ember.js
    F : Vaut mieux rester sur les solutions éprouvées genre Backbone + Marionette
    K : Je cherche quelqu'un sur Paris pour faire du cobol sur un mainframe utilisé par une banque, vous connaissez qqun ?
    C : Dégage le dino !
    M : Vous vous prenez trop la tête, C# est parfait pour ce genre de boulot
    Z : Avec Microchiotte, tu te retrouves avec des chaînes aux pieds
    J : Java, c'est ce que les vrais entreprises du CAC40 utilisent, faîtes confiance aux pro
    S : Erlang, personne ?
    G : Go est super rapide, en plus Google assure le dev, alors tu te retrouveras pas le bec dans l'eau ? Oh wait …
    C : Ouais, c'est ce que je pense ! Angular.js c'est pareil
    D : Ça a rien à voir idiot. Angular c'est côté client
    C : C toi l'abruti, je voulais dire que c Google derrière
    J : J'aime pas la gestion des erreurs de GO
    C : Node.JS je vous dis avec mongodb pour stocker les données
    U : L'autre, NOSQL c'est pour du prototypage. Tout le monde utilise MySQL, y'a une raison
    R : La raison, c'est que la majorité ne veulent surtout pas sortir de leur zone de confort sans chercher à savoir s'il y a moyen de faire mieux
    P : PostgreSQL ne m'a jamais fait défaut !

    … Je vous laisse continuer, j'en ai marre …

    Ça rime à quoi tout ça ?

  • [^] # Re: Financement de Firefox ?

    Posté par  (site web personnel) . En réponse au journal Firefox va afficher de la publicité. Évalué à 2.

    Ben non, le but c'est justement de diversifier les sources de revenus pour ne pas être seulement tributaire de Google.

    Genre une tuile Facebook, une Twitter, une Evernote, une github, ou peu importe ceux qui ont du cash à claquer …

  • # Tout le monde à la même enseigne

    Posté par  (site web personnel) . En réponse au journal La CNIL, les outils web analytics, et les cookies .... Évalué à 4.

    Certains éditeurs usent et abusent du tracking pour des raisons qui leur sont propre, la CNIL entend réglementer ces systemes de mesures d'audience, soit …

    Mais certains points me gonflent vraiment :

    • Les données collectées ne doivent donc pas être recoupées avec d’autres traitements (fichiers clients, …).
    • Le cookie déposé doit servir uniquement à la production de statistiques anonymes.

    Donc même si l'utilisateur donne son consentement pour être tracké, je ne peux pas recouper les données collectés.
    Super, comment je fais pour savoir que mon super client vient consulter la FAQ 10 fois par jours parce qu'il ne sait pas utiliser certaines fonctionnalités de ma webapp ? Aucune pro-activité pour le conseiller ou lui proposer de l'aide personnalisée, on revient au bon vieux "tu te demerdes !"
    Je peux pas recouper son email de remontée de bug avec l'analytique pour savoir quel navigateur il utilise …
    Je peux pas voir qu'il visite la page du pricing 3 fois de suite et le croiser avec son abonnement actuel pour lui proposer une periode d'essai sur un plan supérieur …
    Je peux donc pas vérifier si il utilise seulement une partie des fonctionnalités et jamais certaines autres pour tenter de mieux cerner mes clients et améliorer mes offres ?

    Je veux pas les revendre ces données, je les collecte pour améliorer mes produits en interne.

    Donc finalement, ça ne fait chier que moi, puisque google peut rapatrier toutes ces données en uzbekistan ou la réglementation est plus laxiste et les croiser comme ils veulent.

    • Les cookies permettant la traçabilité des internautes et les adresse IP ne doivent pas être conservés au-delà de 13 mois à compter de la première visite.

    C'est pas clair du tout ça. J'imagine que la CNIL veut dire "à compter de la première autorisation de tracking". Parce que si lors des visites antérieures, l'utilisateur n'a pas donné son autorisation pour le tracking, comment je la connais la date de la première visite ?
    Plus d'info sur la page "que dit la loi" ou il est écrit "En conséquence, les cookies doivent donc avoir une durée de vie limitée à treize mois après leur premier dépôt dans l'équipement terminal de l'utilisateur (faisant suite à l'expression du consentement)", on parle plus de la première visite.
    Si déjà on veut imposer des règles à la con, on fait un effort de pédagogie et on dissémine pas des infos contradictoires un peu partout …

    • L’adresse IP permettant de géolocaliser l’internaute ne doit pas être plus précise que l’échelle de la ville. Concrètement les deux derniers octets de l’adresse IP doivent être supprimés.
      Oh my … Ils sont mêmes pas foutus de relire correctement leur propres recommandations afin d'être un tant soit peu clair ces gros nazes !
      Dans le lien que dit la loi, il est écrit "seuls les deux premiers octets des adresses IPv4 peuvent être conservés"
      A quoi bon supprimer les 2 derniers octets si on ne peut conserver que les 2 premiers ? c'est complètement con.

    • Le cookie ne doit pas permettre de suivre la navigation de l’internaute sur d’autres sites.
      Un sous domaine, c'est un autre site ? Même des autres sites du même éditeur ?

    Bon, encore une fois, ce que ne dit pas la loi, c'est quels sont les risques encourus pour non respect de ces règles. Car dans le cas ou je n'entend pas les respecter, j'aimerais tout de même savoir ce que cela peut coûter.

  • [^] # Re: Fa* Lab

    Posté par  (site web personnel) . En réponse au journal Appel aux bonnes volontés pour la création d'un Fab Lab. Évalué à 4.

    Mais qui gère ça ? Une association, une entreprise, une entité publique ?
    Des imprimantes 3D et des découpeuses / graveuses laser, ça se finance …

    Je comprends ce que c'est un Fab Lab, mais je comprends rien au fonctionnement. Ensuite, pour le public visé, c'est gratuit, c'est payant (à l'acte, cotisations …)

  • [^] # Re: Et si ce jugement était correct ?

    Posté par  (site web personnel) . En réponse à la dépêche La fin de la neutralité du net ?. Évalué à 9.

    Tout le monde ici a l'air de considérer comme absolument intolérable le fait que Verizon puisse gérer le trafic sur son réseau comme il l'entend

    On va prendre un exemple fictif sorti de mon imagination débordante :

    Un FAI (par exemple Orange) serait actionnaire majoritaire d'un site de streaming (par exemple dailymotion), tu trouverais normal que ce FAI bride l'accès à un site de streaming concurrent (par exemple youtube) parce qu'il estime que celui-ci est trop gourmand en BP ?

    Quand un FAI gère son réseau comme il l'entend, ça laisse beaucoup de place à l'arbitraire …
    Déjà qu'aujourd'hui, on peut pas dire que la transparence soit leur fort, entre l'illimité limité façon bon père de famille, pas d'utilisation commerciale sur mon réseau sous ce contrat (exemple Google Fiber, qui dans ses TOS interdisait les serveurs sur ses connexions, ce qui techniquement ne voulait rien dire), j'ai peur que la liberté de gérer leur réseau de manière "non neutre" ne soit majoritairement utilisé de façon commerciale et non technique.

  • [^] # Re: bonne idée

    Posté par  (site web personnel) . En réponse au journal Charité ou droits d’auteur ?. Évalué à 3.

    Je n'ai pas dit le contraire (je dis même que ne rien déclarer quand c'est bas ne me choque pas du tout)…

    J'avais compris, c'était un complément. Je partage ce point de vue.

    Le statut d'auto-entrepreneur était une superbe idée (pas d'effet de seuil, tu payes en fonction de ce que tu gagnes)

    Je pinaille mais pas tout à fait, tu payes en fonction du chiffre d'affaires (et non du bénéfice, ce que tu gagnes), c'est tout de suite moins intéressant pour les ventes de marchandises à faible marge. Faut bien calculer …

  • [^] # Re: première personne concernée

    Posté par  (site web personnel) . En réponse au journal Charité ou droits d’auteur ?. Évalué à 2.

    C'est compliqué, mais au moins, il n'aura rien à se reprocher s'il suit leurs conseils.

    Ce n'est pas parce qu'un fonctionnaire du centre des impôts te fournis un renseignement qu'il est valide. Tu peux n'avoir rien à te reprocher et être redressé.

    Quand un contrôleur des impôts te dis qu'une pomme est une poire, alors une pomme est une poire !

  • [^] # Re: bonne idée

    Posté par  (site web personnel) . En réponse au journal Charité ou droits d’auteur ?. Évalué à 1.

    il peut passer en statut d'auto-entrepreneur par exemple, mais le faire pour quelques Euros de flattr et se prendre 300€ de CFE ça serait stupide

    300€, c'est pour les communes sympa hein !
    Le forfait de base se situe entre 203€ et 2030€. Alors si tu domicilies dans une commune ou on va te demander plus de 1000€ et tu récupères 1050€ de dons dont tu devras reverser 21,3% de cotisations, pour ensuite le déclarer dans tes revenus, ça fait beaucoup d'emmerde pour perdre de l'argent …

  • [^] # Re: pas de mot de passe?

    Posté par  (site web personnel) . En réponse au journal L'art de stocker des mots de passe. Évalué à 6.

    Une erreur est survenue !
    Le nom de votre premier animal de compagnie doit être compris entre 2 et 8 caractères, composé uniquement de caractères alphabétiques. Fido et Milou sont exclus des possibilités.
    Le nom de votre premier animal de compagnie ne peut correspondre au prénom de votre belle mère fournie en question 17.

  • [^] # Re: Niveau 0

    Posté par  (site web personnel) . En réponse au journal L'art de stocker des mots de passe. Évalué à 5.

    Ça fait des ennuis pour pas grand-chose

    Ajouter un module comme pgcrypto, c'est pas de l'ordre de l'insurmontable …

  • [^] # Re: Niveau -3

    Posté par  (site web personnel) . En réponse au journal L'art de stocker des mots de passe. Évalué à 8.

  • [^] # Re: Elementary

    Posté par  (site web personnel) . En réponse au journal Nouvelle interface pour gedit. Évalué à 1.

    Je m'en sers tous les jours pour bosser et c'est parfaitement stable.
    Maintenant, niveau usage bureautique je ne saurais pas te dire, je m'en sers pour développer … Et je n'utilise pas les logiciels particulier à la distrib comme le client mail (geary), l'editeur de texte. Je n'utilise pas non plus le navigateur Midori ou le logiciel de photo shotwell.
    Et comme c'est basé sur Ubuntu, disons que oui, c'est aussi stable qu'Ubuntu :)

    Disons que si le logiciel de traitement de texte plante, ce sera sûrement plus de sa faute que de la distrib …

  • [^] # Re: Elementary

    Posté par  (site web personnel) . En réponse au journal Nouvelle interface pour gedit. Évalué à 0.

    J'utilise également Elementary (Depuis la version Jupiter) et je ne me vois pas actuellement utiliser une autre distrib, et si je suis d'accord sur le fait que le projet soit jeune, j'ai un peu de mal à comprendre l'assertion comme quoi le projet serait "clairement immature", tu peux expliquer ?

  • [^] # Re: Global

    Posté par  (site web personnel) . En réponse à la dépêche OpenERP se lance dans la gestion de contenu et l'eCommerce. Évalué à 1.

    Dans le même genre, pour les mots de passe en clair, voir http://forum.openerp.com/forum/topic20557.html .

    Le fil date de 2010, j'ai la flemme de vérifier, mais j'ai du mal à concevoir qu'en 2014 les mots de passes ne soient toujours pas "hashés" …
    Non, d'ailleurs je le conçois très bien, c'est juste pas possible ! Aucune entreprise ne l'utiliserait …

  • [^] # Re: Calendrier

    Posté par  (site web personnel) . En réponse au journal 36 15 ma vie avec l'univers google. Évalué à 10.

    PS : oui, j'ai bien dit gratuite, je ne suis pas prêt à payer pour une appli qui sera potentiellement moisie. Et hors de question d'insérer mes coordonnées bancaires…

    Rémunérer des développeurs, quelle idée …

  • # Sanctions ?

    Posté par  (site web personnel) . En réponse au journal Recommandation sur les cookies et traceurs. Évalué à 5.

    J'ai pas trouvé quelles étaient les sanctions relatives aux non respect de ces textes. Parce que j'ai bien envie d'envoyer bouler leurs conneries …

    Pour être exemptés de demande de consentement, les cookies de mesure d'audience doivent respecter les conditions suivantes :
    * une information doit être donnée aux utilisateurs qui doivent pouvoir s'opposer au traitement

    Pour être exempté de demande de consentement, il faut demander son consentement à l'utilisateur ? Désolé mais je suis trop nul en interpretation de texte juridique ? Quelqu'un peut m'expliquer ce cas ?

  • [^] # Re: Rien de nouveau à l'horizon

    Posté par  (site web personnel) . En réponse au journal Google Robotics. Évalué à 1.

    En ce qui concerne l'économie, ce qu'on appelle "croissance économique" ne passe pas systématiquement par l'utilisation de plus de ressources. Par exemple, si l'on cultive des plantes sélectionnées qui ont un rendement deux fois supérieur, on peut nourrir deux fois plus de personnes avec les mêmes ressources naturelles. Si tu penses que ça n'est pas naturel ou que c'est contraire aux lois de la nature, tu est sur une position religieuse ou philosophique.

    Tiens, j'ai vu un truc assez intéressant sur une vidéo pour recouper. Sachant que d'ici une 50aine d'années l’énergie issue du solaire ne coûtera quasiment plus rien à produire grâce aux progrès réalisés dans cette filière, alors on pourra désaliniser l'eau de mer pour peanuts, donc on pourra arroser le désert, donc on augmentera les surfaces agricoles exploitables.
    C'est un très gros raccourci, hein !