Archive of articles classified as' "informática"

Back home

El poder de buscar

15May08

Hoy he estado en el Institut d’Estudis Catalans en una charla que ha dado Ricardo Baeza-Yates sobre buscadores titulada “El poder de buscar”.

Ricardo es el vicepresidente de Yahoo! Research Europe y además de un excelente investigador es un gran comunicador y docente.

Durante la charla he ido tomando algunas notas que voy a publicar en el Blog en dos partes. A continuación os dejo la primera.

“Lo que encontramos cambia lo que seremos”. Esta gran frase nos resalta la importancia de los buscadores hoy en dia, que tienen el poder de darnos aquella información que nos hará tomar una decisión u otra.

Estático/Dinámico: Lo estático existe antes de que lo busquemos, a diferencia de lo dinámico, que són paginas que se crean expresamente para nosotros. Hoy en dia el 100% de las páginas son dinámicas. La parte estática es grande, pero ¿que es grande comparado con el infinito?

Algunos datos

  • 166 millones de servidores web.
  • 1 de cada 3.3 computadores de internet.
  • Apache (50%) y Microsoft (35%).
  • Inglés es el idioma mayoritario en internet, seguido del Japonés, Alemán y Castellano.
  • Web es heterogénea, redundante y desorganizada.
  • En España (2005): 300.000 sitios web @ www.catedratelefonica.upc.es

Paginas de la web

  • Entrada: Paginas sin enlaces entrantes. En el momento en que una pagina enlaza a una pagina de entrada esta se convierte en pagina del núcleo.
  • Núcleo: Són las páginas mayoritarias. Pagina desde la cual se puede ir a cualquier otra dentro del núcleo. Entre cualquier par de paginas dentro del núcleo hay un camino.
  • Salida: No contienen enlaces salientes. Son paginas egoístas.
  • Tentáculos: Caminos por los que se puede entrar pero no salir.
  • Islas: Paginas que se enlazan pero que no se relacionan con ninguna otra fuera de la isla.

Como conocer nuevos sitios? (por ejemplo las paginas de entrada) No existe ninguna manera. El único modo es que el propio webmaster se de de alta manualmente en el buscador.

En 2003/2004 Internet sobrepasó el primer medio de comunicación tradicional, la radio.

El principal models de negocio de los buscadores es la venta de publicidad dirigida y focalizada (pay-per-ranking, pay-per-click).

Tecnología

Robots: Capturan las páginas.
Índice: Directorio con todas las paginas que el robot ha encontrado hasta la fecha.
Motor de búsqueda: Con el uso únicamente del índice va a realizar la búsqueda.

Problemas actuales en la web

El tamaño del índice.
El crecimiento y el cambio permanente de las páginas.
Duplicidad y diversidad (spam web).
Crawling (como vamos a recorrer la web).
Ranking (como vamos a ordenar los resultados obtenidos).

  • Arquitectura: Ser
  • Ubicuidad: Estar
  • Usabilidad: Servir

Sitios impenetrables: En 2005 había un 30% (90.000) sitios en los que el buscador no puede entrar. Los sitios son impenetrables por ignorancia (no se cumplen los estándares).

[...]

Nota: El martes pasado empecé una asignatura que imparte GeorgiaTech llamada Barcelona Leap. Parece interesante … business plan, market gap analysis, start-ups, etc.

No Comments

Google Charts mola :)

20Apr08

Hoy he estado trabajando en la práctica de recuperación de la información (RI) y he usado por primera vez Google Charts.


Google Charts es una API que te permite generar todo tipo de gráficos. Es tan facil como pasarle mediante una URL todos los datos y ellos te generan el gráfico.

Ejemplo:

http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World

Con la API de Google Charts es como se visualizan todos lo graficos de Google Analytics. Una pasada, vamos. Ahora toca pensar en que sites puedo añadir nuevos graficos para mostrar estadísticas, comparaciones, etc.

Nota: Síndrome del domingo por la tarde … esperando al partidazo del miercoles

Barça – ManU


No Comments

Project Management Quotes

24Feb08

L’altre día al seminari sobre gestió de projectes impartit per l’empresa EDS van sortir algunes quotes interessants:

El client demana software per a una data concreta. Podem pensar que assignant mes recursos podrem complir plaços (dates) però:

3 dones embarassades en tres messos no tenen un fill.

Sobre la gestió de riscos. Si un risc es produeix s’ha de mitigar quan avanç millor:

Les noticies dolentes mai no milloren amb el temps.

Sobre els requeriments d’un projecte:

Alló que no esta escrit, mai no s’ha dit.

Nota: Per a reflexionar ^^ !

No Comments

Aulas de Empresa

4Feb08

En la FIB, ahora que los estudiantes estamos sin clases organizan unas actividades llamadas Aulas de Empresa donde las empresas que participan dan charlas sobre algunos temas que han elegido.

Las Aulas a las que me he apuntado han sido:

  • EDS – Gestió de projectes informàtics
  • EVERIS – Arquitecturas Empresariales. Orientación a Servicios (SOA) y Gestión de Procesos de Negocio (BPM)
  • FIB – Gestió de les Organitzacions
  • LCFIB – Tecnologies Web

