Posté par devnewton đș (site web personnel) le 22 mai 2012 Ă 23:42. En rĂ©ponse au journal petite analyse des rĂ©seaux sociaux. Ăvalué à  2.
Et c'est un vrai réseau, pas une base de données!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Posté par devnewton đș (site web personnel) le 19 mai 2012 Ă 11:32. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  1.
J'ai pas retrouvé la discussion à ce sujet dans leurs archives : http://lists.boost.org/Archives/boost/ ni d'exemples d'utilisation.
En gros c'est le pattern visitor pour parcourir un graphe, si tu trouves ce que tu cherchais dans le graphe, tu lĂšves une exception pour arrĂȘter le parcours. L'avantage, c'est que l'algo de parcours n'a pas besoin de tester en permanence s'il doit s'arrĂȘter ou continuer et les 'callbacks' n'ont pas besoin de retourner une valeur ou d'appeler une mĂ©thode pour dire stop.
Posté par devnewton đș (site web personnel) le 19 mai 2012 Ă 00:23. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  4.
De ce que j'en sais les exceptions sont assez lourdes que ce soit en C++ ou en Java (bien sûr en relatif), les utiliser comme comportement par défaut n'est donc pas une bonne idée.
Ca se discute au cas par cas. Vaut-il mieux faire des centaines tests ou un bloc try catch?
Tu as aussi de bonne chance de noyer ton traitement « normal » dans tes traitement d'erreur : un catch parmi les autres est le bon.
C'est pour ça que les exceptions sont typĂ©es…
PlutĂŽt que le cas "machin" imaginaire que tu proposes, regarde ce qui ce fait dans boost.graph.
Posté par devnewton đș (site web personnel) le 18 mai 2012 Ă 11:42. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  1.
La vraie question, c'est : pourquoi a-t-il voulu ignorer une erreur potentielle ?
Bref tu peux détecter la mauvaise pratique.
Posté par devnewton đș (site web personnel) le 18 mai 2012 Ă 11:13. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  2.
Bah, vu que souvent le temps de génération&traitements d'une exception est long, coté performance c'est pas terrible de vouloir utiliser les exceptions pour autre chose que pour des cas exceptionnels..
Ca se juge au cas par cas (cf boost.graph). On ne cherche pas toujours la performance absolue, on préfÚre souvent la simplicité du code.
dommage que plus de langage n'offre pas ça
Ca existe en C++.
Posté par devnewton đș (site web personnel) le 18 mai 2012 Ă 09:41. En rĂ©ponse au message Java JDK et JRE ensemble sous Ubuntu 12.04 64 bits ?. Ăvalué à  2.
Quel est ce site pas web qui demande Java?
Posté par devnewton đș (site web personnel) le 18 mai 2012 Ă 08:34. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  2.
Si c'est pour voir ça (sic)
Justement, si tu vois ça, tu es certain que le développeur a voulu ignorer l'exception, pas qu'il a juste oublié.
Mauvais exemple utiliser les exception pour sortir autrement qu'en erreur c'est une mauvaise idée.
Pourquoi?
Posté par devnewton đș (site web personnel) le 18 mai 2012 Ă 08:32. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  3.
La premiÚre fois que j'ai vu ça, c'est dans la trÚs bonne bibliothÚque boost.graph ( http://www.boost.org/doc/libs/1_49_0/libs/graph/doc/faq.html point 1 ) et ça me semble trÚs propre.
Posté par devnewton đș (site web personnel) le 17 mai 2012 Ă 20:53. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  1.
Ca ne couvre qu'un cas d'usage des exceptions: quand quelque-chose se passe mal de maniĂšre exceptionnelle.
Je me demande comment faire en go pour les autres cas:
Posté par devnewton đș (site web personnel) le 17 mai 2012 Ă 17:41. En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  2.
De fait, on retrouve dans la lib standard de Go un bon nombre de fonctions renvoyant Ă la fois la valeur qu'on leur demande ainsi qu'un type "*Error" pouvant ĂȘtre soit "nil" (c'est-Ă -dire pointer sur rien) soit initialisĂ©, signifiant alors une erreur
Il n'y a pas d'exceptions en go? Ca doit ĂȘtre vite pĂ©nible de tester les erreurs Ă chaque appel…
Posté par devnewton đș (site web personnel) le 15 mai 2012 Ă 15:12. En rĂ©ponse au journal Wolfenstein 3D gratuit en HTML5. Ăvalué à  2.
JIT et cie, ça te dis quelque chose ?
Sans typage statique, ni accĂšs direct Ă la mĂ©moire, javascript mĂȘme avec un bon compilo JIT va rester trĂšs lent.
webgl, donc de l'openGL… Pas grand chose Ă voir avec JS…
C'est bien en JS que sont calculĂ©s les polygones Ă afficher, les collisions, l'IA…
Posté par devnewton đș (site web personnel) le 15 mai 2012 Ă 14:32. En rĂ©ponse Ă la dĂ©pĂȘche Newebe passe en version 0.5.0. Ăvalué à  2.
Oui Newebe nécessite de faire tourner un serveur 24/24. Toutefois pour permettre d'éteindre son serveur de temps en temps, il y a une fonctionnalité permettant de resynchroniser avec ses contacts.
Qu'est-ce qui se passe si on éteint son serveur? Qu'est-ce que l'on "perd"? Qu'est-ce que les contacts ne voient plus?
Pour le chat je pense que ça pourrait se faire avec un systÚme de messagerie direct comme celui qu'on trouve chez Facebook.
Peut ĂȘtre une tribune libre comme http://linuxfr.org/board ?
Posté par devnewton đș (site web personnel) le 15 mai 2012 Ă 14:28. En rĂ©ponse au journal Google et FaceBook vont disparaitre !. Ăvalué à  4.
Le business de ces entreprises est rentable, leur rythme de croissance par contre n'est pas forcément soutenable.
Posté par devnewton đș (site web personnel) le 15 mai 2012 Ă 12:30. En rĂ©ponse au journal Wolfenstein 3D gratuit en HTML5. Ăvalué à  -4.
Le problÚme c'est javascript. Si on remplace cette grosse bouse par un langage fait pour la performance, ça ira mieux.
Posté par devnewton đș (site web personnel) le 15 mai 2012 Ă 11:21. En rĂ©ponse Ă la dĂ©pĂȘche Newebe passe en version 0.5.0. Ăvalué à  6.
Posté par devnewton đș (site web personnel) le 12 mai 2012 Ă 11:05. En rĂ©ponse Ă la dĂ©pĂȘche Le Parlement europĂ©en va libĂ©rer son gestionnaire d'amendements. Ăvalué à  8.
plus de 80% de nos moyens sont sur contrat, certains publiques (ANR, Europe…), d'autres privĂ©s.
Les boites privĂ©es ont des rĂ©ductions/crĂ©dits d'impĂŽts en faisant de la R&D, parfois elles n'en font mĂȘme que pour ça. Il est donc normal d'exiger la libĂ©ration.
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 21:06. En rĂ©ponse au journal free et la gestion des mails. Ăvalué à  6.
Autant il y en a qui vendent "trop" l'auto-hĂ©bergement, autant il y en a d'autres qui tapent un peu trop sur l'auto-hĂ©bergement…
C'est forcément passionnel: ceux qui pratiquent l'autohébergement veulent justifier leurs efforts et ceux qui ne le pratiquent pas veulent justifier leur incompétence.
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 12:25. En rĂ©ponse au journal Friendica 3.0. Ăvalué à  2.
Je n'ai pas spécialement envie de débattre sur le "vrai internet", mais je vois une chose: Retroshare s'installe en 5min, ne me demande aucune maintenance, ne m'oblige pas à le laisser tourner 24h/24, offre plus de fonctionnalités qui m'intéressent que la plupart des autres réseaux sociaux libres et est vraiment décentralisé.
https://linuxfr.org/wiki/ReseauxSociaux https://linuxfr.org/news/des-bases-de-donn%C3%A9es-sociales-aux-r%C3%A9seaux-sociaux
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 11:29. En rĂ©ponse au journal free et la gestion des mails. Ăvalué à  10.
Avoir un nom de domaine, c'est la meilleure façon d'ĂȘtre libre.
Tu peux ainsi changer Ă tout moment de solution mail : fournisseur, autohĂ©bergement, VPS, serveur dĂ©diĂ©…
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 11:25. En rĂ©ponse au journal free et la gestion des mails. Ăvalué à  6.
Les gens sont prĂȘt Ă mettre de l'argent dans la tĂ©lĂ©phonie mobile, mais pas pour avoir un bon mail, bizarre.
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 11:21. En rĂ©ponse au journal Friendica 3.0. Ăvalué à  2.
je préfÚre qu'il se base sur un protocole fait pour
Je suis entiÚrement d'accord, c'est pour ça que je préfÚre Retroshare qui fait du vrai internet!
Mais le vrai internet, c'est comme le vrai travail, ce n'est pas possible au boulot.
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 11:13. En rĂ©ponse au journal Friendica 3.0. Ăvalué à  4.
Ou une sorte de "tribune libre"
Le problÚme c'est que la plupart des développeurs de tribunes préfÚrent rester dans l'ombre, gardant jalousement leur techno du futur pour l'élite.
Posté par devnewton đș (site web personnel) le 11 mai 2012 Ă 11:11. En rĂ©ponse au journal Friendica 3.0. Ăvalué à  0.
Mais je rĂȘve d'un serveur (Friendica) sur lequel il y aurait dĂ©jĂ un eJabberd/prosody
J'espĂšre que XMPP restera juste une passerelle (comme le plugin IRC) et qu'ils dĂ©velopperont un vrai chat purement http, car mĂȘme si tout faire passer par ce protocole saimal, il faut que ça reste simple Ă installer, Ă maintenir et que ça marche out of boite…
Posté par devnewton đș (site web personnel) le 10 mai 2012 Ă 19:30. En rĂ©ponse au journal Friendica 3.0. Ăvalué à  3.
Je viens de parcourir la doc d'install, les prérequis sont un peu trop strict à mon goût pour les gens qui s'autohébergent sur de petites configurations:
Posté par devnewton đș (site web personnel) le 09 mai 2012 Ă 21:24. En rĂ©ponse au journal Et si on pouvait mettre fin Ă la vente liĂ©. Ăvalué à  4.
Sans souris, c'est facile!
Sans clavier, ça s'appelle une tablette.
Sans écran, sans souris, ni trackpad, ça s'appelle un mini pc.
D'ailleurs quand j'étais étudiant, je m'étais mon barebone dans une valise et ça me servait de portable :-)
[^] # Re: retroshare
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal petite analyse des rĂ©seaux sociaux. Ăvalué à  2.
Et c'est un vrai réseau, pas une base de données!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  1.
En gros c'est le pattern visitor pour parcourir un graphe, si tu trouves ce que tu cherchais dans le graphe, tu lĂšves une exception pour arrĂȘter le parcours. L'avantage, c'est que l'algo de parcours n'a pas besoin de tester en permanence s'il doit s'arrĂȘter ou continuer et les 'callbacks' n'ont pas besoin de retourner une valeur ou d'appeler une mĂ©thode pour dire stop.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  4.
Ca se discute au cas par cas. Vaut-il mieux faire des centaines tests ou un bloc try catch?
C'est pour ça que les exceptions sont typĂ©es…
PlutĂŽt que le cas "machin" imaginaire que tu proposes, regarde ce qui ce fait dans boost.graph.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  1.
Bref tu peux détecter la mauvaise pratique.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  2.
Ca se juge au cas par cas (cf boost.graph). On ne cherche pas toujours la performance absolue, on préfÚre souvent la simplicité du code.
Ca existe en C++.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# site?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au message Java JDK et JRE ensemble sous Ubuntu 12.04 64 bits ?. Ăvalué à  2.
Quel est ce site pas web qui demande Java?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  2.
Justement, si tu vois ça, tu es certain que le développeur a voulu ignorer l'exception, pas qu'il a juste oublié.
Pourquoi?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  3.
Pourquoi?
La premiÚre fois que j'ai vu ça, c'est dans la trÚs bonne bibliothÚque boost.graph ( http://www.boost.org/doc/libs/1_49_0/libs/graph/doc/faq.html point 1 ) et ça me semble trÚs propre.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  1.
Ca ne couvre qu'un cas d'usage des exceptions: quand quelque-chose se passe mal de maniĂšre exceptionnelle.
Je me demande comment faire en go pour les autres cas:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# gestion des erreurs
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Retour d'expĂ©rience sur Go. Ăvalué à  2.
Il n'y a pas d'exceptions en go? Ca doit ĂȘtre vite pĂ©nible de tester les erreurs Ă chaque appel…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ăa rame !
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Wolfenstein 3D gratuit en HTML5. Ăvalué à  2.
Sans typage statique, ni accĂšs direct Ă la mĂ©moire, javascript mĂȘme avec un bon compilo JIT va rester trĂšs lent.
C'est bien en JS que sont calculĂ©s les polygones Ă afficher, les collisions, l'IA…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Quelques questions
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Newebe passe en version 0.5.0. Ăvalué à  2.
Qu'est-ce qui se passe si on éteint son serveur? Qu'est-ce que l'on "perd"? Qu'est-ce que les contacts ne voient plus?
Peut ĂȘtre une tribune libre comme http://linuxfr.org/board ?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: ModÚle économique non rentable...
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Google et FaceBook vont disparaitre !. Ăvalué à  4.
Le business de ces entreprises est rentable, leur rythme de croissance par contre n'est pas forcément soutenable.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ăa rame !
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Wolfenstein 3D gratuit en HTML5. Ăvalué à  -4.
Le problÚme c'est javascript. Si on remplace cette grosse bouse par un langage fait pour la performance, ça ira mieux.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Quelques questions
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Newebe passe en version 0.5.0. Ăvalué à  6.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Encore un effort...
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Le Parlement europĂ©en va libĂ©rer son gestionnaire d'amendements. Ăvalué à  8.
Les boites privĂ©es ont des rĂ©ductions/crĂ©dits d'impĂŽts en faisant de la R&D, parfois elles n'en font mĂȘme que pour ça. Il est donc normal d'exiger la libĂ©ration.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: J'en connais qu'un
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal free et la gestion des mails. Ăvalué à  6.
C'est forcément passionnel: ceux qui pratiquent l'autohébergement veulent justifier leurs efforts et ceux qui ne le pratiquent pas veulent justifier leur incompétence.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Prometteur
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Friendica 3.0. Ăvalué à  2.
Je n'ai pas spécialement envie de débattre sur le "vrai internet", mais je vois une chose: Retroshare s'installe en 5min, ne me demande aucune maintenance, ne m'oblige pas à le laisser tourner 24h/24, offre plus de fonctionnalités qui m'intéressent que la plupart des autres réseaux sociaux libres et est vraiment décentralisé.
https://linuxfr.org/wiki/ReseauxSociaux
https://linuxfr.org/news/des-bases-de-donn%C3%A9es-sociales-aux-r%C3%A9seaux-sociaux
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Gandi
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal free et la gestion des mails. Ăvalué à  10.
Avoir un nom de domaine, c'est la meilleure façon d'ĂȘtre libre.
Tu peux ainsi changer Ă tout moment de solution mail : fournisseur, autohĂ©bergement, VPS, serveur dĂ©diĂ©…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: J'en connais qu'un
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal free et la gestion des mails. Ăvalué à  6.
Les gens sont prĂȘt Ă mettre de l'argent dans la tĂ©lĂ©phonie mobile, mais pas pour avoir un bon mail, bizarre.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Prometteur
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Friendica 3.0. Ăvalué à  2.
Je suis entiÚrement d'accord, c'est pour ça que je préfÚre Retroshare qui fait du vrai internet!
Mais le vrai internet, c'est comme le vrai travail, ce n'est pas possible au boulot.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: La différence avec le microblogging tel que proposé par StatusNet
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Friendica 3.0. Ăvalué à  4.
Le problÚme c'est que la plupart des développeurs de tribunes préfÚrent rester dans l'ombre, gardant jalousement leur techno du futur pour l'élite.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Prometteur
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Friendica 3.0. Ăvalué à  0.
J'espĂšre que XMPP restera juste une passerelle (comme le plugin IRC) et qu'ils dĂ©velopperont un vrai chat purement http, car mĂȘme si tout faire passer par ce protocole saimal, il faut que ça reste simple Ă installer, Ă maintenir et que ça marche out of boite…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Pas trÚs autohébergement friendly
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Friendica 3.0. Ăvalué à  3.
Je viens de parcourir la doc d'install, les prérequis sont un peu trop strict à mon goût pour les gens qui s'autohébergent sur de petites configurations:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: ballot screen screen
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Et si on pouvait mettre fin Ă la vente liĂ©. Ăvalué à  4.
Sans souris, c'est facile!
Sans clavier, ça s'appelle une tablette.
Sans écran, sans souris, ni trackpad, ça s'appelle un mini pc.
D'ailleurs quand j'étais étudiant, je m'étais mon barebone dans une valise et ça me servait de portable :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.