Quiénes somos?   Contacto





Qué anda caliente:

  • Buscando programadores (9)
  • Las matemáticas de los logos :) (7)
  • Directo a la fama :) (5)
  • Me cacho en el random.. (5)
  • El FAQ de internet del 2085 ;) (4)
  • Escrachado por las tags ;) (4)
  • Fontova por 2 (4)
  • Tarjetas personales... poco tradicionales ;) (3)


  • Últimos comentarios:

  • Melina:
    Hola a Todos, llegue aca...
  • Javier Salinas:
    www.diosatiende encapitalygba.com :-P ...
  • Ignacio:
    si se afanan guita no...
  • Ignacio:
    un milagro es lo que...
  • GabrielT:
    bueno... anda juntandolos y cuando...
  • Javier Salinas:
    jejeje, complicandote la vida con...
  • Ignacio:
    dari, vos sos demasiado groso...
  • dario:
    jejeje, yo manejo desde asembler...
  • Ignacio:
    Gabi: me encanta la propuesta,...
  • norbertor:
    ah me olvide de dejar...
  • norbertor:
    hola a todos mis doloridos...
  • GabrielT:
    Yo programo (bha... tiro lineas)...
  • Ignacio:
    Gracias :) aclarados los puntos :) ...
  • Jose Rey:
    Exitos en la Busqueda!!! Ahh...ponele el...
  • Fede:
    Suerte en la búsqueda! se...


  • Los de siempre:

  • Hernia de Disco (192)
  • Un'estate italiana (70)
  • VoipBuster... mmm se me hace agüita la boca (35)
  • El clásico "Truco" (35)
  • Clásicas (30)
  • piqueteros... (29)
  • Porqué Windows Vista va a fracasar (29)
  • Publicidad (25)


  • Categorías:

  • General
  • Programación
  • Internet & Tech
  • Medios
  • Blogs
  • Links
  • Google
  • Humor & tiempo libre
  • Software


  • Recomendados


    Archivos:

  • Junio 2008
  • Mayo 2008
  • Abril 2008
  • Marzo 2008
  • Febrero 2008
  • Enero 2008
  • Diciembre 2007
  • Noviembre 2007
  • Octubre 2007
  • Septiembre 2007
  • Agosto 2007
  • Julio 2007
  • Junio 2007
  • Mayo 2007
  • Abril 2007
  • Marzo 2007
  • Febrero 2007
  • Enero 2007
  • Diciembre 2006
  • Noviembre 2006
  • Octubre 2006
  • Septiembre 2006
  • Agosto 2006
  • Julio 2006
  • Junio 2006
  • Mayo 2006
  • Abril 2006
  • Marzo 2006
  • Febrero 2006
  • Enero 2006
  • Diciembre 2005
  • Noviembre 2005
  • Octubre 2005
  • Septiembre 2005
  • Agosto 2005
  • Julio 2005
  • Junio 2005
  • Mayo 2005
  • Abril 2005
  • Marzo 2005
  • Febrero 2005
  • Enero 2005
  •  


    Otros:

    Identificarse
    Registrarse

    Meta:
    RSS 2.0
    RSS 2.0 de los comentarios
    Invlido!







    1/8/2006
    El algoritmo del PageRank ;)

    Ahhh ese secreto tan bien guardado, en exclusiva, para que le saques el máximo provecho ;)

    function getPagerank(url)
    {
    // start off with a random low PR
    pagerank = randomNumber(0, 3);

    if ( pageHostedOn(url, ‘google.com’) ) {
    pagerank++;
    }
    else if ( pageHostedOn(url, ‘microsoft.com’) ) {
    pagerank–;
    }

    if ( pageValidates(url) ) {
    pagerank *= .5;
    }

    tag_value[’b'] = 1;
    tag_value[’h2′] = 2;
    tag_value[’h1′] = 3;
    tag_value[’strong’] = -1; // W3C sux!
    pagerank = calculateTagsPr(tag_value, pagerank);

    // Sergey said good news sites have
    // lots of nested tables
    tablesOnPage = getTagCount(’table’);
    if (tablesOnPage >= 50) {
    pagerank += 2;
    }

    if (pagerank >= 5) {
    pagerank = 4; // helps selling AdWords
    }

    if ( linksFrom(’mattcutts.com’, url) >= 4 ) {
    // I link to “clean” sites only
    // – Matt, Feb 2006
    pagerank += 2;
    }

    pagerank += countBacklinks(url) / 10000;

    blacklist1 = getList(’government.cn/censored.txt’);
    blacklist2 = getList(’c:\larry-page-hatelist.txt’);
    if ( inArray(blacklist1, url) ||
    inArray(blacklist2, url) ) {
    pagerank = 0;
    }

    d = dashesInUrl(url);
    pagerank = (d >= 3) ? pagerank -1 : pagerank + 1;

    if ( inString(url, “how to build a bomb”) ) {
    // added on request. 2004-12-01.
    recipient = “peter@homelandsecurity.gov”;
    subject = “You might wanna check this…”;
    sendMailTo(recipient, subject, url);

    // page might still be relevant
    pagerank++;
    }

    if ( month() == “June” || month() == “October” ) {
    // makes people talk about
    // PR updates, good publicity
    pagerank -= randomNumber(1,3);
    }

    if ( linkCol(url) == WHITE &&
    pageCol(url) == WHITE ) {
    // spammer!! Googleaxe it!!
    pagerank = 0;
    }

    if (url == “http://www.nytimes.com”) {
    // just testing, pls remove tomorrow
    // – Frank, June 2003
    pagerank = 10;
    }

    return pagerank;
    }

    [Via]



    Por Ignacio a las 4:06 am

    21 Comentarios »

    Trackback URL

    Desvelada la fórmula secreta: "Algoritmo del PageRank"

    …para que le saques el máximo provecho!!! ;)

    Publicado por meneame.net — 1/8/2006 @ 9:23 am

    jiajiajaijiaiaia que bueno XDD

    Publicado por supreme — 1/8/2006 @ 10:30 am

    tag_value[’strong’] = -1; // W3C sux!

    blacklist2 = getList(’c:\larry-page-hatelist.txt’);

    LOL!

    Publicado por marcoss — 1/8/2006 @ 11:16 am

    Jeje, gracioso…
    lo tienes en pseudocódigo?

    Publicado por javi — 1/8/2006 @ 11:23 am

    Buenísimo. Yo añadiría.

    if ( inString(title, “beta”) ) {
    recipient = “peter@yahoocorp.com”;
    subject = “You might buy this…”;
    sendMailTo(recipient, subject, url);

    pagerank++;
    }

    Publicado por Toni — 1/8/2006 @ 12:47 pm

    hay un error en la línea 7

    ;)

    Publicado por Hidrocan — 1/8/2006 @ 1:02 pm

    Muy bueno!. Lo del “pagerank = randomNumber(0, 3);” la verdad es que me ha hecho mucha gracia. Casi seguro que funciona así :D

    Publicado por kalateur — 1/8/2006 @ 1:54 pm

    ¿y para que existe el pagerank?, lo digo porque yo no sé para que sirve y vivo tan feliz, pero lo mismo es importante, y estoy descuidando algo.

    Publicado por unamiguete — 1/8/2006 @ 2:08 pm

    else if ( pageHostedOn(url, ‘microsoft.com’) ) {
    pagerank–;
    }

    no debería ser: pagerank–-;

    ;D
    :D
    ;P

    Publicado por Nexus7 — 2/8/2006 @ 5:59 am

    más aca

    Publicado por antipopulista — 2/8/2006 @ 11:24 am

    Hidro y nexus: efectivamente, pero creeme que en el original (aca) está bien, y viendo el fuente del post también… con lo que me imagino que el WP trunca el doble guión como uno sólo :(

    Toni: totalmente!! como se les olvidó la compra de betas :P

    Publicado por Ignacio — 2/8/2006 @ 11:49 am

    Me ha hecho reir bastante

    Publicado por Andres Santos — 2/8/2006 @ 1:50 pm

    if (url == “http://www.nytimes.com”) {
    // just testing, pls remove tomorrow
    // – Frank, June 2003
    pagerank = 10;
    }
    jaja, se ve que se olvidaron de quitar ese, está desde el 2003 !!! ;)

    Publicado por Nico — 2/8/2006 @ 2:28 pm

    Muy bueno, sí señor :-)

    Publicado por Gonzalo G. Cotorruelo — 2/8/2006 @ 7:08 pm

    Manga de geeks! :P

    Publicado por Siul — 6/8/2006 @ 5:48 pm

    Me siento mejor, no soy el unico que le ha causado risas :D

    Dios es Digital!!!

    Publicado por Schubert — 8/8/2006 @ 2:01 pm

    […] - unblogged y la nueva locura del gobierno estadoundiense - Ignacio Marcos y la verdad del Algoritmo Pageank - Abladí­as y un buen post sobre la hipocresía de algunos - Martin Varsavsky y la sabiduria popular en un simple sticker. (para los republicanos!) - Error500 Google y los anuncios televisivos personalizados - Minid y el piercing en la lengua… todavia me acuerdo de diego llegando a laoficina sin poder hablar :P - studio ST y los escenarios del lamnzamiento de una aplicacion web.. desde el punto de vista de un desarrollador - netadblog y el reclutamiento mas agresivo que vi en mucho tiempo - furilo sobre la musica y el soft libre - este comentario en lo de minid es genial… sobre todo para el pedido laboral de ese post - Pablo y los peligros de usar la PSP en el auto - Netadblog y Adwords movil ya en USA - Desde el mostrador un buen blog que me deprime al ver que es casi imposible tener lo ultimo en PCs - Sosa muestra que siempre hay cosas interesantes :) solo hay qeu saber buscar y apreciar - Xel-Ha y la poli canadiense - Antonio y un buen tutorial para Netvibes - NOLO y otra pesadilla con los servicios de google. - Alex sancho arregla un problema con MT3.3 […]

    Publicado por Denken Über » Week-log.187 — 26/8/2006 @ 4:03 pm

    Algoritmo del PageRank Revelado

    Ahora se nos aclaran todas las dudas…function getPagerank(url){// start off with a random low PRpagerank = randomNumber(0, 3);if ( pageHostedOn(url, ‘google.com’) ) {pagerank++;}else if ( pageHostedOn(url, …

    Publicado por PsicoIT Support — 27/8/2006 @ 9:40 pm

    Pero qué es lo que hace eso?, ayuda a aumentar nuestro pagerank??

    Publicado por Pancho — 28/10/2006 @ 12:23 pm

    […] Como me ha causado gracia el post de Ignacio sobre el algoritmo del PR, ahora me quedan la cosas claras […]

    Publicado por Pecesama.Net [weblog] - » El algoritmo del PageRank — 7/1/2008 @ 1:10 pm

    Jajajaja, muy bueno, no entiendo mucho de programación, pero hasta donde llego me ha encantado.

    Publicado por Lordvader — 17/2/2008 @ 7:19 am

    Leave a Reply



     

    Powered by WordPress