La Web Semántica, aka, la Web 3.0, donde los Micro-Formatos reinan

1 de Septiembre de 2010

Seguramente todos habréis odio hablar de la famosa Web 2.0, donde el usuario quien hace el contenido blah blah blah…

Sin embargo, ya se está barajando lo que será la Web 3.0, La Web Semántica, en la cual, los búscadores podrán “entender lo que pone en la web”.

Actualmente, si buscamos “mañana hay universidad?” nos buscará alguna página donde contengan las palabras mañana y universidad, aceptará por bueno el termino “mañana” tanto si se ha escrito hoy como si se escribió hace uno año.

Así, si buscamos “Tienda cerca de Almería” buscará los terminos tienda, cerca y Almería. Sí, sé que Google buscaría en Google Maps tiendas cercanas y lo entendería bien, pero sería de su propia base de datos, no de datos obtenidos de otras webs.

Para solucionar esto, han aparecido los Micro formatos.

Los microformatos son una serie de valores para algunos atributos del código html que pueden tener cualquier valor, como son los class o los rel que permiten indicar el contenido de la etiqueta de forma entendible para el buscador.

Pongamos un ejemplo clásico. Si  cualquiera de nosotros ve esto:

<div>

<div>Pepico el de los Palotes</div>

<div>Calle Falsa, 123</div>

<div>Springfield</div>

<div>EEUU</div>

<div>555-123456789</div>

</div>

Seguramente entenderá que es una dirección postal, que lo primero es el nombre de la persona, seguido de la calle y la ciudad y por último el teléfono. Sin embargo, un buscador lo tiene más jodido… ¿Solución? Indicar con microformatos que es cada cosa:

<div class="vcard">
<div class="fn n">
<span class="given-name">Pepico</span> <span class="additional-name">El de los Palotes</span>
</div>
	<div class="adr">
		<div class="street-address">Calle falsa 123</div>
		<div class="locality">Springfield</div>
		<div class="country-name">EEUU</div>
	</div>
	<div class="tel">555-123456789</div>
</div>

Pues así el buscador podrá reconocer cada elemento y archivarlo correctamente, para posteriormente hacer sus cálculos.

Además de este tipo de Microformatos para “explicar la información”, también otros para determinar los enlaces, como por ejemplo, para saber si los enlaces son Tags para ordenar la información, si son enlaces al documento completo o si designa a la siguiente página…

Podéis ver todos los Microformatos aquí.

Imagen no panorámica emitida en panorámico en monitor no panorámico….

1 de Septiembre de 2010

Con la nueva tendencia a las televisiones y monitores panorámicos las cadenas de televisión han comenzado a emitir en panorámico el mayor contenido posible.

Sin embargo, en algunas ocasiones se emite contenido en 4:3 con la resolución de panorámico, incluyendo unas franjas negras verticales directamente en la señal, así tienes el alto máximo y el ancho recortado, hasta ahí normal…

Sin embargo, si usas un monitor de 4:3… Tendremos las franjas verticales ya citadas más las franjas horizontales de ser una imagen panorámica que añade la tele… Lo que viene a ser que nuestra pantalla se reduce de forma considerable:

Unas fotos:

16:9

Esto es lo perfecto. Pero cuando lo que se emite no era originalmente en 16:9, pasa esto:

Bueno, perdemos la parte de los lados, pero bueno…

El problema es cuando esta imagen llega a una pantalla de 4:3

En este caso, se añaden franjas en todos lados… perdiendo un 25% de pantalla, que se dice pronto…

En fin… que si lo que emiten no es 16:9,que no manden la imagen como si lo fuese…

Búsqueda en tiempo real en Google

27 de Agosto de 2010

Pues Google ha agregado una nueva opción más a su búscador. Ahora, en la barra de la izquierda, si pulsamos sobre “más” nos aparecerá Tiempo Real, que nos permitirá obtener resultados en tiempo real, valga la redundancia.

Estos resultados se basan principalmente en redes sociales como Twitter o Myspace, y ofrece un nuevo sistema de búsqueda especialmente diseñado para noticias de última hora.

Además, permite configurar alertas para cuando hay nuevas noticias al respecto. Realmente es muy útil, y aquellos que usamos Twitter para añadir las noticias de nuestras webs seremos muy recompensados, al estar disponibles en el buscador sin que este haya indexado nuestra última actualización.

Lady Java

22 de Agosto de 2010

Si es que están todos locos… Muchos Recordaréis el “Java for Ever“, pues de los mismos tenemos Lady Java

YouTube Preview Image

Soy un robot

20 de Agosto de 2010

Cada vez estoy más seguro de que soy un robot, pero hoy se ha confirmado…

Llevo ya 6 intentos para poner el captcha en HotFile y nada…

La realidad de DRM

19 de Agosto de 2010

drm

El terror de los secuestradores

17 de Agosto de 2010

27114_335162541104_329474526104_4004184_5916687_n

No hay nada más importante que el uptime…

Por cierto, con mi server llevo nada más y nada menos que 17 días de uptime, todo un record teniendo en cuenta que está en la uni y ya sabemos la facilidad que hay para que se vaya la luz…

