Articles précédents : Développeur
- [345] Lisaac 0.12 en GPL v3
- [5] Trophées du Libre 2007 : derniers jours pour les candidats
- [14] Squeak By Example
- [51] Un représentant d'AMD annonce l'ouverture des spécifications des Radeons
- [58] Sortie de la version 3.0a1 du langage Python
- [19] Clutter : enfin une bibliothèque d'animation pour GNOME
- [14] Appel à contributeur synthèse vocale
- [15] Azuki recherche des contributeurs
- [126] Intel libère TBB
- [21] Sortie de la version 2.5 du langage Tom
Liens connexes
- Friendsnippets (2122 hits)
- Blog Friendsnippets (216 hits)
Dépêche modérée par
Dépêche éditée par
Développeur : Sortie de Friendsnippets
Posté par Benoit Chesneau (page perso, ). Modéré le 03 octobre 2007.Friendsnippets est un service qui peut intéresser la plupart d'entre nous, qui parfois recherchons comment réaliser telle ou telle chose en HTML, CSS, Ajax ou bien en C, python... Qui n'a pas passé des heures à chercher sur internet comment programmer/coder CETTE fonctionnalité... Friendsnippets a été conçu pour répondre à ce problème et faciliter la recherche et les échanges de code source ouvert et libre.
Friendsnippets est une bibliothèque de morceaux de codes de programmation (snippets) déposés par vous ou les autres membres. Vous pouvez utiliser Friendsnippets pour :
- conserver vos snippets sur un seul site ;
- marquer les snippets pour vous même et les autres ;
- regarder ce que les autres ont marqué(bookmarké) ;
- rechercher du code source avec Google Code Search et l'intégrer dans votre friendsnippets et les partager ainsi facilement ;
- ...
NdM : le code sur le site semble être par défaut sous licence CC-by-sa (cf. pied de page) et il est précisé dans les termes de service que le code hébergé peut être placé sous une licence au choix du posteur (ce qui n'apparaît pas dans les exemples actuellement en première page).
Friendsnippets (2122 hits)
Blog Friendsnippets (216 hits)
> Lire la dépêche (60 commentaires, moyenne: 2,8).
Vous pouvez en outre utiliser Friendsnippets pour voir les snippets intéreressants que vos amis ou les autres membres ont déposé et les partager en retour. Vous pouvez aussi naviguer et chercher sur friendsnippets d'autres snippets intéressants déposés par d'autres membres et les ajouter à votre bibliothèque -- ce qui est rendu facile avec les étiquettes (tags).
Friendsnippets est publié par Enki Multimedia, une nouvelle société web fondée par Benoît Chesneau.
Le site web a été crée avec Django un framework web en Python et utilise le framework javascript YUI mis à disposition par Yahoo. Nous utilisons le SGBD MySQL et les serveurs sont servis par OpenBSD.
Heu
conserver vos snippets sur un seul site
?? Restons sérieux. Il y a déjà des tas de sites offrant ce genre de services (par exemple les "Cookbooks" chez ASPN, assez célèbres notamment dans la communauté Python : http://aspn.activestate.com/ASPN/Python/Cookbook/ ). Je ne vois pas pourquoi ce nouveau service s'imposerait face aux autres.
le code sur le site semble être par défaut sous licence CC-by-sa
Mauvais choix, les licences Creative Commons n'étant absolument pas adaptées au code logiciel.... et avec une licence copyleft comme la by-sa la réutilisabilité des "snippets" est très limitée.
-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 03/10/2007 à 15:45. (lien). Évalué à 3.tiens, finalement je n'ai pas dû faire une NdM suffisamment claire :/
- actuellement, peu d'exemples sur la première page du site ont une licence affichée (j'en vois un)
- les conditions d'utilisations (terms of service, lien en bas de page du site) indiquent qu'il est possible de choisir une licence, ce qui n'a visiblement pas été fait pour tout code
- le site est en cc-by-sa 3.0 qui n'est pas la pire licence pour du contenu textuel, j'en ai déduis que potentiellement le code affiché dans la page en hérite (si une autre licence n'est pas précisée)
D'après le droit d'auteur, si pas de licence => droit d'auteur par défaut, i.e. : pas de modification, pas de distribution... sans l'accord de l'auteur.
La page http://www.friendsnippets.com/help/copyright/ est relativement claire aussi, pas de recommandation de licence en revanche comme nous faisons (par exemple) sur http://faq.tuxfamily.org/Licence/Fr
Le multi-licensing peut être une solution (mais va vite représenter plus de place que le snippet en lui-même, même avec uniquement le minimum-minimorum pour identifier le texte de la(des) licence(s)).
Bref, une question qui mérite d'être étudiée, peut-être qu'un juriste aura des réponses simples à apporter ?-
[^]Re: Heu
Posté par Benoit Chesneau (page perso, ) le 03/10/2007 à 18:45. (lien). Évalué à 6.Salut,
J'ai enlevé cet après midi la licence cc-by-sa qui en fait n'était là que pour le "design" du site. Pour le reste c'est la license du posteur qui est prise ou en compte ou par défaut le droit d'auteur qui joue. C'est vrai qu'un système permettant de choisir une license serait peut-être plus simple, le tout est de trouver un moyen simple de permettre le choix parmis toutes les licenses et le cas échéant d'en ajouter. Ce qui est loin d'être gagné pour l'instant.
Pour l'instant je n'ai pas encore uné idée précise de la chose, mais si quelqu'un a une idée ... ;) En tous cas c'est une chose de prévue d'ici la fin du mois.-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 03/10/2007 à 22:13. (lien). Évalué à 3.déjà : proposer les licences en tag ? :D
après, rendre obligatoire le choix d'une licence : je ne suis pas sûr que ce soit la meilleure méthode... c'est un coup à se retrouver avec de la GPL mixée avec de la PHP licence...
Peut-être suggérer la LGPL qui permet un mix avec un plus grand nombre de licences ?
Il y a bien 2 sujets :
- s'assurer qu'une licence est choisie, que l'auteur est contactable
- proposer des licences suffisamment libres pour assurer la réutilisation la plus grande possible (c'est un peu le but quand même...), le multi-licensing pourrait être une option pour éviter les incompatibilités ou au moins élargir le spectre
comme d'hab' en:IANAL-
[^]Re: Heu
Posté par Mildred (Jabber id, page perso, ) le 04/10/2007 à 18:01. (lien). Évalué à 2.Ou imposer la MIT qui permet le relicenciment.
Copyright (c) <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-
-
[^]Re: Heu
Posté par Arkem (page perso, ) le 05/10/2007 à 05:07. (lien). Évalué à 2.Question choix de license, à mon avis c'est vite vu: Le fait que l'auteur poste son code pour aider les autres sous-entends qu'il doit être réutilisable sans restriction, sinon, autant qu'il (ou elle) le garde...
Sinon, un champs license définit dans les préférences comme une signature dans un forum, qui accompagnerait donc par défaut tous les bouts de codes publiés par une personne satisferait peut-être les plus tatillons...--
Il vaut mieux mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes (proverbe shadock)-
[^]Re: Heu
Posté par Aurélien Girard () le 05/10/2007 à 15:47. (lien). Évalué à 2.Ou pas.
Prenons un exemple (au hasard hein) : Microsoft.
Microsoft diffuse des pans entiers du code source de .Net pour aider les autres (c'est à dire les utilisateurs de .Net) : http://linuxfr.org/~lezardbreton/25400.html
Pourtant, il n'a jamais été question pour Microsoft de devenir un hippy communiste le rendre réutilisable sans restriction.-
[^]Re: Heu
Posté par Arkem (page perso, ) le 06/10/2007 à 04:41. (lien). Évalué à 2.Moi je veux bien, mais tu est vraiment sur que Micro$ voudra adhérer au site ? ;)
Non, sérieusement, je parlais de participation utile, pas de stratégie marketing ou autres gratouillages de nombril...--
Il vaut mieux mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes (proverbe shadock)
-
-
-
-
[^]Re: Heu
Posté par PsychoFox () le 04/10/2007 à 06:49. (lien). Évalué à 9.
Le multi-licensing peut être une solution (mais va vite représenter plus de place que le snippet en lui-même, même avec uniquement le minimum-minimorum pour identifier le texte de la(des) licence(s)).
Bref, une question qui mérite d'être étudiée, peut-être qu'un juriste aura des réponses simples à apporter ?
C'est pas plus simple de simplement mettre les exemples de codes dans le domaine publique ?-
[^]Re: Heu
Posté par Sufflope (Jabber id, page perso, ) le 04/10/2007 à 13:58. (lien). Évalué à 2.Je reprends un lien donné plus bas :
http://sam.zoy.org/wtfpl/
Isn’t this license basically public domain?
There is no such thing as “putting a work in the public domain”, you America-centered, Commonwealth-biased individual. Public domain varies with the jurisdictions, and it is in some places debatable whether someone who has not been dead for the last seventy years is entitled to put his own work in the public domain.-
[^]Re: Heu
Posté par PsychoFox () le 04/10/2007 à 14:57. (lien). Évalué à 1.ben oui mais du coup il suffit que tu copie ton snipnet sur un site où le domaine publique est reconnu et pouf ! ton document le devient partout ^_^
-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 04/10/2007 à 16:01. (lien). Évalué à 4.déjà c'est domaine public
ensuite la lecture de http://fr.wikipedia.org/wiki/Domaine_public_en_droit_de_la_p(...) pourra t'éclaircir sur ses limitations en France
sinon j'avais pris des notes sur http://wiki.eagle-usb.org/wakka.php?wiki=DroitFrancais qui montre que les droits patrimoniaux et moraux sont incessibles (ce qui empêche de mettre dans le domaine public par soi-même àmha, note : en:IANAL).
La WTFPL semble la plus appropriée pour des bouts de code ;-)-
[^]Re: Heu
Posté par PsychoFox () le 04/10/2007 à 17:28. (lien). Évalué à 2.sinon j'avais pris des notes sur http://wiki.eagle-usb.org/wakka.php?wiki=DroitFrancais qui montre que les droits patrimoniaux et moraux sont incessibles (ce qui empêche de mettre dans le domaine public par soi-même àmha, note : en:IANAL).
Si c'est l'auteur lui-même qui met à la son bout de code sous une license X en France, et dans le domaine public sur un site web dans un autre pays, alors le bout de code le devient par la même occasion en France puisque le monde entier peut en profiter.-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 04/10/2007 à 22:49. (lien). Évalué à 3.Plutôt que de parler hypothétiquement, hormis l'exemple de ce qui est produit par les entités gouvernementales d'état américaines qui est légalement dans le domaine public cf. en:Work_of_the_United_States_Government, aurais-tu d'autres cas _concrets_ ?
Ce que tu dis n'est pas possible pour un français ou alors je n'ai pas compris ce que tu veux dire.-
[^]Re: Heu
Posté par PsychoFox () le 05/10/2007 à 06:57. (lien). Évalué à 3.Pourquoi ce ne serait pas possible pour un français ? Quand je poste un fichier sur un serveur qui n'est pas hébergé en France, je suis soumis au droit du pays du serveur qui héberge, pas du droit français.
-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 05/10/2007 à 08:40. (lien). Évalué à 3.o_O
Une référence pour étayer cet a priori ?
àmha, les deux droits s'appliquent à toi, les écarts se traitant au cas par cas ou en fonction de jurisprudence précédentes (pour ce qu'elles valent en France). Typiquement, le droit français s'applique à toi lorsque tu uploades, ce qui met à mal ta possibilité de dire qu'il ne s'applique pas uniquement parce que le serveur est à l'étranger. Après, si tu es à l'étranger lorsque tu fais cela, je pense encore que le droit français s'applique mais tu as peut-être des éléments _concrets_ pour m'indiquer le contraire ?
-
-
-
-
-
-
-
-
[^]Re: Heu
Posté par Antoine () le 04/10/2007 à 14:56. (lien). Évalué à 2.Le multi-licensing peut être une solution (mais va vite représenter plus de place que le snippet en lui-même, même avec uniquement le minimum-minimorum pour identifier le texte de la(des) licence(s)).
Autant proposer par défaut une licence MIT, très simple, non copyleft, permettant une réutilisation maximum.-
[^]Re: Heu
Posté par Benoit Chesneau (page perso, ) le 04/10/2007 à 17:13. (lien). Évalué à 0.Je pense que ce genre de choix doit être laissé au posteur. Certains pensent que le droit d'auteur tel que définit par la convention de berne (http://fr.wikipedia.org/wiki/Convention_de_Berne_pour_la_pro(...) ) suffit, d'autres qu'une license doit être appliquée. Je vais modifier friendsnippets dans ce sens. Par défaut le droit d'auteur sera appliqué. Sinon l'auteur pourra choisir sa propre license .
Enfin c'est l'idée :)-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 04/10/2007 à 22:52. (lien). Évalué à 2.Appliquer le droit d'auteur par défaut, revient à ne pas faire de libre (ni d'open-source au sens de l'OSI) par défaut... un peu dommage tout de même, non ?
-
[^]Re: Heu
Posté par Benoit Chesneau (page perso, ) le 05/10/2007 à 11:58. (lien). Évalué à 1.Heu oui tu as raison. Il était un peu tard ...
Je veux dire que ce sont les règles du copyrights qui jouent. Après oui tu as raison. Il s'agit en fait d'une license identique à celle de MIT où l'auteur conserve le copyright mais garantit le droit d'utilisation, copie et distribution du logiciel aux autres personnes. Ce qui est un peu l'objectif de l'outil.
-
-
[^]Re: Heu
Posté par Antoine () le 05/10/2007 à 11:59. (lien). Évalué à 3.Certains pensent que le droit d'auteur tel que définit par la convention de berne suffit
La convention de Berne ne définit pas le droit d'auteur, elle fixe juste quelques dénominateurs communs. La preuve c'est que des systèmes différentes (droit d'auteur, copyright) peuvent perdurer tout en satisfaisant grosso modo aux exigences de la convention de Berne. Notamment, les règles de "fair use" (ou "exceptions au droit d'auteur" en droit français) ne sont pas les mêmes d'un droit à l'autre : je ne vois pas comment la convention de Berne pourrait suffire.
-
-
-
-
[^]Re: Heu
Posté par Plop () le 03/10/2007 à 20:15. (lien). Évalué à 10.il n'y a que moi qui trouve un peut ridicule de mettre une licence sur un code de 10 lignes (en moyenne)
S'il doit y avoir une Une licence du type " WTFPL - Do What The Fuck You Want To Public License" http://sam.zoy.org/wtfpl/ me parait plus adaptée. En plus, c'est compatible debian :)
Après tout, le but du site est d'aider les collègues dans la moise.--
http://linuxfr.org/board <-- des moules, du sang, de la violence-
[^]Re: Heu
Posté par fabien () le 04/10/2007 à 07:24. (lien). Évalué à 7.Ouais,
vous allez voir que bientôt, ici pour poster un commentaire il faudra specifier la licence... tsss...
on cherche a transformer l'informaticien en juriste ou quoi ?-
[^]Re: Heu
Posté par baud123 (Jabber id, page perso, ) le 04/10/2007 à 16:14. (lien). Évalué à 3.Indirectement, c'est déjà le cas, tu auras sans doute remarqué quand tu postes un commentaire :
Vous êtes responsable de vos écrits sur ce site et à ce titre responsable devant les lois applicables, notamment celles concernant la diffamation, la discrimination et le droit de citation. Veuillez donc, entre autres, éviter les propos diffamants et les recopies intégrales d'articles.
Note : votre adresse IP est sauvegardée.
Par ailleurs, il y a un suivi à ce sujet : https://linuxfr.org/tracker/630.html
Ce n'est pas très étonnant pour un site traitant du libre, wikipedia en fait de même sur http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Copyright (et je ne pense pas que tu t'en étonnes ;-) ).
L'informaticien en tant qu'auteur a des droits, des licences à respecter (dans le proprio, c'est pire hein) donc oui il est intéressant d'être sensibilisé aux points juridiques concernant notre métier. Pour les points précis, la plupart des sociétés ont une équipe de juristes (et le jour où tu auras besoin d'eux tu risques de tomber de haut si tu n'en as jamais croisé auparavant, c'est un autre monde àmha, une autre manière en tout cas d'aborder des choses qui paraissaient pourtant courantes, la complication étant rarement où tu l'attends en fait).
-
-
pas mal, pas mal
Perso, je stocke mes snippets sur : http://snippets.dzone.com/
Il est assez ancien, et réponds à mes besoins ....
Il est en "ruby" (RoR) .... celui que tu présentes est en "python" (django) (et utilise openid ;-)
(RIen que pour ça, j'ai envie de migrer mes snippets)
Mais apparemment ils sont quasi identique ... ;-)
Ce qu'il manque cruellement à ce genre de site, c'est des "api" !
Je vais tester cependant ...
questions annexes :
- c'est un dev perso ?
- c'est frenchy à la base ?
-
[^]Re: pas mal, pas mal
Posté par Francois COJEAN (page perso, ) le 03/10/2007 à 17:35. (lien). Évalué à 1.Benoit chesneau est un membre tres actif de archlinuxfr.org.
Annonce sur le forum de archlinuxfr.org :
http://forums.archlinuxfr.org/viewtopic.php?id=1702-
[+] [^]Re: pas mal, pas mal
Posté par Julien Chipster (page perso, ) le 04/10/2007 à 16:25. (lien). Évalué à -1.À quoi sert ton poste car il est carrément à coté du sujet (comme le mien ne sert pas non plus si je ne mets que ça)
donc un -1.
Pour ce qui est du très actif, laisses moi en douter aussi. J'aurai plutôt dit mort donc -1 aussi.
Pour ma part, je trouve que c'est réinventer ce qui a déjà été fait (d'autres l'on déjà dit mais j'en rajoute une couche :-p). Pourquoi ne pas contribuer à ce qui est déjà présent sur la toile au lieu de faire un énième site qui parle de la même chose ?
Aujourd'hui, est-on incapable de s'entendre avec d'autres dev au lieu de fragmenter les efforts ?
-
-
[^]Re: pas mal, pas mal
Posté par Benoit Chesneau (page perso, ) le 03/10/2007 à 18:53. (lien). Évalué à 6.Salut :)
Oui c'est un dev perso "from scratch". Je suis français donc le dev est français même si j'ai tout développé comme à mon habitude d'abord en anglais. Ce qui explique qu'il reste d'ailleurs quelques coquilles en français. Celle-ci devrait disparaitre bientôt. Par rappport à dzone, la différence est le coté réseau plus poussé et je compte intégrer plus d'outil à terme pour faciliter les échange de code source.
AU sujet des apis elles sont prévu et seront mis en ligne ce week-end. Elle permettrons de poster et récupérer des snippets sans aucun souci. Certains feeds sont déjà utilisable : http://friendsnippets.com/help/
J'ai par ailleurs prévu de mettre à disposition certaine partie du source. J'ai déjà commencé avec les commentaires :
http://code.google.com/p/friendsnippets/
ou la partie pour se connecter à google search sous forme d'un patch :
http://code.google.com/p/gdata-python-client/issues/detail?i(...)
Plus à venir ;)-
[^]Re: pas mal, pas mal
Posté par manatlan (Jabber id, page perso, ) le 04/10/2007 à 19:09. (lien). Évalué à 4.Bon c'est très largement au-dessus de "snippets dzone" !
C'est même plutôt très bien fait, et ça "fit my brain" !
Chapeau bas !
C'est "gpl / python / openid / french" compliant ... j'adhère sans soucis
superbe boulot ! merci-
[^]Re: pas mal, pas mal
-
-
bonne idée
L'idée me semble bonne, mais l'ergonomie du site me rebute.
difficile de trouver quelques chose, sauf les derniers snippets publiés.
le melange francais/anglais n'aide pas non plus (dans les tags, dans le descriptif) Bref même si le contenu est bien, c'est le genre de site qui me rebute.
-
[^]Re: bonne idée
Posté par Benoit Chesneau (page perso, ) le 03/10/2007 à 18:55. (lien). Évalué à 2.Qu'est-ce qui te rebute exactement ? Qu'est-ce qui te semblerait mieux en terme d'interface ?
Pour ce qui est des termes anglais restant dans la version française ils vont disparaitre. J'ai en effet développé à la base en anglais et malheureusement il reste encore des coquilles... Désolé pour cela.-
[^]Re: bonne idée
Posté par fabien () le 03/10/2007 à 19:26. (lien). Évalué à 4.je propose un truc, mais je ne sais pas si c'est la philos du truc hein.
un menu , une hierarchie ou trouver les bouts de code.
a commencer par segmentariser les languages déjà (c'est tout melangé là).
exemple,
je choisit "C", puis "expression regulieres" puis "email" et là je tombe sur la liste des expression reg en C qui traite de l'email, dont celui qui "valide" la syntaxe d'un email.
ej ne sais pas si c'est la meilleur idée, c'est juste une idée, a voir quoi...-
[^]Re: bonne idée
Posté par or zax () le 03/10/2007 à 21:20. (lien). Évalué à 3.pour rigoler j'ai fait dans google ; C expression régulière emails
et j'avais pleins de code lol.
Cela n'enlève pas l'intérêt du site de l'article bien sûr, par contre parfois les bonnes vieilles habitudes cela peut dépanner.-
[^]Re: bonne idée
Posté par fabien () le 03/10/2007 à 21:52. (lien). Évalué à 1.ben, c'est surement que t'as pas besoin de ce genre de site.
Se balader dans des snippets (trié par themes et language) ca peut être sympas aussi, ca donne des idées... si ce que tu recherche c'est une solution a un probleme données, et correctement exprimé en quelques mot clefs, alors google te suffit.
-
-
[^]Re: bonne idée
Posté par Benoit Chesneau (page perso, ) le 03/10/2007 à 22:57. (lien). Évalué à 1.un assistant de recherche ? Pas bête . le truc pourrait être integré sous forme d'une boîte de dialogue. Bon je sent que je vais ressortir le papier et stylo et y réfléchir :)
-
-
[^]Re: bonne idée
Posté par gilgam () le 03/10/2007 à 21:36. (lien). Évalué à 2.Et bien...
Comment dire gentiment ...
Juste que c'est pas très joli et que cela donne pas envie ;-)
Je ne dis pas que je pourrais faire mieux (quoique en fait si ;-) ) et que sûrement le moteur derrière est excellent, bien codé etc. (je connais un peu django même si je bosse sur ROR) mais malheureusement une application c'est 80% d'interface et 20% de moteur.
Il y a un bon truc fait par 37 signals, qui ouvre pas mal de portes ouvertes ;-) quand au design d'applications web, mais qui a le mérite de le dire.
Mais je trouve l'idée intéressante. Juste une chose me chagrine avec ces web app. le jour ou le site ferme les codes déposés, même les miens sont perdus ...
Donc en gros on bosse pour celui qui héberge le site (c'est le fameux esclavage 2.0 ...) qui revend son site à prix d'or. J'ai bien une idée (proposer un download de la base et -pourquoi pas - de l'application) mais je sors du sujet.
Enfin, parce que la critique ne sert pas à grand chose si elle n'est pas constructive, si tu veux un coup de main pour le redesign ;-) je peux.
contact chez gilgam point com-
[^]Re: bonne idée
Posté par Benoit Chesneau (page perso, ) le 03/10/2007 à 23:04. (lien). Évalué à 1.Pour le look je ne sais pas. Je l'ai fait tester par de nombreuses personnes qui ont apprecié. Des gouts et des couleurs.... Et perso j'aime. Non pas parce que je l'ai réalisé, mais par expérience (11 ans dans le métier). Mais je suis ouvert à toute proposition, donc n'hésites pas ;)
Par contre je suis d'accord au niveau de la pérenitté des données. C'est d'ailleurs l'un des futurus enjeux du web 2.0. Tu peux déjà supprimer ton compte par toi même et tes snippets. Mais je vais intégrer un système qui permette de récupérer ses snippets facilement. Histoire de laisser plus de liberté. Plus les apis qui permettrons de charger et échanger à travers d'autres sites sans restrictions sauf demande du posteur des snippets. Tout ceci va être up ce weekend.-
[^]Re: bonne idée
Posté par Dreammm () le 04/10/2007 à 06:26. (lien). Évalué à 1.Utilisateur de http://snippets.dzone.com, le fond me parait tout à fait comparable.
Ce qui me manque cruellement : les fils rss par tag, mais je suppose que tu y penses.
Sur la forme, ce que je n'aime pas dans l'interface :
_ les barres de défilement verticales sur chaque snippet, ça rend le parcours vraiment difficile et douloureux.
Je préfère les couleurs de dzone (plus pastel), mais là c'est vraiment de l'ordre des gouts personnels, et tes couleurs sont pas mal non plus, ça manque juste un peu de contraste pour trouver les différentes zones à mon gout.
A part ces 2 critiques que j'espère assez constructives, bravo pour tout le reste, c'est de la belle ouvrage.-
[^]Re: bonne idée
Posté par Benoit Chesneau (page perso, ) le 04/10/2007 à 11:03. (lien). Évalué à 1.Hum le flux par tag existe déjà en fait :
http://friendsnippets.com/feeds/rss/tag/parse/ par exemple. Tous les feeds disposn sont ici : http://friendsnippets.com/help/rss/
Tu l'as dans la barre de ton navigateur. Mais c'est vrai que cela devrait être plus visible...
Au sujet de la barre de defilement j'ai lontgtemps hésité et j'hésite toujours en fait entre afficher le code complet, afficher comme là le code complet mais dans une partie du texte ou n'afficher que le titre. L'idée de changer les couleurs par ligne est pas mal ...
Merci pour le retour en tous cas, ça m'aide beaucoup :)
-
-
-
-
-
[^]Re: bonne idée
Posté par Victor STINNER (page perso, ) le 04/10/2007 à 10:11. (lien). Évalué à 2.« le melange francais/anglais n'aide pas non plus (dans les tags, dans le descriptif) »
J'ai posté quelques bouts de code pour tester, et c'est vrai que la mélange des langues (français et anglais) est troublante. Il faudrait pouvoir indiquer la langue du code et que ça soit le 1er critère de sélection. Comprendre que (par exemple) l'affichage des tags sur la page d'accueil dépendrait de la langue choisie. À la limite, il faudrait permettre de soumettre des tags dans sa langue maternelle + en anglais... mais avoir plusieurs versions, ça devient compliqué pour l'utilisateur.
Sinon, j'ai vu le tag "fuzzer" mais quand j'ai cliqué, y'avait aucun code associé :-( Je supose que c'est un code privé. Si c'est le cas, il faudrait ignorer ses tags dans l'affichage des tags...-
[^]Re: bonne idée
Posté par Benoit Chesneau (page perso, ) le 04/10/2007 à 11:08. (lien). Évalué à 1.La question de la langue est assez complexe. Dans l'idéal un snippet réalisé par un allemand devrait être accessible au français et réciproquement. Après vient le problème des notes/commentaires et tags. Je me demande si la traduction automatique ne pourrait pas aider. En attendant de trouver un meilleur système ;)
-
[^]Re: bonne idée
Posté par Victor STINNER (page perso, ) le 04/10/2007 à 23:12. (lien). Évalué à 4.Dans l'idéal un snippet réalisé par un allemand devrait être accessible au français et réciproquement.
Non, j'ai dit le contraire : j'aimerai que ça soit impossible :-) Quand on cliquerait sur le drapeau « Deutsch », les snippets francophones disparaitraient et seuls ceux en allemand seraient visible. Je pars du postulat qu'il faut savoir lire l'allemand pour comprendre un code écrit en allemand. Et dit encore d'une autre manière : un pur francophone ne sera que pollué par les codes écrits dans une langue étrangère.
Comme le dit crétin.fr : « Téléphoner à l'étranger ça sert à rien, parce qu'à l'étranger ils parlent l'étranger ».
Voilà, je pense que mon argumentation est irréfutable ;-)
P.S. : S'inspirer de Wikipédia avec les liens interwikis ;-)-
[^]Re: bonne idée
Posté par baud123 (Jabber id, page perso, ) le 05/10/2007 à 08:43. (lien). Évalué à 2.Voilà, je pense que mon argumentation est irréfutable ;-)
Tout le code pourrait être en esperanto pour mettre tout le monde au même niveau et permettre la diffusion la plus large ?-
[^]Re: bonne idée
-
-
-
-
re
Bonjour ca a l'air sympa, mais je comprend rien, a part consulter les derniers snippets je pige pas :(.
Par exemple je voudrais tous les snippets en C, c'est evident que la recherche sur C ne marchera pas .
-
[^]Re: re
Posté par ham () le 04/10/2007 à 10:32. (lien). Évalué à 0.Pareil au début:
il faut aller sur snippets (lien en haut http://www.friendsnippets.com/snippets/ )
et activer le javascript pour friendsnippets.com et yahooapis.com
c'est un site en web 2.0, il faut su javascript pour afficher une liste de liens et des tab dynamiques.
Sinon un petit commentaire sur les langues en passant l'interface devrais pouvoir proposer de rentrer les champs (titre du snippet, description, commentaires, ... etc) en plusieurs langues ou permettre a d'autre utilisateurs de rentrer les traductions.
Je pense qu'il y a un interet a avoir les commentaires,.. etc dans différentes langues, mais ce doit etre prevus, pour l'instant ca a l'air d'un un mix francais/anglais.
Google code search, Koders...
Je ne vois pas trop l'utilité d'un tel site. Surtout depuis que j'ai découvert Google code search (hé oui, encore du google).
Ce que je trouve intéressant dans le principe de Google code search, c'est qu'il n'y a rien à faire pour "diffuser" ses codes : google fini par les trouver.
Donc, si vous pouvez éclairer ma lanterne, merci de m'expliquer ce que je loupe à ne pas utiliser des sites de snippets.
http://www.google.com/codesearch
-
[^]Re: Google code search, Koders...
Posté par baud123 (Jabber id, page perso, ) le 04/10/2007 à 16:18. (lien). Évalué à 2.Demande-toi peut-être ce qui te manquera le jour où google ne sera plus disponible ? La diversité a-t-elle une utilité ? (le libre répond que oui généralement).
Pour moi, cela fait un site supplémentaire de contenu, ordonné et tagué (d'ailleurs indexé par google si nécessaire) et c'est tant mieux.
-
[^]Re: Google code search, Koders...
Posté par Benoit Chesneau (page perso, ) le 04/10/2007 à 16:59. (lien). Évalué à 3.Friendsnippets te permet aussi d'utiliser codesearch. Tu peux utiliser codesearch, sauver un snippet qui t'interesse et le partager avec d'autres :) Ca peut te permettre d'utilser plus efficacement codesearch :)
-
[^]Re: Google code search, Koders...
Posté par scls19fr (page perso, ) le 04/10/2007 à 19:07. (lien). Évalué à 5.tant qu'on en est à poster quelques liens
voici ce que j'ai sous la main
http://www.friendsnippets.com
http://www.planet-source-code.com
http://www.codeproject.com
http://www.koders.com
http://www.codesampler.com
http://www.google.com/codesearch
http://zamples.com
http://snippets.dzone.com
http://www.wikicodia.com
si d'autres connaisseurs possède d'autres liens... je suis preneur
Codes-Sources
Et http://www.codes-sources.com/
~~~~>[]
-
[^]Re: Codes-Sources
Quid de la qualité des snippets ?
Bonjour,
En lisant les commentaires de cet article, j'ai cliqué sur le lien qui renvoie vers http://snippets.dzone.com et je suis tombé par hasard sur un snippet Ruby on Rails extrêmement mal écrit, aussi bien d'un point de vue Ruby que qu'un point de vue général (code idempotent exécuté dans une boucle, faille théorique dans la requête SQL, méconnaissance du mécanisme des associations de modèles en Rails, etc.).
Je me demande donc s'il ne faudrait pas surveiller un peu la qualité des snippets, par exemple avec un système de notation, voire avec une modération a posteriori. Est-ce que vous envisagez de faire celà pour Friendsnippets ? Ce serait au moins une façon innovante de vous distinguer de certains sites très similaires.
PS : Pour ceux qui veulent consulter ce beau contre-exemple de code snippet respectable, allez ici : http://snippets.dzone.com/posts/show/4609 . Je vous laisse la détection des problèmes de ce code en exercice :)
-
[^]Re: Quid de la qualité des snippets ?
Posté par Antoine () le 05/10/2007 à 12:03. (lien). Évalué à 2.par exemple avec un système de notation
Oui, le système de notation pourrait aussi être associé à un système de "XP" ou "Karma" qui croît au fil de l'utilisation.
Et bizarrement au bout de 6 mois tous les "snippets" écrits en C# seraient à -10.-
[^]Re: Quid de la qualité des snippets ?
Posté par Farzad FARID (page perso, ) le 05/10/2007 à 12:30. (lien). Évalué à 1.Oui, le système de notation pourrait aussi être associé à un système de "XP" ou "Karma" qui croît au fil de l'utilisation.
Et bizarrement au bout de 6 mois tous les "snippets" écrits en C# seraient à -10.
Il suffit de mettre un système de notation qui juge les notations des commentateurs, avec un système de pondération des notations. Et pourquoi par un système de notation des notation des notations ? :)
Plus sérieusement, si ce genre de site est destinés à des développeurs plutôt débutants (ou cherchant une solution rapide à un problème qu'ils ne maîtrisent pas), je préférerais qu'ils aient à leur disposition du code de qualité plutôt que du code pourri et dangereux, comme celui que j'ai cité.
Quant aux gens immatures qui voudraient mettre des notes négatives, par exemple à C#, ce n'est pas un problème spécifique aux code snippets, LinuxFr en est une bonne illustration...
-
-
[^]Re: Quid de la qualité des snippets ?
Posté par Benoit Chesneau (page perso, ) le 05/10/2007 à 12:14. (lien). Évalué à 2.l'idée est intéressante. Je suis plus pour un système participatif. C'est pour cela que les commentaires existent. Il faudrait voir si quelque chose s'incluant plus dans le processus de création/revue de code pourrait pas exister :)
-
[^]Re: Quid de la qualité des snippets ?
Posté par baud123 (Jabber id, page perso, ) le 05/10/2007 à 12:36. (lien). Évalué à 2.Le système de notation pourrait être à plusieurs niveaux :
- nombre de téléchargements => c'est un indicateur comme un autre, mais très facilement biaisable (déjà il avantage les snippets anciens par rapport aux récents), pouvant être amélioré avec "nombre de téléchargements dans les 30 derniers jours" (ou 2 derniers mois) ou avec une vue différenciée pour les nouveautés afin d'évaluer leur popularité
- utilité du point de vue de l'utilisateur => fourni par les inscrits, donnant une note de qualité par exemple (ou d'utilité), un peu biaisable aussi
- réajustement des notes / relecture de code par des modérateurs : ce serait la réelle valeur ajoutée de confier ce rôle à des experts de leur domaine, à sélectionner selon des critères divers (inscrit depuis plus d'un certain temps, ayant d'autres contributions, relecteur de code/nombre de commentaires, c'est à définir)
La possibilité d'ajouter des commentaires permettrait de suggérer des améliorations (à remonter upstream) ou identifier des utilisations de chaque snippet, un peu comme ce qui est fait sur [https://linuxfr.org/tips/].
Cela reste une proposition, cela permet de commencer à créer une petite communauté d'utilisateurs et d'experts attachés au site.




Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.