¿Cómo funciona Google?

Miércoles, 10 Diciembre 2008

La verdad, es que nadie exactamente sabe como funciona Google, ya que es un secreto empresarial como puede ser el de la Coca-cola. De todas formas, hay algunas pistas sobre el funcionamiento exacto. Por un lado, Google publicó ya hace algún tiempo un artículo donde se explicaba la arquitectura.
A pesar de este artículo, nadie sabe a ciencia cierta la formula del algoritmo PageRank, que es el que realmente pone cada enlace en un ranking según su “calidad”. Existen varios intentos imaginativos de describir la posible formula del algoritmo (p.e. aqui ). Lo cierto es que el Google trata de aplicar un ratio de importancia del sitio basado en factores tales como la importancia del dominio, palabras claves que contiene el enlace o calidad de los enlaces entrantes.
No solo eso,…., al parecer el algoritmo podría ser lo suficientemente inteligente como para restar puntos si el enlace cumple determinadas condiciones, como Black-hat o Sandbox.
También hay una suposición de que Google trata unos sitios diferentes a otros según cuanto tiempo tienen en la red. Por ejemplo yo llevo un año y un mes de existencia, y hasta el año justo he llegado a tener hasta 1400 visitas diarias. Esto cambio al pasar 12 meses, reduciendose el número de visitas, pero por contra ahora me dejan más comentarios y segun las estadísticas, parece que tengo una actividad distinta. Seguro que son cosas de Google…..
Dicho esto, voy a pasar a exponer una reflexión basada en algunos datos. Se sabe que Google es usado en España por el 99% de los usuarios, en USA por un 42% o UK un 75%. ¿A qué se debe que en ciertos paises haya menos porcentaje de uso? Mi opinión es que esto es debido a las diferencias sociales y culturales de cada pais. Por ejemplo, que en España lo usen el 99% de los usuarios no es ni más ni menos síntoma de que los resultados obtenidos satisfacen al usuario, pero en USA, el mismo algoritmo no devuelve los resultados deseables por el usuario, haciendo que este migre a otros buscadores, cuyo algoritmo y sistema experto devuelve resultados deseables. Lo que en España se considerá una buena busqueda, en USA u otros paises no tienen por qué ser así.
Estadisticas Google: aqui
Cabe destacar que google no es solo una herramienta de busqueda, como muchos de vosotros ya sabreis, sino que tienen otras aplicaciones, como Google-Reader, Google-groups, ….
Como complemento al artículo, deciros que hay paises en los que Google no se come un rosco. Por ejemplo en Rusia se usa www.yandex.com (46% de mercado), www.seznam.cz en la República Checa, www.baidu.com que es la más visitada en China, www.naver.com es el más usado en Corea del Sur con un 60% de cuota de mercado, y por ultimo, www.yahoo.co.jp es el más usado en Japon con un 50% de las búsquedas, y eso que es estadounidense.

Software esencial para PDA PocketPC

Domingo, 17 Febrero 2008

