La perfección
Una definición muy "usable":
“Perfection is attained, not when there is nothing more to add, but when there is nothing more to take away.”
Antoine de Saint-Exupery; escritor francés.
Una definición muy "usable":
“Perfection is attained, not when there is nothing more to add, but when there is nothing more to take away.”
Antoine de Saint-Exupery; escritor francés.
[!] Desde Noviembre de 2003 (Florida update), Google no ha efectuado ningún "dance". Desde esa fecha los cambios de posiciones se producen de forma contínua en el buscador. Todo parece indicar que los antaño famosos dances no se producirán de nuevo. Mantengo esta sección por la importancia que históricamente han tenido estos" dances".
Una vez al mes (aproximadamente) Google recalcula el PageRank de
cada página web y, por lo tanto, modifica los resultados de las
búsquedas.
La 'Google Dance' es el periodo que transcurre entre el comienzo y el
fin de esta actualización. Suele tardar unos 4 días, y durante ese
tiempo se obtienen diferentes resultados en cada uno de los servidores
de Google: www.google.com, www2.google.com y www3.google.com.
El mejor momento para colocar páginas en un sitio Web es durante la 'Google Dance'. Si se deja mucho tiempo entre el fin de esta actualización y la publicación de nuevos contenidos, se reduce la cantidad de páginas que serán incluidas en la próxima actualización.
Este acontecimiento suele ocurrir una vez al mes aproximadamente.
Con la siguiente herramienta podrás comprobar si está sucediendo una Google Dance...
Aquí tenemos un enlace con la mayoría de las etiquetas para plantillas de MT:
Detalles, sueños (creatividad), música (ritmo, baile...), sorpresas, amor, humor...
Realmente, ¿valdría la pena?
Paz, tranquilidad, quietud, calma, relajación, naturaleza, mar...


... y risas, noche y día:


Como habreis podido observar, en el menú de la derecha, encima del calendario, os muestro el PageRank de mi weblog... ¡sin necesidad de tener la ToolBar de Google!
¿Y qué significa eso? Pues que utilizo un código PHP, junto con SSI para calcularlo y mostrároslo.
¿Quereis ver el código?
define('GMAG', 0xE6359A60);
//unsigned shift right
function zeroFill($a, $b){
$z = hexdec(80000000);
if ($z & $a){
$a = ($a>>1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a>>($b-1));
}else{
$a = ($a>>$b);
}
return $a;
}
function mix($a,$b,$c){
$a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b ^= ($a<<8);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b ^= ($a<<16);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b ^= ($a<<10);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
return array($a,$b,$c);
}
function GCH($url, $length=null, $init=GMAG){
if(is_null($length)){
$length = sizeof($url);
}
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12){
$a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16)
+($url[$k+3]<<24));
$b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16)
+($url[$k+7]<<24));
$c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)
+($url[$k+11]<<24));
$mix = mix($a,$b,$c);
$a = $mix[0]; $b = $mix[1]; $c = $mix[2];
$k += 12;
$len -= 12;
}
$c += $length;
switch($len){ // all the case statements fall through
case 11: $c+=($url[$k+10]<<24);
case 10: $c+=($url[$k+9]<<16);
case 9 : $c+=($url[$k+8]<<8);
// the first byte of c is reserved for the length
case 8 : $b+=($url[$k+7]<<24);
case 7 : $b+=($url[$k+6]<<16);
case 6 : $b+=($url[$k+5]<<8);
case 5 : $b+=($url[$k+4]);
case 4 : $a+=($url[$k+3]<<24);
case 3 : $a+=($url[$k+2]<<16);
case 2 : $a+=($url[$k+1]<<8);
case 1 : $a+=($url[$k+0]);
// case 0: nothing left to add
}
$mix = mix($a,$b,$c);
// report the result
return $mix[2];
}
//converts a string into an array of integers (the numeric
//value of the char)
function strord($string){
for($i=0;$i
$result[$i] = ord($string{$i});
}
return $result;
}
function getPR($_url){
$url = 'info:'.$_url;
$ch = GCH(strord($url));
$url='info:'.urlencode($_url);
$pr = file("http://www.google.com/search?client=
navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&
features=Rank&q=$url");
$pr_str = implode("", $pr);
return substr($pr_str,strrpos($pr_str, ":")+1);
}
echo "Mi PR es: ".getPR("http://www.albertlg.com/blog/")."";
?>
Os propongo un ránking de ese tipo de armas, totalmente ampliable y modificable en orden:
¿Alguien se anima?
Se admiten todo tipo de matices. ;)

El blog de albertlg, la versión online de mi mismo
Mis Tweets
Suscríbete al Feed RSS ![]()
También puedes suscribirte directamente con alguno de los siguientes enlaces: