|

Escritorio AJAX estilo Netvibes

Interesante y extenso tutorial sobre cómo realizar un escritorio AJAX del estilo Netvibes. El escritorio del ejemplo consta de una barra de accesos directos y de widgets (ventanas que muestran información).
escritorio-ajax.png

El tutorial explica varios temas distintos, que juntos hacen posible el escritorio AJAX:

AJAX Desktop Tutorial

Vía / Pixel Groovy

links for 2006-06-27

Microsoft da por muerto WinFS

MicrosoftUna de las novedades más anunciadas que iba a tener Vista (anteriormente Longhorn), WinFS (Windows Future Storage) al final no saldrá nunca a la luz, Microsoft dejará de desarrollarlo. Iba a ser una revolución dentro de los sistemas operativos, entre otras cosas proporcionaría una capa semántica a los contenidos del sistema de archivos, pudiéndose buscar en los ficheros como se hace en internet o incluso tener un historial de las modificaciones que se han realizado. Iba a ser lo más parecido a una base de datos documental para el sistema de archivos (IFS de Oracle, o como se llame la última versión).
Iba, porque ya han anunciado que dejan de desarrollarlo. Aunque indican que las partes de innovación serán reutilizadas en otros proyectos, el fracaso no se puede ocultar. Sobre todo teniendo en cuenta que otros productos ya hacen algo parecido y sin todo el coste que ha supuesto WinFS.
Vía / Error500

|

Descubierto troyano en Google Pages

google-pages.pngEl servicio de alojamiento de páginas de Google está siendo aparentemente usado por hackers para robar dinero mediante el uso de un troyano, el cual está alojado en una página que tiene la misma IP que el Google Pages.
El troyano se presenta como un programa legítimo, pero realmente oculta código malicioso y propaga información del ordenador mediante emails no solicitados o enlaces de mensajería instantánea.
El programa, que se encuentra comprimido mediante ASPack, se trata de un keylogger, el cual está diseñado para obtener información de cuentas sobre ciertas entidades financieras. Al menos, no se tiene constancia de que se haya producido ningún envio de información obtenida ilegalmente de algún ordenador.
Vía / DiarioTI

links for 2006-06-25

links for 2006-06-24

Pixel Groovy: digg para diseñadores

pixelgroovy.pngOtro clónico de Digg, esta vez enfocado en los diseñadores web, con tutoriales sobre Photoshop, PHP, AJAX, CSS y muchas cosas más. No está mal tener algo específico sobre temas que nos gustan y no tener que buscarlos en Digg o en los amigos españoles (aunque no tan amigos entre ellos).

Según se presentan ellos:

Bien, hay muchos tutoriales por allí. Pero como sabes, no todos los tutoriales está escritos de la misma manera. El gol de “pixel groovy” es proporcionar un sistema social para tutoriales para diseñadores/programadores, así los mejores pueden ser promocionados. Pixel usa el método de digg.com para darle este aspecto social.

Por cierto, me ha hecho gracia la traducción que da la barra de navegación de Google a groovy: dabuti. Creo que la gente de Google tendría que modernizar su jerga.

Pixel Groovy

Google Adsense Cost Per Action

google-adsense.pngGoogle Adsense está testeando su nuevo método de publicidad CPA, Cost Per Action (Coste Por Acción). El sistema de de pay per click, puede ser fácilmente amañado al crear un sistema que automatice los clicks en una página. Este nuevo sistema, lo que exige es que se realiza una acción posterior al click, por ejemplo registrarse en algún sitio, lo cual dificultaría los procesos automáticos de fraude. Este tipo de publicidad es compatible con la actual de Adsense, pero al usar distintos servidores, necesita su propio banner. Las primeras impresiones sobre los usuarios que han testeado este sistema no son muy positivas.
Vía / SitePoint

links for 2006-06-23

| | |

Laboratorio: marcar búsquedas de Google

Algo que suele ser interesante es cuando realizamos una búsqueda en Google, que en la página a la que accedemos desde los resultados de Google, nos resalte las palabras que hemos buscado, aunque la barra de Google ya te da la oportunidad de hacerlo.

El proceso es sencillo, tenemos que capturar la URL desde la que nos llaman, dada por $_SERVER[‘HTTP_REFERER’], obtener las palabras que hemos puesto a buscar el Google (vienen en el parámetro q) y después capturar la salida, como se realizaba en el caso de la caché, y cuando tenemos lo que vamos a enviar por la salida, sustituir cada una de las palabras por el código HTML que queramos que resalte la palabra en cuestión.

<?php
// Filtro para el array para quedarnos solo con la QUERY
function filtro($val) {
return strpos($val, 'q=') === 0;
}
// Obtenemos la página desde la que nos llaman
$url = $_SERVER['HTTP_REFERER'];
// Nos quedamos solo con los parámetros
$url = parse_url($url);
$url = $url['query'];
// Nos quedamos solo con el parámetro que nos interesa
$parametros = split("&", $url);
$cadena = array_filter($parametros, "filtro");
$cadena = urldecode(substr(array_shift($cadena), 2));
// Cacheamos la salida
ob_start();
?>
...
Página HTML
...
<?php
// Recuperamos el buffer de salida
$html = ob_get_clean();
// Por cada palabra de la cadena de búsqueda, la sustituimos por el HTML necesario para resaltar
$palabras = split(" ",$cadena);
foreach ($palabras as $palabra) {
$html = preg_replace('/('.$palabra.')/i', '<b>$1</b>', $html);
}
// Mostramos el buffer por la saliad
echo $html;
?>

Código