Zelda: “Breath of the Wild”. Localizaciones de los 120 Santuarios

Ni que decir tiene que tanto análisis como opiniones sobre la última entrega de las aventuras de nuestro querido amigo Link hay a patadas por Internet. Yo soy de los que creen que esta entrega es una obra maestra la que no hay que dejar de jugar. Así que como no quiero dejar pasar la ocasión de aportar mi granito de arena a todo este universo de Zelda, aquí os dejo un mapa con las localizaciones de los 120 santuarios que hay en el juego. Os aconsejo que no dejéis de conseguirlos todos ya que os espera una pequeña sorpresa cuando los tengáis 😉

Santuarios_zelda

Robot casero con arduino (primera fase)

Con la llegada de las vacaciones estivales y con el principal motivo de hacer un proyecto con mi hijo mayor de 11 años y pasar así tiempo juntos a la vez que aprendiendo cosas nuevas, se nos ocurrió la idea de fabricar un robot casero desde 0, es decir, sin utilizar ningún kit de los que hay a la venta.

Chasis.

Así que nos pusimos manos a la obra y el primar paso sin duda fue la construcción del chasis. Para que nos fuera más sencillo trabajar en él, nos decidimos por paneles de madera, que aunque no es la mejor opción, si que se puede encontrar en cualquier ferretería. Le dimos una forma circular dejando un hueco para las ruedas y lo pintamos de color cobre.

Chasis madera robotEdward_chasis_pintado

Tracción.

Después de mucho leer por ahí, para darle movimiento al robot, nos decidimos por un par de motores DC 37x57mm – 100:1. Sé que quizás son motores demasiado potentes para este proyecto y además son muy pesados (300 gramos cada uno) pero creo que es la mejor solución para no preocuparse por lo que pueda llegar a pesar el robot, ya que no hay nada pensado a priori y no nos queremos quedar en un futuro escaso de fuerza.

Para que fuera lo más alto posible nos decantamos por poner estos motores en la parte inferior del chasis con un par de soportes de metal para motores DC y con un par de ruedas de 80x10mm.

Como estos motores son bastante potentes y arduino no tiene suficiente potencia, hemos utilizado el controlador de motores doble puente H – L298, lo cual además de suministrarle la corriente necesaria, nos permite manejar tanto la dirección como la velocidad de una manera más fácil desde arduino.

Edward_motores

Comunicación.

Para finalizar esta primera fase montamos también un módulo de bluetooth HC-05 y poder así controlar la placa arduino desde una pequeña aplicación para teléfonos android que también hemos hecho.

Edward_controlador_motores_bluetooth

Resultado.

Una vez montado todos los elementos y solucionado los problemas que nos hemos ido encontrando (que no han sido pocos) ya que nuestro nivel de conocimiento de electrónica se reduce a cambiar una bombilla 🙂 este es el resultado de la primera fase!!!!!

Si os interesa el fichero para fritzing con las conexiones, el código de la aplicación android o el sketch para arduino, sólo tenéis que pedirlo.

Colores en la salida de git por la terminal


Git logo

A priori puede parecer una tontería, pero para todos aquellos que utilizan muy a menudo la terminal de su S.O. preferido, los colores en la salida de esta son muy importante, por lo menos a mi parecer. Si utilizamos el control de versiones git como es mi caso, también es posible activar estos colores y poder así con un solo golpe de vista saber que está sucediendo en comandos como por ejemplo status o diff. La forma más sencilla que he encontrado de activar estos colores en git es ejecutar el siguiente comando en una terminal:

git config –global –add color.ui true

Este comando lo que hace es meter en nuestro fichero de configuración de git (~/.gitconfig) lo necesario para activar los colores, es decir, la sección [color] y una variable llamada “ui” con el valor a “true”, así de sencillo. Espero que os sirva de ayuda 🙂

Guía rápida para utilizar git

