Dec 11

Bailes de cifras

 Francamente, me cansa y me harta la constancia en la falsedad de cifras que se empeñan en hacernos creer los medios de comunicación, por vaya usted a saber que poderes políticos o financieros.

 En dos medios diferentes, leo noticias tan curiosas como que una carrera a pie de 3.000 participantes (2.500 como máximo, según corredores habituales), dejara un beneficio a la ciudad, de 5 millones de euros gracias a que se esperan alrededor de 40.000 pernoctaciones.

 Leído esto de forma rápida y sin pensar, se puede pensar que la ciudad va a tener unos ingresos extraordinarios, pero si realmente nos paramos a pensar en los datos, es imposible ese número de pernoctaciones, puesto que de 3000 corredores, como máximo habrán una élite de 50 o 100 que vienen preparados a quedar los primeros, los demás viven lo suficientemente cerca como para participar en la carrera. Suponiendo que haya 100 personas y que vengan cada una con un acompañante, dan un máximo de 200 personas pernoctando. ¿De dónde han sacado las 40.000 pernoctaciones? La conclusión que se extrae es que ese valor inventado de 5 millones de euros, queda muy bien en la cabecera de la noticia, la cual es más falsa que una moneda de tres euros.

 La segunda noticia, hace referencia a que en nuestra provincia, bajan los parados en 2.798 personas. Lo cual es bastante curioso, pues dos días antes habían dado a nivel nacional, que la bajada de parados en toda España, era menor que esta cifra. ¿Sera que los cálculos de nuestro periódico provincial se basan en números imaginarios a base de logaritmos en base “e”?. No se. Lo cierto es que un par de noticias leídas en diferentes medios escritos, me lleva a una profunda reflexión acerca de la profesión periodística.

Sep 11

Recomendaciones con lógica

Billete de 2 euros Recomendaciones que di anteriormente, doy hoy, y daré tantas veces como haga falta.

 (1)- Aplicar la lógica a cualquier cosa de nuestra vida. Si algo no es lógico o nos chirría demasiado, posiblemente sea falso. Esto sirve tanto para cualquier cosa que nos digan como las que leamos.

 (2)- Revisar nuestra escala de valores propia (la inseguridad ciudadana y el terrorismo suelen ser valores inculcados por el estado para justificar sus acciones). Por ejemplo, si la salud está en los primeros lugares y te quitan la atención medica y te eliminan medicamentos, eso significa que te están quitando lo más básico. Toma nota, quédate con sus caras y si puedes, denuncia.escala de valores

 (3)- Si no tienes otro remedio que ver o leer las noticias, sospecha de todas y cada una de ellas. Si ves una opinión, no es una noticia. Si ataca a alguien o a algo, no es una noticia, simplemente interesa a alguien. Si hacen la pelota a alguien, tampoco es noticia, son favores que se pagan o que se cobraran. El resto tendrás que confirmarlas en varios medios para ver si realmente ocurrió así (a no ser que todas vengan de la misma fuente).

fuente de las noticias. (4)- La fuente original de cualquier noticia es muy importante y la misión de los buenos periodistas es encontrarla, verificarla y citar su procedencia. Lamentablemente hay algunos que se encuentran entre los copia-pega profesionales y que encima no citan las fuentes. Intentemos en lo posible evitar ese tipo de conductas para que lo que digamos sea lo mas veraz posible.

 (5)- Si lees o escuchas una “información” con una determinada orientación política, busca, porque suelen haber muchos mas políticos, opiniones y tendencias que “informan” de otra forma. Posiblemente ninguna “información” sea totalmente cierta, pero puede que llegues a acercarte un poco más a lo real.

 Triste conclusión. En la era de la información, es cuando mas desinformación recibimos y en la que menos podemos fiarnos. Afortunadamente, tenemos más medios para poder averiguar (“saber” nunca ha sido sencillo) la verdad de las cosas.

 

Apr 16

Datos y paquetes

