Twitter es un servicio que ni sus creadores saben explicar. Y no es de extrañar porque cada uno lo usa de diferente manera para lo que le interesa. Para demostrarlo, a continuación os resumo los resultados de una investigación científicamente probada (como la de Actimel) que muestra qué tipo de mensajes escribe cada tipo de usuario de twitter.
Martes, 20 de Octubre del 2009
Uso de twitter según el tipo de usuario (investigación científica)
El hecho de que la librería para OpenID de JanRain es la más popular no se debe a sus virtudes precisamente… Se debe más bien a que el resto de librerías que hay para PHP son aún peores. El mayor problema de esta librería es que intenta mantener la compatibilidad con PHP 4 a base de utilizar un montón de código obsoleto (deprecated) que, finalmente, ha dejado de funcionar en PHP 5.3.
Aún así, todavía no ha habido nadie que se digne a reescribir esa librería para PHP 5 así que los que queremos actualizar a PHP 5.3 (o necesitamos hacerlo, más bien) estamos jodidos. Por suerte, hemos sido muchos los que nos hemos encontrado con este mismo problema y al final hemos conseguido una solución que sirve de momento. Es una chapuza bastante importante, pero de momento funciona.
Si cuando leáis esto no lo han arreglado todavía en la versión oficial, podéis descargar la librería con todos los cambios que he tenido que hacer: PHP OpenID arreglado para PHP 5.3.
Lo he explicado todo en una receta de The Source Cookbook (está en inglés, pero se entiende bien):
Martes, 18 de Agosto del 2009
The Source Cookbook: Código fuente listo para copiar y pegar
“The Source Cookbook” es un sitio para almacenar, organizar y compartir “recetas de código”; esas clases, funciones, o líneas de código que son reutilizables y útiles al mismo tiempo. Hacía ya tiempo que tenía la idea en la cabeza y por fin he podido hacer esta primera versión.
Este es un proyecto pequeño, y no tengo ninguna expectativa de “negocio” puesta en él. Es simplemente un proyecto que me ha resultado fácil de hacer (gracias a symfony y a lo que tenía ya hecho para ululand) y que me está sirviendo para experimentar, aprender y para darme un poco a conocer entre los desarrolladores de symfony.
Todavía me quedan muchas ideas que iré añadiendo poco a poco, pero ahora mismo ya cumple perfectamente y tiene algunas cosas muy interesantes como el login en un clic a través de Google, el resaltado de sintaxis específico para cada lenguaje o la posibilidad de insertar las recetas en cualquier página externa, igual que se hace con un vídeo de youtube.
¿Conocíais el hola mundo en CSS? Aquí lo tenéis:
Pues nada, sé que la mayoría de los que leéis este blog sois programadores así que os invito a echarle un vistazo y, si os gusta, podéis haceros fans de The Source Cookbook en facebook (¡cuanto book!):
Y, como siempre, me encantará recibir todo tipo de sugerencias, avisos o cualquier otro tipo de comentario.
Slide Colors es un juego de tipo match-3 para el que diseñé unos cuantos gráficos. Es el primer juego comercial de TayKrOn Games y es, también, el primer trabajo relacionado con videojuegos con el que he ganado algo de dinero.
Inicialmente iba a hacer todos los gráficos del juego, pero esto me pilló justo antes de dejar de tener tiempo (¡espero recuperarlo enseguida!) y al final no pude completar todo el trabajo… Aún así, pude hacer bastantes cosas y me dio tiempo a descubrir lo perfeccionista que es Matriax (Davit Masiá) y los altos niveles de calidad que busca en sus juegos. Quizás más adelante busque algo de tiempo para enseñar hasta qué nivel de detalle se trabajó cada sprite, llegando a hacer decenas de iteraciones de un mismo gráfico para encontrar la tonalidad de color perfecta. No sé si venderá mucho o poco, pero seguro que es un juego extremadamente pulido y con un cuidado por el detalle exquisito.
(9′95$) Comprar Slide Colors »
A continuación os dejo una galería de screenshots y algunos vídeos del juego:
Screenshots
- El menú principal de Slide Colors
- Pantalla de logros del juego
- Screenshot del juego slide-colors
- Una imagen cualquiera del juego Slide Colors
- Un screenshot del Slide Colors
HTML 5 será la siguiente gran revisión de HTML, el lenguaje que se utiliza para diseñar las páginas web. Ya sé que a la mayoría os dará más o menos igual pero como a mí sí me interesa bastante, voy a comentar un poco por encima algunos de los elementos que se introducirán en la siguiente versión. Toda la información la he sacado del siguiente documento del W3C: HTML 5 differences from HTML 4.
HTML 5 incluirá nuevos elementos para cubrir muchas necesidades que han surgido en los últimos años:
- section: Indica el ámbito de una sección de la página. Se puede usar con h1-h6 para estructurar el documento.
- article: Indica un trozo de contenido en un documento. Se puede usar para una entrada de un blog o un artículo de un periódico.
- aside: Trozo de documento poco (o nada) relacionado con el resto del documento (el típico sidebar de un blog, por ejemplo).
- header: Autodescriptivo: Representa la cabecera de la página o de una sección.
- footer: Igual que header pero para los pies de página o sección.
- nav: Representa una sección del documento con elementos de navegación (menús, por ejemplo).
- dialog: Una muy curiosa; sirve para un diálogo entre dos personas. Fijaros en el ejemplo a continuación.
<dt> Costello </dt><dd> Look, you gotta first baseman? </dd><dt> Abbott </dt><dd> Certainly. </dd><dt> Costello </dt><dd> Who's playing first? </dd><dt> Abbott </dt><dd> That's right. </dd><dt> Costello </dt><dd> When you pay off the first baseman every month, who gets the money? </dd><dt> Abbott </dt><dd> Every dollar of it.
- figure: Bastante interesante: Puede usarse para asociar un título a una imagen o un video.
Example
- audio y video: Intentan ser el equivalente a la actual etiqueta img, pero para sonido y vídeo. Prometen facilitar mucho la inclusión de vídeos y sonidos en las páginas sin necesidad de flash u otras soluciones "raras".
- Y muchas mas... Podéis ver el listado completo en el documento del W3C HTML 5 differences from HTML 4.
Éranse una vez que se eran dos jóvenes de nombre Paco y Luis.
Paco había destacado siempre por pensar diferente… Unos decían que era muy raro. Otros decían que era genial. El resto… Bueno, el resto estaba de acuerdo con todos los demás. Su padre era agricultor, y tenía una frutería. Todo quedó para Paco el dia de su muerte (me refiero a la muerte del padre de Paco, claro).
Luis, por su parte, era una de esas personas a las que les gusta arriesgar. Un rumor bastante popular decía que solía jugarse al póker, y sin pestañear, un reloj de oro que llevaba tres generaciones en su familia. Otro rumor decía que ese reloj no era en realidad más que una baratija pero, claro, este era mucho menos morboso y a nadie le gustaba difundirlo.
Paco y Luis se conocieron en el año 2005 y al año siguiente reabrieron la frutería del padre de Paco… Con una pequeña diferencia: La gente no tenía que pagar por la fruta; simplemente se cogía. Gratis.
Como os podréis imaginar, la pequeña frutería tuvo un rotundo éxito y estaba siempre a rebosar. No ganaban dinero, pero tenían dinero: Habían conseguido una buena cantidad de un inversor de capital de riesgo al que le sobraban los relojes de oro transmitidos a través de varias generaciones. Enseguida, volvieron a reunirse con otros inversores; había que ampliar el “negocio”: Leer el resto de esta entrada »
¡Como pasa el tiempo!
Hace ya 6 meses que Christian y yo pasamos una semana en Barcelona como participantes en el SeedRocket. Como ya sabéis, no quedamos entre los tres primeros de aquella primera edición y, aunque nos propusieron quedarnos allí con unas condiciones diferentes, al final decidimos volvernos a casa para seguir desarrollando nuestra idea con más calma. Después de todo, no tenemos ninguna prisa y podemos seguir trabajando perfectamente desde aquí (al menos de momento).
Parece que todo eso fué ayer y, sin embargo, hoy ya ha empezado la segunda edición del SeedRocket. Como era de esperar, parece que el nivel ha subido (¡la sala donde se dan las charlas mola mucho más!) e imagino que la organización habrá mejorado bastante. Esto tiene pinta de que se va a consolidar como el evento de este tipo más importante en España.
Ya supongo que tendréis curiosidad así que aquí está la lista de finalistas.
La mayoría ni os habréis enterado, pero ya llevamos tres semanas con la parte de jugadores de ULUland abierta en pruebas. No lo hemos anunciado a drede; queríamos hacer estas primeras pruebas con muy poca gente, y siempre lo más cercana posible para que nos fuera más sencillo conocer sus opiniones. Para conseguirlo, avisamos de forma más o menos directa a unas 50 personas y después puse un par de enlaces a ULUland (más o menos como este) en algunas entradas de mi blog, pero siempre de pasada y sin pedir a nadie que entrara.
Con todo eso conseguimos unos 250 visitantes únicos, que es una cifra bastante buena para hacer pruebas y ver cómo funciona todo, pero sin riesgo de que la gente lo conozca demasiado pronto.
¿Qué tal ha ido?
Pues la verdad es que muy bien; mejor de lo que esperaba (quizás me había pasado de pesimista). Es cierto que con una muestra tan pequeña no se puede sacar ninguna conclusión fiable, pero al analizar las estadísticas sí que hemos visto que se empiezan a ver algunas cosas muy interesantes. Leer el resto de esta entrada »
— Tio, ¿tienes facebook?
— ¿Feisqué?
— Facebook. Se escribe fa-ce-bo-o-k. Es como el tuenti, pero mola más.
— ¿Mola más? Qué bobada. ¿Qué tiene que mole más? ¿Se pueden hacer eventos que no den el coñazo? Porque estoy hasta el culo de eventos…
— Jaja. No, no es eso… Está mejor hecho, no tiene tantos fallos como el tuenti y se pueden hacer muchas más cosas. ¡Si hasta tiene un chat para hablar con los amigos!
— ¿Un chat? Para qué quiero un chat si ya tengo el messenger…
— Ya, oh, pero no tendrás el messenger de todos tus amigos del tuenti…
— Ya, es verdad… Pero bueno, casi mejor. Tengo algunos amigos en el tuenti que hace lustros que no hablo con ellos. ¡Literalmente!
— Sí, hombre, pero da igual. Siempre puede ser útil… Pero no es solo eso. Mira: Puedo meter la dirección de mi blog y van saliendo las entradas nuevas en mi perfil automáticamente. Y lo mismo cuando subo un vídeo a YouTube, por ejemplo.
— ¡Bah! Yo no tengo un blog de esos. ¡Qué chorrada! Eso no sirve para nada…
— Bueno, a ti igual no, pero a mí me parece muy útil. Pero, jo, es que no es solo eso… Hay tantas cosas… Tiene como juegos. Hay uno de una guerra de pandillas que mola infinito. Y puedes organizar a los amigos en listas, y los eventos funcionan mucho mejor, y… Leer el resto de esta entrada »
La memoria que tuvimos que hacer para presentar ULUland como Proyecto Fin de Carrera nos llevó un montón de tiempo, como podréis imaginar. Y, bueno, “ya que tal” aprovecharé e iré poniendo aquí las partes más interesantes.
Sabíamos que la introducción era la parte que iba a leer todo el mundo, así que nos esmeramos con ella. Debimos hacerlo más o menos bien porque mucha gente nos comentó que le había gustado mucho… A ver qué os parece:

