Aunque hace ya mucho tiempo que utilizo git, la verdad es que en el 90% de los casos lo he utilizado a través de los distintos ides de programación que he ido usando y poco por la terminal. Pero últimamente y gracias a mi compi de trabajo anderwebs me estoy acostumbrando bastante a usar git desde la línea de comandos y aunque a priori pueda parecer que es un paso hacia atrás la verdad que se tiene un mayor control de lo que se hace y de paso se aprende un poco más de una herramienta. Aquí os dejo una página que como guía rápida es muy útil: Git Cheatsheet

Preview Git Cheatsheet

Entrevista en Canal Sur TV

Ignacio_gs en Canal Sur TV

Hace un par de semanas se puso en contacto conmigo Canal Sur TV y me comentaron que estaban preparando un reportaje de las aplicaciones para móviles que ayudaban a seguir la Semana Santa de Andalucía y que como desarrollador de “Guía de Semana Santa” les gustaría que apareciera en el programa. Así que me desplacé hasta Sevilla para que me pudieran hacer una entrevista. Quitando los nervios que tenía y que son evidentes en la entrevista, la experiencia fue de lo más agradable y nunca viene mal que le reconozcan a uno el trabajo realizado 🙂

Aquí tenéis el enlace a la entrevista que esta dentro del programa Andalucía.es y que en esta ocasión se llama “Pasión 2.0”. Lo importante del programa que soy yo 😛 está en el minuto 00:45 y 10:55

http://www.canalsuralacarta.es/television/video/la-semana-santa-en-el-movil/62858/266

Edit: He subido a mi cuenta de YouTube un extracto de solo la parte de aplicaciones de Semana Santa del programa.

Actualización “Guía de Semana Santa” para el año 2013

Llegada estas fechas en las que se aproxima la Semana Santa y como todos los años he actualizado la aplicación. Esta es la lista de las cosas nuevas que podéis encontrar:

  • Actualizado los itinerarios de las cofradías para el año 2013. Como no podía ser de otra manera, se han actualizado todos los itinerarios de todas la cofradías y de todas las ciudades.
  • Historia de las cofradías. Se ha añadido en la ficha de detalle de cada cofradía un nuevo punto de menú en el que podemos ver una breve descripción de la historia de la cofradía.
  • Datos extras. También se ha añadido otro nuevo punto de menú en la ficha de la cofradía con el nombre de “Más datos”. Dependiendo de cada cofradía y de cada ciudad ,aquí podemos enontrar información sobre la banda de música que lleva, de los estrenos de este año o cualquier otra información.
  • Videos. Este año tenemos la posibilidad de ver una recopilación de videos de cada cofradía y que están alojados en YouTube. Para ver estos videos he utilizado la última API de Google para YouTube. Si alguien tiene problemas para ver correctamente los videos es recomendable actualizar la aplicación nativa de YouTube.
  • Nuevo sistema de menús. Todos los sistemas de menús se han cambiado a una versión más moderna y standard en android.
  • Reestructuración de código fuente. Aunque eso es a nivel interno y exteriormente no se puede apreciar nada, he reescrito muchísimas partes de la aplicación ya que el código tenía más de tres años y era hora de hacerle un lavado de cara. Para los que no lo sepáis, el código fuente esta disponible en github

Bueno, creo que no se me olvida nada. Espero que paséis una buena Semana Santa y que la aplicación os sea de ayuda 🙂

Cliente para Android de las api de Wunderground y World Weather Online

En 47 degrees hemos liberado el código fuente de un par de librerías para consultar el tiempo atmosférico, que nosotros mismos utilizamos en las aplicaciones Android que desarrollamos. Se trata de una librería para Weather Underground y otra para World Weather Online.

Estas librerías son muy fáciles de usar. Por ejemplo, si utilizáis los proyectos con maven como nosotros, tan solo la tenéis que meter como una dependencia más la librería que os interese usar y ya se descargará automáticamente todo lo que le hace falta. En Github tanto para Weather Underground (android-worldweatheronline-client) como para World Weather Online(android-wunderground-client) tenéis todas las instrucciones y ejemplos necesarios para su utilización.