com y DCOM He comentado en varias ocasiones la transferencia de datos en paquetes. Cuando hablaba del TCP/IP y sus paquetes de datos, vimos que había una cantidad máxima de datos por cada paquete, pero de la misma forma en que hay un límite máximo, podríamos creer que hay un límite mínimo de datos a transferir. Esto es en parte cierto y en parte falso. Ahora intentare explicar el porque.

 En la mayoría de los protocolos de comunicación, los datos se envían de una forma organizada, para que el emisor y el receptor de los datos sepan que se está enviando a cada momento. Protocolos como el TCP/IP y similares, añaden a los datos transferidos, una cabecera que entre otras cosas indica el origen, el destino y la longitud de los datos.

 Si esta cabecera es igual o mayor que los datos transferidos, quiere decir que estamos usando la mitad o mas del canal de transmisión para enviar los datos importantes. Esto significaría que no seriamos demasiado eficientes aprovechando nuestr4o canal de transmisión ya que los datos al completo, podrían tardar el doble de tiempo o más en llegar al destino.Transmision

 Imaginémonos que en cada bloque que enviamos, va solo una letra en cada paquete de comunicaciones. Transferir un libro nos podría costar una eternidad, en cambio, si en un paquete pudiéramos enviar un libro completo, la transmisión seria realmente eficiente, aunque correríamos el peligro de que si se pierde alguna parte de la información, tuviéramos que volver a enviar todo el libro completo.

com com+ Es debido a esto que aunque teóricamente no exista una longitud mínima a transferir, siempre se intenta hacerla en paquetes manejables y preferiblemente llenos. Consecuencia de esto mismo provocó que la comunicación de aplicaciones dentro de un mismo PC, que en los primeros tiempos del Windows usara un sistema llamado DDE (Dynamic Data Exchange) que se orientaba a un dato o función enviado de una aplicación a otra cada vez y que era un poco limitado en cuanto a la cantidad de datos enviados y actualizados. Poco a poco fue derivando al OLE (Object Link Embedded) ya en los sistemas COM (Component Object Model), donde evoluciono al OLE Automation.OPC

 No han sido los únicos en aparecer, aunque podemos usarlos de muestra. Aunque no quisiera acabar sin hacer un pequeño homenaje a aquellas empresas que se pudieron de acuerdo para implementar estos sistemas en enlaces críticos por volumen y tiempo como por ejemplo comunicaciones con sistemas industriales. Ellos desarrollaron el OPC (OLE for Process Control). Sistema ampliamente usado en la actualidad para las comunicaciones entre PCs y autómatas programables.  

Mar 31

Simplificación de datos (II)

Original 20-08-07

hompres prehistoricos–>Viene del anterior post

Esta simplificación del problema a unos datos conocidos, reduciendo las cosas desconocidas (en este caso los pasos a dar para resolverlo), sirven para muchas otras cosas. Los científicos hacen sus pruebas en entornos controlados, para tener el menor número de variables desconocidas.

Si reducimos un entorno de población tan grande como la de toda la tierra, a un entorno mas reducido como el de un trozo de terreno con 200 habitantes (por poner una cifra), podremos sacar conclusiones de lo más curioso en cuanto a política, industria, recursos, trabajos, beneficios, medio ambiente y un montón de cosas más. Llevados a casos extremos, suele ser bastante esclarecedor el panorama que se presenta a largo plazo. De mis propias conclusiones ya hablare otro día.Vida virtual

Hace ya bastante tiempo, un grupo de informáticos, crearon programas que intentaban emular vida dentro de un ordenador. Comenzaron por crear unos seres simples con unas pocas variables tales como alimentación, desplazamiento, reproducción, muerte… era curioso como influía el entorno y población en su desarrollo. Mas adelante introdujeron otros seres como depredadores con sus propias variables. Así llegaron a crear una especie de ecosistema virtual, sobre el cual podían introducir variables controladas.

Age of empires Son muy reveladoras las conclusiones obtenidas por simplificación y aunque no sean totalmente exactas en entornos de gran cantidad de variables, si son una buena fuente de información y resultados extrapolables para poder actuar en consecuencia.