A medida que vaya terminando los seminarios iré explicando un poco como ha ido cada uno.

Más información en la web de las Aulas de Empresa.

Cambiando de tema, este fin de semana me he comprado el ZEN de Creative (de 4 GB). Mola, el vídeo se ve bastante bien. Os dejo una foto ^^ ! He elegido el Zen antes que el iPod Nano por la radio. Escucho bastante la radio: Tú Diràs, Al primer toc, etc.

Nota: Cuatri terminado. No abro un nuevo post pero he editado uno que hablaba de notas con los resultados finales.


No Comments

Chiste

9Jan08

Es muy bueno …


La traducción sería algo así:

- Quiere ver una ilusión óptica?
- Mantenga su teclado alzado en frente de sus ojos y mire con atención.

- Ahora cruce sus ojos un poco de manera que la ‘G’ y la ‘H’ se solapen.

- Manteniendo la concentración, levante el teclado por encima de su cabeza.

Nota: Hoy tengo el primer examen de compiladores en la FIB, es por eso que no tengo demasiado tiempo para actualizar el blog.

1 Comment

Recursos Programación Web

7Jan08

Muchas veces tengo que consultar rápidamente cualquier apunte sobre tablas de HTML, algún detalle de alguna propiedad de CSS, etc. Y me puedo tirar un rato hasta que doy con una web que contiene la información que quiero (esto cada vez me pasa menos ya que marco aquellas páginas que sí tienen la información que quiero y está bien estructurada).

El otro día dí con LibrosWeb, una pagina que contiene libros de programación web que te puedes descargar en formato .pdf gratuitamente.

Los libros que tienen actualmente son los siguientes:

En el enlace podéis ver el contenido vía web, pero como ya he dicho también se puede descargar.

Cuando tenga tiempo les daré un vistazo ^^!

No Comments

Problema MySQL: Acceder a un servidor remoto

2Jan08

Problema:

En el trabajo hay varios servidores y alguna vez se ha dado el caso que actualizando alguna aplicación tengo que acceder a una base de datos MySQL que se encuentra en otro servidor (para no machacar lo que se encuentra en producción trabajo desde el Apache que tengo instalado en mi propio PC).

Con la configuración por defecto de Apache y MySQL no puedes acceder desde fuera del servidor a la base de datos.

Solución:

Para hacerlo hay 2 puntos:

  • En los privilegios del servidor MySQL hay que revisar que el Servidor desde el cual se conecta un usuario es ‘%’, es decir, cualquiera. Si te interesa que un usuario pueda solo acceder desde una cierta IP aquí es el sitio de configurarlo.

  • Retocar el fichero my.ini. Este es el fichero que contiene todos los parámetros de configuración del servidor MySQL. Concretamente hay que tocar el atributo:

bind-address (por defecto encontraréis
valores como 127.0.0.1)

y poner la dirección ip de la red interna o 0.0.0.0
para que sea accesible desde cualquier servidor

Este es el error que obtenemos si no hacemos este segundo paso:

Warning: mysql_connect() [function.mysql-connect]: Can’t connect to MySQL server on ‘(ip)aa.bb.cc.dd’ (10061) in C:\wamp\www\test\test.php on line 3

En Guia Ubuntu he encontrado información útil para resolver este problema.

Iré colgando aquellos pequeños problemas que me encuentre día a día y que creo que le puedan ser útiles a alguien.

Nota: Estudiando para los exámenes finales de la FIB. Tengo tres:

  • CL: Miércoles 9 a las 15:00
  • Compiladors
  • ASAI: Martes 15 a las 15:00
  • Aspectes Socials i Ambientals de la Informática
  • SIO: Jueves 24 a las 15:00
  • Sistemes d’Informació a les Organitzacions
1 Comment

Práctica de Compiladores (CL)

24Dec07

Por fin he terminado la práctica de compiladores y he hecho el examen.

Nota: En compiladores hay 2 examenes prácticos, uno a medianos de curso y otros a finales. Para cada turno de examen han 2 convocatorias, la de los estudiantes que van por la mañana (miércoles) y la otra los que van por la tarde (viernes).

Un examen por cierto bastante mas complicado que el del miércoles por la mañana. A ellos les pidieron una parte de optimizar el código generado cuando se evalúa una condición AND, de modo que si tienes una expresión como esta:

expr1 AND expr2

Si evaluamos la primera expresión como falsa ya no hace falta evaluar la segunda, ya que todo el conjunto de expresiones va a ser falso. Hasta aquí ya tenias el 5 asegurado. Para el 6 tenias que hacer lo mismo pero con el OR. Y para subir nota había una parte de admitir en tu gramática y generar código de los Switchs (no excesívamente difícil).

