Instalar JIRA en Amazon AWS

Tenía un post en Draft (desde Noviembre xD) para Instalar JIRA en Amazon usando una Micro, iba a borrarlo ya que fue un fiasco pero casi prefiero poner aquí mis conclusiones xD.

Instalar JIRA en una instancia micro para poder pagar sólo los 10$ una vez no vale la pena, hace falta mucha más máquina de lo que parece :/. Hay que pensar que las micro tiran mucho pero para pequeños intervalos de tiempo, a la que abusas Amazon empieza a robarte tiempo de CPU y la instancia se queda lela. (incluso aumentando timeouts como ponen algunos blogs, no se consigue un rendimiento aceptable)

La instalación de JIRA no tiene nada, JDK bajar JIRA y punto, no merece ni un post xD.

En la Admira íbamos a usar una instancia de Amazon para servir nuestro JIRA pero al final lo desestimamos y nos decidimos quedarnos en el OnDemand, que tampoco es que vuele ehh! xD

Control de ladridos

Hace ya tiempo me cambié de piso con Layla, la preciosidad que se puede ver en la foto :P, Apenas tenía 6-7 meses y el cambio de casa empezó a afectarle. Estaba más inquieta en casa y desarrolló una dependencia excesiva hacía mí. Esto provocó que en algunos momentos al salir de casa ladrara, y me generó bastantes problemas con algún vecino.

layla

Al poco tiempo pese a parecer controlar el tema sin haber molestado demasiado, siguieron más quejas de los ladridos, alguna vez con razón y la gran mayoría causadas por otros perros de la zona, por lo que ya no podía salir con tranquilidad a la calle :/

Primero instalé en mi iMac el iCamSource y compré su app en el AppleStore… durante un tiempo me conectaba a ver que hacía, pero perdía momentos y no podía asegurar que Layla no ladraba. Durante semanas me llamaba desde un teléfono de casa al móvil para poder escuchar los ruidos de casa en el trayecto al trabajo y una vez en el trabajo me ponía el iCam con auriculares mientras trabajaba… vaya palo ahora que lo pienso!!! xD

Durante este tiempo compré otra app, audioMemos, pero la verdad es que me funcionó sólo un par de veces. Se supone que guardaba el audio cuando detectaba ruido únicamente.. pero me grababa todas las horas sin parar.

Tenía una Raspberry Pi que me había comprado por Amazon hace algún tiempo, ahora la podéis comprar en tiendas normales de informática, y me decidí a buscar algún micro e intentar hacer lo mismo que el audioMemos pero que me pueda avisar por mail o por notificación al móvil.

Le puse a la raspberry Pi una webcam y después de pelearme para poder hacerla funcionar me puse con python a ver que tal iba el tema de la captura de audio y niveles de volumen. Sin mucha dificultad pude grabar en la SD el sonido de los momentos que detectaba un sonido superior a un nivel predefinido que después de ajustarlo era lo suficientemente alto como para evitar grabar al mínimo ruido.
Con esto ya tenía un registro de los momentos críticos, había bastantes falsos positivos pero no me importaba ya que los ladridos sí que los pillaba.
Después le añadí que reportara el nivel de sonido a xively, así poder ver la actividad para ver si es un ruido puntual o un ruido constante que puede ser Layla ladrando de forma continua.
Para rematarlo, le añadí el script de aviso por telegram a un grupo que hice para los ladridos de Laya ;), y con eso si tengo cobertura me envía un mensaje por telegram cada vez que graba un intervalo de sonido, con lo que tengo un histórico y un aviso al instante si no tengo cobertura. :P

Xively – Recogida de datos

Xively

Xively es un servicio de LogMeIn orientado a recolectar datos de nuestros dispositivos y almacenarlos en el cloud para posteriormente ser tratados.

Se puede crear una cuenta gratuita y utilizar el servicio a modo de evaluación o para nuestros proyectos caseros de Internet of Things.

