Wednesday, 19 November 2014

Webservices Rest & Soap

Hola! Dejo una pequeña charla que armé en Prezi para la empresa en la que estoy trabajando, Ascentio Technologies. Saludos,

Tuesday, 18 November 2014

El Caballo de Arnet

Hace un par varios años, cuanto tenia 18 masomenos, andaba trabajando por Salta como técnico de Arnet.
Un día me llega una cita para instalar ADSL en una casa en San Lorenzo. Para los que no conocen, imaginen un lugar muy verde (es una quebrada), bastante turístico y muy muy copado. El único problema ahí era el colectivo, era uno de esos que pasan de onda: Te dejan en el primer lugar que pueden y de ahí vuelve para Capital.
Cuando me fijo la dirección a la que tenia que ir, me faltaban unos 10km que tenia que hacer a pata.
Después de caminar 2 cuadras a pleno sol, no había forma de seguir, y justo pasa al lado mio un señor que alquilaba caballos. Ni lo pensé y alquile el primer tobiano que tenia. $10 mangos la hora. Y ahi iba el técnico de Arnet en caballo.
Cuando estaba llegando no sabia si "daba" caer en caballo o no, entonces lo deje unos metros antes comiendo pasto y me mande como si nada.
El cliente era muy piola, y mientras le instalaba su ADSL, charlábamos de otras cosas, hasta que le conté como había llegado ahí. Al comienzo no me creía, pero cuando vio el caballo estacionado cerca de su casa, se entró a reír.
Varios meses después me vine a vivir a Córdoba y seguía trabajando para Arnet. Desde aquí coordinábamos las citas técnicas para la mayor parte del país. Una vez nos llama una persona de Chilesito (La Rioja) preguntando si el técnico que había llegado era ÉL Técnico, porque era raro que vaya en bicicleta...



Thursday, 11 September 2014

Luces inteligentes con arduino

Hola! Despues de andar bastante manija con música y luces pude terminar un proyecto de luces audioritmicas usando un arduino y un micrófono (sensor)
El codigo esta disponible en github y el tutorial en este post.
Aqui un video de como queda. Luces RGB (tira led) y UV
video

Friday, 29 August 2014

Home multimedia center con raspberry

Hola!
Hoy vuelvo a escribirles para presentar un proyecto que armé utilizando una Raspberry Pi y un par de componentes más.
Como ya les habia comentado un poco en el post de Media Center Casero, tuve la idea de utilizar una Raspberry para eso.
El resultado de hacer esto es el siguiente:


El listado de componentes que estoy usando es el siguiente:

  1. Raspberry Pi Model B+ 
  2. 8GB MicroSD Kingston
  3. WifiDongle Usb
  4. Fuente
  5. Cable HDMI 

A este Kit lo compre via mercadolibre aquí


Por otra parte, ya disponía de lo siguiente:

  1. TV Samsung UN46F6100
  2. HDD 2TB SATA2
  3. HDD Enclosure USB (Una carcasa para conectar el disco SATA por USB)

La conexión fué fácil:

  1. El TV conectado por HDMI a la Raspberry
  2. El HDD conectado por USB a la Raspberry
  3. La Raspberry con Internet via WiFi
  4. SdCard como boot de OpenElec

Instrucciones:

  1. Instalar openelec en su raspberry
  2. Instalar los plugins que consideren necesarios.
  3. Mover /storage a un disco USB
  4. Configurar su router para que puedan entrar desde afuera.
  5. Leer este link donde se explica un poco mas sobre todo esto: http://www.raspberrypi.org/forums/viewtopic.php?t=60382 

Proxima version:

La idea es meterle boblight y un par de leds para hacer un ambilight. El unico problema es que no consigo tiras de leds o pixel led inteligentes en Argentina :( 
El resultado seria algo asi:


Que lindo es el software y hardware libre!

Nota importante: El televisor no soporta el protocolo Anynet+ o CEC por lo que no puedo manejar XBMC desde el control remoto del tele; tengo que utilizar el celular o una computadora :(

Friday, 8 August 2014

Hay Tabla - Parte 2

Vuelve el popular Hay Tabla!! Un resumen de los "hay tabla" de los ultimos meses. Nerd 100%


  • Si el repo es el "email", hay tabla
  • Si usas SVN, hay tabla (prefiero el mail)
  • Si no se puede usar Linux por "políticas", hay tabla
  • Si no se puede trabajar desde casa, hay tabla
  • Si me pedis instalar antivirus en Linux, hay tabla
  • Si me decis "en mi maquina anda", hay tabla
  • Si mandas librerias por mail, hay tabla
  • Si no documentas lo que haces, hay tabla
  • Si no comentan otros hay tabla, hay tabla

Tuesday, 1 July 2014

Real Time Clock para Arduino

 Pequeño tutorial para hacer funcionar un reloj tiempo real que utilizo para mi arduino.
El modelo es Tiny RTC I2C Modules y es el de la foto.
Como pueden ver, la batería es recargable.
La conexión es la siguiente:

Comandos, tips y programas en Linux

Hola! En este post vuelo a mis orígenes, compartiendo algunas cosas del mundo linuxero. En vez de poner el nombre de un comando y que es lo que hace, voy a poner preguntas cotidianas y con que comando pude encontrar la respuesta.
Espero que les sirva!

Mi distro:

Antes que nada, veamos que distro tengo.
Si ejecuto lsb_release -a van a ver lo siguiente:
  $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 16 Petra
Release: 16
Codename: petra

Comandos útiles:

¿Como saber que esta haciendo el sistema? ¿Que le pasa a mi maquina?Algunas veces nos pasa que "sentimos" lento el sistema, o tenemos problemas para conectarnos a Wifi, algo no nos funciona, etc, y queremos saber que es lo que pasa por abajo. 
En linux podemos ver los mensajes del kernel mediante el comando dmesg que nos muestra algo parecido a esto:

Monday, 30 June 2014

De monos y bananas

Hola! Les comparto un paradigma que me contó un compañero del trabajo que aplica a algunas situaciones laborales. Muy bueno! Espero que les guste.

Un grupo de científicos introdujo cinco monos en una jaula, en cuyo centro colocaron una escalera y, sobre ella, un montón de bananas.
Cuando un mono subía la escalera para apoderarse de una banana, los científicos lanzaban un chorro de agua fría sobre los que quedaban en el suelo. Al cabo de algún tiempo, cuando un mono quería subir por la escalera, los otros se lo impedían agarrándolo y dándole palos. Pasado aún más tiempo, ningún mono osaba subir la escalera a pesar de la tentación de las bananas.
Entonces, los científicos sustituyeron uno de los monos. Lo primero que hizo el nuevo inquilino fue subir la escalera, pero rápidamente los demás lo bajaron a golpes. Después de algunas palizas el mono desistió y dejó de intentarlo.
Un segundo mono fue sustituido y ocurrió lo mismo. El primer sustituto participó con entusiasmo de la paliza al novato. Un tercer mono fue cambiado y se repitió el hecho. El cuarto y, finalmente, el último de los cinco primeros monos fue sustituido.
Los científicos quedaron, así, con un grupo de cinco monos que, aún cuando nunca recibieron un baño de agua fría, continuaban golpeando a aquel que intentase llegar a las bananas. 
Fuente: http://ocw.unican.es/humanidades/teoria-y-metodos-de-la-geografia.-evolucion-del/material-de-clase-1/archivos-modulo-1/archivo-experimento-con-monos 

Bajando muchos subtitulos para peliculas en Linux

Como ya comenté en el post de media center casero , utilizo XBMC para la gestión de mis archivos multimedia.
En cuanto a la parte de subtitulos, XBMC tiene un plugin llamado subtitles, que permite descargarlos desde diferentes fuentes (subdivx, opensubtitles, argenteam, etc) y en diferentes idiomas.
De todas maneras, tenia dos inconvenientes particulares con XBMC:
  1. Los subtitulos que XBMC descarga terminan con el formato .<idioma>.srt, lo que hacia que mi TV no pueda visualizarlo. Los TV Samsung necesitan que los subtitulos tengan el mismo nombre que el archivo de video. Lo único que cambia es la extensión.
  2. No podía descargar los subtitulos de todos los archivos. Mi colección actual es de mas de 1000 películas y con XBMC hacia falta descargar los subtitulos película por película.
Gracias a un poquito de research, encontré una solución para esto.

Sunday, 29 June 2014

Trabajando para La Bombonera


A fines de Octubre del 2008 estaba trabajando para una empresa de Córdoba y me tocó ir a trabajar en Buenos Aires para La Rural. Como la empresa era chica, salgo de Córdoba a la noche y llego a eso de las 7 de la mañana, sin tener ningún lugar en donde parar. Ese fué el primer viaje que hacia a Bs As.

Tenia que ir a trabajar a eso de las 7 de la tarde, y todavía faltaba una eternidad. Ya que era muy temprano decidí aprovechar el tiempo para ir a ver el Templo del fútbol. Me fijé en Internet para donde quedaba la cancha.. y después de tomar el subte y caminar un par de cuadras, llegué al Barrio de La Boca.

Friday, 27 June 2014

Nostalgia Nerd 2

Después de escribir Nostalgia Nerd unos días atrás, empecé a recordar mas cosas de esos años gloriosos.
Si bien hoy soy muy linuxero, debo confesar que no arranqué así. El primer sistema que pude tocar fue un DOS 6.algo
Como no tenia ni idea que hacer, recurrí a lo lógico: escribir help en la linea de comandos.
En esos años no teníamos acceso a Internet, y lo que aprendí al leer esa documentación es invaluable. Leí todo lo que pude, desde el primer  hasta el ultimo comando, y mientras tanto iba probando que hacia cada uno de ellos. Y sí, varias veces pude haber llegado a romper alguna maquina.
Con eso aprendí mucho sobre el arranque de una maquina: el himem.sys, io.sys... optimizar la memoria con memmaker, comprimir con dblspace, particionar y formatear, boludear con el microsoft diganostic,  hacer .bat bonitos (con un tip de José Wierna del Salesiano para meter ascii y hacerlos mas copados) Y hasta aprendí a programar usando Qbasic.

Taller "Hacking Android" en Harriague y Asociados

Finalmente tomó forma y mañana arranca el taller

Tuesday, 24 June 2014

Media center casero, utilizando upnp/dlna

Soy fanático de la música y el cine, de colgarme viendo varias películas en un dia. Usuario fiel de uTorrent y Transmission
En mi casa tengo un disco duro externo de 2TB conectado a un SmartTV; en el guardo películas, música y otros archivos multimedia.
Uno de los inconvenientes que tenia era que no podía acceder a mis archivos multimedia desde otro de mis dispositivos:  Si bajaba alguna película nueva, tenia que desconectar el disco del televisor, copiar la película, bajar los subtítulos, conectar el disco al televisor y de ahí comenzar la reproducción. Si quería hacer lo mismo desde una computadora o notebook, tenia que repetir todos esos pasos. Un embole.
Por otra parte, acceder a archivos en el disco desde el celular era imposible, hasta que armé mi red 100% compatible con UPNP.

Tuesday, 10 June 2014

Nostalgia Nerd

Un día como hoy, y calculo que fué a la misma hora, recibía el desafío de instalar Linux por primera vez.
No tenia ni idea de como comenzar, pero gracias a la oportunidad, disponía de un kit bastante completo. Estábamos arrancando el año 2000 por esa fecha.
Mi primera distribución? Conectiva Linux.

Tuesday, 3 June 2014

Arduino + Ethernet Shield v1.1

Hola
Si tienen el shield que estan viendo abajo, y tienen problemas para hacerlo funcionar, pueden bajar ésta librería (alojada en mi Gooogle Drive ;) )


Tuesday, 1 April 2014

Que hacer con un celular Android chotito

Hola!
En este pequeño post les dejo un tutorial para reutilizar los celulares de gama baja que ya no utilicen. De esta manera, podemos ahorrar unos pesos (las camaras IP estan por arriba de los $1000) y también evitamos venderlos por dos mangos, como así también la contaminación que generan.
Antes, un ejemplo de cómo queda:

Sunday, 30 March 2014

Nuna Malta

Nuna Malta es una de esas bandas que no se pueden reproducir en un CD. Es una de esas bandas que uno tiene que ver tocar en vivo.
No se si será por los temas flasheros que tienen, su show psicodélico o por su reggae raro, o quizás es porque me acostumbré a ver a un monton de chabones locos arriba del escenario rompiéndola.
Hace 5 años que vienen tocando en Córdoba mezclando el Reggae con un poco de folcklore, jazz y funk. Por algo les decía que hacian reggae raro ;)
En los próximos días, Nuna estará presentando su primer disco: "Espíritu de animal Joven" , el significado de Nuna Malta.
A continuación, un par de temas y videos para que vayan conociendo a la banda.
Saludos,