En el examen del viernes nos pusieron como primera parte la expresión =. Teníamos que comprobar bit a bit si dos tipos de datos eran iguales (difícil para tipos de datos no básicos). Aunque el código ya estaba mas o menos hecho teníamos que modificar algunas partes de la práctica. Hasta aquí el 6. Luego para subir mas nota teníamos que implementar el tipo de dato Pointer To … ¡! Ya nos liamos utilizando punteros … imagínate si tienes que construirlos.

Nota: El examen es auto evaluable. Tu vas haciendo y en cualquier momento puedes saber la nota que tienes.

Bueno yo saqué un 6. Llegué al 6 y todavía tenia 1 horita para intentar ponerme con los punteros, pero parecía tan complicado que se me hizo muy cuesta arriba y a la media hora me fui del examen.

Al salir (antes de tiempo) fui a otra aula i estaba el coordinador de la asignatura (CL) con el becario e iban mirando las notas de los estudiantes en tiempo real. Lo vi un poco preocupado porque no había ningún diez, solo tres 8, pocos 6 y el resto 3. Estuve comentando con él que el examen había sido mas difícil que el del miércoles i parece que me dio la razón ^^!

Bueno, dejo el código de la práctica: Compiladores.zip

Y ahora a estudiar para el final!

Página web de la asignatura: http://www.lsi.upc.es/~ggodoy/cl

No Comments

Presentación de Blue2Boss

18Dec07

Hoy hemos cerrado el proyecto de PXC: Blue2Boss.

Blue2Boss es un sistema de centralizado que permite registrar las entradas y salidas de un empleado a una empresa usando la tecnología Bluetooth y que ofrece al cliente la posibilidad de explotar los datos almacenados.

Aquí dejo la presentación del proyecto:

Y si queréis ver el código fuente de la aplicación, podéis descargarlo aquí.

(nota: si el link no funciona podeis hacerlo desde megauplad)

Las tecnologías que hemos utilizado han sido:

  • Comunicación RMI
  • Servlets
  • El CMS Joomla
  • Bluetooth
  • MySQL y otras más genéricas

Nota: Actualmente preparando:

  1. 2unda parte de la práctica de CL: Generación de código intermedio
  2. Ponencia de Sistemas de Información en las Organizaciones sobre la Gestión de los Riesgos y estratégias Octave y Magerit
No Comments

Asus Eee

13Dec07

Últimamente estoy mirando portátiles porque me gustaría comprar uno.

El uso que le daría es básicamente conexión a internet, ya sea para leer el correo, mirar notícias, actualizar el Blog o trabajar con algún paquete de Ofimática. No necestaría nada extremadamente potente para jugar o para ejecutar código a saco.

He visto que viene por ahí un mini portátil de Asus, llamado Asus Eee.

Voy a recopilar un poco de información respecto a este portátil, ya estoy pensando seriamente en comprarlo.

Las especificaciones técnicas del portátil son:

  • Pantalla: 7″ Resolución: 800×480
  • CPU: Intel Celeron M ULV 353 900@630MHz, 512KB L2 Cache
  • Chipset: Intel 915G/910
  • OS: Xandros, Windows 2000/XP&Vista Compatible (Incluye DVD con los controladores para WinXP)
  • Comunicaciones: 10/100 Mbps Ethernet; 56K módem
  • WLAN: WiFi Atheros 802.11b/g
  • Tarjeta Gráfica: Intel MGA900 (8/32/64/128/256 Shared Memory)
  • Memoria: 256MB/ 512MB/ 1GB/ 2GB, DDR2-400 (Xandros reconoce 1GB de RAM solamente)
  • Almacenamiento: 2/ 4/ 8/ GB SSD
  • Webcam: 300K píxel vídeo cámara
  • Audio: Hi-Definition Audio CODEC; con altavoces estéreo y con micrófono
  • Vida de la batería: 3hrs (4 cells: 5200mAh, 2S2P)
  • Dimensiones y Peso: 225 x 165 x 21~35 mm, 890 g

Y un poco de descripción del aparato:

Asus ha logrado ensamblar un PC en una pequeña carcasa que pesa solo 900 gramos. Tiene Firefox, Skype, OpenOffice y otras muy buenas aplicaciones como Amarok que alguna vez he utilizado. Es una aparato diseñado para navegar por la web y cumple muy bien su objetivo, ya que Firefox funciona muy bien en la Asus al igual que el resto de las aplicaciones. La pantalla es bastante pequeña, pero igual se ve bastante bien y de todas formas puedes conectarle un monitor externo.

Este pequeño portátil está haciendo furor en todo el mundo y ya está en lo más alto de los más pedidos en Amazon. A solo dos semanas desde su lanzamiento (esperan vender entre 3 y 5 millones de unidades durante 2008), Asus se ha quedado sin stock en USA, Taiwán, Hong Kong y Alemania. Lo más increíble de este portátil es que la relación calidad precio es excelente y, al pesar tan poco, lo convierte en un excelente aparato para ser utilizado por niños y estudiantes (y parece que también un gran regalo de navidad.

Tiene buena pinta, ¿verdad?

Fuentes:

Nota: Si alguien entiende de portátiles que contacte conmigo para resolver algunas dudas, por favor.

4 Comments