Ionic (IV) - Ejecución en dispositivos Android/iOS

Publicado el sáb 13 agosto 2016 @ 21:03 en Tutoriales, Ionic • Etiquetado con ionic, mobile, desarrollo, angularjs, tutorialDeja un comentario

Ejecución en dispositivos Android/iOS

En el artículo anterior creamos varias vistas que obtenían datos, a través de un servicio, de una API Rest. En este artículo, nos centraremos en ejecutar nuestra aplicación en dispositivos reales, donde podremos probarla en un entorno real.

Seguir leyendo

Ionic (III) - Creación de la primera vista

Publicado el mié 08 junio 2016 @ 20:24 en Tutoriales, Ionic • Etiquetado con ionic, mobile, desarrollo, angularjs, tutorialDeja un comentario

Creación de la primera vista

Aunque no he podido seguir el ritmo que me hubiera gustado creando esta serie de artículos, aquí va el siguiente :)

En el artículo anterior vimos como organizar nuestro proyecto de forma más o menos lógica. Ahora vamos a entrar en el desarrollo de la aplicación. Para este ejemplo, vamos a desarrollar una aplicación sencilla de contactos usando una API pública que nos proporcionará los datos.

Seguir leyendo

Ionic (II) - Estructura del proyecto

Publicado el lun 02 mayo 2016 @ 20:24 en Tutoriales, Ionic • Etiquetado con ionic, mobile, desarrollo, angularjs, tutorialDeja un comentario

Estructura de nuestro proyecto

En el artículo anterior vimos como instalar y configurar el entorno de trabajo para comenzar nuestra aplicación. Así que ahora vamos a revisar qué es lo que Ionic nos proporciona en un proyecto limpio y a ver algunas reglas básicas que, en mi opinión, deberemos seguir a posteriori.

Seguir leyendo

Ionic (I) - Instalación y preparación del entorno

Publicado el mié 27 enero 2016 @ 20:10 en Tutoriales, Ionic • Etiquetado con ionic, mobile, desarrollo, angularjs, tutorialDeja un comentario

Hace ya un par de años que comencé a trabajar con AngularJS y desde hace unos meses estoy trabajando directamente con Ionic. Existen infinidad de guías y tutoriales en Internet sobre AngularJS y también sobre Ionic, aunuque lo cierto es que la mayoría de ellos son en inglés. Es por eso que me he decidido a escribir una serie de artículos a modo de tutorial para la creación de una aplicación sencilla usando Ionic.

Seguir leyendo

GitLab en Raspberry Pi

Publicado el dom 20 julio 2014 @ 17:55 en Raspberry Pi • Etiquetado con Raspberry Pi, Git, GitLabDeja un comentario

Una de las primeras cosas que hice al comprar la Raspberry pi fue usarla como repositorio git para mis proyectos personales. En aquel momento usé Gitosis para la gestión de los repositorios. Y GitList para la visualización en el navegador de los repositorios.

Pero a esta solución le faltaban algunas cosas, como una gestión de tareas/incidencias. Y además la administración debía hacerse mediante consola, por lo que para la tarea tan simple de dar permisos a un usuario sobre un repositorio era necesario conectar vía SSH y modificar la configuración.

GitLab suple estas carencias. Es muy parecido a Github ...

Seguir leyendo

Unity3D. Top-down 8 directions movement

Publicado el lun 02 junio 2014 @ 20:10 en Unity3D • Etiquetado con Unity3D, GameDevelopment, GamesDeja un comentario

Note: At the bottom of the article, you can read how to solve the flicker that occurs when the character stops moving, in English.

Hace unos meses que me interesé por la programación de videojuegos cuando unos amigos me propusieron participar en el desarrollo de uno. La plataforma que elegimos es Unity 3D por varias razones que no vienen al caso en este artículo.

La razón de este artículo es un vídeo que grabé hace algun tiempo sobre el movimiento de un personaje en ocho direcciones, usando la máquina de estados de Unity 3D y los blend tree. Lo subí ...

Seguir leyendo

Despliegue de una aplicación Django en hosting compartido (con virtualenv)

Publicado el lun 06 enero 2014 @ 12:30 en Django • Etiquetado con Django, virtualenv, htaccess, Hosting, Apache, WebDeja un comentario

La mayoría de las veces que he desplegado una aplicación Django ha sido en servidores dedicados. Donde tienes control total sobre el servidor Apache (o nginx). Así que cuando hay que hacerlo en un hosting compartido, siempre hay que pelearse con mod_rewrite y el fichero .htaccess.

Si además, necesitas hacerlo usando un entorno virtual con virtualenv, la documentacion que puedes encontrar en Internet es algo escasa. Así que intentaré dejar constancia aquí de los pasos y configuraciones necesarias para llevar a cabo el despliegue.

Este tutorial, ha sido probado en un hosting compartido, el cual permite en la mayoría de ...

Seguir leyendo

Integración continua Django con Jenkins

Publicado el jue 28 noviembre 2013 @ 20:24 en Django • Etiquetado con Django, JenkinsDeja un comentario

Jenkins es un software de integración continua basado en Java. El objetivo de este artículo no es hablar de las bondades de la integración continua o de Jenkins, ni siquiera detallar el uso de esta herramienta. Recientemente he tenido que integrar un proyecto Django con Jenkins, así que intentaré detallar aquí los pasos a seguir a modo de guía.

Lo primero que necesitamos es las dependencias, existe un proyecto django-jenkins que se encarga de la integración, así que lo instalamos o bien desde su github, o bien usando pip:

pip install django-jenkins

Una vez instalado, nos vamos a nuestro settings ...

Seguir leyendo

Histórico de cambios en modelos Django con django-reversion

Publicado el mié 30 octubre 2013 @ 23:37 en Django • Etiquetado con Django, Web, PythonDeja un comentario

En el post anterior comentaba como implementar un histórico de cambios sobre modelos Django usando django-simple-history. No me gustó demasiado el resultado, el no tener la posibilidad de incluir los campos necesarios en un modelo base y extender de él en el resto, hacía que los modelos de mi aplicación quedaran muy “contaminados” con los atributos del histórico. Sin mencionar lo tedioso de tener que incluir en cada modelo los atributos correspondientes.

Buscando un poco más encontré django-reversion, otra aplicación para el mismo fin, pero a mi parecer bastante más completa.

Para usarla, basta con añadirla a nuestra variable INSTALLED_APPS ...

Seguir leyendo

Histórico de cambios en modelos Django

Publicado el vie 18 octubre 2013 @ 18:30 en Django • Etiquetado con Django, Web, PythonDeja un comentario

En el proyecto en el que trabajo actualmente, el cliente solicitó tener un histórico de cambios en todos los registros de la base de datos, de forma que en cualquier momento se pueda consultar los valores anteriores de los datos, así como quién y cuando realizó dicho cambio.

django-simple-history nos ofrece exactamente ésto y de una forma bastante sencilla. Tan solo tenemos que añadir un atributo history a nuestro modelo, de la siguiente forma:

from django.db import models
from simple_history.models import HistoricalRecords

class DummyModel(models.Model):
    dummy_name = models.CharField(max_length=200)

    history = HistoricalRecords()

Con esto, en cada creación ...

Seguir leyendo