Picon

Twisted y nuevos Eventos!

Buen dia, estoy intentando hacer un receptor de GPS de vehiculos. Hasta ahora aprendiendo a utilizar twisted, lo basico y todo bien, el problema se me presenta cuando quiero enviar cierta senal al GPS en un momento indeterminado al iniciar el programa. Se me hace la idea de que pueda crear yo nuevos eventos en Twisted al estilo de ConectionMade() pero no se como hacerlo. He estado leyendo la documentacion y nada.

--
Enrique A Villafañe

Telefonos de Contacto

Celular : +58 412 5151603
Oficina: +58 273 5325224 - +58 273 5321592 - +58 273 5325527
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Leandro Minatel | 30 Aug 03:48 2015
Picon

Niños

Buenas noches a todos, en esta oportunidad los molesto para consultarles por donde empezar a enseñar Python a un niño de 11 años (casi 12). Este niño no es nada mas ni nada menos que mi hijo Joaquin.

Como a todo niño, le gusta jugar (compu + play) pero también le interesa mucho realizar videos para YT, el diseño gráfico y la animación.

Como padre, me encantaría que empiece a dar sus primeros pasos en programación y creo que Python es la mejor opción.

Aquellos que hayan transitado por la misma experiencia me gustaría escucharlos y a aquellos que no, también... :)

Muchas gracias y buenas noches a todos.
Leandro
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
silvio.zabala | 28 Aug 20:04 2015
Picon

Coexistiendo Python 2.X y 3.X

Estimados, buenas tardes, les comento que es mi primera participación en este grupo, dado que soy totalmente nuevo...casi un feto en lo que a Python se refiere. Tengo Python 2.7 corriendo en mi Ubuntu y mi idea es poder instalar Python 3.X, entiendo que pueden coexistir, entiendo que para invocar al interprete del Python 2.7 desde el shell ejecuto "Python", mis preguntas son, cual es el nombre del interprete de 3.x??? si fuese Python, como hago para invocar uno u otro???, espero haber sido claro y que me puedan guiar... desde ya muchas gracias

Silvio
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Javier Garrone | 28 Aug 15:39 2015
Picon

Búsqueda laboral

Hola!!

Estamos buscando desarrolladores Python que se sumen a nuestro equipo multidisciplinario que está construyendo una red social distribuida de música con capacidad de realizar streaming basado en el modelo P2P. Este proyecto es parte de una importante empresa de gestión de contenido musical con más de 20 años de trayectoria en este rubro.

  Es necesario contar con conocimientos/experiencia:

  • Experiencia laboral en programación orientada a objetos
  • Conocimiento de sistemas de control de versiones, idealmente Git.

  Consideramos deseable que cuente con:

  • Experiencia como desarrollador Python (Desktop)
  • Experiencia con GUI, idealmente PySide / PyQt.
  • Experiencia con bases de datos, idealmente Sqlite3.
  • Conocimientos en arquitecturas distribuidas.

Lugar de Trabajo: Buenos Aires (Zona Colegiales).
Modalidad: Part-Time (de Lunes a Viernes)

Enviar CV con remuneración pretendida y/o cualquier consulta a: proyectoestelares-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org

Saludos!
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Francisco Roldan | 28 Aug 15:31 2015
Picon

Django SaaS

Buenos días lista, alguien implementó algún sistema SaaS utilizando Django?
Yo había utilizado un app[1] que creaba un schema en Postgresql por cliente, pero sin demasiado éxito.
Si alguien me puede orientar un poco estaría genial.

Gracias

Francisco.




_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Juan Carlos | 28 Aug 13:55 2015
Picon

Bug PyQt+Django

Se crea y muestra 1 QMainWindow, se llama a Django en un QThread, 
como resultado se crean 2 QMainWindow, y no se por que es esto... ?

Lo mas que logre aislar y simplificar la reproduccion del Bug son estas pocas lineas:


Es parte de un framework mas grande https://github.com/juancarlospaco/websktop#websktop
Si alguien se le ocurre como seria la mejor forma de manejarlo?, Gracias...

_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Jose Oscar Vogel | 27 Aug 20:16 2015
Picon

ORM

Buenas tardes

nueva consulta

para el acceso a datos conviene usar algun ORM, estilo SQLAchemy, SQLObject, pewee, etc o acceder en forma directa?

se que depende del gusto de cada uno pero bueno, tiro la consulta a ver que opinan

saludos 

--
Prof. Jose Oscar Vogel
Garuhapé - Misiones
CP 3334
Cel: 03743-15667526
MSN: oscarvogel <at> gmail.com
Twitter: <at> ovogel23
Facebook: oscarvogel
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Picon