Xively permite crear multiples dispositivos que suministraran datos al cloud a través de tantos canales como definamos. Por ejemplo podríamos tener sensores de luz que nos den la intensidad de la luz, estaciones meteorológicas que nos proporcionen distintos canales(humedad, temperatura, presión..) o cualquier elemento de IoT que vaya enviando información para posteriormente ser visualizada, tratada e incluso lazar algún disparador en caso de tener unos ciertos valores.

La idea de proporcionar un servicio que se preocupe de los problemas de almacenar y tratar tanta información me parece interesante, hace gracia montarse un No-SQL pero si no trabajas bien los datos… da igual lo que uses que con más o menos tiempo está destinado a volverse impracticable.

Auto Telegram with Expect

Para hacer que nuestra raspberry Pi se pueda comunicar al momento con nosotros, qué mejor que hacerlo directamente a nuestro móvil? Para eso usaremos telegram-cli, que es una librería que ataca a la api de telegram y nos permite poder enviar mensajes a nuestros contactos.
Para instalar telegram-cli podemos seguir los pasos de su repo https://github.com/vysheng/tg#telegram-messenger-cli-

Una vez lanzamos telegram en consola,nos pedirá un móvil y nos creará usuario si no tenemos. Para ver las posibilidades, con un help basta para entender los 4 comandos básicos para poder enviar comandos manuales a otros usuarios de telegram.

Hasta aquí podemos enviar mensajes manuales, pero no podemos automatizarlo de forma que nuestra raspberry o otros devices nos envíen mensajes de lo que queramos. Para poder lograr esta automatización podemos tocar el código del telegram-cli o algo más sencillo… usar expect! ;)

Expect es una extension de TCL, lenguaje de scripting, basado en las respuestas de la consola. Con él podemos simular una interacción manual con programas de consola. Si queréis más info podéis buscar tutoriales por google.

Con un simple script como este…

…es suficiente para mandar un mensaje con una línea de comando.

oleeé!

Getting Started with Raspberry Pi

Raspberry Pi

Raspberry Pi

Hace tiempo me pillé de amazon UK una Raspberry Pi para poder tener un xmbc barato y sin ruido en la TV. Por unos £ 27.70 lo tenéis en amazon ( 33€ aprox ), pero un compi de curro me dijo que también estaban en ondaradio, así que no es una mala opción si uno no quiere esperar y está dispuesto a gastarse 10€ más.

Una vez con la RaspbPi en mis manos, le puse una imagen de raspbian.org y el primer apt-get que hice fue para mejorar mi editor del diablo VI ;)

Una vez con mi querido vim ya puse xbmc y lo básico para tenerlo como mediacenter (How to install XBMC on RaspbPI ) es todo muy fácil.

Empezando con las Google Glass

Para empezar a desarrollar para las glass no hace falta gran cosa, sólo se necesita tener el entorno de desarrollo para Android, con el entorno habitual es casi suficiente.

Si no tenemos instalado el entorno, este se puede descargar desde la web de android, en la web hay un zip con el eclipse y la SDK ya configurado todo, espectacular!!! Todavía me acuerdo cuando intentaba desarrollar con la versión alpha y beta… ;_____)

http://developer.android.com/sdk/index.html#download

Ahora tenemos que asegurarnos que tenemos instalada la SDK de android 4.0.3(API15) con el Glass Development Kit Sneak Peek, únicamente está para la API15, así que si nos acabamos de bajar el entorno tendremos que instalar esa version ya que lleva por defecto la última.

Android SDK Manager

 

Para instalar la SDK hay que acceder a través del menú de eclipse Menu -> Window -> AndroidSDK Manager.

tumblr_inline_mm98mfMypJ1qz4rgptumblr_inline_mm98mtTgT81qz4rgptumblr_inline_mxolyto8TV1s4c621

Una vez ya tenemos el entorno sólo hay que activar en las glass el modo debug y a programar!!

 

 

OK Glass!

glasses

Esta semana han llegado las glass al curro, vamos a ver que tonterías se nos ocurren… jeje

Empieza el juego!!! :P

Introducción a GIT

GIT

CUrso de GIT