sábado, 17 de noviembre de 2012

Soy un desastre!

Como veis voy y vengo pero esta vez intentaré escribir mas amenudo aunque sean post muy muy cortos para reflexionar no solo mis reflexiones.... Y de vez en cuando algo mas currado!

Nos leemos!

domingo, 22 de enero de 2012

ADN, el disco duro de la vida.

Bueno si el anterior post hablaba de lo parecido que procesa la información nuestro cerebro y un sistema de información, este post sigue la misma línea comparativa hombre-maquina.

El ADN esta compuesto por unos elementos denominados nucleótidos (4 distintos: Timina, Adenina, Guanina, Citosina. En el ARN también se usa Uracilo) que se disponen uno detrás de otro para formar cadenas que almacenan el libro de instrucciones para hacer un ser vivo, igual que en un ordenador la información se almacena en elementos de información denominados bits (2 distintos: ‘1’ y ‘0’). Hasta aquí todo no parece curioso.

Lo curioso es como se usa, la información del ADN se codifica en grupos de 3 denominados codones que codifican aminoácidos (hasta 20, si ya sé que sobran combinaciones pero hay  combinaciones generan la misma proteína) esto es parecido a los bytes (8 bits) que en lenguajes de bajo nivel  se combinan para generar instrucciones.

Seguimos con las similitudes… las instrucciones no sirven de nada sin algo que las lea, en un procesador la información se lee y se pone en registros fuera de la memoria donde el procesador la interpreta para hacer algo, aquí es similar, la información del ADN se pasa a un ARN mensajero que hace las veces de registro para que se pueda llevar a procesar.

Y continuamos…  una vez el ARN se “interpreta” se transforma en aminoácidos que juntos forman un polipeptido (es decir una proteína que realiza una tarea concreta como puede ser transformar la lactosa en glucos y galactosa) igual que una secuencia de bytes puede ser un programa que haga algo (como puede ser que aparezca una “P” en la pantalla cuando pulso la letra “P” del teclado).

Y… para quien no sepa de programación os comento que cuando se hace un programa hay instrucciones que hacen algo y otras que evitan o provocan que se hagan (selecciones condicionales “if then else”) pues en el ADN pasa igual hay codones que se transforman en moléculas que se encargan de que parte del ADN no se lea y otras que hacen que parte del ADN, que en condiciones normales no se leerían, si se lean… 

¿Hasta aquí es bastante curioso no? Pues queda lo mas gracioso… el ADN es una cadena muy larga… según he leído aunque me cuesta creérmelo la longitud de todo el ADN que tenemos en el cuerpo si se pone seguido es de… 2x1011 Km!!!! ¿ocuparía mucho no? Pues igual que los bits de un programa pueden ocupar mucho y los comprimimos en archivo un ZIP o un RAR y hay distintos niveles de compresión, el ADN también se comprime y hay distintos niveles (Ej: nucleosoma o cromosoma metafísico). Y para finalizar las similitudes… cuando esta comprimido no se puede usar hay que descomprimirlo...  seré muy friki pero a mi me parece que el ADN y un programa informático tienen grandes similitudes… Quizás por eso a alguien se le ocurrieron los algoritmos genéticos (modificación aleatoria de variables que condicionan las “selecciones” o acciones de un programa pudiendo llegar a la solución mas óptima a un problema por prueba y error de combinaciones de variables)  basados en las mutaciones del ADN donde por “error” se cambian unos nucleótidos por otros y pueden dar lugar a mejoras evolutivas como el hecho de ver colores…


Resumen
  • ADN --> Disco duro
  • ARN --> Registro temporal de lectura del procesador
  • Nucleotido --> Bit
  • Codon --> Byte (o palabra)
  • Aminoácido --> Instrucción
  • Polipeptido (proteína) --> Programa informatico
  • Nucleosoma o Cromosoma metafísico --> Archivo comprimido .ZIP o .RAR
  • Mutación --> Algoritmo genético
Espero que haya sido interesante... voy a por otro capítulo!!

sábado, 7 de enero de 2012

Psicobiologia y Sistemas Informacionales

Bueno lo primero Feliz 2012!! Y pedir disculpas por no escribir han sido unos meses muy raros y con muchísimo trabajo! Quizás algún día comprenda las montañas rusas de mi vida estos meses, al fin y al cabo eso es psicología jijijijiji ;)

Esta ultima semana he estado con psicobiología y me he sentido abrumado pro al cantidad de núcleos, tractos, haces, zonas, áreas.. y demás partes del cerebro que tienen nombre y funcionalidad concreta (no me veo capaz de memorizarlo) pero finalmente he conseguido sacarle algún sentido!!

Simplificando mucho nuestro sistema nervioso central, en adelante SNC,  (lo que llamamos cerebro, todo lo de dentro de la cabeza, y medula espinal) se estructura en partes aferentes (que le llegan señales), eferentes (que envían señales) y de asociación (que procesan todo jejeje). Así se estructura todo (ver fotos de medula espinal y de la corteza cerebral) y parece que el sistema funciona.

La verdad es que se me ha encendido la bombilla al ver la similitud en que los Sistemas Informacionales que diseño (Soluciones de Business Intelligence, en adelante SI) se organizan básicamente igual que nuestro SNC:
  • Módulos “aferentes”:
    • SNC: La información del mundo exterior es recogida por los sentidos y enviada a los “centros de asociación” transformada en señales. (Ej: ver una pelota venir)
    • SI: Recogen la información apenas la tratan pero la dejan “presentable” para los siguientes módulos. (EJ: Sensores detectan calor excesivo y humo)
  • Módulos de “asociación”:
    • SNC: La información pasa por diferentes núcleos hasta llegar a la corteza cerebral donde las señales se “procesan” y se les añade contexto y conocimiento para generar señales concretas, que en los “módulos eferentes“ se transformarán en acciones. (Se acerca algo, lo puedo coger, lo quiero coger)
    • SI: Van transformando la información recogida combinándola con reglas prestablecidas (contexto) y/o con información histórica en información elaborada y/o “conceptos”, que módulos posteriores utilizarán. (Ej: El calor según las reglas (contexto) es excesivo y al haber humo debe haber fuego, hay que apagarlo)
  • Módulos “eferentes”:
    • SNC: Las señales llegan a núcleos “motores” que transforman las señales en señales para los músculos y/o órganos internos. (Ej: He de mover los brazos y coordinar las manos y la vista para cogerla).
    • SI: Usan los conceptos para presentar la información y poder tomar decisiones, o directamente realiza acciones como hacer saltar una alarma, tomar medidas preventivas, denegar permisos… (Ej: Para apagarlo mando alarma a los bomberos, activo los extintores y no permito el uso de ascensores salvo para bomberos.)
Curioso que sea tan similar ¿no? La evolución ha llevado a nuestro SNC a organizarse así y la experiencia nos ha llevado a nosotros a diseñar sistemas de la misma forma… ¿es la mejor solución?

Seguro que a muchos les parece una chorrada de post pero a mi me ha llamado la antención la similitud… y además quería volver a escribir mi punto de vista

Aprovecho para pediros comentarios no sobre el post sino también sobre temas de psicología que puedan ser interesantes para dar mi punto de vista.

Un saludo y de nuevo FELIZ 2012!