matuu blog!

¿Qué te puedo decir?

  • PyDay Mendoza 2014

    Ago. 31, 2014 por matuu

    El viernes pasado, 15 de agosto de 2014, se realizó en el aula magna de la Facultad de Ingeniería (Universidad de Mendoza) el primer pyDay en la ciudad de Mendoza.

    Las charlas estuvieron buenisimas. Copio acá la lista de las charlas con el material expuesto.

    "Encantando PythonS para masticar data" - Juanjo Ciarlante

    "$PHP->py (Re)descubriendo python, luego de una década de PHP" - Ber Clausen

    "Sleepy" - David Weil

    "Serpientes y Androides" - Juan Carlos Cotta

    "Procesamiento de imágenes para modelos de SQLAlchemy" - Guillermo Nuñez

    "From NASA to Startups to Big Commerce: Building, maintaining, and scaling projects." - Daniel Greenfeld (pydanny)

    Espero que pronto pueda participar de otro PyDay en Mendoza ;-)

    Saludos

    Update 02/11/14:

    Subi a dropbox, todos los slides juntos.

    Tags: python PyDay
  • Traducción de los mensajes en los templates

    Ago. 8, 2014 por matuu

    Este post es un poco egoista, ya que no explicaré mucho, pero si dejaré los pasos para traducir los mensajes utilizados en los templates de cms-django (también funciona así en cualquier aplicación django).

    En los templates debemos cargar i18n (internalización):

    {% load i18n %}

    Luego, cuando añadir texto "traducible", lo hacemos de la siguiente manera:

    {% trans "Text in English" %}

    Por ejemplo, y extrayendo un trozo del template de este sitio:

    {% if author %}{% trans "Entries by" %} {{ author.get_full_name }}{% elif archive_date %}

    Por supuesto que siempre debemos elegir un idioma para el templates, y realizar la traducción a otro.

    En settings.py debemos tener dos configuraciones:

    
    USE_I18N = True
    LOCALE_PATHS = (os.path.join(PROJECT_DIR, 'locale'), )
    

    En mi caso, PROJECT_DIR es

    
    PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
    

    Y más específicamente de django-cms, tener:

    
    LANGUAGES = (
        ## Customize this
        ('es', gettext('es')),
    )

    Debemos crear una carpeta llamada locale en la carpeta del proyecto (indicado en LOCALE_PATHS).

    Luego, debemos seguir estos pasos cada vez que modifiquemos (o agreguemos) texto para traducir

    django-admin.py makemessages -l es

    Realizar la traducción modificando {PROJECT_DIR}/locale/es/LC_MESSAGES/django.po

    django-admin.py compilemessages

    Esto generará un archivo .mo con la traducción compilada.

    Muuuuucho más info acá.

    Suerte!

    Tags: django template django-cms traducción i18n internacionalización
  • Error en template al instalar django-CMS

    Ago. 1, 2014 por matuu

    Al intalar django-CMS, cuando por fin django corrió, tuve el siguiente error al renderizar los templates:

    TemplateSyntaxError at /es/blog/

    'thumbnail' tag received a bad argument: 'subject_location'

    En la documentación de django-CMS no lo comenta, pero si en la de thumbnail. Se corrije añadiendo lo siguiente en settings.py:

    
    SOUTH_MIGRATION_MODULES = {
        'easy_thumbnails': 'easy_thumbnails.south_migrations',
    }
    
    THUMBNAIL_PROCESSORS = (
        'easy_thumbnails.processors.colorspace',
        'easy_thumbnails.processors.autocrop',
        #'easy_thumbnails.processors.scale_and_crop',
        'filer.thumbnail_processors.scale_and_crop_with_subject_location',
        'easy_thumbnails.processors.filters',
    )
    

    Con esto se soluciona.

    Abrazo

    Tags: django-cms thumbnail django template
  • Argentina a la final

    Jul. 9, 2014 por matuu

    ¡¡¡¡ Vamos  Argentina !!!!

    Hoy le ganamos a Holanda en los panales y pasamos a la final del Mundial Brasil 2014. ¡Vamos Argentina!

    El domingo que viene a las 16Hs nos enfrentamos a Alemania.

    Nota: los créditos de la foto son de este post.

    Tags: blog argentina
  • Hola Mundo (nuevamente y van...)

    Jun. 20, 2014 por matuu

    Bueno, acá estamos nuevamente intentando mantener un blog más o menos activos por algunos meses, aunque sea. Esta vez estoy utilizando django-CMS.

    El blog anterior estaba en Wordpress, así que intentaré pasar todas las entradas a la nueva aplicación.

    Hasta la próxima!

    Tags: blog helloworld
Páginas: 1