Creo que algunos de vosotros habréis jugado a un juego clásico de Microsoft como es el Age Of Empires. Yo lo compré en un pack de 3 en el que iban el I, el II y las extensiones. Si prolongas la partida lo suficiente, puedes llegar a comprobar como llegas a acabar con todos los recursos naturales. La primera vez que me ocurrió, me acorde de la teoría de como desaparecieron los árboles, y mas tarde la civilización imagen age of empiresde la isla de Pascua. ¿Qué es simplificar demasiado?, puede ser, pero el resultado en última instancia llega a sobrecoger. Solo que puede que esa isla ahora sea la tierra entera. Visto lo visto y a la velocidad con que se usan todos los recursos, mucho me temo que en el caso de llegar a viejo, no me quede ni agua sin nitratos ni comida natural, ni papel para limpiarme donde la espalda pierde su honesto nombre.

Creo que la siguiente parte del rollo este que estoy soltando. El que afecta a la parte de la repetición de tareas administrativas y demás historias de politiqueo, lo soltare otro rato en el que tenga más tiempo. Aunque supongo que ya habrá algún habilidoso, que siguiendo la línea de mis pensamientos, habrá intuido que derroteros me llevarán a conclusiones en ese terreno.

Continuará –>

Mar 28

Simplificación de datos (I)

Originalmente el 20-08-07

Raiz cuadrada A mucha gente nos cuesta entender, asimilar o recordar algunos conceptos que puede que nos hayan explicado alguna vez, o quizás nos lo han complicado tanto que no queramos perder el tiempo en intentar comprenderlo.

A quien no le ha pasado que al cabo de cuatro o cinco años de no haber tocado una raíz cuadrada, no se acordaba como se hacia. O también a quien no le ha tocado empadronarse o inscribirse en cualquier registro y tener que duplicar, triplicar o cuadruplicar esta tarea, en el ayuntamiento, juzgado, Hacienda, Policía (DNI.), padrón, etc. – Puedo afirmar que a la cuarta vez que me empadroné en el mismo lugar, comenzaron a aparecer mis datos correctamente a efectos electorales y administrativos.- o finalmente, alguien se ha preguntado si toda la estructura social en la que estamos inmersos, nos hace vivir mejor o por el contrario, es solo una fachada que nos engaña vilmente.Calculadora

¿Qué es lo que quiero decir con esto?. Bien, como diría Jack el destripador “vayamos por partes”. La primera parte puede parecer inconexa con la segunda, pero la forma de solucionar un problema, puede llevarnos a la conclusión del siguiente.

simplificacion Al cabo de un tiempo de acabar los estudios, hay operaciones que realizabas con relativa soltura, y por el hecho de no usarlas durante cierto tiempo o usar ayudas como la calculadora, has olvidado como hacerlas. Cuando ocurre esto, yo siempre recurro al método de la simplificación a partir de cosas conocidas, es decir; si se que el cuadrado de 2 son 4, o que el cuadrado de 11 son 121, intento realizar la operación de la raíz cuadrada sabiendo de antemano que resultado nos va a dar, de esa forma compruebo que los pasos que he dado son correctos. Una vez hecho esto con un par de números conocidos, paso a realizarlo con uno inventado que no sea demasiado alto para que la operación no sea larga, pero que a la vez tenga alguna complicación añadida, como por ejemplo que la cantidad de dígitos sea impar. El resultado que nos de, podemos comprobarlo si queremos en la calculadora, para comprobar que hemos hecho bien los pasos requeridos. Si nos hemos equivocado en algo, es mas fácil averiguarlo, pues hemos visto paso a paso como se realizaba para números conocidos y en última instancia, siempre podemos volver a probar con un cuadrado conocido hasta averiguar los pasos correctos.Simplificación

Esta simplificación del problema a unos datos conocidos, reduciendo las cosas desconocidas (en este caso los pasos a dar para resolverlo), sirven para muchas otras cosas. Los científicos hacen sus pruebas en entornos controlados, para tener el menor número de variables desconocidas.

