221 meneos

MoleSter, un P2P en 6 líneas de Perl

[c&p] "MoleSter es la muestra de que el intercambio de ficheros por P2P puede ser algo ligero y no requiere una gran cantidad de código para funcionar, ellos han conseguido, usando Perl, un cliente P2P en tan solo 6 líneas, 466bytes (la versión mini), aunque disponen de una versión algo más extensa en la que explican que es cada cosa." Muy interesante, más en ansuz.sooke.bc.ca/software/molester/

negativos: 2   usuarios: 221   anónimos: 0  
compartir:  twitter  facebook  tuenti  
  1. #2   No lo termino de ver claro...
    -9  votos: 1   link
    el 14-04-2007 19:16 UTC por theosk theosk
  2. #3   yo ni lo veo, donde pone ahi P2P?! Que alguien lo compileeeee
    -25  votos: 5   link
    el 14-04-2007 22:49 UTC por Cidwel Cidwel
  3. #4   sigo sin ver nada claro en la versión comentada :
    ansuz.sooke.bc.ca/software/molester/molester
    7  votos: 0   link
    el 14-04-2007 22:58 UTC por asdfg asdfg
  4. #5   #3 No hace falta compilarlo, es Perl.
    51  votos: 7   link
    el 14-04-2007 23:07 UTC por elVaka elVaka
  5. #6   Sí, claro, yo tambien puedo dejar el codigo del eMule en una sola linea comiendome todos los saltos de linea, no te jode.
    -14  votos: 14   link
    el 14-04-2007 23:26 UTC por Johan Johan
  6. #7   ¿perl? ¿todavía existe?
    -19  votos: 10   link
    el 14-04-2007 23:29 UTC por K_os K_os
  7. #8   yo tengo un P2P en una sola línea de bash:
    amule
    46  votos: 8   link
    el 14-04-2007 23:44 UTC por --2479-- --2479--
  8. #9   #4: Pues en la versión comentada solo les faltó hacer un dibujo, más claro imposible O:-)

    Está programado muy al estilo POSIX, con sockets, señales, alarmas y demás. Los detalles de implementación enguarran un poco el concepto. Prácticamente se puede traducir a C sin cambiar la estructura. Molaria mucho más en Erlang, por ejemplo. Y en Ruby o Python podria hacerse lo mismo (linea más linea menos) pero bastante más legible.
    9  votos: 2   link
    el 14-04-2007 23:46 UTC por guillem guillem
  9. #10   disponen de una versión algo más extensa en la que explican que es cada cosa
    Este programa es un buen ejemplo de lo que es Perl, en principio se hace más en menos líneas, pero para hacer que el código sea mantenible hay que añadir tantos comentarios que al final hace lo mismo en las mísmas líneas (y encima los comentarios también hay que mantenerlos).
    12  votos: 1   link
    el 15-04-2007 00:09 UTC por superintendente superintendente
  10. #11   ah si, perl, el lenguaje para dominar el mundo con una sola linea
    12  votos: 3   link
    el 15-04-2007 00:28 UTC por sickboy sickboy
  11. #12   python hace lo mismo en quince lineas.

    www.freedom-to-tinker.com/tinyp2p.html
    12  votos: 1   link
    el 15-04-2007 00:58 UTC por --7103-- --7103--
  12. #13   ok pero se puede descargar algo????
    8  votos: 0   link
    el 15-04-2007 02:08 UTC por karlochacon karlochacon
  13. #14   Son bastantes más de 6 líneas, quitando comentarios.
    A primera vista, unas 40.
    Es una pasada, aunque es muy básico (no es un bittorrent ni de lejos, simplemente comunicación p2p).

    #6 sasto.
    11  votos: 1   link
    el 15-04-2007 02:28 UTC por gazpa gazpa
  14. #15   La cuestión es que por mucho que quieran eliminar los P2P esto demuestra (aunque anteriormente creo que ya se hizo algo parecido) que un P2P es rematadamente fácil de hacer. Lo cual significa que aunque consigan de alguna manera parar todos los P2P actuales no se tarda nada en crear uno nuevo.
    20  votos: 2   link
    el 15-04-2007 10:01 UTC por bufalo_1973 bufalo_1973
  15. #16   #1, molester es también alguien que molesta, ni más, ni menos, sin connotaciones sexuales... Y de asaltacunas nada, como mucho acosador. Tú te refieres a child molester.

    Está guapo el programa. Aún la versión "larga" es sorprendentemente reducida.
    14  votos: 1   link
    el 15-04-2007 16:52 UTC por nitsu nitsu
comentarios cerrados

menéame