En la cuenta de 47 degrees de Github también tenéis otras cosas que quizás o sirvan de ayuda.

 

Liberado el código de la aplicación “Guía de Semana Santa”

Desde hoy el código fuente de la aplicación “Guía de Semana Santa” pasa a ser open-source.

Los motivos principales de liberar el código han sido contribuir un poco más a la comunidad e intentar ayudar a todos aquellos que esten aprendiendo android, ya que nunca viene mal leer un poco de código de aplicaciones que ya están funcionando.

Por supuesto que si alguien se anima que no dude en hacerse un fork y subir los cambios de todo lo que haga y así podemos ir mejorando poco a poco la aplicación. Si tenéis algún problema para montarla en eclipse o intellij ponerse en contacto conmigo.

El código fuente lo he liberado en mi cuenta de github.

Actualización de la Guía de Semana Santa para 2012

Aunque me hubiera gustado meterle a la aplicación (Guía de Semana Santa) nuevas funcionalidades que tengo en mente, la realidad es que me ha cogido el toro y al final no me ha dado tiempo hacer todo lo que quería.

De todas maneras si que lleva cambios y esta es la lista de las cosas nuevas que va en la actualización para la Semana Santa de este año 2012:

  • Se han actualizado los itinerarios de las cofradías existente para el año 2012
  • Se han introducido las siguientes nuevas ciudades:
    • Jerez de la Frontera
    • San Fernando
    • Granada
  • En las ciudades de Cádiz, Córdoba y Jerez de la Frontera en la ficha de cada cofradía se muestra una ilustración con el color de las túnicas de los Nazarenos.
  • Todas las imágenes de las cofradías se han eliminado del teléfono y se han pasado a un servidor externo, con lo que la aplicación pesa muchísimo menos y cada cofradía tiene más cantidad de imágenes.

Espero que os sigáis poniendo en contacto conmigo para ir metiendo poco a poco más ciudades y todos podamos disfrutar de la Semana Santa con esta aplicación indistintamente de donde vivamos.


Comandos básicos para sobrevivir con Git

Cuando desarrollamos aplicaciones de cualquier tipo y estas necesitan que se vayan solucionando errores e ir añadiendo nuevas funcionalidades, se hace indispensable la utilización de un control de versiones. Actualmente hay multitud de soluciones pero después de utilizar varios y por la buenas referencias que he leído sobre el yo me he decidido a utilizar Git.

Aunque ya existen diferentes clientes visuales para los distintos sistemas operativos, yo me voy a centrar en los comandos necesarios para poder manejarlo desde la consola de nuestro S.O.

Instalación

Evidentemente la instalación del cliente de git dependerá del sistema operativo donde lo instalemos, en mi caso ha sido en la distribución Ubuntu de Linux y se haría de la siguiente manera (más sencillo imposible):

[plain]
sudo apt-get install git-core
[/plain]

Configuración Mínima

Aunque no es necesario siempre es una buena practica configurar como mínimo el nombre del usuario y el mail de este, así se podrá ver esta información en los posteriores commits que hagan cada usuario, así pues ejecutamos estas dos líneas

[plain]
$ git config –global user.name “tuNombre”
$ git config –global user.email mimail@midominio.com
[/plain]

Obtener una copia local de un repositorio remoto

A la hora de empezar debemos conocer la dirección de donde está nuestro repositorio y esa información nos la suministrará el administrador del servidor de git, así que una vez que la sepamos tan solo tenemos que hacer un clone (por ejemplo el mio lo tengo por conexión ssh) y después un pull para traernos del servidor toda la versión:

[plain]
$ git clone ssh://username@0.0.0.0/home/username/miProyecto
$ git pull
[/plain]

También podemos crear un nuevo repositorio desde cero, para ello tan solo tienes que crear el directorio y una vez dentro ejecutar el comando init

[plain]
$ mkdir nuevoProyecto
$ cd nuevoProyecto
$ git init
[/plain]

Sigue leyendo