Os describo el software que considero interesante para la PDA. Así además me vale este artículo para mi referencia futura. Algunos de ellos, no todos, los tengo instalados en mi iPaq 4150 (que por cierto, quiero cambiarla pronto):

  • iLauncher: Para lanzar aplicaciones desde la ventana del Today.
  • SPB-Finance: Aquí llevo todos mis gastos de una forma sencilla. Permite hacer informes de en que conceptos gastas más dinero, cuánto gasta en el mantenimiento del coche, gastos de la casa, comida, etc….
  • CodeWallet Pro: Para guardar todas mis contraseñas. También permite guardar cualquier tipo de información confidencial, como números de tarjetas de crédito, números de serie, etc.
  • WinamPAQ: Para escuchar música.
  • PhatNotes: Para gestionar notas. Permite adjuntarles dibujos y sonidos (voz). Yo guardo desde recetas hasta cosas curiosas.
  • Pocket Informat: Gestor diario para todo tipo de información (Agenda, contactos, tareas, ….)
  • PocketBreeze: Para tener todo ordenadito en la pantalla del Today. Se ven tanto las próximas citas como tareas.
  • GsPocketMagic: Una barra de herramientas más potente y personalizada que la que viene por defecto.
  • Pocket Time: Software gratuito para ir guardando en que actividades dedicas tus horas del trabajo. Es muy útil para llevar un seguimiento para aquellos que tenemos que reportar un parte de actividades en el trabajo.
  • mabTask: Un gestor de tareas (to-do) más funcional que el que viene por defecto. Gratuita.
  • Resco Explorer: Explorador de archivos muy bueno y funcional.
  • Collins Dictionary: Diccionario inglés-español.
  • cal98: Calculadora científica muy util.
  • vxUtil: Utilidades para gestionar aspectos de la red (ping, nslookup, etc.)
  • PHM Registry Editor: para modificar el registro de windows
  • Pocket Cleaner: Limpieza general del sistema.
  • CeleTask: Gestor de tareas
  • La Wikipedia para pocketpc: Es muy útil.
  • PSW MetriX: Barra para la pantalla del Today con indicación de carga de baterias y uso de memoria.
  • 1-Pass: Para crear una contraseña que sea una combinación de colores y no tener así que sacar el lápiz para introducirla.
  • Audio Recorder 3: Para grabar audio. Muy útil para las clases de piano o para grabar alguna reunión.
  • tomtom navigator: software GPS
  • Handmark checklist: para hacer listas útiles, como listas de la compra.
  • CEBoard: Muy buen software para los que nos gusta el ajedrez. Es como una gran BBDD
  • Un juego del Pac-Mac
  • El juego del Go
  • Un software para aprenderse las notas músicales: muy bueno para los que estamos aprendiendo a tocar un instrumento.
  • SPB-Backup: Para hacer copias de seguridad.
  • PIM-Backup: Para hacer copias de seguridad solo de la BBDD de Outlook.
  • Pocket Fritz 2: Un buen juego de ajedrez
  • ChessGenius: Otro juego de ajedrez
  • Pocket Grandmaster: Otro juego de ajedrez
  • ThinkerBoard: Un cliente del FICS (servidor de ajedrez)
  • ConverterCE: Utilidad para convertir cualquier tipo de medida.
  • psShutXP: Permite apagar o reiniciar el equipo con un cuadro de dialogo. Muy útil. Emula al WinXP
  • xnWiew Pocket: Visor de imagenes.

Saludos

Fer


¿Piensan los ordenadores?

Miércoles, 19 Diciembre 2007

“Sólo la inteligencia se examina a sí misma”. (Luciano Balmes (1810-1848) Filósofo y sacerdote español.)

La pregunta de hoy tiene cierto interés filosófico. ¿Hasta que punto podemos considerar si una máquina piensa o no? ¿Cuáles son los mecanismos que hacen que un ordenador tome determinadas decisiones? ¿serán en el futuro los ordenadores extremadamente inteligentes? Ya el matemático Alan Turing, padre de la inteligencia artificial, se hacia esta pregunta, allá a mediados del siglo XX. Sus teorías ayudaron a capturar las reglas que rigen sistemas formales “comprensibles y humanos”, y trasladar esas reglas a una máquina capaz de gestionar estas reglas y los estados asociados. Es lo que se conoce como “La Máquina de Turing”.

En base a lo que Turing aportó, deberíamos cambiar la pregunta original “¿piensan las máquinas?” por “¿puede una máquina imitar el comportamiento humano?” Al final, la respuesta será ambigua: habrá situaciones en las que si, y otras en las que no…… y habría que matizar, que en las situaciones en las que si sucede, suele ser más un proceso de calculo, imitación y reacciones prefijadas que de un proceso de meditación, conciencia o pensamientos.

Como conozco el tema, voy a hablar de uno de lo que durante decadas, ha sido el estandarte de los avances de la inteligencia artificial: el juego del ajedrez.

Hoy en día, cualquier programa de ordenador que tenga un nivel alto de juego, podrá ganar en un 95% a cualquier jugador de élite. ¿cómo es esto posible?. Simplemente, los ordenadores de hoy en día son capaces de calcular jugadas, en el arbol de variantes, entre 10 y 20 jugadas más allá de la posición inicial. Es decir: ven casi todo a corto y medio plazo, usando la fuerza bruta. Al final de cada variante, el programa realiza un cálculo para evaluar la posición resultante en el tablero (ventaja para el blanco, igualdad, contraprestación, etc.). Esta evaluación es sumamente importante pues en ella se basa la elección de qué variante es la más prometedora. No suele ser precisa, pero si lo suficiente para que junto a la fuerza bruta suponga un sistema eficiente.