Manual para comprar en el exterior

Hace unos dias decidi reparar mi celular, y como los repuestos eran caros aquí, los compré en etradesupply.com (ETS)
Seguramente ustedes estan al tanto sobre las restricciones establecidas a partir de Enero 2014 para las compras en el exterior, en donde se aplicarion algunas barreras y mayores controles.
Les dejo a continuación mi experiencia para traer un paquete desde USA-CHINA. Espero que les sirva

Tuesday, 18 March 2014

Android QA Automation Architecture 2

Los emuladores android son muy útiles a la hora de desarrollar y probar nuestras aplicaciones android, pero en muchos casos, debido a sus limitaciones, debemos recurrir a dispositivos reales.
Entre estas limitaciones podemos encontrar la falta de sensores ( como NFC, bluetooth y Wifi), instrucciones específicas de procesador (en algunos celulares con microprocesador Intel) y el soporte para dispositivos USB.
Si bien podemos usar dispositivos reales para el desarrollo local, es muy importante poder contar con un entorno de integración continua que utilice los mismos dispositivos.
A continuación les muestro la arquitectura que armé para integración contínua con dispositivos android reales y Jenkins

Sunday, 23 February 2014

Como apagar el Motorola Razr HD sin pantalla

El RAZR HD viene con una batería no removible y cuando no te funciona el digitalizador es un embole.
Aqui un pequeño tutorial para apagarlo usando dos herramientas: uiautomatorviewer e input
Primero tenemos que asegurarnos que la pantalla esta prendida. Despues mantenemos presionado el boton de POWER para que salga el cartel de APAGAR y ejecutamos los siguientes comandos:

Leyendo Whatsapp sin pantalla

Antes que nada, una foto de como quedo mi celular y así se entiende el porque de este post:
Motorola RAZR HD XT925 Screen Damage
Con el display y el digitalizador roto, necesitaba sacar info de algunos mensajes en Whatsapp... entonces hice lo siguiente...

Wednesday, 19 February 2014

Arduino + LED inteligente

Hola a todos,
Hoy les dejo un video de un Arduino Uno controlando una tira de led RGB.
Entren y pueden encontrar los materiales para hacerlo :) 
Saludos 

Saturday, 25 January 2014

Arduino y Aire acondicionado

Sé que son pocos los que estan nerdeando en estas fechas, pero quizas a alguno le interese.
Estuve con la idea no innovadora de controlar el aire acondicionado usando un arduino, simulando los comandos que envía el control remota. La idea es poder prender, apagar y programar el aire desde cualquier lado mediante internet (y cuando digo internet digo desde el celular mientras vengo caminando muerto de calor)
La prueba de concepto que preparé trata de hacerlo de la siguiente manera:

Friday, 17 January 2014

El desafío

Hace unos días envíe una carta al diario El Tribuno de Salta, para ser publicada en la sección "carta al lector". Ahí comentaba un poco el cómo me inicié con mi carrera, y principalmente, agradecía el espacio y tiempo que me brindo mi profesor de computación: Luis Lefort, como así también al colegio Salesiano de Salta
Todo esto nace cuando me preguntan como arranque y mis amigos no me creen cuando les cuento que no tuve pc hasta el año 2012.

Por qué computación
En mi cabeza tengo 3 o 4 recuerdos que me inspiraron a meterme. El primero es estar en el trabajo de mi papá (Pedro Márquez, quien en ese momento trabajaba en el Consejo General de Educación de Salta) Por esa altura tenía unos 7 u 8 años y me sentaron en una máquina con el monitor monocromático en verde, con un editor de texto "para jugar". No pasó mucho tiempo que me embole de escribir, y leyendo la pantalla logré salir del programa y acceder a otros. Se asustaron.
El otro recuerdo es una película. "Los exploradores", donde unos chicos inventan un programa que les permite armar una nave y viajar.
Por último, otra película llamada "Juegos de Guerra", en donde un chango entra en un sistema y casi arma una guerra termonuclear.

La Sala
Cuando estaba arrancando 3° o 4°  grado se empezaba a armar la "sala de computación" en el Salesiano. Las clases no eran de programación ni de reparación. A veces veíamos imágenes de como era la Compu por dentro o como entrar y salir de windows ( el 3.1) y la mayoría de las veces íbamos a escribir en un procesador de texto o copiar lo que decían las enciclopedias. Un desperdicio.
Pero gracias al profesor, muchas veces iba en los recreos y ututeaba que podía aprender. Hice el tutorial de Windows 3.1 y en 30 minutos ya entendía varias cosas. Después leí el 'help' en MS-DOS y empecé a ver cada comando, hasta que encontré el QBasic. Ahí arrancó otra etapa, en donde aprendí a programar.
En ese momento éramos tres los nerds: Angel Valdez, el profesor y yo.
Arrancamos haciendo programas matemáticos, y terminamos en intentos de videojuegos. Ahí también aprendí a meter mano en 3D Studio.

Trabajando
Unos años después estaba en el secundario y las puertas de la sala seguían abiertas. Aprendía linux (conectiva) y programaba en PHP. A eso de los 14 o 15 años tenía clientes para reparaciones y empezaba el boom de los cibers. Aprendí a armar redes y servidores.
También conocí a José BJ Jiménez, otro técnico ututo que me abrió las puertas de su casa para que ututee en su máquina. Ahí le metimos más mano a linux.

Desafío
Lo más importante en todo esto que les acabo de contar es una sola GRAN cosa: la disponibilidad en el espacio y tiempo para que alguien pueda aprender. Personalmente este post es para agradecer a estas personas por eso.
Considero que estas dedicaciones deberían darse siempre y todos deberíamos hacerlo. Sería muy lindo ver que se enseñe programación básica a chicos de 8 años. Que puedan inventar cosas con arduino, con luces y sonido. 

Este post es plantear este desafío para el que lo lee, y un MUCHAS GRACIAS por hacerlo.

Saludos,