<div dir="ltr"><div>Como moderador de la lista, creo que este tipo de comentarios sobran. Si quieres criticar cualquier opinión, que sea con argumentos, nunca perdiendo la netiqueta.<br><br><br><br><div class="gmail_quote"><div dir="ltr">El jue., 5 abr. 2018 a las 5:53, Hiko hitokiri (<<a href="mailto:lastvnm@gmail.com">lastvnm@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">yo creo dos cosas o que no tienes ni puñetera idea de programación, o solo tienes ganas de estar mamando, por que decir yo voy a hacer el sistema desde cero para que no tenga nada da esa impresión, y en estos tiempos intentar esconder código  demuestra no saber nada sobre desarrollo, ni seguridad.</div><div class="gmail_extra"><br><div class="gmail_quote">El 4 de abril de 2018, 18:45, Mario Lacunza <span dir="ltr"><<a href="mailto:mlacunza@gmail.com" target="_blank">mlacunza@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Para eso mejor desarrollas un software Desktop...<br><br><div data-smartmail="gmail_signature">Enviado desde mi celular LG</div></div><br><div class="gmail_quote"><div><div class="m_8136062945139585330h5"><div dir="ltr">El mié., 4 de abr. de 2018 19:42, Daπid <<a href="mailto:davidmenhur@gmail.com" target="_blank">davidmenhur@gmail.com</a>> escribió:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_8136062945139585330h5"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-04-05 2:06 GMT+02:00 Mario Lacunza <span dir="ltr"><<a href="mailto:mlacunza@gmail.com" rel="noreferrer" target="_blank">mlacunza@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div>Hola,<br><br></div>a ver entre #1 y #3 tienes un problema de diseño, si estás haciendo un sistema web el cual corre por ende en el servidor q TU debes controlar para q quieres protegerlo? si lo q tu vendes me imagino será el acceso al mismo.. o lo q pretendes es vender el sistema web server completo para q cualquiera lo instale en SU servidor? esto último de nuevo es la peor forma de llevarlo a cabo. <br></div></div></div></blockquote><div><br></div><div>No necesariamente. Puedes distribuir una manylinux wheel compilada con Cython. El usuario sólo necesitaría instalar unos pocos paquetes, y a correr.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Como te han dicho no hay sistema seguro, sólo demoras el tiempo q a alguien le lleve descompilarlo, para evitarlo, véndele servicios agregados a tu sistema, actualizalo constantemente ofrece soporte especializado, etc hay muchas vias indirectas de evitar q te descompilen el software. <br></div></div></blockquote><div><br></div><div>Tampoco hay que exagerar. Dependiendo de cómo de interesante y caro sea el proyecto, el código C generado por Cython es de por sí extremadamente complejo:<br><br>  {<br>      double __pyx_temp_scalar = 0.0;<br>      {<br>          Py_ssize_t __pyx_temp_extent = __pyx_v_marginal_.shape[0];<br>          Py_ssize_t __pyx_temp_idx;<br>          double *__pyx_temp_pointer = (double *) __pyx_v_marginal_.data;<br>          for (__pyx_temp_idx = 0; __pyx_temp_idx < __pyx_temp_extent; __pyx_temp_idx++) {<br>            *((double *) __pyx_temp_pointer) = __pyx_temp_scalar;<br>            __pyx_temp_pointer += 1;<br>          }<br>      }<br>  }<br><br>Y esto es antes de pasarlo por GCC. ¿Alguien se atreve a descifrarlo? (Solución más abajo)<br><br></div><div>En uno de mis códigos, elegido al azar, 232 líneas de Python se convierten en 29560 de C.<br><br><br></div><div>Hay otras herramientas, pero no las conozco, yo uso Cython por velocidad, pero sé que hay quien lo usa para ofuscar.<br></div><div><br><br><br></div><div>/David.<br></div><div>________<br></div><div>Solución: poner a 0 todos los elementos de un array unidimensional. Exactamente, marginal_[:] = 0<br></div></div></div></div></div></div><span>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" rel="noreferrer" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
</span></blockquote></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div><div class="gmail_extra">-- <br><div class="m_8136062945139585330gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">hiko_hitokiri no pidas que el mundo te trate de una manera cuando tu no le das el mismo trato a los demás <br></div></div>
</div>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
</blockquote></div></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span>Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales": </span><a href="http://ch3m4.org/blog">http://blog.ch3m4.org</a><br></div></div>