Por lo tanto, una maquina calcula casi todo a corto y medio plazo, por fuerza bruta. Cualquier fallo minúsculo que un humano haga a corto o medio plazo, la máquina se encarga de castigarlo muy bien. Es en el largo plazo donde los humanos pueden triunfar sober las máquinas, pero es sumamente difícil, ya que para que un plan a largo plazo sea exitoso, los pasos intermedios de acciones a corto y medio plazo deben ser perfectos, cosa que como decimos es dificil y en donde las máquinas no flojean.

Es por esta razón, que en el ajedrez por correspondencia (aquel donde los contrincantes tienen varios días para realizar una jugada), las máquinas no triunfan ante jugadores experimentados, ya que los jugadores analizan muy bien todas las consecuencias de su jugada, tanto a corto, medio y largo plazo.

Para acabar, hago un simple esquema de como piensan las maquinas y los humanos en cada fase de la partida. Podrá comprobar el lector que una máquina de ajedrez “no piensa”, “no razona”, solo “calcula” :

  • Aperturas: La máquina tiene una base de datos enorme, realizada por un jugador profesional, donde tienen grabadas todas las jugadas que le dan la mejor valoración posible en cada posicion. Esta base de datos es elaborada en base a todas las partidas jugadas hasta la fecha en la historia del juego. Si la jugada no existe, entonces la máquina pasa a pensar en modo “medio juego” (el siguiente que explico). Por el contrario, un humano, aunque conoce algunas determinadas posiciones de memoria, juega la apertura en base a razonamientos lógicos y su conocimiento de las posiciones (experiencia) que tiene de otras partidas y de su preparación en casa. Como podemos ver, la máquina no piensa, sino que elije un dato de la Base de Datos, y el humano razona.
  • Medio Juego: El ordenador calcula millones de variantes y posiciones. Basa su calculo en “lo que ve”al final de las variantes. Aquí podriamos decir que si existe cierta inteligencia. Por el contrario, el humano solo puede calcular hasta dos o tres movimientos más allá de la posición que tiene delante, y debe usar su razonamiento logico e intuitivo para elegir el mejor movimieto. De nuevo, al igual que la apertura, el ordenador “no piensa”, simplemente elige la que por fuerza bruta, es la variante mejor. El humano, por el contrario, razona, y tiene que no cometer fallos a corto o medio plazo (que es campo de visión de la máquina) para poder triunfar a largo plazo.
  • El final de partida: Es exactamente igual que el medio juego (con algunos matices), aunque hay casos concretos en los que hay una diferencia notable. El programa o máquina de ajedrez, tiene una base de datos con todas las posiciones posibles en las que queden en el tablero cinco piezas o menos. En esta base de datos hay asignada a cada posición la mejor jugada. Esta base de datos ha sido creada por humanos. De nuevo vemos que la máquina “no piensa”, sino que simplemente recurre a esta biblioteca. Por el contrario, el humano no puede memorizar estas tablas, y debe basar su juego en el razonamiento lógico y la intuición.

Resumiendo: no es posible hacer pensar a una máquina igual que lo hace un humano (aunque tampoco está demostrado que no puedan llegar a hacerlo), al menos en teoría de juegos.

También existen otras ramas de inteligencia artificial, entre ellas la denominada “lenguaje natural”, donde se investiga como hacer que una máquina mantenga una conversación y que parezca un humano. Aquí ha habido notables progresos en la última década. Prometo hablar de ello en un próximo artículo.
Espero que el lector haya pillado la idea.
Saludos
Fer


Microsoft Windows Vista: Impresiones

Jueves, 22 Noviembre 2007

Hace ya por lo menos tres o cuatro meses que compre un ordenador nuevo en Media Mark. El precio en relación a las prestaciones estaba bastante bien y bueno, me venía instalado con Windows Vista.

Al principio mi primera postura fue de reservas, incluso planteandome volver a instalar Windows XP (de hecho se de gente que volvió a esta versión) pero conforme fuí avanzando en mi experiencia, la puedo clasificar más o menos de positiva.

Al principio Windows Vista sorprende con su nuevo “look”. Tiene efectos visuales nuevos, con un gestor de gráficos (“Aero”) bastante potente. Esto hace que para ejecutar Windows Vista se necesita una máquina con buenas prestaciones hardware.

