Archivado en: ‘Tutoriales’ .

¿Como funciona Google?

22 noviembre, 2010

google image middle

Descripcion general

El motor de indexación de Google esta implementado en C/C++ por razones de eficiencia y puede correr tanto sobre Solaris como sobre Linux.

En Google, el proceso de exploración (descargar las páginas a indexar) es realizado por varios exploradores distribuidos.

Existe un proceso URLserver que envía listas de URLs a ser descargados a los exploradores. Las páginas que son descargadas son enviadas luego al storeserver.

El storeserver comprime y guarda las páginas en un repositorio. Toda página tiene asociado un ID denominado docID que es asignado cada vez que un nuevo URL es interpretado desde una página.

La función de indexación es llevada a cabo por un proceso indexador y un clasificador.

google arch

El indexador lleva a cabo varias funciones: Lee el repositorio, descomprime los documentos y los interpreta, cada documento es convertido en un conjunto de ocurrencias de palabras llamadas hits o aciertos. Cada acierto registra la palabra, posición en el documento y una aproximación del tamaño de la fuente y si está o no en mayúsculas.

El indexador distribuye estos aciertos en una serie de “barriles” (barrels) creando un índice.

Además, el indexador interpreta todos los enlaces en cada página y guarda información importante sobre los mismos en un archivo llamado anchors, este archivo contiene información suficiente sobre origen y el destino del enlace, y cual es el texto del mismo.