Re: Colas e Hilos.

Estoy trabajando en eso, ylo que pasa es que debo eliminar el elemento que me devuelve la cola, porque al enviarlo ya no lo necesito.

El 27 de agosto de 2015, 10:25, German Sinkovic <germansinkovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:
if cola > 4:
 for i in range(4)
   socket.send(cola.pop(0))
    # en esta linea vos le envias al socket el elemento del sub-indice 0 de cola, esto se da x veces, hasta que cola se queda con solo 4 elementos. termina el ciclo.
    # por lo que tengo entendido la herramienta .pop toma de forma aleatoria un elemento en este caso de la lista [cola], devuelve el valor asociado a ella y lo elimina.

###################

if len[cola] > 4:
# si el largo de cola (lista de elementos) es mayor a 0
# Entonces se da lo siguiente ==>
 for i in range(4)
    # para i el valor que va tomando el rango en cuatro
   socket.send(cola[0])
    # Se enviara al socket el primer valor de la cola

yo probaria de esta forma, sin necesidad de borrarlo.

pudiste resolver tu problema???

El 26 de agosto de 2015, 22:14, Ignacio Rossi <rossi.ignacio-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:
> pero tengo una duda, tengo Qthreads y no threads de python, en ese caso funciona igualmente Queues?

Nunca usé QThreads, así que no te puedo decir con 100% de seguridad, pero imaginaría y quiero creer que sí, porque en el fondo son threads. 
Capaz algún experto en Qt quiere acotar algo más.

Sobre productor/consumidor: de las docs de Queue: "The queue module implements multi-producer, multi-consumer queues.", que en criollo quiere decir que podes hacer put desde varios threads y gets desde varios threads sobre un mismo objeto Queue, y la cola no se va a romper en el medio. Si alcanza con eso seguro es mucho menos trabajo y código que implementar algo a mano con mutexes/locks.

Saludos y suerte

Nacho

El 26 de agosto de 2015, 21:57, Enrique Alejandro Villafañe <villafane.enrique-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:
Muchas gracias por responder.

Ignacio, todo me quedo claro con tu explicacion, pero tengo una duda, tengo Qthreads y no threads de python, en ese caso funciona igualmente Queues?

Ricardo, voy a investigar sobre productor consumidor, y si en ultimo caso utilizaria semaforos, solo que aun no los se implementar, tambien voy a investigar y gracias.

El 26 de agosto de 2015, 19:51, Ricardo Daniel Quiroga <l2radamanthys-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:
hola
mmm podrias implementar productor consumidor, o simplemente usar semaforos 
si solo quieres bloquear el acceso a la cola

saludos

El 26 de agosto de 2015, 20:28, Ignacio Rossi <rossi.ignacio-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:
Opa, detalle menor, pero no por eso menos importante, 

Queue requiere que le llames a task_done despues de que terminaste de procesar el elemento, Ante cualquier duda consulte a su documentación de cabecera. [0]

Saludos

Nacho



El 26 de agosto de 2015, 20:19, Ignacio Rossi <rossi.ignacio <at> gmail.com> escribió:
Hola

> Tengo una aplicacion que toma de una cola una cantidad de elementos. Esa cola la estoy manejando con una lista.

¿Una list común? Si es así y la estás usando sin locks, seguro corrés peligro de que los multiples threads se pisen entré si. Para evitar eso sin tener que meterse con locks, tenés la clase Queue [0].

Por otro lado, aunque uses Queue, si removés elementos con varios threads, la lista puede cambiar entre el chequeo y los pops. 

¿La cantidad de elementos tiene que ser fija? Si solo querés limitar la cantidad de elementos que mandás por el socket en cada pasada, podés escribir algo así:

enviados = 0
while enviados < 4:
    try:
        socket.send(cola.get())  # OJO: Estoy usando Queue acá
    except Queue.Empty:
        break
    else:
        enviados += 1

Eso (creo, no lo probé :) ) se asegura de enviar a lo sumo 4 elementos, tal vez son menos. El try/except te soluciona lo de usar el if y que entre el if y los gets otro thread te "robe" elementos.

> los hilos trabajan de uno a uno en python segun comprendo

No estoy seguro de a que te referís con esto. ¿Estás hablando del Global Interpreter Lock (GIL) ?

Espero haberte sacado alguna duda.

Saludos

Nacho




El 26 de agosto de 2015, 19:48, Enrique Alejandro Villafañe <villafane.enrique-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:
Buen dia, tengo un problema grande que he intentado resolver, no lo consigo y estoy seguro que sabran la solucion.

Tengo una aplicacion que toma de una cola una cantidad de elementos. Esa cola la estoy manejando con una lista. Hasta ahi todo bien.

