groumly a écrit 3288 commentaires

  • [^] # Re:C'estlégal

    Posté par  . En réponse au journal lemonde.fr ou l'abonnement au javascript. Évalué à 0.

    Le titre + l'introduction en claire pourrait suffire à ce besoin, sans effets collatéraux importants.
    Leurs dossiers sont assez génériques et ils seront accessibles via les termes généraux présents en introduction, pas dans le détail du contenu par la suite (qu'en général l’utilisateur ne connait pas à l'avance dans sa recherche).

    Et dis moi, gros malin, si tu sais tellement mieux qu'eux comment gerer leur business, pourquoi tu vas pas leur expliquer?
    Et soit dit dit en passant, ca ne donnera pas acces au premier article pour les gens qui viennent de google.
    Et ca changera aussi probablement leur pagerank.

    Car ton histoire de BMW c'est tout simplement illégal de base alors qu'ici la situation présentée reste permis légalement. Du coup qu'est-ce qu'il y a d'intéressant dans ta comparaison ?

    On parle pas de legalite, mais de morale, ne deplace pas le debat. C'est possible, mais ils communiquent clairement leur intention" "le faites pas".

  • [^] # Re: C'est légal

    Posté par  . En réponse au journal lemonde.fr ou l'abonnement au javascript. Évalué à -4.

    T'es mignong comme tout.
    Quelle est la premiere chose que font 95% des gens quand ils ouvrent un navigateur? Indice, ca commence par Go et ca finit par ogle.

    Sinon, ce qui m'eclate c'est que s'ils bloquaient le googlebot, tu viendrais leur gueuler dessus que c'est mal, et que c'est des cons, et que toi tu sais mieux qu'eux comment faire leur boulot.

  • [^] # Re:C'estlégal

    Posté par  . En réponse au journal lemonde.fr ou l'abonnement au javascript. Évalué à 3.

    Rassures, moi, t'as compris qu'ils veulent:
    - laisser le google bot indexer les pages, parce que google leur rapporte taquet de traffic, et que ca marche mieux quand t'as du contenu
    - faire payer les humains qui accedent a la meme page directement, tout en les laissant lire le premier article qu'ils suivent depuis google.

    Si t'as une solution efficace a ce probleme, tu nous fait signe.

    Sinon, juste parce que c'est possible n'en fait pas une bonne raison. Tu trouves une bmw ouverte dans la rue, tu vas lui faire faire un tour pour la ramener apres?
    Non? Pourtant c'est possible.
    Alors pourquoi diable ca deviendrait ok de faire pareil sur lemonde.fr?

  • [^] # Re: La guerre des écosystèmes continue

    Posté par  . En réponse au journal Google Hangouts remplace Talk: la fin de la fédération XMPP ?. Évalué à 3.

    Hangout est recent, la ou skype a une reputation etablie depuis longtemps, et est en passe de devenir un verbe.
    Et surtout, hangout est lie a google fucking plus, dont personne ne veut.

    Accessoirement, hangout a des problemes d'ergonomie beant, lies a cette obssession qu'a google de faire google+ un hub central et de cacher un truc aussi fondamental que l'identifiant. Je ne veux pas google fucking plus. J'ai assez de comptes sociaux comme ca pour me faire chier avec yet another social network, et je suis loin d'etre le seul dans ce cas (sorti de la sphere geek/developeur, evidemment).
    Le lendemain de la sortie de l'annonce a google i/o, mon equipe et moi avons decide de tente hangout pour tester (le client web marchait plutot bien jusque la), et ca a ete une vaste blague. Avec 2 ipad sur 4 participants, ca nous a prit 25 minutes pour faire marcher le truc: entre le client ipad qui se bananait en permanence et l'impossibilite de savoir si les invit' partaient au bon compte google pour un des participants, on etait a deux doigt de dire "fuck it, prend un compte skype payant et expense le".

    Cela dit, la capacite technique est clairement la, et google a prouve qu'ils peuvent bouger suffisament vite pour corriger les problemes, donc on verra ce que ca donne, mais google+ freine l'adoption de leurs services ces temps ci. Ils la jouent vraiment MS ces temps ci, a jouer de leur force de frapper pour (tenter de) forcer les gens a utiliser un service inferieur pour avoir acces a qq features interessantes.

  • [^] # Re: La guerre des écosystèmes continue

    Posté par  . En réponse au journal Google Hangouts remplace Talk: la fin de la fédération XMPP ?. Évalué à 2.

    Si le pare-feu c'est celui du boulot, c'est parce que rien de ce dont tu as besoin pour remplir les tâches qui te sont assignées ne passe par là. Si c'est quelque chose de neuf dont tu as besoin dans le cadre de ton job, la solution est de demander aux gentils admins d'ouvrir les ports

    Les excuses en cartons, ca va 5 minutes aussi.
    Sur mon reseau du boulot, aucun flux n'a a priori besoin de rentrer. Ca serait con de le faire.
    Pourtant, bossant en remote depuis un autre bureau, je dois faire mon standup tous les matins via video conference (on alterne entre skype et facetime en fonction de l'humeur du jour). Et on est 4 dans mon bureau distant dans le meme cas. Ya aussi les gars en angleterre et les indiens.

    Partant de la, on fait quoi?
    On ouvre 300 ports et on prie pour que la negociation se passe bien?
    Ca va faire plaisir a nos partenaires quand on fait un call, dis donc "ouais, configurez votre client jabber pour utiliser le port 4242".
    Upnp dans ce genre d'environnement? J'ai comme un doute, tu vois.

    C'est bien joli les "ouvres un ticket", mais ca va pas resoudre mon probleme. Je dois faire de la visioconf plusieurs fois par jour. ca fait partie de mon boulot. Skype, facetime et hangout (et lync, mais j'evite ce truc autant que faire se peut) se demerdent plutot bien dans cet environement. Je parie ma casquette qu'aucun client jabber ne passera dans mon reseau.
    La question est pourquoi est ce qu'un client libre n'arrive pas a faire ce que fait la concurrence proprio? Surtout si jabber est si superieur sur tous les points?

  • [^] # Re: La guerre des écosystèmes continue

    Posté par  . En réponse au journal Google Hangouts remplace Talk: la fin de la fédération XMPP ?. Évalué à 5.

    XMPP va retrouver ses vieux démons: un super système sur lequel personne n'est connecté.

    Super systeme, super systeme… Un protocole xml super verbeux, qui ne passe pas les parefeu/nat, a l'heure de la mobilite ca me frappe pas comme etant un super protocole.

    Google est pas debile, ils peuvent tres bien fermer hangout tout en conservant xmpp, faut croire que s'ils le font pas, c'est qu'ils ont peut etre une bonne raison, surtout vu leur historique avec la techno, non?

  • [^] # Re: Silent patching

    Posté par  . En réponse à la dépêche Root exploit sur les noyaux linux 2.6.38 à 3.8.8. Évalué à 1.

    Pas besoin de prouver que tu passes root pour devoir corriger ce type de problème, il faut le corriger dans tous les cas.

    Ben si. Si tu veux vendre un patch comme resolvant une elevation de privilege, faut bien prouver qu'il ya une elevation de privilege. Si ca fait juste un segfault, personne ne va acheter le patch.

  • [^] # Re: Silent patching

    Posté par  . En réponse à la dépêche Root exploit sur les noyaux linux 2.6.38 à 3.8.8. Évalué à 0.

    C'est discutable.
    Faut bien verifier que le patch corrige le probleme, non? Il te faut l'exploit pour 1) prouver que le probleme existe 2) prouver que le probleme est corrige.

  • [^] # Re: Et?

    Posté par  . En réponse au journal 1.5 Milliards dépensés par l'État dans du non libre. Évalué à 0.

    Probablement du support aussi, j'imagine.
    Quel est le fond de la question?

  • [^] # Re: Et?

    Posté par  . En réponse au journal 1.5 Milliards dépensés par l'État dans du non libre. Évalué à 1.

    Beaucoup moins qu'une entreprise qui aurait une vrai équipe de développement en France.

    Comme tu le dit, le but c'est de cocher la case "embauche en france", non?
    Donc tant que la case est cochee, l'image est amelioree.

  • [^] # Re: Et?

    Posté par  . En réponse au journal 1.5 Milliards dépensés par l'État dans du non libre. Évalué à -1.

    Microsoft France rentre dans les criteres du coup. Ils sont locaux et embauchent en france, non?

    ça lui rapportera beaucoup plus en impôt

    Le concept de la vente, c'est que ca couvre tes frais, impots compris, j'ai du mal a comprendre comment ca peut rapporter a l'etat.

  • [^] # Re: et quid de Ksplice ?

    Posté par  . En réponse à la dépêche Root exploit sur les noyaux linux 2.6.38 à 3.8.8. Évalué à 2.

    Ceux qui aiment la haute dispo ont probablement un pool de serveurs derriere un load balancer et rebootent les machines une a une, donc ils voient pas trop la difference.

    Sans compter qu'il reste toujours des mises a jour soft qui sont plus simple a appliquer avec un reboot: si tu met a jour libssl, t'as le choix entre redemarrer tous les process qui l'utilisaient, ou rebooter la machine. Perso je prefere rebooter la machine: quitte a avoir du downtime, autant etre sur que t'as effectivement tout redemarre.

  • [^] # Re: Et?

    Posté par  . En réponse au journal 1.5 Milliards dépensés par l'État dans du non libre. Évalué à 2.

    C'est moins évident. Vaut-il mieux donner 1.5 Milliards à des boites étrangères ou 10x plus à des boites françaises (pour la partie économique) et à l'ensemble des français (pour la partie libre) ?

    Il vaut mieux donner 1.5 milliard a la boite qui le merite.
    Si les francais sont pas foutu d'ecrire du soft (probablement parce qu'ils preferent sous traiter l'ingenierie et sous payer leur developeur), ya aucune raison qu'ils soient recompenses, et c'est meme pas plus mal qu'ils aient pas un rond, j'ai pas specialement envie que les fond publics servent a financer des esclavagistes qui ruinent la profession d'ingenieur en informatique en france. La nature a horreur du vide, donc il se comblera, tant qu'on le maintient pas artificiellement rempli.

    Par contre, ya un paquet de raison pour recompenser celui qui fait le meilleur produit - a commencer par le fait qu'il rende service.

  • [^] # Re: Non, mais ...

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 1.

    C'est juste impossible de programmer sans.

    Meh, ca se discute. Apres 18 mois a bouffer de l'objc et ses import a la mord moi le noeud, et clang qui se chie dessus parce qu'une enum est declaree deux fois, et le pch qui vient foutre la chtouille aussi. Apres 18 mois, t'y penses plus trop, t'es resigne.

    Je viens de passer 2 jours a ecrire du java, ben putain. Taper un type, sauver et avoir l'import automagiquement apparaitre, ou retrouver un nom de classe juste en tapant qq lettres, ben ca fait plaisir.
    Je fais du proof of concept la, donc du refactoring, j'en ai fait, des typos dans les noms de classes, j'en ai bouffe, et pas qu'un peu, des signatures et des noms de methodes des bois, en veut tu en voila, quand a changer des classes de package (voire de projet), j'en ai fait pas mal aussi.
    Cmd alt r pour renommer, et paf, c'est fait. Le changement de package? Drag n drop. V'la le sentiment de liberation d'avoir du refactoring qui marche (bordel). A l'inverse j'ai des classes/methodes avec des typos qui se balladent dans mon projet iOS depuis des mois parce que je sais qu'elles sont utilisees un peu partout, et j'ai autre chose a foutre de tout peter pour inverser 2 lettres.

    Desole, mais non, objective c (ou c++ si ca ca te fait plaisir) ca a rien de plus sympa. Devoir faire le yoyo en permanence a remonter, trouver le bon endroit pour ton import, faire gaffe qu'il y soit pas en double (on sait jamais), nettoyer un ou deux imports inutiles pour enfin redescendre et se rendre compte que t'as perdu ton fil de pensee, ca va 5 minutes.

    La grosse difference, c'est qu'un ide va t'apporter tres peu en c/c++ la ou le java se prete tres bien a un refactoring super efficace. Quand t'as goute a ca, t'as aucune envie de retourner a gerer les choses a la mano, et a l'inverse, en c/c++ tu l'acceptes et tu fais avec parce que de toute facons, beeen… Tu peux pas vraiment faire autrement, alors…

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 1.

    Je me fais engueuler parce que j'utilise la fonction standard de la bibliothèque standard pour écrire un truc à l'écran… Mais merci du conseil.

    Non, tu te fais engueuler parce que t'as un avis peremptoire sur des choses dont tu ne connais strictement rien, sans avoir fait le moindre effort pour te renseigner, tout en pretendant que tu aimes comprendre ce que tu fais.

    Sur ce je vais arreter la, le coup de demander si ddg etait le linker java m'a bien fait rigoler, mais ya un moment ou il faut savoir s'arreter.

  • [^] # Re: IDE python

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 2.

    Mais voilà deux autres exemples de code

    current_line = file_descriptor.readline()
    current_line = int(current_line) # on sait que le fichier contient que des entiers

    => bouh, c'est sale, on change le type de current_line (de str à int).

    Et quel est l'interet de ce code par rapport a:

    current_line = file_descriptor.readline()
    current_int = int(current_line) # on sait que le fichier contient que des entiers

    Le deuxieme me parait vachement clair, et correct. Je sais pas ce que retournes int() mais j'imagines que si string n'est pas un nombre, tu perds la valeur de string, ce qui t'empeche de logger correctement l'erreur en plus (oui, parce que les "on sait" sur un fichier, ca fini toujours par te peter a la gueule un jour).

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 1.

    Tu confirmes juste que le probleme, c'est toi, la.

    Bon déjà je comprend tout à fait comment ça se passe en C (des .c que l'on compile en .o et que l'on assemble en fichier binaire), j'imagine qu'en Java c'est pas bien différent, sauf qu'il y a pas binaire, et que les .o sont les .class que l'on assemble des fois en .jar (mais je ne savais pas qu'on était pas obligé).

    Ya des differences fondamentales entre le c et le java, qui sont dues essentiellement au fait que java est compile vers un bytecode et tourne dans une jvm qui est tres haut niveau par rapport a l'environnement d'execution du c. Ca simplifie beaucoup de choses.
    Le simple fait que tu "imagines" quelque chose qui est largement documente sur le web et dans la literature en dit long sur ton gout de comprendre.

    c'est super chiant pour commencer un programme. Parce que si je met public static void main(), il me dit qu'il ne trouve pas la classe main.

    Pov chou. Il faut que tu tapes 10 characteres de plus. Non, 12, t'as oublie le []. Une fois dans la vie de ton programme. Trop dur! Ca justifie de dire que le java c'est pas bien, effectivement.

    bouffe toute la ram

    Regardes les parametres de la jvm. Une heap par defaut a 64mb (si je ne m'abuse), ca me parait pas "bouffer toute la ram", ou alors tu codes sur un iphone. Et vu que tu ne sais meme pas compiler, je doute que tu aies trouve -Xms/-Xmx. Mon petit doigt me dit que tu te contentes de repeter des choses que tu as lues ailleurs - choses qui peuvent etre vraies dans un certain contexte, mais probablement pas dans le tien.

    println

    Println, personne ne l'utilise en java. C'est pas comme si les loggers etaient rare dans ce langage.
    Utilises logger.debug("whatever"), c'est aussi simple a taper que printf et c'est beaucoup plus flexible (niveau de log et appenders, entre autre).
    Si vraiment tu veux rester ignorant, utilises les static import et continues a utiliser println.

  • [^] # Re: Pas si on est un grand ponte apparemment.

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 4.

    Ce qui est rare chez moi c'est les segfault et les exceptions non rattrapees, parce que ca c'est pas vraiment dur a eviter.
    Et je suis pas le seul visiblement, des bugs dans des softs en production, ca se trouve souvent et ces softs ne crashent que tres peu.

    Des erreurs off by one, oublier de remettre un compteur a zero, une typo qui par le plus grand des hasards compile, c'est un peu plus courant.

  • [^] # Re: IDE

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 1. Dernière modification le 12 mai 2013 à 10:39.

    pas dur! Emacs + cedet (ou cscope), puis macro (next-tag -> replace)
    Compiler, regarder les erreurs de compil en priant le grand créateur que les foirrages provoquent effectivement des erreurs de compil ;)

    Et le jour ou tu dois renommer getId, t'y passes 2 jours, avec 250 errrurs de compilation, effectivement, "pas dur".

  • [^] # Re: On peut toujours creuser un trou à mains nues...

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 3.

    D'où le mapping clavier pour avoir l'aide sur le mot en cours. Reste à savoir si cette fonction peut marcher avec des délimiteurs "." comme évoqué par un autre message.

    Et il est capable de faire la difference entre HibernateSessionFactory.createSession et HTTPServlet.createSession?

    Pour ton propre code en C ou C++, je te conseille http://cscope.sourceforge.net/ .

    Ou alors je peux utiliser un ide adapte, qui fera la meme chose, sur mon code et celui des autres, sans avoir besoin de changer de fenetre en permanence. Juste une idee, hein.

  • [^] # Re: Pas si on est un grand ponte apparemment.

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 3.

    Un bug, c'est pas qu'une exception non rattrapee, ca peut etre un paquet de truc ou le programme s'execute tres bien mais me donne juste pas le resultat attendu… A quoi va te servir la stack trace inexistante dans ce cas?

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 1.

    Le probleme du json, c'est que ca ne conserve pas l'ordre des champs, l'ordre etant dependant du hash, qui est implementation specific.
    En pratique, ca te donne de vilain diffs des qu'un outil manipule le pom de facon automatique (que ca soit un mvn release ou un editeur haut niveau qui t'ajoute/exclue des dependances).

    Ya beaucoup de choses a redire sur le xml, mais pour de la config dans ce style, les schema et la rigidite de la specs sont plutot des atouts je trouve.

  • [^] # Re: Super workflow

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 4.

    A noter que j'ai deja vu des NSLog ecrits a la truelle planter une appli qui n'avait aucun probleme par ailleurs.

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 1.

    CMake ça fonctionne pas sous tous les système d’exploitation? (vraie question)

    Ca va tres probablement pas tourner sous windows du premier coup, et t'as de grande chances d'avoir diverses incompatibilites subtiles entre linux et macosx.

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 3.

    Je suis en première année de DUT Informatique, et quand on compilait du Java à la main c’était javac programme.jar et ça s’arrêtait là (et je trouve ça dommage, mais on a un peu approfondi avec le C quand même, mais je ne vois pas à quoi sert l’option -d — il y a plusieurs .class à la fin? Ça peut tourner sans être assemblé dans un JAR?).
    Et sinon j’ai toujours pas compris comment on gérait les packages

    J'allais ecrire un paquet plus haut, a propos de ton "manque de controle dans un ide". En gros, j'allais dire que si tu sens que tu perds le controle dans un ide, c'est que tu ne comprends pas la chaine de build. Si tu comprends la chaine de build, tu comprends ce que fait l'ide, et t'as pas la sensation de perdre le controle, parce que l'ide fait generalement quelque chose d'adapte (il a ete ecrit par des gens qui savent ce qu'ils font). Tu peux ne pas etre d'accord, mais il va falloir argumenter serieusement, et vu le niveau de questions, je doute que tu en soit vaguement capable (et ya pas de mal, tout le monde commence un jour).
    A la vue de tes questions, effectivement tu as des lacunes monstrueuses dans la chaine de compil java.
    Pour faire simple: oui, chaque class est compile dans un .class (meme les classes anonymes). La jvm mange ces .class, qu'ils se trouvent dans un zip ou directement sur le fs.
    Les "packages" ne sont ni plus ni moins qu'une archive zippee.
    cd class; zip ../projet.jar * et t'as un jar (ou un war, ou un ear).

    On s’est mal compris. Je veux juste qu’il ne m’affiche plus certaines erreurs dans le code, pas que le compilo ne me signale plus aucune erreur.

    Si le compilo te dit que c'est une erreur, il a probablement une bonne raison de te le dire, tu crois pas?
    De meme pour les warnings, si on te dit de faire gaffe, c'est probablement qu'il faut que tu fasses gaffe, non? @SuppressWarning est la pour les tres rares cas ou le warning est un faux positif.