Continuara–>



Jun 23

PCs – Buses de datos

Puesto que ya explique como era la comunicacion de los datos, hoy voy a explicar como se pasan esos datos de un sitio a otro dentro del ordenador.

Imaginemos que en un ordenador hay varios edificios y que cada uno de ellos se encarga de una funcion especifica dentro de la empresa que seria el pc.

1.- Un edificio se encargaria de la logistica, es decir; de todo lo que llegara de fuera del pc y todo lo que hubiera que enviar desde el pc hacia afuera (in/out).

2.- Luego habria otro donde se almacenarian todos los archivos de la empresa (HD).

3.- Habria otro en el que se pedirian archivos que se necesitan en ese momento y se tendrian a mano datos con los que la empresa esta trabajando en ese momento, haciendo un poco la funcion de secretaria del pc (RAM).

4.- Otro edificio se encarga del marketing, la parte visible de la empresa (chip grafico).

5.- Como en todas las empresas, esta el edificio principal. el administrativo, donde se decide que deben hacer los otros edificios y en el que ademas se realizan todas las operaciones de calculo(CPU). El departamento de calculo se separo del edificio principal en algunas ocasiones (ULA), pero se vio que habia tanto trasiego de datos entre los dos edificios, que se decidio dejarlos juntos.

6.- Hay un edificio muy pequeño que se encarga de realizar unas pequeñas tareas antes de que se ponga en marcha toda la empresa (ROM). Sin ella hoy por hoy no podria comenzar a trabajar. Tiene en sus dependencias un pequeño archivo donde guarda que estructura es la que tiene la empresa en ese momento (BIOS).

Para comunicarse todos estos edificios, tienen entre ellos unas autopistas de 8 carriles que llamamos buses, por las que circula el dato que generan los 8 interruptores que tiene a la salida cada edificio (ver post anterior), en cada pulso (de tiempo) se envia un dato de uno a otro sitio “en paralelo”. Cuanto mas rapido pueda enviarse el siguiente dato por el bus, mas rapido podra funcionar el ordenador. La medida de velocidad en el PC, se mide en multiplos de Hz (hercios).

Dentro de los edificios, existe tambien un bus interno y en segun que edificios, este bus puede ir mas rapido que el bus externo, para ser mas eficiente. Este es el caso de la CPU. Ademas, si conseguimos multiplicar por dos o por cuatro la cantidad de datos en cada pulso, podremos transmitir mas datos en la mitad o en una cuarta parte del tiempo. Es decir, en vez de 8 interruptores(bits), usaremos 16 o 32 interruptores (bits).

Ahora para entender esto fisicamente hare un poco de memoria historica…

Los primeros ordenadores que teniamos aqui en los 80, tenian una CPU con una velocidad interna de 4 Mhz. y un bus interno de 8 bits. Sus buses externos (entre edificios) era tambien de 8 bits. El microprocesador era un intel 8088. Cuando aparecieron los primeros intel 8086, se duplico el bus interno de la CPU, que era de 16 bits y ademas se subio la velocidad del micro a 8 Mhz y esto significo cuadruplicar casi la velocidad real del PC. Muchos de los juegos que funcionaban bien en los ordenadores del 8088, no se podian usar en los 8086, porque usaban la velocidad del pc para darle velocidad al juego y era tal la rapidez que morias en cuanto arrancabas el juego. Pero era una delicia compilar un programa en una quinta parte del tiempo que usabas antes y ademas poder usar opciones graficas que antes estaban casi prohibidas por la carga en tiempo que debia soportar la CPU.

Posteriormente se duplicaron tambien los buses externos para ganar velocidad en la transferencia de datos y se fue aumentando la velocidad de los buses, a medida que elementos como las memorias pudieron trabajar mas rapido.

Hoy en dia podemos escuchar la expresion “sistemas operativos de 64 bits”. Esto no significa ni mas ni menos, que estan preparados para aprovechar las ventajas que ofrecen los ordenadores que tienen una CPU con buses de estas caracteristicas.