El URLresolver lee registros del archivo de enlaces y convierte URLs relativos en URLs absolutos (por ejemplo si el enlace es desde http://foo.bar/index.htm hacia images/bar.gif el URL absoluto es http://foo.bar/images/bar.gif).

Luego convierte los URLs absolutos en docIDs. Pasa el texto del enlace al índice y los asocia con el docID apuntado por el enlace. También genera una base de enlaces que son simplemente pares de docIDs de la forma “desde-hasta”. La base de enlaces es luego usada por el algoritmo de PageRanking para determinar la importancia de cada documento.

El proceso clasificador toma los barrels que están ordenados por docId y los reordena por wordID para generar un índice invertido. Esto es realizado en el mismo lugar para ahorrar espacio auxiliar. El clasificador produce también una lista de wordIDs y desplazamientos al índice invertido. Un programa denominado DumpLexicon toma la lista junto con el léxico producido por el indexador y genera un nuevo léxico para ser usado por el buscador. El buscador es invocado por el servidor web y usa el léxico construido por DumpLexicon junto con el índice invertido y los PageRanks para resolver las búsquedas.

Estructuras de datos

Las estructuras de datos de Google están optimizadas de forma tal que enormes colecciones de documentos puedan ser exploradas, indexadas y buscadas con poco o casi ningún costo.

BigFiles

Un BigFile es un archivo que puede ocupar varios sistemas de ficheros y que se puede direccionar por un desplazamiento de 64 bits, la distribución del archivo en múltiples sistemas de ficheros es manejada automáticamente por la biblioteca de Bigfiles. La biblioteca da al programador una interfaz abstracta que permite manejar los BigFiles como si fueran archivos comunes encargándose de todo el proceso interno necesario para almacenar archivos inmensos.

Repositorio

google repos

El repositorio contiene el HTML completo de cada página. Cada página es comprimida usando Zlib. En el repositorio, los documentos se almacenan comprimidos uno a continuación del otro en un archivo secuencial simple y esta prefijados por el docId, longitud y URL como puede verse en la figura 2. El repositorio no requiere otras estructuras para ser usado y accedido. Esto ayuda a darle consistencia al sistema ya que todo el motor de Google y toda la base pueden reconstruirse únicamente a partir del repositorio. Así mismo, el repositorio permite que toda página devuelta por el buscador luego de una consulta pueda ser mostrada al usuario aunque ya no esté disponible en línea. Esto se logra con la opción cached-page del buscador, sumamente útil para sitios antiguos que ya no están, o fueron actualizados, o incluso para los que están fuera de línea en el momento de hacer la consulta.

Document Index

El document index guarda información sobre cada documento. Es un archivo secuencial indexado ISAM ordenado por docID. La información almacenada en cada entrada incluye el estado del documento, una referencia al documento dentro del repositorio, un checksum y varias estadísticas. Si el documento que ha sido explorado contiene también un puntero a un archivo de tamaño variable llamado docinfo que contiene el URL y el título del documento. En el caso contrario, el puntero apunta al URLlist que contiene sólo el URL. Adicionalmente, existe un archivo que es usado para traducir URLs en docIDs, es una lista de URL checksums con sus correspondientes docIds y está ordenada por checksum. Para encontrar el docId de un URL especifico se calcula el checksum del URL y luego se hace una búsqueda binaria dentro de este archivo para encontrar el docID que corresponda al checksum. Los URLs puede ser convertidos en docIDs en lotes haciendo un refundido con este archivo. Esta técnica es usada por el URLresolver para convertir URLs en docIDs. Este modo lotes de actualización es crucial en cuanto a la eficiencia del sistema.

Lexico

El léxico tiene varios formatos diferentes. Un cambio importante es que el léxico puede manejarse en memoria a un precio razonable. El léxico consta de 14 millones de palabras y esta implementado en 2 partes. Una lista de palabras concatenadas entre sí y separadas por NULLs, Y una tabla de hash (dispersión) de punteros. Para varias funciones adicionales, la lista de palabras tiene alguna información auxiliar que esta mas allá del nivel de explicación de este informe.

Hit Lists

google barrels

Las hit lists (lista de aciertos) es una lista con las ocurrencias de una determinada palabra en un documento en particular incluyendo la posición, fuente y si está o no en mayúsculas. Las hit lists ocupan la mayoría del espacio necesario para los índices, por tal razón deben almacenarse en forma eficiente.

Este formato de codificación usa dos bytes por cada hit. Hay dos tipos de hits, fancy-hits y plain-hits. Fancy-hits son aquellos que ocurren dentro de una URL, titulo, anchor o meta-tag. Plain-hits son todos los demás. Un plain-hit consiste en un bit que indica si la palabra esta en mayúsculas o minúsculas, tamaño de la fuente y 12 bits para la posición de la palabra en el documento. Todas las posiciones mayores a 4095 se rotulan 4096.

El tamaño de la fuente se representa en forma relativa al resto del documento usando 3 bits. Solo 3 valores se usan porque 111 representa un fancy-hit. Un fancy-hit almacena el bit de mayúsculas/minúsculas, el tamaño de la fuente fijada en 111, 4 bits para indicar el tipo de fancy-hit y 8 bits para la posición del mismo. Para enlaces, los 8 bits de posición se separan en 4 bits de posición dentro del texto del anchor y 4 bits para un clave (hash) del docId del documento en el cual esta el enlace.

La longitud de cada hit-list es alamcenada antes de la lista misma.

El índice

El índice sin invertir está en realidad parcialmente ordenado. Está distribuido en barrels (se usan 64 barrels). Cada barrel guarda un rango de wordIDs. Si un documento contiene palabras que corresponden a un determinado barrel, los docIds son registrados en el barrel seguidos de una lista de wordIDs con hit-lists que corresponden a dichas palabras. Este esquema requiere un poco mas de espacio al duplicar los docIDs, pero la diferencia es muy chica por un numero razonable de buckets y salva mucho tiempo y complejidad de programación en la fase final de indexación.

El índice invertido

El índice invertido consiste en los mismos barrels que el índice pero ya procesado por el clasificador. Para cada wordId válido, el léxico contiene un puntero al barrel correspondiente a la palabra. El puntero apunta a una lista de docIDs junto con sus correspondientes hit-lists. Esta lista representa las ocurrencias de la palabra en todos los documentos indexados.

Procesos

Exploración (crawling)

Ejecutar los web exploradores es un proceso complejo. Hay asuntos altamente intrincados referidos al rendimiento y confiabilidad de los procesos y hasta existen problemas sociales involucrados. El proceso de exploración es sin dudas la más frágil de las aplicaciones ya que implica interactuar con cientos de miles de servidores web y servidores de nombre que están mas allá del campo de control del sistema. Para escalar a miles de millones de páginas, Google usa un sistema veloz de exploración distribuido. Un solo URLserver sirve listas de URLs a un numero de exploradores (típicamente 3). Tanto el URLserver como los exploradores están implementados en Python. Cada explorador abre unas 300 conexiones HTTP simultáneamente, esto es necesario para poder bajar páginas a un ritmo razonable.

En momentos pico el sistema puede descargar 100 páginas por segundo usando 4 exploradores. Esto implica unos 600KBytes por segundo de datos. Un punto mayor de estrés es el DNS lookup, cada explorador mantiene su propio cache de DNS de forma tal de no tener que hacer un DNS lookup antes de explorar cada documento. Cada una de las cientos de conexiones puede estar en un determinado estado: looking up DNS, conectándose al servidor, enviando solicitud o recibiendo respuesta. Estos factores hacen del explorador un componente complejo en el sistema. Se usa IO asincrónica para manejar eventos y un numero de colas para mover las URLs solicitados de un estado a otro.

Los exploradores utilizados por Google respetan estrictamente el protocolo “robots.txt” para exclusión de robots en algunos sitios y, además, esperan 1 segundo entre conexión y conexión para un mismo servidor web de forma tal de no alterar significativamente el rendimiento de los mismos.

Indexación

Lo primero necesario para indexar páginas web es interpretarlas. El proceso de interpretación debe contemplar un gran, enorme, numero de posibles errores que varían desde errores en etiquetas HTML, miles de ceros en medio de un tag, caracteres no-ASCII, etiquetas mal anidadas y no cerradas, etiquetas anidados en forma casi infinita y gran variedad de otros errores. Para maximizar la velocidad Google usa flex para generar un analizador léxico que se alimenta con su propia pila. El desarrollo de este intérprete, que debe correr a una velocidad razonable y ser muy robusto, involucra gran cantidad de trabajo. Una vez interpretado cada documento es codificado en los barrels. Cada palabra es convertida en un Word-Id usando una tabla de hashing mantenida en memoria, o sea, el léxico.

Nuevos agregados a la tabla de hashing del léxico son registrados en un archivo. Una vez que las palabras son convertidas en wordIDs
sus ocurrencias en el documento son traducidas a hit-lists y son almacenadas en los barrels. La mayor dificultad con la paralelización de la fase de indexado es que el léxico debe compartirse. En lugar de compartir el léxico, Google escribe un registro de todas las palabras extras que no están en el léxico base que se fijó en 14 millones de palabras. De esta forma múltiples indexadores pueden ejecutarse en paralelo y luego el archivo de registro puede ser procesado por el último indexador.

Para generar el índice invertido, el indexador toma cada uno de los barrels ordenándolo por wordID para producir un barrel invertido. El proceso de ordenamiento también es paralelizado para usar tantas máquinas como se pueda simplemente corriendo múltiples ordenadores que pueden procesar diferentes buckets al mismo tiempo. Dado que los barrels no caben en memoria, el clasificador los subdivide en baskets ordenando cada basket en memoria y volcando el contenido combinado al barrel.

Búsqueda (Searching)

El objetivo del proceso de búsqueda es proveer una búsqueda de calidad y eficiente. Muchos de los grandes buscadores comerciales han hecho grandes progresos en cuanto a la eficiencia, por lo que Google se ha concentrado en proveer calidad en los resultados. El proceso de consultas de Google involucra 4 pasos: interpretar la consulta, convertir palabras en wordIDs, buscar el principio de la doclist en el barrel que corresponde a cada palabra. Buscar en los doclists hasta que se encuentre un documento que contiene todos los términos buscados y finalmente computar el orden (ranking) correspondiente de cada documento.

El sistema de ranking

Para ordenar documentos (decidir su importancia respecto de una consulta) Google utiliza un algoritmo propio denominado PageRank. El algoritmo de PageRank está basado en el grafo de enlaces de la web que como tal es un recurso sumamente importante y largamente ignorado en la mayoría de los buscadores. Google dispone de tablas con miles de millones de enlaces de la forma (docID desde-docID hasta), lo cual constituye una buena representación de la web como un grafo de enlaces.

El concepto básico del algoritmo PageRank es que una página es más importante en la medida en que mas páginas apuntan hacia ella. El algoritmo de PageRank extiende este concepto computando no solamente la cantidad de enlaces, sino también normalizando de acuerdo a la cantidad de enlaces en una página, y propagando infinitamente de forma tal que la importancia de una página depende de: cuantas páginas apuntan a ella, de la cantidad de enlaces en estas páginas, y de cuantas y que tan importantes son las páginas que apuntan a las que apuntan a la página. El algoritmo se resume así:

Asumimos que una página “A” tiene páginas T1..Tn que la apuntan.
El parámetro d es un parámetro probabilístico que vale entre 0 y 1. Google usa d=0.85. Se define C(A) como la cantidad de enlaces que salen de la página (A).
El PageRank de A se calcula como PR(A)=(1-d)+d(PR(T1)/C(T1)+ … + PR(Tn)/C(Tn))

Notar que los PageRanks forman una distribución probabilística sobre las páginas, la suma de los PageRanks de todas las páginas da 1.

El PageRank de una página puede calcularse usando un simple algoritmo iterativo, el PageRank de 26 millones de páginas se puede calcular en pocas horas en una maquina modesta.

Dadas n páginas se comienza con PR(Ai)=1/n y luego simplemente se corren x pasadas del algoritmo que calcula el PageRank de cada página hasta que los valores se estabilizan, esta es una técnica comúnmente usada en algoritmia para simplificar algoritmos recursivos.

Justificación intuitiva

El método de PageRank puede verse como un modelo del comportamiento del usuario. Supongamos que tenemos a un navegador aleatorio (random surfer) que dada una página aleatoria elige enlaces y clickea sin usar el botón back, pero eventualmente se aburre y comienza desde otra página aleatoria. ¡La probabilidad de que el visitante llegue a una página es su PageRank!. Y el valor d es la probabilidad de que en una página dada el visitante se aburra y empiece de nuevo desde otra página.

Conclusiones

Google esta diseñado para ser una herramienta de búsqueda escalable eficiente y con un sistema altamente avanzado de ranking de páginas.

El uso del algoritmo de PageRank le da una gran calidad a los resultados de búsquedas “comunes”, la enorme cantidad de datos, de lejos la colección mas grande de páginas web del mundo, le permiten resolver eficazmente búsquedas “difíciles” mientras que el repositorio de páginas asegura que los resultados devueltos pueden ser accedidos y consultados por el usuario siendo a su vez de enorme valor como una colección histórica de los documentos en la web.

How Google Works

Did you like this? Share it:

Los Mejores 10 trucos de Firefox

30 octubre, 2010

Los 10 Mejores Trucos para la navegación por Firefox.

TrucosFirefox

1 – Atajos de teclado:
Firefox tiene varios atajos para hacer más práctico su uso:
Barra espaciadora (bajar el scroll de la página)
Shift+Barra espaciadora (subir el scroll de la página)
Ctrl+F (buscar palabras en la página)
Alt+N (buscar siguiente palabra)
Ctrl+D (añadir a favoritos)
Ctrl+T (nueva pestaña)
Ctrl+K (ir a la barra de búsqueda)
Ctrl+L (ir a la barra de direcciones)
Ctrl+= (incrementar el tamaño del texto)
Ctrl+- (disminuir el tamaño del texto)
Ctrl+W (cerrar la pestaña)
F5 (actualizar)
Alt+Inicio (ir a la página de inicio)

2 – Autocompletar:
Podemos acceder a las páginas web tan solo poniendo el nombre sin tener que poner ni “www” ni “.com/net/org/…”. Tan sólo poniendo por ejemplo “redusers” y pulsando Ctrl+Enter se agregará el “.com” automáticamente. Para los otros dominios son: Para “.net” pulsamos Shift+Enter y para “.org” Ctrl+Shift+Enter.

3 – Navegación entre pestañas:
También usando las teclas podemos navegar entre las pestañas.
• Ctrl+Tab (avanzar pestaña)
• Ctrl+Shft+Tab (retroceder pestaña)
• Ctrl+1-9 (saltar a la pestaña número x)

4 – Atajos del mouse:

Clic con el botón central en un enlace (abrir una nueva pestaña)
Shift+Rueda hacia arriba (página anterior)
Shift+Rueda hacia abajo (página siguiente)
Ctrl-Rueda hacia arriba (decrementar el tamaño del texto)
Ctrl-Rueda hacia abajo (incrementar el tamaño del texto)
Clic con el botón central en una pestaña (cierra la pestaña)

5 – about:config:
Es la base de configuración interna de Firefox, si sabes manejarlo harás de Firefox un navegador muy potente. Deberás tener cuidado al modificar valores ya que puedes afectar el funcionamiento del navegador.

6 – Añadir palabras clave a los favoritos:
Clic derecho en el marcador / Propiedades / Pon una palabra clave no muy larga / Guardar. Ya puedes escribir esa palabra clave en la barra de direcciones e irá directamente a la página del marcador.

7 – Acelerar Firefox:
Acelerar la velocidad de tu Firefox utilizando la técnica del pipelining (segmentación en español), para ello, sigue estos pasos:

• Entra al “about:config” escribiéndolo en la barra de direcciones.
• Busca el valor “network.http.pipelining” y cámbialo a “true”
• Ahora cambiaremos “network.http.proxy.pipelining” a “true”
• El siguiente es “network.http.pipelining.maxrequests” y cambiaremos su valor a “30?.
Por último hacemos clic derecho en cualquier lado y elegimos Nuevo / Integro.
Lo llamamos “nglayout.initialpaint.delay” y le damos un valor “0?. Será el tiempo que tardará el navegador en mostrar la información la recibirla.

8 – Limitar el uso de RAM:
Si Firefox utiliza demasiada RAM de tu PC puedes limitarla a cierto rango de uso mediante el valor “browser.cache.disk.capacity” dentro de about:config, cambiando el valor de 50000 a 15000 (si tu RAM está entre 512MB y 1GB.)

9 – Reducir el uso de RAM cuando minimizamos Firefox:
Cuando minimizamos un programa no suele ser necesario que consuma mucha RAM. Por eso, vamos a crear una entrada en about:config para que cuando minimicemos Firefox reduzca el uso de RAM.

Entramos en about:config / Clic derecho / Nuevo / Booleano / “config.trim_on_minimize” / Valor “true”.

10 – Quitar o mover el botón cerrar de las pestañas:
Por último, siguiendo en about:config, buscamos la entrada “browser.tabs.closeButtons” y pondremos el valor que nos parezca mejor:
0: Muestra el botón de cerrar sólo en la pestaña activa.
1: (Por defecto) Muestra el botón de cerrar en todas las pestañas.
2: Quita el botón.

Did you like this? Share it:

Conoce todos los dispositivos USB que han sido conectados a tu PC

27 mayo, 2010

En caso de necesitar determinar de forma rápida y eficaz qué dispositivos USB pernoctan en el PC, estén conectados o de todos los que han pasado por la vida de tu PC, USBDeview puede ser la respuesta.

USBDeview lista inmediatamente los dispositivos USB y ofrece información detallada sobre cada uno de ellos, incluyendo el tipo de dispositivo, número de serie o la fecha en que se añadió.

usbdeview

Se destaca por permitir desinstalar o desconectar aquellas aplicaciones USB que no se necesiten temporalmente o de forma permanente.

USBDeview

Did you like this? Share it:

Consejos para Facebook

12 mayo, 2010

Facebook9

hay que tener mucho cuidado con las claves, en ocasiones tenemos tendencias a dejársela a algún amigo o conocido que puede utilizarla para hacerse el gracioso o simplemente para ver nuestros mensajes personales.

Si quieres evitar estos problemas te ofrecemos un sencillo truco que ayudará a saber si alguien ha entrado en tu cuenta de Facebook sin tu permiso.

Seguro que te ahorras más de una discusión o simplemente descubres la verdad.

Facebook tiene una opción deshabilitada por defecto en todas sus cuentas por la que te puede enviar un correo electrónico cada vez que alguien inicie sesión desde un dispositivo diferente al que usas habitualmente.

Para acceder a esta función sólo tenemos que seguir unos sencillos pasos que nos asegurará tener nuestro perfil un poco más protegido.

facebook11

En el menú de la parte superior derecha tenemos la pestaña Cuenta desde la cual podemos entrar en Configuración de la cuenta. Cuando estemos ahí deberemos ir al apartado Seguridad de la cuenta dónde se nos preguntará si queremos activar esta opción.

Con decir que sí ya tenemos lista esta medida de seguridad adicional contra posibles chusmas.

Did you like this? Share it:

11 Trucos para navegar más rápido por la Red

11 mayo, 2010

Con estos 11 trucos la navegación por la Red nunca será una experiencia frustrante ya que encontraras todo lo que buscas con facilidad.

navegadores web2

1. Pestañas, mejor que ventanas

Todavía hay muchas personas que por cada página web que visitan abren una nueva ventana del navegador. De esta forma no sólo recargamos el consumo de recursos, sino que ralentizamos la navegación y nuestra productividad. Aconsejamos abrir dos ventanas del navegador si disponemos de un gran monitor widescreen alineando una junto a la otra y dividiendo cada ventana en grupos de pestañas que guarden relación entre sí.

2. Aprovecha los atajos de teclado

Como en cualquier otro programa, los atajos de teclado nos ahorran tener que acceder a los menús, repasar la lista de opciones, etc. Especialmente si tenemos que realizar una tarea repetitiva, como consultar e-mails, imprimir webs, guardar páginas, etc., el conocer atajos de teclado para cada una de esas acciones nos ahorrará un tiempo más que valioso.

3. Asigna palabras clave a tus enlaces favoritos

La mayoría de navegadores nos permiten asignar una palabra clave a nuestros enlaces favoritos. Aunque guardemos decenas de enlaces en nuestros marcadores, normalmente siempre contamos con un número reducido que visitamos con más frecuencia. Es a este grupo al que nos interesa asignar una palabra clave.

navegadores web3

4. Añade nuevos buscadores

En Firefox (y en otros muchos navegadores) por ejemplo, el buscador de Google se integra por defecto en la caja lateral de búsquedas. Sin embargo, el mismo navegador nos ofrece la opción de añadir más buscadores, de forma que podamos enriquecer y agilizar nuestra experiencia sin tener que visitar todas esas webs.

5. No te olvides de los Bookmarklets

Un Bookmarklet es esencialmente un pequeño código de JavaScript que nos permite automatizar acciones en un navegador. La mayoría de los navegadores permiten la inclusión de estos Bookmarklets, que podemos por ejemplo “incrustar” en nuestra barra de herramientas.

6. Utiliza gestores de favoritos on-line

A veces todo lo que necesitamos es realizar una tarea de investigación sobre varias fuentes que necesitamos recopilar para consultar en otro momento. Almacenar toda esta información en nuestro menú de favoritos no es la mejor forma de llevar a cabo esta tarea, sino que resulta mucho más práctico y sencillo contar con un servicio on-line. Algunos como el conocido del.icio.us nos permiten no sólo almacenar todos nuestros favoritos, sino también descubrir información interesante y popular sobre determinados términos de búsqueda.

7. Desactiva la mayoría de las extensiones

Una de las grandes ventajas de Firefox es, por otro lado, uno de sus grandes inconvenientes. Firefox nos ofrece miles de extensiones con las que podemos hacer prácticamente cualquier cosa. Precisamente por esto, una de las tentaciones es acumular decenas de extensiones en nuestro navegador. Como contrapartida Firefox se volverá más lento y pesado. Nuestro consejo en este punto es contar sólo con dos o tres extensiones que nos sean realmente útiles y desactivar todas las demás.

8. Evita tener decenas de pestañas abiertas

Si bien es muy recomendable trabajar con varias pestañas, no lo es tanto trabajar con decenas de ellas abiertas al mismo tiempo. Lo ideal es trabajar con un máximo de cinco pestañas al mismo tiempo.

9. Elimina la mayoría de las barras de herramientas

Especialmente si trabajamos en Windows, un gran número de programas intentarán “colarnos” sus barras de herramientas. Si bien algunas pueden ser bastante útiles (como la de Google), la mayoría sólo sirven para que nuestra experiencia de navegación sea más pobre y lenta.

10. Gestiona tus contraseñas

No es una buena idea el utilizar la misma contraseña para todos los servicios en los que nos inscribimos. Para ayudarnos a gestionar nuestras contraseñas de forma eficaz podemos contar con aplicaciones como 1password o Keepass, que además nos ofrecen soluciones de autocompletado de formularios web.

11. Utiliza un lector de feeds

Si necesitamos consultar mucha información de muchas fuentes, la forma más rápida de hacerlo es contar con un lector de feeds que centralice toda la información que necesitamos en un único punto. Uno de los más populares es Google Reader, una herramienta con la que además podremos compartir información con nuestros contactos o descubrir fuentes de información recomendadas.

NeoPortal

Did you like this? Share it:

Facebook, cómo entender el nuevo menú de inicio

10 febrero, 2010

En pleno mes de febrero, la compañía ha cambiado el menú de Facebook por completo, dejando paso a las críticas de muchos usuarios y agradando a muchos otros que han visto simplificada la imagen de la popular red social.

A continuación, explicamos las claves para entender el nuevo funcionamiento del menú de inicio.
facebookcambios2

Adiós a la barra inferior. Facebook ha decidido prescindir de la barra de tareas inferior que nos permitía recoger las últimas novedades acaecidas en nuestra red de contactos, además de chatear con los usuarios que estaban conectados.

Esta opción, representada en forma de globo terráqueo y bautizada como “Actualizaciones” se encuentra en la parte superior izquierda, justo al lado de la caja de búsquedas. ¿Hemos dicho búsquedas? Esa es otra de las palabras clave a las que Facebook ha dado especial importancia. De hecho, hasta el momento ha sido una de las herramientas más utilizadas para buscar amigos, grupos o juegos.
facebookcambios3
Así es como la caja de búsquedas se ha ensanchado considerablemente y se ha situado en el centro de la página para que sea más visible ante el usuario que va en busca de una herramienta fácil.

En la parte superior, también encontramos dos iconos relevantes. El de solicitudes de amistad y el de mensajes, quizás los más utilizados dentro del menú de Facebook, después de las búsquedas. Y vamos a por la vertiente derecha.

Ahí se han situado los botones de Inicio (para regresar a la página principal del menú de inicio), de Perfil (para acudir con agilidad a toda la información que nos concierne) y Cuenta (espacio al que debemos dirigirnos para modificar cualquier detalle relacionado con nuestra privacidad, aplicaciones, etcétera).

¿Y qué más ha cambiado? Pues bien, aunque seguiremos chateando en el rincón derecho de la página, veremos a nuestros amigos conectados en la columna situada en la parte izquierda, con un botón verde al lado que efectivamente señale su disponibilidad.

Y por último, cabe detallar los nuevos accesos directos que se han situado en la misma columna y que nos permiten ir fácilmente a los espacios de Noticias, Mensajes, Eventos, Fotos o Amigos, además de ofrecernos en un clic la posibilidad de acceder a las Aplicaciones y Juegos que habitualmente se estilan en Facebook.

Y ahora toca acostumbrarse, que no es poco.

Did you like this? Share it:

Los 10 mejores trucos YouTube

22 noviembre, 2009

youtube-trucos

Cómo distinguir videos en alta definición

Debido a la proliferación de webs que difunden videos de alta definición, YouTube se vio obligado a separar la exposición de los videos comunes de los de alta calidad. Estos últimos se destacan por el botón “HQ” y porque en sus URL aparece el parámetros ‘&fmt=22′ (estéreo, 1280 x 720 de resolución) respecto del‘&fmt=18′ (estéreo, 480 x 270 de resolución).

Cómo embeber videos en alta calidad

Este truco, aclara que el anterior funciona para la reproducción, pero si el objeitvo es embeber vídeos de alta calidad en un foro o blog se necesita agregar el parámetro “&ap=%2526fmt%3D18? o “&ap=%2526fmt%3D22? a la url proporcionada en el embed.

Grabar sólo la parte del video que nos interesa a nosotros

Si queremos un link hacia el video que nos interesa mostrar, pero desde el minuto 03:22, por ejemplo, al final de la URL hay que añadir #t=03m22s (#t=XXmYYs para XX minutos y YY segundos).

Para embeber sólo una parte del video añadimos ‘&start=30′ para omitir los primeros 30 segundos del vídeo. En general podemos modificar el valor después de start= por el número de segundos que queremos saltarnos.

Ocultar el buscador del reproductor

Aparece cuando el ratón atraviesa un vídeo embebido. Para ocultarla se agrega ‘ &showsearch=0′ a la url del embabido.

Reproducir el vídeo embebido sin apretar play

El reproductor corre automáticamente en el video poniendo el parámetro ‘&autoplay=1′ a la URL del código embed.

Cómo repetir un vídeo embebido

Agregando el parámetro ‘&loop=1′ el video se reproduce otra vez sin que el usuario intervenga.

Sacar los videos relacionados

Se añade el parámetro ‘&rel=0′ al final de la URL del código embed y listo, los vídeos sugeridos ya no aparecerán.

Ver vídeos inaccesibles en nuestro país

Como algunos videos están sólo disponibles en ciertas partes del mundo, modificando un dato en la IP del usuario se puede salvar este problema (muy válido en estos momentos para países como Cuba y China).

La IP es usada para determinar la ubicación y luego permitir o denegar el acceso al vídeo. Para ello, cambiar la url de http: //www.youtube.com/watch?v= por http: //www.youtube.com/v/.

Descargar Vídeos

La inclusión de la palabra “bajar” en la dirección URL ya no es tan efectivo como antes. Pero este truco resulta efectivo: cambiar youtube por kickyoutube en la url del vídeo y la página de kickyoutube.com mostrará el enlace para descargar el vídeo que aparece en pantalla.

Did you like this? Share it:

Diferencia hay entre los monitores TFT, LCD, Plasma y OLED

3 noviembre, 2009

Desde hace algunos meses, el mercado de las pantallas se está viendo invadido por nuevas tecnologias que estan reemplazando a las clasicas pantallas de TV que aparecieron alla por 1922.

Todos hemos oido hablar de TFT, LCD, Plasma y OLED, e incluso combinaciones de ellas, como TFT LCD, y muchas mas sin saber en que se diferencian unas de otras. Con esta guia pretendemos explicar las ventajas e incovenientes de estas tecnologias, asi como aclarar conceptos.

TFT: En primer lugar hay que aclarar que TFT no es una tecnología de visualización en sí, sino que simplemente se trata de un tipo especial de transistores con el que se consigue mejorar la calidad de la imagen. Su uso más frecuente es junto con las pantallas LCD, como lo explicaremos a continuación.

2front1

LCD y TFT LCD: La tecnología LCD utiliza moléculas de cristal líquido colocadas entre diferentes capas que las polarizan y las rotan segun se quiera mostrar un color u otro.

Su principal ventaja, además de su reducido tamaño, es el ahorro de energia. Cuando estas pantallas usan transistores TFT entonces estamos hablando de TFT LCDs, los cuales son los modelos mas extendidos en la actualidad.

front-cd

PLASMA: Al contrario que las pantallas LCD, las pantallas de plasma utilizan fósforos exitados con gases nobles para mostrar pixeles y dotarles de color. Aunque se inventó en 1964 se trata de la tecnología mas retrasada, en cuanto a nivel de implantación, de las 3 que hemos mencionado debido a que su precio es mas elevado (aunque cada vez la diferencia es menor) y sin embargo su calidad es mucho mejor. En concreto ofrece mayor ángulo de visión que una pantalla LCD, mejor contraste y mas realismo entre los colores mostrados.

LCDTV

OLED: Por ultimo, esta tecnología que tambien tiene muy pocos años y que poco a poco tambien iremos viendola mas constantemente. Se trata de una variante del LED clásico, pero donde la capa de emisión tiene un componente orgánico.

Seguramente habras escuchado que las pantallas OLED tienen la ventaja de no necesitar luz trasera, con lo que ahorran mucha mas energia que cualquier otra alternativa.

Además, su costo tambien es menor. Sin embargo, su tiempo de uso no es tan bueno como el de las anteriores tecnologías que les hemos comentado.

Una de las principales aplicaciones de esta tecnologia OLED la vemos comunmente en los reproductores MP4 cuya pantalla utiliza este sistema

Mp4

Extraido de la Revista Electronica zonal Avellaneda Buenos Aires Argentina

Did you like this? Share it:

Como crear un correo de Gmail

29 septiembre, 2009

gmail

El sistema de correo Gmail. es el más rapido de internet, y a pesar de Microsoft tiene su propio sistema de correo Hotmail y Yahoo a Yahoo mail, pareciera que todas las flores se las lleva Gmail correo.

Como registrarse en Gmail

Primero tenes que entrar en mail.google.com

Desde este lugar nos enviará directamente hacia Google Accounts, por que todas las cuentas de google se relacionaran con nuestro correo Gmail.

gmail-correo

Completar todos los datos elejie una contraseña segura, con mayusculas minusculas, y signos. (con mas de 10 caracteres es mejor)

También pondrás eligiras entre habilitar su historial web o no.

gmail-correo2

Tambien hay que poner algunos datos de seguridad, por las dudas que en algun momento pierdas tu cuenta o pass de Gmail. O en el caso que te roben la cuenta.

Deberas agregar un correo amigo o de un familiar para recibir los datos en caso de robo o perdida de password y poner El CAPTCHA, que aparece en colores, en esta ocasión en verde.

Acepto. Crear mi cuenta.

Y tendras tu cuenta de Gmail creada, y podrás enviar y recibir correos.

Did you like this? Share it:

Lista de atajos del teclado de Windows 7:

9 septiembre, 2009

Windows 7 Generales

* (Win + M) Minimiza todas las ventanas abiertas
* (Win + Shift + M) Deshace minimizar todas las ventanas
* (Win + D) Muestra el escritorio
* (Win + Arriba) Maximiza la ventana
* (Win + Abajo) Minimiza/Restarua la ventana
* (Win + Izquierda) Ancla la ventana en el borde izquierdo
* (Win + Derecha) Ancla la ventana en el borde derecho
* (Win + Shift + Abajo) Restaura el tamaño vertical
* (Win + Shift + Izquierda) Mueve ventana al monitor izquierdo
* (Win + Shift + Derecha) Mueve ventana al monitor derecho
* (Win + Barra espaciadora) Activa Aero Peek del escritorio
* (Win + Inicio) Max/Min todas las ventanas inactivas
* (Alt + F4) Cierra la ventana activa
* (Alt + Tab) Cambia a la ventana anterior activa
* (Alt + Esc) Pasa por todas las ventanas abiertas
* (Win + Tab) Activa el Flip 3D
* (Win + Ctrl + Tab) Activa el Flip 3D persistente
* (Win + P) Opciones del modo presentación
* (Win + G) Muestra los gadgets del escritorio
* (Win + L) Bloquea el ordenador
* (Win + X) Centro de movilidad
* (Win + ++) Acercar Zoom
* (Win + +-) Alejar Zoom
* (Win + +=) Magnifier

Windows 7 – Barra de Tareas:

* (Win + Número del 1 al 0) Abre la aplicación anclada correspondiente
* (Ctrl + Click a ícono anclado) Pasa por las ventanas abiertas de un programa
* (Shift + Click a ícono anclado) Abre una nueva instancia de un programa
* (Ctrl + Shift + Click a ícono anclado) Abre una nueva instancia como Administrador
* (Shift + Click derecho a ícono) Muestra menú de ventana
* (Shift + Click derecho a ícono agrupado) Muestra menú de ventana
* (Win + T) Pasa por las ventanas abiertas utilizando el Live Preview
* (Win + Shift + T) Lo mismo que antes pero en orden inverso
* (Win + R) Abre la ventana de Ejecutar

Windows 7 – Windows Explorer:

* (Alt + P) Muestra u oculta el panel de previsualización
* (Alt + Arriba) Te dirige un nivel arriba
* (Alt + Derecha o Izquierda) Te dirige adelante o atrás

Did you like this? Share it: