César H. Roldán | 23 Apr 21:45 2014
Picon

Búsqueda Laboral

Hola, en la empresa donde trabajo estamos buscando un desarrollador Python Jr o Semi Sr para ayudarnos en el desarrollo y soporte de aplicaciones web.

El trabajo es 100% remoto, el ambiente de trabajo es muy bueno. El modo de contratación es como empleado (no freelance) y full time.

Trabajamos con Python, PostgreSQL y Linux. Se aprecia conocimientos en HTML/CSS/JS/JQuery. Es necesario tener manejo de Inglés oral y escrito.

A los interesados, mandar CV y pretensión salarial a hackers <at> kenwin.net

Saludos

César
_______________________________________________
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
Andres Riancho | 23 Apr 19:28 2014
Picon

abc.py:__instancecheck__ consumiendo CPU

Lista,

    Siguiendo con mis emails sobre profiling y optimizaciones les
quería consultar sobre algo raro que estoy viendo [0]. Basicamente lo
que ocurre es:

        * Corro w3af con CPU profiling
        * Cargo el profiling en runsnake
        * Veo que un porcentaje considerable del tiempo de CPU esta
siendo utilizado en __instancecheck__ (ver imagen).

    Busco en mi codigo y no estoy utilizando este metodo magico. Lo
que si utilizo bastante son llamadas a "isinstance" para asegurarme
que los tipos de datos en algunos lugares son los correctos.

    Según runsnake tengo 1.2M de llamadas a __instancecheck__ , cada
una corriendo en 0.00003segundos. El total de tiempo que se ocupa en
esta funcion es de 37seg (aprox).

    Alguien se topo con esto antes? Puede ser que no este relacionado
con "isinstance" y tenga algo que ver con este otro bug en python [1]?

[0] http://i.imgur.com/lfiL6X2.png
[1] http://bugs.python.org/issue1438

Saludos,
--

-- 
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework
Twitter:  <at> w3af
GPG: 0x93C344F3
_______________________________________________
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

Gonzalo Martinez | 23 Apr 17:06 2014
Picon

Institutos Programacion Python

Gente,

           Conocen algún instituto o algo donde se enseñe Python? Tengo un conocido que está buscando algo así por que en su empresa necesitan mandar a capacitar a varios de sus empleados. 

Desde ya Muchas 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
Daniel | 23 Apr 15:15 2014
Picon

duda con random

Con este código me pasa algo raro

http://www.linkode.org/3lNlki9QDuGUxj05R88aN1

cuando lo uso desde una función:
-----------------
def obtenerArticuloCompleta():
    art= FactoryArticulo()
    for a in range(3):
        costo = FactoryPrecioPorProveedor(articulo=art, referencia=(a==2))
    return art
----------------------------------------
me da siempre el mismo nro en precio

aclaración: no estoy usando semilla (simplemente pongo import random)
y buscando info solo encontré que el error solo ocurre usando semilla.


--
Daniel Malisani
_______________________________________________
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
Manuel Kaufmann | 23 Apr 14:49 2014
Picon

Un pdb / ipdb super pulenta

Hay gente que toma mucha sopa y hace cosas como estas:

https://pypi.python.org/pypi/pudb

Lo estoy probando, y por el momento me sienta bien en algunos casos...
Sobre todo, esos en dónde ya no sé qué más probar :D

--

-- 
Kaufmann Manuel
-- http://mkaufmann.com.ar
_______________________________________________
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

Pedro Jose Pezzarini | 23 Apr 02:50 2014
Picon

Optimizacion vs (codigo limpio y generico)

Estoy trabajando en un sistema, y tengo la cuantiosa duda de todo desarrollador (almenos la mayoría), optimización vs codigo limpio.

Tengo esta clase (keep scrolling, está mas abajo).

Donde quiero utilizar un método generico "set" y "get", para ello utilizo __map para mapear los attrs que son seteables.

Pregunta:
¿Les parece correcto o es una medio monstuosidad? ... ¿Alguien tiene algo más óptimo o lugar donde leer sobre esto?

Desde ya saludos!
Pedro

class BaseAudio(object):

    """docstring for BaseAudio"""

    def __init__(self):
        self.author = None
        self.title = None
        self.times = TimeTraking()
        self.url = None

        self.__map = {
            "author": {
                "getter": getattr(self, "_getAuthor"),
                "setter": getattr(self, "_setAuthor")},

            "title": {
                "getter": getattr(self, "_getTitle"),
                "setter": getattr(self, "_setTitle")},

            "times": {
                "getter": getattr(self, "_getTimes"),
                "setter": getattr(self, "_setTimes")},

            "url": {
                "getter": getattr(self, "_getUrl"),
                "setter": getattr(self, "_setUrl")},

        }

    def keys(self):
        return( self.__map.keys() )


    # Helpers: Getters
    def _getAuthor(self):
        return( self.author )

    def _getTitle(self):
        return( self.title )

    def _getTimes(self):
        return( self.times )

    def _getUrl(self):
        return( self.url )

    # Helpers: Setters
    def _setAuthor(self, author):
        self.author = author

    def _setTitle(self, title):
        self.title = title

    def _setTimes(self, times):
        self.times = times

    def _setUrl(self, url):
        self.url = url

    # Getter for all attributes in __map
    def get(self, attr):
        if (attr in self.__map):
            return( self.__map[attr]["getter"]() )
        else:
            raise NameError("BASEAUDIO:GETTER:KEYERROR")

    # Setter for all attributes in __map
    def set(self, attr, value):
        if (attr in self.__map):
            self.__map[attr]["setter"](value)
        else:
            raise NameError("BASEAUDIO:SETTER:KEYERROR")


    # |-----------------------------------------
    # |    Magic Methods
    # |-----------------------------------------
   
    def __str__(self):
        # None to string
        # lambda NoneObject: NoneObject or ""

        formattedAudio = "%s - %s -- %s" % (self.title, self.author, self.times)
        return( formattedAudio )
_______________________________________________
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
Emiliano Reynares | 22 Apr 20:05 2014
Picon

Clase que encapsula un atributo

Seguramente con un ejemplo se entienda mejor mi consulta:

class A():
    pass

class B():
    foo = A()

Dado esta estructura de clases, quisiera conocer desde un método de la instancia 'foo' el nombre de la clase que la tiene como atributo (que en este caso sería B). Alguna sugerencia?
--
Emiliano Reynares
_______________________________________________
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
Apokalyptica Painkiller | 22 Apr 16:11 2014
Picon

Videos PyCon 2014

Por si a alguien le interesa los videos de la PyCon de este año

pycon-us-2014

--
I live each day 
Like it's my last 
I live for rock and roll 
I never look back 

I'm a rocker 
Do as I feel as I say 
I'm a rocker
And no one can take that away 

_______________________________________________
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
Ariel Gerardo Ríos | 22 Apr 15:38 2014
Picon

Re: Proyecto de juego para programadores.

¡Muy groso ese jueguito! ¿Cómo encaraste el proyecto? ¿Usaste algún framework? ¿Fue sólo por diversión o hubo alguna otra motivación?

Saludos.




2014-04-21 16:40 GMT-03:00 fisa <fisadev-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:
El día 21 de abril de 2014, 16:15, Alejandro Zamora Fonseca
<terefv-pNGfD4lFfPfph/Ezu1j11w@public.gmane.org> escribió:
> Hola a todos:
> Consulto porque no quiero reinventar la rueda ya que estoy amasando una idea
> de un juego  y no se hasta que punto sería "válido" programarlo todo desde
> cero.
> Quisiera saber que juego(s) ( interfaz o protocolo) para programadores
> existen, de forma tal que un jugador pueda crear un programa en su LP
> favorito, ponerlo a correr y competir con otro programa en un juego
> particular mediante un servidor que aceptaría las "jugadas" leyendo los
> datos generados por los programas competidores, digamos que en XML o JSON,
> procesando y dando información en ese mismo formato a los programas
> jugadores que se conectarían a él.
> Sé que ya  desde tiempos "inmemoriales" han habido torneos para programas
> (especialmente en el ajedrez) pero creo que no en esta forma.
> Cualquier ayuda me alumbraría bastante el camino
> gracias de antemano.
>
> Alejandro
>

