Re: [Python-es] ¿cómo anunciar un proyecto para que la comunidad participe en su desarrollo?

2017-06-26 Thread Miguel Manzano
Os acerco un enlace que seguro que ya ha salido por aquí alguna vez:

https://opensource.guide/

Saludos y ánimo :D

El 26 de junio de 2017, 13:45, Daπid  escribió:

> 2017-06-24 4:39 GMT+02:00 Jose Caballero :
>
>> Así que pienso que tal vez la única forma de ver esos proyectitos salir
>> adelante sería "liberarlos" y dejar que la comunidad se encargue de ellos,
>> si así lo considerase oportuno (quizás no sean tan interesantes como a mí
>> me lo pueden parecer).
>>
>
> No cuentes con ello. A menos que sean verdaderamente muy interesantes, o
> alguien lo use en su trabajo, la probabilidad es baja. Y como ejemplo, mira
> numexpr: una biblioteca fantástica, con bastantes usuarios, que cuando
> Francesc no pudo seguir manteniéndola, se quedó huérfana por meses (y aún
> ahora, sigue medio huérfana).
>
> Pero, en todo caso, tener una biblioteca a medio hacer, es mejor que no
> tener nada, y nunca sabes cuando alguien va a darle un empujón.
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>


-- 
Miguel Manzano Garcia
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] ¿Has hablado en la tertulia del martes? ¡Mándame tu información!

2021-04-22 Thread Miguel Manzano
Yo he compartido en algún slack el enlace al podcast y ha sido muy bien
recibido... Gracias Jesus por seguir haciendo estas cosas :).

El jue, 22 abr 2021 a las 15:59, Jesus Cea () escribió:

> Por supuesto, ha ocurrido lo que era enteramente previsible. Ahora que
> estoy publicando las grabaciones, veo que he sido muy negligente en no
> apuntar cuidadosamente quien participa, y simplemente presentarse como
> "hola, Soy Juan y llevo programando en Python 3 años" no me vale para
> ponerlo en las notas de los audios.
>
> Por favor, si has hablado en algunas de las tertulias, envíame un email
>
> por privado indicándome cómo quieres aparecer en los créditos. Algo
>
> cortito, no tu currículo, pero puedes mandarme enlaces a tu web,
> twitter, github o lo que quieras.
>
> Puedes ver cómo lo he hecho yo en <https://podcast.jcea.es/python/7>.
>
> Gracias.
>
> --
> Jesús Cea Avión _/_/  _/_/_/_/_/_/
> j...@jcea.es - https://www.jcea.es/_/_/_/_/  _/_/_/_/  _/_/
> Twitter: @jcea_/_/_/_/  _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
> "Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
> ___________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>


-- 
Miguel Manzano Garcia
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] SqlAlchemy, no consigo hacer un join

2016-03-06 Thread Miguel Manzano
Hablo desde mi conocimiento de SQL, si existe left join... :D en vez de
join ya lo tienes. :P
El 05/03/2016 10:26, "kausdiv"  escribió:

> ¡ Perfecto !
>
> Es eso. Pero tengo otro problema:
>
> Supón que tengo 5 artículos dados de alta, y solo 2 tienen movimientos.
>
> La consulta actual solo muestra los 2 que tienen movimientos.
>
> ¿ Como podría hacer que aparezcan los 5, y los que no tienen movimientos
> que salgan a 0 las entras y salidas ?
>
> Saludos.
>
> El 05/03/2016 a las 6:46, Ricardo Cárdenes escribió:
>
>
> session.query(articulos.id,  articulos.nombre,
> func.sum(movimientos.uEntrada).label('Entradas'),
> func.sum(movimientos.uSalida).label('Salidas')).join(movimientos,
> articulos).all()
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Libro Python 101 gratis durante 48h

2016-11-08 Thread Miguel Manzano
Descargado por aquí también algún día podré usar Python de verdad :)

El 8 de noviembre de 2016, 16:25, Hiram  escribió:

> Muchas gracias, Descargado,
>
> Saludos.
>
> Hiram.
>
> El mar., 8 de nov. de 2016 a la(s) 08:35, José Miguel P. 
> escribió:
>
>> Descargado!
>>
>> Gracias.
>>
>> Un saludo
>>
>> --
>> *José Miguel *
>>
>> 2016-11-08 15:33 GMT+01:00 Rubiela Alicia García Espino <
>> rubiela.gar...@gmail.com>:
>>
>> Descargado.. Excelente. Gracias
>>
>>
>>
>>  Sent with Mailtrack
>> <https://mailtrack.io/install?source=signature&lang=en&referral=rubiela.gar...@gmail.com&idSignature=22>
>>
>> El 8 de noviembre de 2016, 09:14, Horacio Mayo
>> escribió:
>>
>> Descargado Gracias por compartir el dato
>>
>> On Nov 8, 2016 11:10 AM, "Sergio Soto Núñez"  wrote:
>>
>> Gracias por la aportación!
>>
>> 2016-11-08 14:37 GMT+01:00 Andres Marin :
>>
>> Descargado!
>>
>> Buen dato!
>>
>> 2016-11-08 7:48 GMT-05:00 Alvaro Manrique :
>>
>> Gracias!!!
>>
>> Descargado en todos los formatos :D
>>
>>
>> --
>> *Alvaro Manrique*
>> *Programador*
>> ---
>>
>> El 8 de noviembre de 2016, 5:03, Francisco Javier Diez Rabanos <
>> diera...@jcyl.es> escribió:
>>
>> Lo acabo de descargar ahora gratuitamente.
>>
>> Inténtalo de nuevo.
>>
>>
>>
>>
>>
>> *De:* Python-es [mailto:python-es-bounces+dierabfr=jcyl...@python.org] *En
>> nombre de *cesarquilmes
>> *Enviado el:* lunes, 07 de noviembre de 2016 22:02
>> *Para:* La lista de python en castellano
>> *Asunto:* Re: [Python-es] Libro Python 101 gratis durante 48h
>>
>>
>>
>> Ya no funciona =(
>>
>>
>>
>> El 7/11/2016 17:49, "Alejandro Guirao Rodríguez" 
>> escribió:
>>
>> Buenas,
>>
>> El autor del libro, Michael Driscoll, lo regala durante 48 horas:
>>
>> http://leanpub.com/python_101/c/48hour
>> <http://leanpub.com/python_101/c/48hours>
>>
>> Por si alguien le interesa :-)
>>
>> Un saludo,
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>>
>>
>> --
>> Andres Marin Gomez
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>>
>>
>> --
>> ___
>> Rubiela A. Garcia E.
>> Analista SIG / Programadora / MIDA - PRONAZA
>> Profesor TP FISC - UTP - CRUTA
>> Teléfono: +507 995-1459 --- Celular: +507 6878-4645
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
> --
> Hiram Zuñiga
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>


-- 
Miguel Manzano Garcia
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Python 3.5.2

2016-12-24 Thread Miguel Manzano
Ricardo y David. Nunca pensé que iba a disfrutar tanto de una conversación
sobre precedencia de operadores. ;P

Saludos.

El 25/12/2016 7:15, "Ricardo Cárdenes" 
escribió:

> Añado, al respecto de calculadoras: en una normal, *donde no se pueden
> introducir expresiones aritméticas*, sino que lo que hay en pantalla se
> toma siempre como un operando completo, hubiese esperado lo contrario, ya
> que estoy solicitando explícitamente elevar al cuadrado el número -2 y
> entonces no hay ningún tipo de duda de que el resultado será "4" y no "-4"
>
> 2016-12-24 20:05 GMT-10:00 Ricardo Cárdenes :
>
>> Mire señor Alonso, yo no le he respondido a la ligera.
>>
>> Primero, como le dije, el caso de Python no es una excepción, sino *la
>> regla* en cuanto a lenguajes de programación *que implementan la
>> exponenciación* en su sintaxis - es decir, la precedencia está dictada por
>> el propio lenguaje. Es decir, no lo busque en C, o en C++, o en Java, etc.
>> De hecho, me molesté en documentarme brevemente antes de responder. Y mira
>> que no hay muchos lenguajes que implementen la exponenciación en su
>> sintaxise, pero le dejo una lista (no exhaustiva), sin irme a casos
>> demasiado exóticos:
>>
>>   - ADA: los operadores de MAYOR precedencia son abs (valor absoluto),
>> not (negación lógica) y ** (exponenciación). Dos niveles por encima de los
>> operadores unarios, y uno por encima de la multiplicación/división.
>>   - D: El operador ^^ (exponenciación) está un nivel por encima de los
>> unarios
>>   - FORTRAN: El operador ** tiene la precedencia más alta
>>   - Haskell: Los operadores ^, ^^ y ** (todos de exponenciación) están
>> por debajo sólo de "!!", que se usa para acceder a los índices de arrays
>>   - PHP: ** está por encima de todos los demás operadores aritméticos (y
>> mira que le tengo tirria a este lenguaje, pero por una vez...)
>>   - Python (pero esto ya lo sabíamos): ** está, como viene siendo
>> habitual, por encima de los unarios, pero por debajo de los operadores de
>> indización
>>   - R: ^ (exponenciación), está justo por encima de + y - unarios
>>   - Ruby: ** está justo por encima del - unario (pero justo por debajo
>> del + unario, cosas de la vida)
>>
>> Casos que conozco donde la precedencia de los unarios está por encima:
>> Prolog, JavaScript y algunos casos patológicos como Excel (véase más abajo).
>>
>> En cuanto a calculadoras, he usado la que tengo más a mano (en mi
>> teléfono móvil) y:
>>
>>-4^2 = -16
>>(-4)^2 = 16
>>
>> tal como esperaba.
>>
>> Y en el caso de las matemáticas, don Aurelio Baldor (al que no conocía,
>> por cierto) podrá cantar misa en Latín, pero cualquier de mis profesores de
>> matemáticas me hubiera tirado de las orejas si se ocurre interpretar que:
>>
>> -x^n = (-x)^n
>>
>> Aunque claro, siempre me animaron a usar paréntesis para que no cupiera
>> duda.
>>
>> Si es cuestión de sacar referencias, pues nada. Citemos Wikipedia, que a
>> su vez usa como referencias "Elementary Algebra for College Students"
>> (Angel Allen) y "Taschebuch der Mathematik" (Grosche, Ziegler y Ziegler):
>>
>> There exist differing conventions concerning the unary operator −
>> (usually read "minus"). *In written or printed mathematics*, the
>> expression −32 is interpreted to mean 0 − (32) = −9, but in some
>> applications and programming languages, notably Microsoft Office Excel (and
>> other spreadsheet applications) and the programming language bc [...]
>>
>>
>> Las negritas son mías, pero vamos, que la norma la que decimos nosotros,
>> aunque algunos lenguajes de programación han escogido usar la convención
>> contraria. Y Baldor, según vd., aunque la única copia a la que tenido
>> acceso es una edición de 1985-86, en la que el capítulo XV no empieza hasta
>> la página 155 y no aparece un sólo número negativo.
>>
>> Saludos,
>> Ricardo
>>
>> 2016-12-24 6:52 GMT-10:00 Johnny Alonso > >:
>>
>>> Hola Ricardo y Armando, si las expresiones que muestran son código
>>> Python, lamento decirles que están bastante lejos de la realidad.
>>>
>>> Están comparando expresiones con operadores diferentes y que el
>>> resultado en ocasiones les coincida es mera casualidad.
>>> En Python el operador ** es potenciación y ^ equivale a la operación XOR
>>> entre bist.
>>> >>> -2**2
>>> -4
>>> >>> -(2^2)
>>> 0
>>> Armando ni siquiera coinciden los resultados, dándote el beneficio de la
>>> duda, y utilizas el ^ como operador de potenciación, entonces:
>>> La expresión -(2^2) en Python equivale a:
>>> >>> -(2**2)
>>> -4
>>> Aquí los resultados con el operador ** coinciden, -4 en ambos casos, y
>>> lo acepto como correcto desde el punto de vista del lenguaje, pero no desde
>>> el punto de vista matemático, pues matemáticamente las expresión -2² es
>>> diferente a -(2²).
>>>
>>> Los desarrolladores de lenguajes son libres de incorporar lo que desean,
>>> esto también aplica para la precedencia de operadores y el sentido de
>>> evaluación de las expresiones matemáticas, pero de igual forma lo
>>> 

Re: [Python-es] Conocimientos

2017-03-27 Thread Miguel Manzano
> aunque déjame recomendarte web2py para empezar a entender cómo se
> > programaban webs. Puede que, para cuando ya hayas aprendido a usarlo,
> > haya salido python para webassembly y tengamos un nuevo paradigma para
> > programar aplicaciones.
> > --
> > Hyperreals *R  "Quarks, bits y otras criaturas
> > infinitesimales": http://blog.ch3m4.org <http://ch3m4.org/blog>
> >
> >
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/mailman/listinfo/python-es
> >
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>


