Archivo del Autor: Luis

Google Support design library

En vista de la nueva tendencia de material design y toda la movida, google libero en su ultima conferencia de desarrolladores una libreria para ayudar a developer con esto de componentes de UI mas complejos y ya digamos construidos ya listo para ser usados.

Componentes como los siguientes fueron agregados y/o mejorados en esta libreria:

  • Snackbar
  • FloatingActionButton
  • Toolbar
  • Collapsing Toolbars
  • NavigationView

Para poder usar esta libreria tenemos que agregar esta dependencia a nuestro gradle file

Sigue leyendo

Estructura de proyecto & Async HTTP Model Android

Android no nos deja realizar llamadas HTTP en el main thread por lo que para poder realizar la misma tenemos que crear un nuevo hilo de ejecución y realizar la misma, el instancia AsyncTask en una actividad o fragment puede resultarnos un poco no grato para nuestro código,nuestras vistas no necesitan saber lo que es un HTTPCODE o JSON nada de eso para nuestras vistas.

Si quieres pasar directamente al ejemplo y verlo directamente aqui esta el link del project.

Para organizar un poco nuestro codigo compartire el modelo que utilizo a la hora de comunicarme / interactuar con alguna api que retorne json o el formato que exponga la misma, este modelo digamos no podría decirse que no es mio y tampoco sabría de quien es pero con el tiempo y buscando en internet un poco de cada cosa lo he adquirido.
Sigue leyendo

Usando Redis en NodeJS

Usar Redis hoy día para hacer Caching de data que usamos constantemente es bien común y Nodejs no se queda atrás con esto. Por eso veremos un uso básico del mismo.

Redis también puede ser usado para implementar el patron Pub/Sub, donde nos suscribimos a ciertos eventos y así mismo ejecutar ciertas acciones en base a nuestra data obtenida.

Sigue leyendo

Android List Adapters

Adapters

Los ListAdapters son los que saben como pintar los elementos de una lista, estas listas pueden ser tanto un ListView, Spinner List, Pager y demás elementos que sean de tipo de iteraciones o listas en si.

El rol de los adapters es encargarse de saber como pintar cada elemento de una lista al igual que se encargan de manejar la data que mostrara la misma.

Sigue leyendo

Evitar cach mientras realizas un Request Http – C# (Windows Phone)

En el contexto de servicio web (Apies y demás) esto de caching es mas bien una funcionalidad, pero en ocasiones como las que he pasado usando Dotnet apps o framework es que cachean mucho y la información que recibo pues no es fresca o en el peor de los casos es invalida.

Existen varias formas de como evitar esto del cacheo unas cuantas generales aplicables para cualquier plataforma y otras específicamente para C# (Con código C# pero igual aplicable para otras tecnologias).

Sigue leyendo

Load Balancer Nginx

Cada dia las aplicaciones se convierten en mas concurrentes y en ocasiones nuestros servidores no dan abasto para tanta carga y da la necesidad de poder distribuir el peso de las aplicación en mas de un servidor (Divide y conquista).

La cosa es que este concepto de balanceo de cargas puede ser implementado desde servidores web hasta servidores de base de datos, ejemplo puedo balancear la carga de un servidor mysql o MongoDB (Eso sera ya otro tutorial 🙂 ).
Sigue leyendo

Iniciando con Git y Github / Bitbucket

El día de hoy es normal que todos conozcamos git y GitHub, y es casi imposible comenzar un proyecto sin hacer un «git init» antes de tirar la primera linea, así que por motivos como esos, es este tutorial; Aparte de los confuso que puede ser en ocasiones configurar GitHub.

En caso de tener claro los conceptos de que es y para que usar git/Github pasar a la instalación directamente.
Sigue leyendo

Plugins Utiles para Gulp

He aqui una lista de plugins que nos podrían brindar mucha ayuda a la hora de comenzar un proyecto web (FrontEnd) o posiblemente cualquier tipo de proyecto, al final del dia es una herramienta muy utilizada por frontend developers pero puede ser adaptada para cualquier otra cosa, solo hay que tener los plugins correctos a mano y saber como utilizarlos claro para sacarles el mayor provecho.

Sigue leyendo