No se si no se queda un poco corto o no cuadra del todo con los
requerimientos que planteaste, pero por ahí puede servirte pegarle una
mirada a esto, que preparé para un pycamp y nos entretuvimos bastante
jugando:

https://github.com/fisadev/zombsole

Se juega programando tu personaje, tiene varios modos, y es
cooperativo (varias personas programan sus personajes, y los
personajes juegan juntos en equipo, contra el juego). La programación
es en python, y bastante sencilla (implementar una función, y una
clase con un método). Bastante hackeable :)

Saludos!

--
fisa  -  Juan Pedro Fisanotti
_______________________________________________
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



--
Ariel Gerardo Ríos
_______________________________________________
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
Alejandro Zamora Fonseca | 22 Apr 14:42 2014
Picon

Re: Proyecto de juego para programadores.

Muchas gracias Fisa,
le voy a echar un ojo desde ya, que ayer solté el correo temprano.

un abrazo

El 2014-04-21 21:40, fisa escribió:
> El día 21 de abril de 2014, 16:15, Alejandro Zamora Fonseca
> <terefv@...> escribió:
>> Hola a todos:
>> Consulto porque no quiero reinventar la rueda ya que estoy amasando 
>> una idea
>> de un juego  y no se hasta que punto sería "válido" programarlo todo 
>> desde
>> cero.
>> Quisiera saber que juego(s) ( interfaz o protocolo) para programadores
>> existen, de forma tal que un jugador pueda crear un programa en su LP
>> favorito, ponerlo a correr y competir con otro programa en un juego
>> particular mediante un servidor que aceptaría las "jugadas" leyendo 
>> los
>> datos generados por los programas competidores, digamos que en XML o 
>> JSON,
>> procesando y dando información en ese mismo formato a los programas
>> jugadores que se conectarían a él.
>> Sé que ya  desde tiempos "inmemoriales" han habido torneos para 
>> programas
>> (especialmente en el ajedrez) pero creo que no en esta forma.
>> Cualquier ayuda me alumbraría bastante el camino
>> gracias de antemano.
>> 
>> Alejandro
>> 
> 
> No se si no se queda un poco corto o no cuadra del todo con los
> requerimientos que planteaste, pero por ahí puede servirte pegarle una
> mirada a esto, que preparé para un pycamp y nos entretuvimos bastante
> jugando:
> 
> https://github.com/fisadev/zombsole
> 
> Se juega programando tu personaje, tiene varios modos, y es
> cooperativo (varias personas programan sus personajes, y los
> personajes juegan juntos en equipo, contra el juego). La programación
> es en python, y bastante sencilla (implementar una función, y una
> clase con un método). Bastante hackeable :)
> 
> Saludos!

--

Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el
cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el
compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

_______________________________________________
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 Basulto | 21 Apr 21:34 2014
Picon

Conocen alguna guia para escribir código que funcione en Python 2 y Python 3?

Tengo una librería que funciona para python 2 (>=2.6) y quiero hacer que funcione con Python3.

No es tan complicado. Pero a veces surgen dudas y cosas raras. Por ejemplo la siguiente definición de clase:

class A:
    def __init__(self):
        pass

Dependiendo si el intérprete es versión 2 o 3 va a tener diferentes connotaciones (falta la extensión de object para python2).

Hay alguna guía, post, etc que toque este tema?

Muchas gracias!

--
Santiago Basulto.-
_______________________________________________
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