-- 
Miguel Manzano Garcia
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Conocimientos

2017-03-27 Thread Miguel Manzano
*yo lo llamaría Servidor.

jajaja... :P

El 27 de marzo de 2017, 14:03, Miguel Manzano  escribió:

> No quiero entrar en polémicas pero puedo tener una máquina dentro de mi
> red local que sirva datos a través de Internet y a eso yo lo llamaría
> Internet. Y eso, puedo conseguirlo con una raspberry pi. :D
>
> No me gustan los blancos o negros... pero bueno, yo que soy así de raro.
> Vuelvo a mi cueva.
>
> Saludos.
>
> El 27 de marzo de 2017, 13:33, Mario Lacunza 
> escribió:
>
>> Estás bien equivocado. Primero TODOS los servidores de Internet son
>> remotos. En informática de define como remoto a un servidor corriendo fuera
>> de tu red local.
>>
>> Segundo puedes saber sobre TODOS los servidores a quien pertenecen, dónde
>> están localizados, q os corren y un largo etc de información, claro hay q
>> saber cómo obtenerla.
>>
>> El término nube o cloud en inglés define el paradigma de sistemas
>> distribuidos lo cual nada tiene q ver con tú idea de ocultar la pertenencia
>> del servidor, te aconsejo usar Google y la Wikipedia para informarte mejor.
>>
>> Enviado desde mi LG G4
>>
>> El 27 mar. 2017 4:02 AM, "Narcis Garcia" 
>> escribió:
>>
>> Quiero matizar un detalle de lo que diferenció Chema Cortés:
>> - Lo que se ejecuta en un servidor, se ejecuta en un computador remoto.
>> - Lo que se ejecuta en la «nube», se ejecuta en un servidor oculto*
>>
>> (*) Oculto sólo a efecto de no decir a quién pertenece. Usar el término
>> «nube» es parecido a usar el término «máscara» o «indefinido».
>>
>>
>> El 26/03/17 a les 20:17, Chema Cortes ha escrit:
>> > El dom., 26 mar. 2017 a las 15:29, Johnny Alonso
>> > (> > <mailto:johnny.alonso.quint...@gmail.com>>) escribió:
>> >
>> > De nuevo muchas gracias a todos, ya empecé a estudiar HTML5 y CCS3,
>> > hasta
>> > aquí estático y bonito como indica Narcis.
>> >
>> >
>> > Bonito, sí; pero estático sólo en parte. Con CSS3 se pueden construir
>> > animaciones e interaccionar con el usuario, sin usar javascript. Este es
>> > un mundo más para diseñadores que para programadores, y precisa de
>> > bastante dedicación hasta dominar sus posibilidades. Para facilitar su
>> > uso por diseñadores han salido varios frameworks como bootstrap. En su
>> > mayoría usan javascript para obtener mayores efectos.
>> >
>> >
>> >
>> > Ahora bien, sí JavaScript es un
>> > lenguaje de progresión que permite darle dinamismo a la página, me
>> > surgen
>> > las siguientes preguntas:
>> > ¿Hay que instalar algo en el sistema del cliente o en el servidor?
>> > A groso modo ¿qué sería posible hacer con él y cuál es su alcance
>> > (cliente
>> > y/o servidor)?
>> >
>> >
>> > El navegador sólo entiende html, css y javascript. No obstante, los
>> > programadores no escriben directamente en estos lenguajes. Lo habitual
>> > es programar las webs con otros lenguajes y generar luego los ficheros
>> > que luego se enviarán al navegador del cliente para que los visualize.
>> > Las combinaciones son casi infinitas, desde generar todos los ficheros
>> > en un servidor antes de enviarlos al cliente, hasta enviar únicamente el
>> > fichero javascript al cliente para que él genere el html y css.
>> >
>> > Este año será el año en el que los navegadores interpreten webassembly
>> > (una especie de subconjunto de javascript), lo que abre las puertas a
>> > futuros compiladores de otros lenguajes a webassembly sin pasar por
>> > código javascript, similar a los lenguajes que hay para JVM.
>> >
>> >
>> > ¿Qué es JQuery y para qué sirve?
>> >
>> >
>> > Una conocida librería javascript para mejorar la experiencia de usuario
>> > (GUI).
>> >
>> >
>> > ¿En dónde encaja Python, cual es la razón?
>> >
>> >
>> > Como ya te han dicho, las aplicaciones webs van a dar paso a las apps
>> > para móviles. Estas apps tendrán una parte cliente que se ejecuta en el
>> > móvil y otra remota que se ejecutará en un servidor o, más probable, en
>> > la "nube". Es en esta segunda parte donde python puede tener mejor
>> > cabida. Existe mucho caos sobre cómo serán las aplicaciones del futuro,
>> > incluso abogan por que sean "isomórficas", la misma aplicación
>> > javascript tanto en cliente como en servidor y así unificar todo en un
>

