Archivo de 'curiosidades'

Mi padre linuxero

Mi padre tiene más de 60 años, lo que no significa que no sea todo un usuario y navegante… Actualmente las tareas que realiza son las que cualquier otro;

  • Crear documentos de texto
  • Grabar copias de seguridad en cd/dvd y pendrives
  • Escanear y pasar OCR a documentos

Adicionalmente, y cosa de la que me siento muy orgulloso, también hace tareas que no son típicas en alguien de su edad:

  • Mantiene su propio blog
  • Colabora creando y ampliando artículos en la wikipedia
  • Está suscrito a listas de correo electrónico

Sólo le falta utilizar Linux, por tanto he decidido crearle una pequeña partición para que le de una oportunidad

Como era previsible, le he puest una Ubuntu Dapper. He de reconocer que la instalación fue sorprendentemente sencilla. Él tiene dispositivos que nunca he tenido que configurar en mi ordenador como la impresora multifunción (HP psc 1210) o la cámara de fotos (Nikon Coolpix P2). Me llevé una grata sorpresa al comprobar que no he tenido que configurar absolutamente nada. Al conectar la cámara aparece un menú emergente avisando y que permite extraer sencillísimamente las imágenes y vídeos. Con la impresora lo mismo, he dado a “Añadir nueva Impresora” y la ha detectado y configurado automáticamente. Y lo más sorprendente de todo, el escaner también lo ha detectado y ha funcionado a la primera.

Por supuesto también ha detectado la tarjeta de sonido, la tarjeta gráfica, el chipset, y todas las particiones. Ubuntu realiza todo el trabajo sucio, y en menos de una hora de instalación te deja un equipo totalmente funcional.

Ahora mi padre mira con ojos escépticos a Linux. Le cuesta creer que no tendrá spyware, miles de virus por los que preocuparse, que no tendrá que instalar y buscar programas para hacer cada cosa, que no necesitará reiniciar por cada nuevo cambio, ni que no verá empeorar poco a poco la calidad del sistema, y lo mejor, que cuando algo no funcione bien podré arreglar su ordenador online.

Pese a todas estas dudas, él mismo está quedando sorprendido de lo sencillo que está siendo. Lo que más le asusta es sentir impotencia al no saber hacer una sencilla tarea que sí sabía realizar en Windows, o problemas para compartir ficheros con el resto de sus amigos.

El tiempo lo dirá todo. Espero que en un mes él siga utilizándolo y se haya convertido en un usuario de Linux convencido.

Atascos

17 de Marzo de 2006. Son las 5 de la tarde, y hace un rato ha empezado a llover. No importa, yo me meto en mi coche y me voy a casa. Me temo que hoy no tardaré 40 minutos en llegar, pues el lunes es fiesta, y como en todas las fiestas los madrileños aprovechan para escapar de su ciudad.

Son las 5 y media, y aun no he pasado del Xanadú. Esperemos que pasado el puente del Guadarrama la cosa cambie…

Son las 6 de la tarde, y acabo de pasar Navalcarnero. Una hora para avanzar 20 kilómetros.

Los atascos son fenómenos extraños. Lo primero, eso de que elijas el carril que elijas te tocará el lento es erróneo. Tengo comprobado que en condiciones de trafico muy lento el carril derecho avanza más rápido, siempre.

Pero hay algo que no me explico… ¿qué hace que los coches estén parados? Es decir… si mi coche está parado, es porque el de alante también lo está, y este a su vez porque el que está delante de él tambien lo está. Si seguimos esa sucesión, acabaremos llegando a un coche que está  circulando. Los cuellos de botella… En ellos está la clave. Que nombre más acertado, describe de forma muy gráfica la situación que acontece. En una autovía los cuellos de botella son las incorporaciones, los llamados carriles de aceleración. Eso hace que el tráfico sea más lento, evidentemente. ¿Pero qué hace que el trafico se pare?

Aquí viene mi “rayada” (en mitad de un atasco da tiempo a divagar mucho): Los atascos son como las olas del mar. Una ola en alta mar no tiene mucha fuerza aparente, pero su potencial es muy alto, entonces, cuando llega a la costa, ese potencial rompe a la ola, y adquiere su máxima altura. Con los atascos sucede igual; un pequeño frenazo (pequeña onda en altamar) hace que el que te sucede frene aun más, y el que le sucede a él frena más aun, aumentando el potencial de la frenada, y terminando en un inminente estancamiento.

Prometo que algún dia terminaré con los atascos, y ya nadie tendrá que sufrir las largas esperas! Hasta entonces… disfruten del viaje!

¡Nieve!

[Modo nostálgico ON] Venga, voy a hacer como los viejos que salen en las noticias. “No veía yo una nevada así desde las navidades de 1996!”. [Modo nostálgico OFF] Ayer, todo el país amaneció blanco, a excepción del centro y parte del sur. Hoy nos ha tocado a nosotros. Con el termómetro marcando -2º, en el pronostico dicen que la situación no mejorará (mejor dicho, empeorará) hasta al menos mañana. Disfrutadla!

nieve

P2P en selectividad

Con motivo del examen de inglés que acabo de prepararme, me he hecho con unos cuantos exámenes de Selectividad. Uno de ellos es realmente sorprendente. El texto habla sobre la piratería en Internet, tachando de ilegales las descargas de música desde redes de pares. Dicen barbaridades como que la industria de la música ha perdido por culpa del intercambio unos 6 billones de dolares.

Sinceramente, me parece increíble que en un examen de Selectividad, hecho por profesores universitarios, cometan semejante fallo. ¿Cuándo se dará cuenta la gente de que la ley no impide la copia sin ánimo de lucro?

Metro de Torrijos

