miércoles, 22 de agosto de 2012

[Desarrollo] Cliente XMPP para Windows Phone 7

Encontrar un cliente XMPP para el Sistema Operativo de la gran M para sus dispositivos móviles no es tarea fácil. De hecho, a menos que se haga una búsqueda exhaustiva, todos los foros y enlaces tanto del propio hub de desarrollo de Windows Phone, cómo del resto de sitios de la red, te invitan o a probar el SDK de pago (licencia simple de 1400$) de Matrix AG Software o llanamente te dicen que no es posible (y no es raro dada las limitaciones que te pone Microsoft para realizar con su dispositivo).



Pero indagando por la red, al final he dado con un cliente que funciona, Open Source, y no solo para Windows Phone, si no también para cualquier proyecto .Net (C#). Lo podeis encontrar en CodePlex:
XMPP/Media Library for .NET and Windows Phone 7.5

Si no sabéis lo que es XMPP es groso modo un servicio de mensajería instantánea entre distintos tipos de dispositivos sin importar la arquitectura de estos (basta con que tengan un cliente XMPP para poder "conversar") mandando todos esos mensajes a un Servidor XMPP.

No voy a entrar en muchos más detalles, solo hago referencia para que en las búsquedas de google si puedo aportar a que la gente llegue antes a lo que necesita, mejor.

jueves, 2 de agosto de 2012

[Tutorial] Sencillo chat con Codeigniter (PHP + MySQL + JSON)

Os traigo un pequeño tutorial de como montar un sencillo chat con la ayuda del framework de PHP Codeigniter. Este chat se basará en la tecnología que nos brinda PHP junto a MySQL y recogiendo los datos en objectos JSON para trabajar con ellos de una manera rápida.

Tomaros está guía como una ayuda al resultado que realmente estáis buscando, y no como una guía del chat definitivo, pues tal y como esta contemplado es para un proyecto en el que va incorporado esto, con lo que retocaré la información que os daré para que se ajuste a hacer un chat simple y espero que no se me escape nada. Aun así, si teneis dudas, no temáis en preguntar! En esta guía tampoco pasaré a detallar configuraciones de Codeigniter, ya que la documentación que trae es suficiente para que al menos sepáis configurar la base de datos del proyecto.

Lo primero de todo será crear en nuestro esquema de la base de datos una tabla que pasaremos a llamar "chat_mensaje". Os dejo el script SQL para que solo tengáis que copiar, pegar y ejecutar.

CREATE TABLE  `chat_mensaje` (
  `id_chat_mensaje` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `m_chat_usuario` varchar(15) NOT NULL,
  `chat_mensaje` varchar(140) NOT NULL,
  `creado_en` datetime NOT NULL,
  PRIMARY KEY (`id_chat_mensaje`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; 

miércoles, 1 de agosto de 2012

[Noticias] Microsoft anuncia Outlook, el sustituto de Hotmail

Microsoft va preparando terreno a su nuevo sistema operativo Windows 8, y la manera de hacerlo es rehaciendo su servicio de correo para darle una interfaz más limpia, clara y más Metro.
Hotmail pasa a ser a partir de ahora Outlook

La compañia de Redmond ha anunciado la puesta en marcha de Outlook.com, un nuevo servicio de correo electrónico personal que moderniza la oferta de la compañía. Desde Microsoft han explicado que Outlook.com ofrece un "aspecto más limpio, con menos anuncios y menos molesto" que su antecesor. Los usuarios podrán gestionar su correo y conocer las novedades de sus redes sociales con Oultlook.com.

Microsoft consiguió que su plataforma Hotmail se hiciese con una parte importante del mercado de correo electrónico en el pasado. Sin embargo, la llegada de Gmail y otros servicios han restado protagonismo a la plataforma de Microsoft. La compañía ha ido introduciendo novedades poco a poco y ahora ha decidido crear un nuevo servicio que aproveche todos esos cambios y ofrezca una experiencia nueva.

El resultado es Outlook.com. Microsoft ha utilizado el nombre de su servicio de gestión de correo para crear un "nuevo servicio de correo electrónico personal que reimagina la forma en que la gente utiliza el correo", ha explicado la compañía en un comunicado.

Microsoft ha prometido que Outlook.com tiene un "aspecto más limpio, menos anuncios y es menos molesto" que los servicios que había hasta el momento. Esta nueva plataforma, además de permitir gestionar todo el correo electrónico desde la web de una forma más eficiente, también incluirá posibilidades de conexión con redes sociales como Facebook y Twitter.

Primera versión

Outlook.com ya está disponible en forma de avance para que los usuarios puedan probar sus posibilidades. Microsoft ha asegurado que incluye los avances más importantes que la compañía ha conseguido en campos como el correo en la nube, algunos de los cuales ya se habían podido ver en Windows Live.

"Creemos que ha llegado el momento de reinventar el correo electrónico personal, desde los datos conseguidos con la experiencia del usuario. Así que hoy estamos presentando una primera versión de Outlook.com", ha confirmado el vicepresidente corporativo de Microsoft para Windows Live, Chris Jones.

Los usuarios ya pueden acceder a Outlook.com. En la página se ofrece la posibilidad de registrarse en el servicio o de acceder con una cuenta Windows Live. Según Neowin, al acceder con una cuenta Windows Live se puede configurar el sistema para conseguir la interfaz Outlook.com, sin necesidad de cambiar el dominio de la dirección de correo.

martes, 31 de julio de 2012

[Curiosidades] Mapa del segundo universo: Internet

Me hago eco de un blog de 20minutos, que como poco es curioso lo que ha salido a luz:


Ruslan Enikeev debe ser un tipo con mucho tiempo libre. Se ha dedicado a recopilar información sobre 350.000 webs y dos millones de links de 196 países para crear un impresionante mapa de Internet en el que se pueden detectar rápidamente la importancia de una web según el tamaño representado. El aspecto final de este proyecto personal… se asemeja al de una galaxia repleta de planetas/webs donde los más grandes -google, facebook, youtube, yahoo,etc…- destacan como gigantes frente al resto. 
Al igual que cualquier otro mapa, el mapa de Internet es un esquema que muestra la posición relativa de los objetos, pero a diferencia de los mapas reales (por ejemplo, el mapa de la Tierra) o mapas virtuales (por ejemplo, el mapa de Mordor), los objetos que aparecen en él no están alineados en una superficie. Matemáticamente hablando, el mapa de Internet es una presentación bidimensional de los vínculos entre los sitios web en Internet. Cada sitio es un círculo en el mapa, y su tamaño está determinado por tráfico del sitio web, que será mayor cuanto mayor sea la cantidad de tráfico. 
Si eres curioso puedes buscar en el mapa de Internet el tamaño y posición de tu web preferida  y pon mucha atención a los campos gravitacionales de las constelaciones cercanas, no vaya a ser que eclipsen su representación. Curiosamente los planetas web tienden a estar cerca de otros planetas web de similar temática y país.

miércoles, 25 de julio de 2012

[App Inventor] Login sencillo (Primeros Pasos)


Este primer tutorial nos va a servir como un primer acercamiento con el funcionamiento del App Inventor. Lo que vamos a aprender en este tutorial será:

  • Añadir componentes a la vista de diseño de nuestra aplicación.
  • Agrupar esos componentes en la pantalla con los componentes de "Disposición en Pantalla" (Screen Arrangement).
  • Trabajar con el Blocks Editor: Crear y trabajar con una lista (array) para buscar si existe un elemento dado dentro de dicha lista.
  • Mostrar el resultado en pantalla y montarlo en el emulador Android del App Inventor.
¡ATENCIÓN!
ANTES DE EMPEZAR A TRABAJAR: Asegúrate que instalaste las herramientas necesarias para empezar a trabajar con el App Inventor

martes, 24 de julio de 2012

[App Inventor] Primeros Pasos


Para los que no lo conozcáis, App Inventor es una plataforma de desarrollo, ahora distribuida libremente por Google, que te permite crear aplicaciones para Android de una manera rápida y sencilla. ¡Y sin necesidad de tener grandes nociones de programación ni tener que configurar un engorroso IDE!

¿Qué como funciona? Muy facil...
Tiene una interfaz visual con la que vas arrastrando los distintos controles a la pantalla de lo que va a ser tu aplicación. Un área de texto, una imagen, una etiqueta, un botón, etc... y todo point&click, sin necesidad de picar una sola linea de código.

Pantalla de paleta de controles de App Inventor
Luego, solo tenéis que arrancar el "Blocks Editor" y con unos simples bloques de código a modo de piezas de puzle podemos recoger los distintos eventos de los controles (por ejemplo del botón tendremos el Click) e ir dando las órdenes para realizar distintas acciones.
Una sencilla acción que hará que al pulsar nuestro botón
escriba "¡Hola Mundo!" en la pantalla.

Si os habéis quedado con ganas de más, os recomiendo que os registréis para poder usar esta aplicación, ya que muy pronto en San Binario iremos colgando tutoriales para hacer fantásticas aplicaciones para poner luego a la venta en el Market. Os esperamos! :)