Google Cloud Messaging (CGM) y nodejs

Los dispositivos móviles forman parte de nuestro día a día, ademas los smartphones son una herramienta valiosa que llevar siempre encima. La posibilidad de enviar notificaciones push a estos es una excelente forma de mantener conectadas nuestras aplicaciones. Aprovechando que recientemente hemos hecho una integración android para Canaltonight, vamos a ver un ejemplo mínimo usando nodejs y una aplicación de ejemplo del sdk de android.

Sigue leyendo

IOS6 y la caché de llamadas POST

Aún recuerdo cuando todavía daba soporte a ie6 y tenía que pelearme con su incorrecta interpretación del modelo de cajas, siempre maldecía la forma que tenía microsoft de pasarse por el forro los estándares y soñaba con el día en que la compentecia cogiera empuje y tuviesen que ir por el mismo camino que los demás para hacer de la web un sitio mejor.

Apple a sacado la última versión de su sistema operativo para móviles, ios6, y han hecho lo que pensaba que era coto privado de microsoft, interpretar los estándares a su manera y de paso fastidiarnos a todos esta semana, han decido cachear por defecto las llamadas POST.
Sigue leyendo

Desarrollo web para no iniciados – Parte 5 El modelo cliente/servidor (node.js)

Ya casi hemos terminado esta iniciación al desarrollo web. Hemos visto, de forma muy escueta, HTML, CSS y Javascript, todo esto se ejecuta en el cliente. Si nuestro buscaminas estuviese en un servidor de internet, para acceder a el necesitamos un software en una máquina que sea accesible, y que sea capaz de entregarnos la información. Esta parte pretende ser una introducción a como funcionan estos programas, para ello usaremos node.js, con lo que podremos usar nuestros conocimientos sobre javascript.
Sigue leyendo

Desarrollo web para no iniciados – Parte 4 JavaScript (buscaminas)

Hemos visto una mínima parte de lo que es javascript, y ademas de una forma muy escueta, nuestra idea es jugar con estos conceptos para reforzarlos mientras construimos una aplicación completa. Hemos elegido hacer un buscaminas porque con ayuda del navegador web podemos construir uno usando muy poco código y así poder extendernos sobre el mismo para poder entenderlo completamente.

Sigue leyendo

Desarrollo web para no iniciados – Parte 2 HTML

HTML es lengua franca en internet, es la forma en que la mayor parte de la información viaja a traves de internet. Para hacer web tenemos que tener unas sólidas bases de html, pero no os asusteis, como vereis es muy sencillo, es en parte motivo de su éxito. Estudiaremos directamente la última versión del lenguaje, HTML5, ya que lo que buscamos es hacer web moderna.

Sigue leyendo

Desarrollo web para no iniciados – Parte 1

Cuando alguien me pregunta como iniciarse en el mundo del desarrollo web, siempre pienso en todas las cosas que hay que saber para hacer sitios web, por lo menos lo que yo pienso que se debería saber, que es bastante, asi que normalmente siempre contesto con un pensativo bufido, seguido de un silencio o de un puñado de referencias sobre html, css y a veces javascript.

La verdad es que desde el punto de vista de un programador, iniciarse en algo nuevo, a veces es fascinante, y a veces una obligación, pero normalmente empieza en un puñado de palabras clave que buscar en google y una mezcla de leer, prueba, error, leer, prueba, error. Pero esto no sirve para alguien que no tenga una cierta soltura con aspectos básicos del mundo de la programación.

Esta serie de artículos busca enseñar algunos principios del desarrollo web sin presuponer ningún conocimiento previo. Haremos un viaje desde los bits a las aplicaciones en el lado del servidor.

Sigue leyendo

Scrapping web con rails y Nokogiri

El scrapping es una técnica útil que podemos usar para adquirir información de webs. Últimamente he hecho algunas pruebas usando la genial gema nokogiri, que nos permite hacer búsquedas usando selectores CSS y XPath. Hoy vamos a usar una aplicación rails como contenedor para hacer una mini sesión de scrapping. Recordad que como casi todo, esto se puede usar para el bien o para el mal, así que estais advertidos, solo usad magia negra, si estais haciendo de white hats ;).

Sigue leyendo