Texturas gratis: un regalo

A veces se trata de practicar, y de ofrecer gratuitamente aquello con lo que uno aprende. No sólo porque no es honesto pedir dinero por algo que apenas si lo vale, sino también porque, con suerte y buena voluntad, uno podrá cobrar consejos, críticas, y quién sabe si alientos.

Por ello el post de hoy sólo es para anunciar que he iniciado una sección de texturas pensadas para páginas web o para utilizar imágenes descriptivas, algunas de las cuales ya han sido utilizadas con anterioridad.

Echadles un vistazo, utilizad las que queráis (sólo pido una mención, o un consejo, o una crítica) y espero que os gusten!
Continue reading

Instalar y probar socket.io: ejemplo en Windows 2008 Server R2

Los web sockets, o la comunicación asíncrona en tiempo real entre clientes y servidor, es una de las tecnologías que más fuerza está tomando en el mundo web y móvil. La instalación es relativamente fácil, pero requiere algunas instalaciones previas, así como conocer un par de trucos con los que el usuario experimentado ya se ha topado.

Este tutorial sobre cómo instalar y probar socket.io es para aquellos que, como yo en su momento, se encontraron con pequeños problemas en el momento de iniciarse en este mundo. Utilizaremos Windows 2008 Server R2 como ejemplo.
Continue reading

Instalar y probar node.js: ejemplo en Windows 2008 Server R2

Node.js es uno de los frameworks de javascript que más proyección están ganando en el mundo de la programación web. Poder utilizar javascript en servidor es muy interesante desde muchos aspectos, aunque si has llegado a este post, significa que ya conoces por lo menos algunos de ellos; de manera que vamos a centrarnos en lo nuestro: ¿Cómo instalar node.js? ¿Cómo hacer nuestro primer ‘Hola Mundo’?

Para este tutorial utilizaremos Windows 2008 server por ser esta plataforma una de las más utilizadas y porque la relación de node, inicialmente en Linux, con Windows no es siempre fácil. El proceso de instalación en Windows ha mejorado mucho con el tiempo, y ha pasado de pedir una metodología Linux a tener ya su propio instalable. Sin embargo, hay algunas cosas que tener en cuenta, y no siempre es fácil encontrar el truco de los primeros ejemplos.
Continue reading

Comprobar puertos abiertos desde Windows: Zenmap

Todos los que trabajamos en mayor o menor medida con servidores, o con estaciones haciendo las veces de servidores, nos hemos encontrado con el problema de cómo comprobar que el puerto 21, o el 8080, o cualquier otro, está abierto.

Los usuarios de MAC lo tienen sencillo con su Utilidad de Red o Network Utility, que viene por defecto instalado en el iOS. Para los usuarios de Windows es más complicado, pues no viene por defecto instalada ninguna de las herramientas para comprobar puertos abiertos.

La buena noticia es que no es nada difícil, una vez se conocen las herramientas adecuadas. Hay varias, desde telnet o netstat hasta la herramienta de Microsoft PortQry (en los blogs de technet de Windows hay un tutorial muy útil sobre el uso de PortQry).

Yo, aquí, voy a presentar con un ejemplo una de las herramientas de comprobación de puertos más potentes y que menos problemas da: Zenmap.
Continue reading

Abrir puertos en Windows Server 2008 R2: ejemplo con el servidor de node.js

Para abrir puertos en Windows Server 2008, no sólo es necesario habilitar reglas en el Firewall de Windows, en el Firewall de Parallels Plesk 11, caso de que lo tengáis activado, o el Firewall de vuestro servidor dedicado.

Tenéis también que habilitar el IP Security Policies on Local Computer, para permitir la conexión desde ips remotas hacia un determinado puerto local, así como añadir una acción de filtrado para permitir las comunicaciones en ese puerto.

En este tutorial vamos a ver, en poco más de 20 pasos, como abrir el puerto 8099 para permitir conexiones externas para un servidor de node.js.
Continue reading

Cómo configurar Cordova 3 para trabajar en entorno Android

PhoneGap / Cordova: ¿qué es?

PhoneGap es un framework que te permite crear aplicaciones únicas para múltiples plataformas móviles. Está basado en HTML5, de manera que la aplicación que creamos funciona como una página web corriendo en un servidor local. Esto hace que podamos utilizar la misma aplicación en un iOS, un Android, una Blackberry, etc.

Para crear estas aplicaciones no es necesario más que saber diseñar webs. Incluso en esta parte no es necesario ser tampoco un experto: los múltiples frameworks se encargan de las funcionalidades, como la creación de las páginas (HTML5 Boiler, por ejemplo), la gestión del Look and Feel y de la navegación (jQuery Mobile, entre otros), etc. Por ello, la parte más difícil de Phonegap es, quizás, el primer contacto, es decir, la instalación. En este tutorial os acompañamos en este primer paso hacia le mundo del HTML5 en móviles.

Para el problema de la nomenclatura PhoneGap / Cordova podéis ver esta entrada del blog oficial. Continue reading