Además, al principio me encontre con un “bug” que impedía copiar ficheros muy grandes entre dos ordenadores de la red (deje el ordenador viejo para bajar cosas en el emule). Me encontre con el problema de que se tiraba un tiempo excesivamente largo para copiar ficheros grandes, pudiendo llegar a horas. Con el tiempo, no se cómo (quizás alguna actualización automática), el problema ha ido desapareciendo y las copias de ficheros son ahora bastante efectivas, a excepción de ficheros que superan los 1,5 Gb, que el preblema persiste.

Durante estos meses puedo decir que me gusta Vista. Uno se adapta al nuevo sistema y le coje algo de “cariño”. Existen ciertas consideraciones que a algunos les puede resultar negativas, y otras positivas:

  • Como digo, los gráficos y lo que estos demandan al procesador.
  • El sistema de seguridad. Al principio y para usuarios avanzados es un poco “peñazo”, porque pregunta cualquier operación que vaya a realizarse sobre la máquina a nivel administrador. Esta opción se puede desactivar. Eso si, yo creo que para usuarios medios es una de las mejores opciones de Vista, ya que para usar Word, IE, o similares nunca se van a necesitar privilegios. Si el sistema “salta”, es porque realmente puede haber un problema de seguridad.
  • No he encontrado incompatibilidades de programas, salvo rarísimas excepciones.
  • No me gusta el explorador de archivos, aunque lo mismo es cuestión de acostumbrarse. Tengo alguno gratuito como sustitución.
  • El Windows Defender funciona bastante bien contra el SpyWare. Tras meses de utilización, utilizé Ad-Ware para buscar este tipo de software y apenas se encontraron replicas de Spyware. También se puede desactivar, aunque no lo recomiendo.
  • El sistema se actualiza automáticamente.
  • El firewall funciona bastante bien.
  • Arranca y cierra mucho más rápido que Windows XP
  • Permite tener gadgets en el escritorio (calendario, reloj analógico, wikipedia, RAE, television, radio, etc….)
  • Algo que considero negativo, es que el sistema viene instalado de fábrica, por lo que se está pagando el Sistema Operativo sin tener muchas posibilidades de elegir si se quería o no. Sería ideal poder elegir el S.O. al comprar una máquina (aunque al final todos compren Windows), permitiendo así la libre competencia. Poder elegir entre MacOS, Linux o Windows sería un gran avance. Leí hace poco que el Parlamento Europeo ha sacado alguna ley para obligar a los fabricantes de hardware a dar opciones sobre que sistema operativo se quiere instalar y pagar los precios independientemente del precio del hardware. Vamos…., un gran avance.

En definitiva, aunque funcionalmente es similar a XP, yo estoy contento con Vista. Me gusta, aunque reconozco que a ciertos usuarios quizás no les merece la pena actualizarse, a no ser que, como a mi, el sistema venga instalado de fábrica.

Saludos

Fer


Mapas mentales

Miércoles, 14 Noviembre 2007

Se estará preguntando usted, ¿Qué es un mapa mental? La respuesta es bien sencilla; es una herramienta que permite organizar las ideas. Consiste en la representación gráfica del conocimiento.

Esta demostrado que aquello que entra por la vista se aprende mucho mejor que lo que entra por el oído. Por eso, sus notas manuscritas, donde coge apuntes, son menos efectivas que una presentación o un gráfico.

Suponga usted que tiene que hacer un proyecto que le han encargado; como fase de inicio usted tendrá ideas por allí y por allá (en inglés “brainstorming” o lluvia de ideas). Todas esas ideas son para usted ideas sueltas sin conexiones.

Para dibujar un mapa mental, dibuje un circulo en el centro representando a la idea principal. Después dibuje ideas vinculadas a la idea principal, y luego, de nuevo, ideas de las ideas principales, y así sucesivamente. Además, coloque a cada idea marcas y colores característicos, por ejemplo, los de mayor prioridad en rojo, ideas que no encuentra seguras en azul, etc.

Lo ideal es que vaya construyendo su mapa, poniendo ideas empezando por la derecha y siguiendo las agujas del reloj.

Veámos unos ejemplos (pinche para agrandar):

