[Python-es] Phytonizar Ares
Pedro Carrasco
bebouna en gmail.com
Jue Ago 19 10:30:13 CEST 2010
Pienso que lo fundamental es comprender el protocolo de comunicacion
de Ares e intentar implementarlo. Luego las pantallas se puede generar
una discusion para definirlas, ya que no hay por que hacer un clon
exacto de Ares.
Salu2
El día 19 de agosto de 2010 03:32, Narcis Garcia - GiLUG
<informatica en actiu.net> escribió:
> He instalado Apollon + giFT-Ares en cibercafés, y aparte de los problemas de
> configuración y conexión con su red, el público no lo identifica/adopta muy
> bién como Ares.
>
>
> Al 19/08/10 01:07, En/na Rubén ha escrit:
>>
>> El mié, 18-08-2010 a las 22:29 +0000, alfonso saavedra escribió:
>>>
>>> Ares funciona perfectamente bajo Wine.
>>> Aparte hay un programa llamado GiFT para el cual existe un complemento
>>> llamado GiFT-Ares, el cual esta para Windows y Linux:
>>> http://developer.berlios.de/project/showfiles.php?group_id=2648
>>> Yo uso Ares de este modo, yo soy mas de Megaupload, Medifire y
>>> Bittorent
>>
>> Lo he probado y no es lo mismo. Está bien, pero lo que buscamos es un
>> fork -o algo parecido- pero en Python.
>>
>> Un saludo.
>>
>> --------------------
>> Rubén
>> http://pyares.foroubuntu.es
>>
>>
>>>
>>> ______________________________________________________________________
>>> De: Alberto Curro<bertothunder en gmail.com>
>>> Para: La lista de python en castellano<python-es en python.org>
>>> Enviado: mié,18 agosto, 2010 22:57
>>> Asunto: Re: [Python-es] Phytonizar Ares
>>>
>>>
>>>
>>> 2010/8/18 Ivan Gerardo Hernández Trejo<iv-mx en hotmail.com>
>>>
>>> Pero me dio curiosidad saber que hace el codigo en asm. La
>>> pista la tenemos en el "securehash"
>>>
>>> Bueno de aqui a que me prestan delphi(y le entiendo a su uso),
>>> se me ocurrio que seria mejor idea, listar en el wiki las
>>> caracteristicas y generar un analisis de las pantallas del
>>> actual Ares(bueno es que si me preguntan se lo que es, pero no
>>> recuerdo ni como se ve, ni como se opera).
>>>
>>> Asi que si alguien tiene el ares ahora corriendo y usandolo
>>> podria ilustrarnos en su funcionamiento basico.
>>>
>>>
>>>
>>> Por lo que entiendo, no eres usuario de Ares. La pregunta es, ¿a qué
>>> viene el interés del port? Por el proceso de portarlo en sí? Porque
>>> entiendo que por la aplicación no.
>>>
>>>
>>> En mi caso el interés es ese, portarlo, contribuir, volver a colaborar
>>> con la comunidad. Para el P2P con el amule me sobra, y ese ya es
>>> multiplataforma.
>>>
>>>
>>> Como dispongo de 2 PC's, tanto con Windows como con Linux (Debian),
>>> estoy bajando la aplicación y el código fuente y me pondré a echarle
>>> un vistazo.
>>>
>>>
>>> Después le echo un ojo al wiki.
>>>
>>>
>>> Saludos
>>>
>>>
>>>
>>>
>>> > Date: Wed, 18 Aug 2010 21:49:12 +0200
>>> > From: informatica en actiu.net
>>>
>>> > To: python-es en python.org
>>>
>>> > Subject: Re: [Python-es] Phytonizar Ares
>>> >
>>>
>>>
>>> > Python es un lenguaje que se ejecuta interpretado, a
>>> diferencia de
>>> > Pascal/Delphi que es para compilar.
>>> > Una de las ventajas que ofrecen los lenguajes compilados es
>>> la
>>> > posibilidad de insertar fragmentos en ensamblador, ya que
>>> todo será
>>> > traducido a código máquina.
>>> >
>>> > Para portar eso a Python no hay más remedio que traducir,
>>> pero teniendo
>>> > en cuenta que son fragmentos de código optimizados para
>>> ejecutarse con
>>> > gran velocidad, inalcanzable para un lenguaje interpretado
>>> como Python.
>>> >
>>> >
>>> > Al 18/08/10 16:41, En/na Alberto Curro ha escrit:
>>> > > La pregunta es si eso es ensamblador (que lo es) o cómo
>>> portamos eso a
>>> > > Python?
>>> > >
>>> > > Madre mía, la de tiempo que no me miraba código
>>> ensamblador en
>>> > > condiciones, oiga :)
>>> > >
>>> > >
>>> > > 2010/8/18 Pedro Gracia<lasarux en neuroomante.com
>>> > > <mailto:lasarux en neuroomante.com>>
>>> > >
>>> > > Del código de Ares (securehash.pas):
>>> > >
>>> > > """
>>> > > procedure TSecHash2.aac;assembler;
>>> > > asm
>>> > > push ebx
>>> > > push edi
>>> > > push esi
>>> > > mov edx, eax // pointer to Self (instance of SecHash)
>>> > > lea esi, [edx].GrVar[0] // Load Address of GrVar[0]
>>> > > lea edi, [edx].KlVar[0] // Load Address of KlVar[0]
>>> > > mov ecx, 5
>>> > > cld
>>> > > rep movsd // copy GrVar[] to KlVar[]
>>> > > xor ecx, ecx // zero ecx
>>> > > lea edi, [edx].M[0] // Load Address of M[0]
>>> > > lea esi, [edx].W[0] // Load Address of W[0]
>>> > > @@Pie_W_0_15:
>>> > > ...
>>> > > """
>>> > >
>>> > > ¿Ensamblador?
>>> > >
>>> > > Saludos,
>>> > >
>>> > > Pedro
>>> > >
>>> > > El 18/08/10 16:23, Alberto Curro escribió:
>>> > >> Vaya, no sabía que un proyecto como Ares Galaxy estuviese
>>> escrito
>>> > >> en Delphi...
>>> > >>
>>> > >> Contad conmigo, aunque no tenga demasiado tiempo libre,
>>> pero justo
>>> > >> acabo de salir de un proyecto profesional basado en
>>> Delphi, por lo
>>> > >> que creo que puedo ayudar lo suficiente.
>>> > >>
>>> > >> En cuanto a ideas, poco puedo aportar tras leer el resto
>>> de
>>> > >> correos: wiki para coordinar esfuerzos e ideas, canal IRC
>>> (aunque
>>> > >> no absolutamente necesario), infraestructura de
>>> almacenamiento y
>>> > >> versiones, etc.
>>> > >>
>>> > >> Saludos
>>> > >>
>>> > >> Alberto
>>> > >>
>>> > >>
>>> > >> 2010/8/18 Rubén<parraymartinez en terra.es
>>> > >> <mailto:parraymartinez en terra.es>>
>>> > >>
>>> > >> Buenas,
>>> > >>
>>> > >> Estarías dispuesto alguno a pasar Ares Galaxy -escrito en
>>> > >> Delphi- a
>>> > >> nuestro gran amigo Python?
>>> > >>
>>> > >> Se aceptan sugerencias -sin maldad-, ya que nunca me he
>>> metido
>>> > >> en un
>>> > >> proyecto de tanta envergadura.
>>> > >>
>>> > >> Un saludo y gracias,
>>> > >>
>>> > >> --------------------
>>> > >> Rubén
>>> > >> http://foroubuntu.es
>>> > >>
>>> > >>
>>> > >> _______________________________________________
>>> > >> Python-es mailing list
>>> > >> Python-es en python.org<mailto:Python-es en python.org>
>>> > >> http://mail.python.org/mailman/listinfo/python-es
>>> > >> FAQ: http://python-es-faq.wikidot.com/
>>> > >>
>>> > >>
>>> > >>
>>> > >> _______________________________________________
>>> > >> Python-es mailing list
>>> > >> Python-es en python.org<mailto:Python-es en python.org>
>>> > >> http://mail.python.org/mailman/listinfo/python-es
>>> > >> FAQ:http://python-es-faq.wikidot.com/
>>> > >>
>>> > >
>>> > >
>>> > > _______________________________________________
>>> > > Python-es mailing list
>>> > > Python-es en python.org<mailto:Python-es en python.org>
>>> > > http://mail.python.org/mailman/listinfo/python-es
>>> > > FAQ: http://python-es-faq.wikidot.com/
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > _______________________________________________
>>> > > Python-es mailing list
>>> > > Python-es en python.org
>>> > > http://mail.python.org/mailman/listinfo/python-es
>>> > > FAQ: http://python-es-faq.wikidot.com/
>>> > _______________________________________________
>>> > Python-es mailing list
>>> > Python-es en python.org
>>> > http://mail.python.org/mailman/listinfo/python-es
>>> > FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
--
Pedro
Más información sobre la lista de distribución Python-es