Parece que Torrijos (El lugar del que soy) poco a poco evoluciona. Lo último con lo que nos han sorprendido ha sido con una fantástica red de Metro. Echo en falta algunas paradas, pero menos da una piedra. Os dejo el plano de metro por si queréis consultarlo.

Metro de Torrijos

Metro de Torrijos

Por si alguien no se ha dado cuenta (¿?), es una broma.

Entendiendo a los ordenadores (O a las personas)

¿Cuántas veces te has visto, oh ser friki, en la disyuntiva de intentar explicar a un mortal común cómo funciona un ordenador? En el siguiente artículo intentaré mostrar un ejemplo que creo que es bastante didáctico. Mediante analogías con el ser humano explicaré el funcionamiento básico de un ordenador.

Periféricos de entrada/salida

Un ordenador necesita una interfaz con la que comunicarse con el exterior, ya sea enviando o recibiendo información. Algunos ejemplos son el teclado, el monitor, el ratón, la impresora… En el ser humano sus equivalentes serían los sentidos. La vista, el olfato, el oído, el tacto, el gusto… Gracias a éstos, podemos interactuar con el entorno que nos rodea. Los periféricos suelen traer una sencilla circuitería que les dota de una pequeña “inteligencia” capaz de tomar pequeñas decisiones y servir de interfaz con el propio ordenador. Ésto se conocido como controlador. En el ser humano los controladores de los periféricos se encuentran alojados en el cerebro, como por ejemplo la parte que se encarga del olfato.

Procesador

Lo de los periféricos está muy bien, pero ¿dónde reside la inteligencia que los controla y gobierna? Grosso modo podríamos decir que esa inteligencia es el microprocesador. Este elemento es el que da las órdenes, el que gobierna a todos los demás, y el que interpreta la información que le llega. El correspondiente en el ser humano es, cómo no, el cerebro (pero el cerebro hace más cosas a parte de eso!)

Espera activa

Hay varios mecanismos para saber que un periférico necesita enviar o recibir información. Uno de ellos es la espera activa. Su funcionamiento es muy sencillo. El procesador espera que el usuario pulse la tecla “Enter”. Entonces lo que hace es meterse en un bucle cuya condición de salida es que el usuario haya pulsado la tecla Enter. Es una técnica muy poco usada en computadores complejos ya que no es nada eficiente. Un ejemplo en el ser humano sería el clásico viaje de los niños con sus padres. El hijo repite constantemente “hemos llegado ya?” – “No” – “hemos llegado ya?” – “No”, hasta que al final… “hemos llegado ya?” – “Sí”. Y el hijo entonces ya sabe que han llegado a su destino.

Interrupciones

Otro mecanismo son las interrupciones. La idea es que el procesador permanece ocupado hasta el momento en que un periférico lanza una interrupción. En ese momento, el procesador deja lo que estaba haciendo, y se encarga de manejar la petición. Un ejemplo en el ser humano sería estar viendo la tele, y de pronto recibir una llamada de teléfono. En ese momento el cerebro (procesador) deja de ver la televisión, y atiende la llamada. Una vez finalizada prosigue con su trabajo

DMA

El tercer mecanismo es dejar que el periférico acceda diréctamente a los recursos del ordenador, sin necesidad de delegar esa tarea al procesador. De este modo logramos que nuestro micro pueda dedicarse a otras cosas, con lo que el rendimiento se ve notablemente incrementado. Ejemplo en el ser humano: Hay determinadas tareas que no necesitan de nuestro “consciente” para realizarse. Por ejemplo, podemos estar centrados en una conversación mientras damos un paseo. Puesto que caminamos, estamos enviando información a nuestro cuerpo para que se mueva. ¿Tenemos que pensarlo explícitamente? no. Estamos hechos de tal manera que se hace de forma automática sin tener que estar pensando “ahora avanza la pierna derecha. Peligro! Perdemos equilibrio! tienes que lanzar ya la pierna izquierda, …”.

La Memoria

Hay dos tipos de memoria. Volatil y no volatil. La memoria volatil es aquella que desaparece cuando se va la luz (RAM y caché). En la práctica la memoria volatil es una memoria por lo general a corto plazo. En cambio la memoria no volatil es a largo plazo (Disco Duro). Pero el disco duro no es infinito. A menudo hace falta liberar espacio en él para dejar que otras cosas puedan almacenarse. En el ser humano ocurre algo muy similar. La memoria caché es la memoria a muy corto plazo (“Corre! recuerda este numero de teléfono, que te lo voy a pedir enseguida!”), luego tenemos la RAM que dura un poco más (Como cuando estudias unas horas antes para un examen, y a las 5 horas se te ha olvidado), y por ultimo el disco duro (La memoria de “la vida”).

“Pero yo recuerdo muchas cosas. Tengo un disco duro la ostia de grande?”

No! La mente humana no recuerda tanto como creemos. El prodecimiento que subyace bajo esto es muy similar a técnicas que se emplean en la Programación Orientada a Objetos. En estas disciplinas, existe un concepto llamado “clase”. Una clase no es mas que una generalización. Consiste en quedarse con lo esencial de algo (abstracción). Por ejemplo, podemos definir “vehículo” como algo que transporta cosas. De la clase vehículo podría salir una nueva clase “vehículo de ruedas”, que es tan solo un vehículo que utiliza ruedas para moverse. De esta ultima clase podríamos sacar vehículos de 4 ruedas, así hasta llegar a un modelo de coche (Por ejemplo un Opel Corsa). De este modo se registran solo los atributos básicos que definen a los tipos de elementos, y luego se instancian por cada objeto con el que nos encontramos. Ocurre igual con los conceptos, por ejemplo “justicia”. El ¿problema? es que cada persona hace una generalización de lo que entiende por justicia.