Mapa mental

Cómo crear mapas mentales

Yo ahora, por circunstancias profesionales, los estoy usando a menudo. En el trabajo usamos estos conceptos y es por ello que se compró una licencia de un software para contruir mapas mentales: MindManager 7. Es muy útil y tiene una gran cantidad de funciones y dibujos. También existe un programa gratuito llamado Freemind, con menos opciones, pero igualmente efectivo.

Le recomiendo al lector que los pruebe y haga algunos experimentos; incluse que busque mapas con el buscador de imagenes de Google. No tiene porque usar una herramienta en ordenador, los puede hacer incluso a mano en una reunión, en lugar de la forma clásica de tomar notas.

Saludos

Fer

P.D.: En la wikipedia el lector podrá encontrar más información (pinchando aquí) . También muy buena información aquí


Al hilo del post anterior: Más sobre Google

Miércoles, 14 Noviembre 2007

Al hilo del post anterior, he recibido información de un amigo que la reproduzco a continuación por su interés.

Sin desperdidio, pincha en los links de las noticias:
http://www.worldnetdaily.com/news/article.asp?ARTICLE_ID=44125

http://www.jornada.unam.mx/2006/07/27/037n1tec.php
http://www.eluniversal.com.mx/finanzas/w51058.html

Las donaciones deben ser públicas y aquí se registran:
http://www.fec.gov/

Proposición republicana en el congreso, sin desperdicio:
http://mashable.com/wp-content/uploads/2007/11/110607_hearing_request_letter.pdf

Acojonante.


¿sabes de informática?

Lunes, 12 Noviembre 2007

He recibido esto hoy……. y yo que creía que sabía de temas de informática :(

Te voy a hacer DOS preguntas, para demostrarte que estamos en pelotas respecto al conocimiento del medio en el que vivimos.

DOS preguntas:

PRIMERA

¿Qué come un murciélago hindú?
Ni idea, ¿verdad?. No te preocupes, nunca has ido a la India ni vas ir a dar de comer a esos bichos.

SEGUNDA:

¿Tú … te crees que sabes algo de informática, crees que controlas algo sobre la máquina que
tienes delante?  ¿no? Bien. Pues haz esto:

Abre un nuevo documento de word y escribe:
=rand(1,1) una vez escrito lo anterior pulsa INTRO.

¡¡¡¡¡Hala, ahora vas y me lo explicas !!!!!


Fraudes con tarjetas de crédito

Sábado, 3 Noviembre 2007

Hola, hoy vamos con una de seguridad:

Últimamente hay un fraude que se estila mucho en Internet. Cuando un hacker consigue números de tarjetas de crédito robados, no puede hacer compras por Internet, puesto que el poner su dirección postal le delataría. Por eso, estos astutos ladrones, lo que hacen es realizar la estafa por medio de una Web de subastas.

Para ello, cuando quieran conseguir dinero, anuncian la venta de un artículo, digamos p.e. de 600 €. En la Web de subastas subirán fotografías y “pintaran” el artículo muy bien. Cuando un usuario, después de las pujas correspondientes compre el artículo, el hacker le dará un número de cuenta corriente al que ingresar el dinero, y a continuación comprara en Internet el artículo en cuestión, pero poniendo en la dirección de envío la dirección postal del pujador ganador.

De esta forma, el pujador recibe su artículo, el hacker consigue dinero limpio, y al propietario de la tarjeta le han cargado la cantidad.

¿Se puede evitar que alguien se haga con tu número de tarjeta y la use en su provecho? No. Pero se puede minimizar el problema: Para ello, haga compras utilizando números de tarjetas virtuales; si entra en la Web de su banco seguramente los encuentre, y si no pregúnteles. Si su banco no tiene este servicio, use tarjetas de crédito específicas con un límite muy ajustado, para que no tenga este problema.

Si el sitio es una web de mucha confianza, como por ejemplo Amazon, siempre podrá usar su tarjeta ordinaria puesto que sitios como este deben tener muchas medidas de seguridad para evitar que les roben los números de tarjeta, pero en el resto de sitios es conveniente que siga los consejos que le he dado. Eso si, tampoco pretendo ser alarmista, tenga en cuenta que usando su tarjeta en la vida real también corre este riesgo, y no se suelen dar estas situaciones.

Saludos
Fer