martes, 28 de abril de 2009

OpenId

Hoy descubres un sitio nuevo que parece interesante, y no voy a discutir qué sitios son interesantes en internet, porque para gustos los colores, y yo soy daltónico.

Te registras, como tantas veces has hecho ya, poniendo datos falsos, obviamente. ¡Y menos mal que inventaron los correos fantasma para estos casos!.

Entras en la web, y no es lo que te esperabas, o en el mejor de los casos, te interesa, pero no ahora. Te olvidas, y otro día vuelve a interesarte, y entras.

La clave podría ser cualquiera, el usuario, a saber...

¿Cuántas veces nos ha pasado esto?, a mi, más de dos.

Soluciones: O no mentimos con el registro, y nos hacemos una personalidad sólida y sincera en internet, con todos nuestros datos corriendo por el ciberespacio, o utilizamos OpenId.

OpenId es por tanto una identidad única, con un protocolo estándar que cualquier web puede implementar.

Como usuarios de blogspot, nos proporcionan un openId que es el mismo que la direccion de nuestro blog, por lo que podemos acceder a cualquier web que acepte OpenId con nuestro usuario de blogspot.

viernes, 24 de abril de 2009

Bitbucket.org

Si el otro día os comentaba el uso de Mercurial HG como control de versiones, hoy os hablo acerca de bitbucket, que nos sirve como ftp gratuíto donde albergar nuestro proyecto utilizando mercurial.

Desde nuestro ordenador podemos hacer push directamente a la dirección http facilitada para nuestro proyecto, donde pueden estar participando otras personas.

Así, he comenzado a utilizarlo con un compañero para un proyecto personal basado en appengine.

miércoles, 22 de abril de 2009

Mercurial HG

Para trabajar en cualquier proyecto de desarrollo de software, se está volviendo imprescindible utilizar un control de versiones.

¿Qué es un control de versiones? En resumidas cuentas es un historial del proyecto, desde su inicio, hasta su estado actual. Y a todos nos suena el "subversion", como el típico control de versiones de software libre.

Siempre le encontré un problema al subversion, y era que necesita estar centralizado en un servidor, haciendo engorroso el acceso cuando no se tiene conexión a internet, o no se dispone de un servidor habilitado como control de versiones.

Por ello, me gustaron mucho dos opciones que descubrí recientemente, y se tratan de Bazaar y Mercurial HG.

Ambas herramientas, agrupadas mediante Tortoisse (TortoiseHg) nos permiten tener un control de versiones descentralizado e integrado con cualquier sistema operativo (Mac, Windows, y el escritorio Gnome de linux).

Además, disponemos de plugins de bazaaar y mercurial para eclipse, por ejemplo.

El concepto es que no hay un hilo central o servidor (aunque Bazaar también te permite que exista un hilo central). Sino que cualquiera puede clonar el proyecto en un directorio local, realizar commits, y después sincronizar con cualquier otro hilo, para lo que habrá que hacer merges (la mayoría de conflictos se autoresuelven).

El visor de estado nos dará una información gráfica de cuál es el estado de los hilos que se han ido actualizando.

lunes, 20 de abril de 2009

Friendfeed

Dentro de este mundo web 2.0 que estamos descubriendo, he de destacar una nueva herramienta que pretende competir con twenty, aunque con un estilo innovador.

Un exempleado de google ha comenzado este proyecto, que en su nueva versión beta (beta.friendfeed.com) Nos ofrece una actualización mediante Ajax a tiempo real, sin necesidad de recargar la página.

Podemos utilizar friendfeed como un agregador normal de rss, o utilizar sus más de 57 servicios de agregación para enterarnos de lo que ocurre en nuestro mundo de Facebook, twenty, flickr, o cualquier rss que le deseemos pasar. Además, nos permite mediante sencillas utilidades hechas en adobe Air (multiplataforma) disponer de un cliente de escritorio que nos informe de todas las actualizaciones, y que a su vez nos permite responder a ellas con comentarios.

También podemos enterarnos mediante su robot en el gtalk.

Con friendfeed se diferencian dos usos. Lo que estamos interesados en leer, y lo que deseamos compartir con el mundo.

Para lo que nos interesa leer, creamos nuevos feeds, públicos o privados, que nos informarán a nosotros de noticias, comentarios, o lo que deseemos.

De la misma manera, para lo que queramos compartir, podemos agregar rss, de nuestro blog, nuestra cuenta de facebook, flickr, etc, que nosotros no leeremos, pero sí quien nos haya añadido como amigo.

jueves, 16 de abril de 2009

Planetaki

A lo largo de cada día, hay algunas ideas que nos hacen reaccionar. Este ha sido el caso de la clase de ayer dedicada a la blogosfera, el motor que la mueve (típicamente un CMS), y el mundo que se ha creado a su alrededor.

Dado que en este curso cada alumno va a tener su propio blog, y van a estar bastante activos, la mejor manera de seguirlos todos es con un agregador rss, y para ello, ¿qué mejor que uno especializado en blogs como es el caso de planetaki?

De esta manera he accedido, y creado un planeta con los blogs publicados en nuestra wiki del curso, y accesible de manera pública en http://www.planetaki.com/blogweb20

Allí, de una manera sencilla tendremos los que queramos, una visión global de cual es el estado de nuestros blogs, y cuáles han sido las últimas entradas.

martes, 14 de abril de 2009

Appengine

Google nos sorprende nuevamente ofreciéndonos un framework de desarrollo para crear aplicaciones web utilizando java.

Se trata de la appengine, la cual ya estaba disponible en python, y que nos permite desarrollar portales, o aplicaciones enteras utilizando su user interface.

Mediante un plugin para eclipse, y siguiendo su tutorial, rápidamente disponemos de una aplicación demo funcionando bajo sus servidores.

Utilizaremos html y css para la maquetación básica de la página, contenedores, estilos, etc.

Las funcionalidades añadidas de javascript, bases de datos formularios, etc nos las genera la gwt (google web kit), para lo cual nos ofrece una amplia user interface con manejadores de eventos, botones, menús, efectos visuales, datos persistentes, etc...

Así, me dispongo a realizar pruebas de cómo sería una aplicación básica con un menú simple, en http://alberto-garcia-mora.appspot.com/

viernes, 3 de abril de 2009

Historias del presente

Toda historia tuvo un presente.

Así comienza esta andadura. Investigando, descubriendo, imaginando, y por último, creando.

Empezamos con un artículo sencillo, y plasmemos poco a poco nuestras ideas.

El crecimiento exponencial de la tecnología de nuestro tiempo nos está dejando anticuados en el presente, prácticamente somos historias andantes.

¿Cuántos escritores se recuerdan del pasado?

Siglos y siglos con muy pocos nombres destacables. Muy pocos aportaron su visión del mundo en el que vivían.

Hoy en día, no pasa un sólo minuto sin que alguien cree un nuevo blog, sin que alguien publique una historia, o un artículo. Todos tenemos algo que contar. Todos tenemos algo que decir, y cada blogger tiene su propia historia.

Bienvenidos a este museo contemporáneo, donde lo que os cuente serán ya historias del pasado.