Re: [Python-es] Assets: ¿Como manejarlos?

2017-04-19 Thread Miguel Manzano
Y webpack? Bueno, es Frontend puro, igual no es lo que buscas aunque igual
sí :)

El 19/4/2017 22:30, "Juan Pablo Scaletti" 
escribió:

> Flask-Assets es solo una capa muy delgada sobre *webassets*, así que
> tiene sus mismas limitaciones.
>
> Sobre el actualizar las URLs en las plantillas, pensaba usar
> Flask-AssetRev 
> Básicamente funciona usando un archivo *manifest.json* que gestores de
> tareas como *Gulp* podrían generar con todo lo que ha versionado. Se ve
> así:
>
>   {
>   "css/home.css": "css/home.123456.css",
>   "js/jquery.js": "js/jquery.abc234.css",
>   ...
>   }
>
> Y así tu aplicación puede traducir las rutas normales a las reales.
> Mi problema es que no consigo generar ese* manifest.json* con gulp.
>
> No sería necesario tener ese manifest.json si uso algo integrado en Python
>
> *webassets *hasta ahora es lo más potente pero solo trabaja css/js
> concatenados y yo quería 
> traducirlos/minificarlos/source-mapearlos/versionarlos
> por separado no todos en uno solo...
>
> Creo que terminaré saltándome esa limitación generando automáticamente un
> Bundle para cada archivo. Claro que queda el problema de que no hay forma
> de versionar los archivos binarios (imágenes, etc)
>
> (En estos momentos envidio un poco a Rails, que tiene todo esto montado de
> fábrica y pudiendo subirlos a un CDN, etc)
>
>
> 2017-04-19 11:27 GMT-05:00 oscar ramirez :
>
>> Hola,
>>
>> Si prefieres usar Flask te recomiendo Flask-assets https://flask-ass
>> ets.readthedocs.io/en/latest/ , es facil de usar, se integra muy bien
>> con las plantillas de flask y tiene opciones como minificación de css y js.
>>
>> Saludos.
>>
>> On Wed, Apr 19, 2017 at 5:39 PM lasizoillo  wrote:
>>
>>> El día 19 de abril de 2017, 14:00, Juan Pablo Scaletti
>>>  escribió:
>>> > Hola! ¿Que es lo que usan para manejar sus archivos estáticos (css,
>>> > javascript, imágenes, etc)?
>>> >
>>> > - webassets funciona para el css y js, pero no me deja manejar ni
>>> agregar
>>> > versiones a archivos individuales como imágenes (ej: logo.png a
>>> > logo.3fb3a3.png).
>>> >
>>> > - los scripts de npm son un caos para manejar y tendría que encontrar
>>> la
>>> > forma que generen un `rev-manifest.json` global para integrarlo a
>>> Python
>>> >
>>> > - gulp es más usable pero no consigo que genere un `rev-manifest.json`
>>> > correcto
>>> >
>>> > - tratar de configurar webpack despertó instintos asesinos en mi
>>> >
>>> > ¿Como hacen ustedes?
>>> >
>>> >
>>>
>>> Python a secas o quieres algo integrado en un framework como django,
>>> flask, ...?
>>>
>>> Más que nada porque si quieres hacer que logo.png pase a ser
>>> logo.3fb3a3.png te interesa que en la plantilla se genere la url
>>> correcta. A no ser que te refieras solo a las imágenes referenciadas
>>> solo desde el css. Que entonces da un poco igual.
>>>
>>> En django yo usaba django-compressor y django-pipeline.
>>>
>>> Un saludo,
>>>
>>> Javi
>>>
>>>
>>> > --- Juan Pablo
>>> >
>>> > ___
>>> > Python-es mailing list
>>> > Python-es@python.org
>>> > https://mail.python.org/mailman/listinfo/python-es
>>> >
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>
>
> --
>
> Juan Pablo Scaletti
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es