Pero esa aplicacion envia mediante socket parte de esa lista a un cliente cuando el cliente le dice que no tiene nada que hacer, el problema esta en que el server tambien trata los items de la cola y a pesar de tener un if que me valida el largo de la cola para saber cuantos items voy a enviar, me termina siempre al final dando un error de que estoy intentando sacar elementos de una cola que se quedo vacia, a pesar de haber hecho

if cola > 4:
 for i in range(4)
   socket.send(cola.pop(0))

Lo que pasa es que estoy tambien manejando hilos, y el server principal tambien va haciendo parte de tareas de esa cola. No se si lo que pase sea que mientras se entra en el if y se cumple el for, el largo de esa cola baja y ahi ocurre la excepcion, por eso me pregunto, los hilos trabajan de uno a uno en python segun comprendo, pero pudieran alterar el tamano de la cola ambos hilos entre el if y el for.

Espero puedan comprender y ayudarme. Gracias nuevamente.

--
Enrique A Villafañe

Telefonos de Contacto

Celular : +58 412 5151603
Oficina: +58 273 5325224 - +58 273 5321592 - +58 273 5325527

_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



--

Ricardo Daniel Quiroga


_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



--
Enrique A Villafañe

Telefonos de Contacto

Celular : +58 412 5151603
Oficina: +58 273 5325224 - +58 273 5321592 - +58 273 5325527

_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar


_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



--
German Alejandro Sinkovic
Técnico en Informática
Empleado Público en ANSES
Ingeniería Informática en UNDAV

_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



--
Enrique A Villafañe

Telefonos de Contacto

Celular : +58 412 5151603
Oficina: +58 273 5325224 - +58 273 5321592 - +58 273 5325527
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Santiago Avendaño | 27 Aug 17:31 2015
Picon

Roberto Alsina en Podcast.__init__

Acabo de ver esto [0] y ya lo estoy escuchando.

Felicitaciones Roberto y gracias por Nikola



Santiago Avendaño
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Susana Coletti | 27 Aug 16:22 2015
Picon

Se necesita Analista de Integración. 100% presencial.

Hola Lista, si bien esta posición no es específicamente de Python, quizás a alguien le pueda interesar ;)
Es para Bs. As. (zona norte) y 100% presencial. Se que les gusta el trabajo remoto, pero en esta oportunidad no se puede.

A continuación el detalle:

  • Gestión y despliegue de actualizaciones en entornos productivos y de test

  • Responsable de la creación de tareas y listas de comprobación para la implementación de software.

  • Analizar los resultados de la pruebas, depurar problemas y mejorar el rendimiento

  • Solución de problemas de producción en tiempo real

  • Recomendar e implementar mejores prácticas a desarrolladores de integración y de aplicaciones

  • Implementar y mantener la seguridad de conformidad con las políticas de seguridad de la empresa

  • Documentar y mantener procedimientos, políticas y métricas del área

Lugar de trabajo: zona norte

Horario 9:30 a 18:30 hs. Flexible de acuerdo a las necesidades. Implementaciones fuera de horarios.

Días: lunes a viernes

Requerimientos

Plataforma

PHP-5.2.x

Apache2

Linux

Experiencia de un año al menos en configuraciones de mediano nivel

Herramientas

Conocimiento en Jenkins u otro build server, scripting

Experiencia al menos de un año

Background

Idealmente SCM [Software configuration Manager]

Al menos un año en el puesto en sí, o bien que haya participado en el proceso de implementación.

Versionado de fuentes

Svn principalmente.

Deseable: mercurial o git

Mínimo un año como Administrador; particularmente en mantenimiento y mejoras tales como Hooks, gestión de base line.

Lenguajes de programación

PHP/JS/HTML/XML


Deseable tener experiencia como desarrollador. Mínimo 1 años. Y conocer de buenas prácticas de desarrollo.

Scripting

ShellScript

Mínimo 1 año

Saludos!


--
Susana Coletti
Gerencia Comercial
XTech (Soluciones Linux para Empresas)
http://www.xtech.com.ar
++(5411) 5219-0678
Bolivar 238 - Piso 4B
Buenos Aires, Argentina
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Joaquin Duo | 27 Aug 00:57 2015
Picon

Librería de configuración genérica

Hola Gente:

En general muchos frameworks tienen su propia gestión de la configuración (algunos leen de .ini, otros de .py, línea de comandos o variables de entorno)

Alguien conoce una librería de configuración que pueda leer de múltiples inputs?

Saludos!
Joaquín
_______________________________________________
pyar mailing list pyar@...
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

Gmane