Brownie en 5 minutos

15 de Agosto de 2010

Pues en Mundo Geek me he encontrado una receta para preparar un brownie en unos 2 minutos más 3 de microondas…

La receta es:

INGREDIENTES

4 cucharas soperas de harina

4 cucharas soperas de azúcar

2 cucharas soperas de cacao en polvo

1 huevo

3 cucharas soperas de leche

3 cucharas soperas de aceite

PREPARACIÓN

Mezcla la harina, el azúcar y el cacao en una taza no demasiado pequeña

Añade el huevo a la mezcla

Vierte también la leche y el aceite, y remueve hasta obtener una mezcla uniforme.

Coloca la taza en el microondas a máxima potencia durante 3 minutos

En los comentarios hay gente que dice que le ha salido bien… en mi caso… ha sido un “fracaso absoluto!!”, eso no era comestible… Pero os lo dejo aquí por si alguno le sale..

“Long Polling”, otro sistema para avisar de nuevo contenido en la web

14 de Agosto de 2010

Ya estuve comentando aquí y aquí el problema de los servidores no pueden iniciar comunicación con el cliente y como consecuencia, los clientes debían estar “preguntado” continuamente si hay nueva información disponible, sin embargo, hay una manera de simular una conexión permanente entre servidor y cliente para que el servidor notifique de cuando hay nueva información, el “Long Polling”.

Este sistema cuyo nombre puede hacer reír a las mentes más sucias se basa en el tiempo de espera del cliente antes de recibir información del servidor, como cuando accedemos a una web cuyo servidor está caído y el navegador se queda en espera hasta que finalmente desiste.

Partiendo de esto, se inicia por Ajax una petición al servidor y este, en vez de responder, se queda en bucle hasta que haya nueva información y en dicho momento la envía. Si pasa mucho tiempo y el navegador no ha recibido información, cierra la conexión y vuelve a iniciar otra.

Ayer modifiqué el Tagboard de Oberón para incluir este sistema frente al anterior que consistía en descargar un .txt cada 2 segundos, y en caso de que cambiase, solicitar el resto del tag, lo cual, a la larga, provoca una enorme carga.

Os dejo unos pequeños ejemplos de código usando Jquery por si estáis aburidos:

Leer el resto de esta entrada »

HTPC con un portátil viejo, XBMC, Debian y Android

12 de Agosto de 2010

Pues ya lo he comentado algo en Twitter, pero lo dejo aquí mejor explicado… Me he montando un HTPC y va genial.

¿Que es un HTPC? Pues las siglas significa Home Theatre PC, o para entendernos, un PC conectado a la tele para disfrutar de contenido multimedia a toda potencia.

¿Qué ventajas tiene respecto a un DVD que lea “archivos avi”? Pues muchísima, de primeras, no habrá formato que no puedas leer, tendrás los vídeos directamente en el disco duro del PC, el Media Center descargará las caratulas y ordenará los vídeos, podrás acceder a “cine online” y muchísimas cosas más, además poder disfrutar de vídeo en alta definición al usar el conector VGA o el HDMI frente al euroconector.

Pues ahora que ya más o menos sabéis que es y por que lo quiero, os voy a contar como me lo he montado.

El Hardware:

En mi caso he usado mi antiguo portátil, que pilló un porrazo y si lo tocas mucho se bloquea, pero si no, va perfecto.

  • Intel 5660 Dual Core
  • Nvidia 7300 Go (lástima de no tener VDPAU)
  • HDD 120 GBs

El Software:

  • Debian Squeeze con LXDE, lo que permite tener un entorno muy ligero y un arranque muy rápido.
  • Para configurar o tocar cosas, servidores Ssh y VNC.
  • Para descargar manualmente, Tranmission (torrent) y Jdownloader con interfaces webs.
  • Para descargar automáticamente, FlexGet con ShowRSS, así añado desde la web las series que quiero y las descargará solito.
  • Como media center, XBMC, con plugins TV a la Carta y Pelis a la Carta

Control Remoto:

Mi HTC Magic será la encargada del control remoto

  • XBMC Remote para el Media Center, me permite usarlo como mando, ver información del vídeo y acceder a los archivos directamente.
  • VNC for Android para el VNC
  • ConnectBot para el Ssh
  • JDonwloader Remote, no creo que haya que explicarlo.

¿ Resultado?

Me siento frente a la tele, cojo mi móvil y puedo ver cualquier vídeo que tenga mis ordenadores en las carpetas compartidas (todas las de descargas) totalmente ordenados y con caratulas.

Puedo ver películas “online” de la mayoría de las webs directamente desde el media center, así como pedirla al JDownloader que las descargue para verlas después sin problemas.

Las series que sigo se descargarán automáticamente cuando salgan y si quiero seguir una nueva, basta con añadirla a mi cuenta de ShowsRSS.

Si deseo descargar cualquier archivo, puedo acceder al JD o al Torrent desde cualquier ordenador o desde el Android y añadirlo.

Y para terminar de sacar “nvidia”, un vídeo de el XBMC:

YouTube Preview Image