En la segunda mitad del siglo XVIII, un grupo de científicos, inventores y pensadores se reunían en Birmingham y sus alrededores. La mayoría pertenecían a familias humildes y vivían alejados de los centros de poder, pero juntos iban a cambiar el mundo para siempre.
Era la sociedad lunar y bromeaban entre ellos llamándose lunáticos. La explicación es que se reunían cada noche de luna llena para tener suficiente luz para volver a casa. Una visión tan pragmática como sus integrantes que estaban convencidos de que la ciencia debía servir para mejorar la condiciones de vida de toda la humanidad.
Esto les convirtió en el motor de arranque la madre de todas las revoluciones del Siglo XVIII, la revolución industrial.
Andoni Arroyo es básicamente un informático...(creo que con eso se explica todo)
Mostrando entradas con la etiqueta Ciencia. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ciencia. Mostrar todas las entradas
lunes, 18 de febrero de 2008
jueves, 7 de febrero de 2008
Dignidad humana VS Religión
Citando al famoso físico americano Steven Weinberg, ganador del premio nobel de física de 1979:
"La religión es un insulto a la dignidad humana. Sin ella habría gente buena haciendo el bien y gente mal haciendo el mal. Pero para que gente buena haga el mal, se necesita la religión"
No se puede explicar mejor.
Amén
"La religión es un insulto a la dignidad humana. Sin ella habría gente buena haciendo el bien y gente mal haciendo el mal. Pero para que gente buena haga el mal, se necesita la religión"
No se puede explicar mejor.
Amén
miércoles, 6 de febrero de 2008
Ideal cientifico o cientifico ideal
Contaba mi admirado Richard Dawkins, que existía un anciano profesor en su área que había profundizado apasionadamente en una teoría durante años. Un buen día, un investigador americano vino y refutó completamente la teoría del anciano.
El anciano dio un paso al frente, estrechó su mano y dijo:
"Mi querido amigo deseo agradecerselo. He estado equivocado estos 15 años"
Y toda la clase aplaudió. Era el científico ideal, alguien que había invertido casi una vida entera y le alegraba que le mostraran su error, y que la verdad científica haya avanzado.
El anciano dio un paso al frente, estrechó su mano y dijo:
"Mi querido amigo deseo agradecerselo. He estado equivocado estos 15 años"
Y toda la clase aplaudió. Era el científico ideal, alguien que había invertido casi una vida entera y le alegraba que le mostraran su error, y que la verdad científica haya avanzado.
martes, 29 de enero de 2008
¿Por que no se puede viajar más rápido que la velocidad de la Luz?
Todos hemos oído alguna vez que nada puede viajar más rápido que la luz (300.000 km/s) pero alguna vez se han parado a pensar porque ocurre esto. Pues la explicación se la debemos (como no!!) a Albert Einstein.
Hay dos razones por las que es la velocidad límite:
Hay dos razones por las que es la velocidad límite:
- Einstein demostró que la masa de un objeto es más grande cuanto mayor sea su velocidad. Como es fácil deducir, cuanto mayor sea su masa más trabajo nos costara mover el objeto. De hecho, a la velocidad de la luz, la masa del objeto se vuelve infinita, por lo que es imposible acelerarla más. Esta teoría se demuestra en aceleradores de protones donde se envían electrones y protones a una velocidad cercana a la de la luz y se observa como su masa va creciendo.
- La segunda razón tiene que ver con el tiempo. Cuanto más rápido nos movemos más se ralentiza el tiempo. De echo al llegar a la velocidad de la luz el tiempo se detiene (y al sobrepasarla iría hacia atrás!!). Este fenómeno se demuestra también en aceleradores de partículas. Por ejemplo los neutrones son inestables y decaen al de pocos minutos. Sin embargo si se acelera hasta una velocidad similar a la de la luz tarda horas en decaer puesto que su reloj interno se ralentiza.
martes, 15 de enero de 2008
Las bases genéticas de la ansiedad y la tristeza
Hoy comienzo una nueva serie de post sobre otro tema que me interesa especialmente, la ciencia y el cerebro.
En la sociedad actual existe un gran problema de ansiedad y depresiones. Dichos problemas radican en el cerebro, pero ¿como funciona dicho proceso?
El cerebro humano tiene miles de millones de neuronas que forman un sistema de comunicación que se envian mensajes de una a otra en forma de impulsos eléctricos. Estos impulsos de una neurona a otra se convierten en señales químicas. Ciertas disfunciones en estas sustancias qúimicas estan en la base de la enfermedad depresiva.
El trastorno de ansiedad generalizada también está muy extendido entre la población, afecta a 183 millones de personas, la mayoría mujeres. La ansiedad sirve para enfrentarse a situaciones amenazantes, sirve para actuar y estar alerta. Sin embargo esta situación tan util puede ser contraproducente si hay un trastorno. En lugar de una situación adaptada a las circunstancias, la ansiedad se convierte entonces en una situación de estrés constante, fatiga, dificultad para concentrarse, irritabilidad...
Todos conocemos a alguien en estas situaciones, más en una profesión como el desarrollo de Software con tantas presiones de fechas y económicas.
Por lo tanto, si queremos ser productivos, debemos estar alerta respecto a estos factores y ser capaces de manejar la ansiedad evitando que nos domine y nos haga perder el control.
En la sociedad actual existe un gran problema de ansiedad y depresiones. Dichos problemas radican en el cerebro, pero ¿como funciona dicho proceso?
El cerebro humano tiene miles de millones de neuronas que forman un sistema de comunicación que se envian mensajes de una a otra en forma de impulsos eléctricos. Estos impulsos de una neurona a otra se convierten en señales químicas. Ciertas disfunciones en estas sustancias qúimicas estan en la base de la enfermedad depresiva.
- La depresión severa se manifiesta por una combinación de síntomas, que interfieren la capacidad de trabajar o estudiar del individuo.
- La distemia es una depresión menos grave pero que también interfiere en la forma de actuar de la persona.
- En el trastorno bipolar llamado enfermedad maníaco-depresiva la persona afectada pasa de estados de animo alto o euforia a estados de animo bajo.
El trastorno de ansiedad generalizada también está muy extendido entre la población, afecta a 183 millones de personas, la mayoría mujeres. La ansiedad sirve para enfrentarse a situaciones amenazantes, sirve para actuar y estar alerta. Sin embargo esta situación tan util puede ser contraproducente si hay un trastorno. En lugar de una situación adaptada a las circunstancias, la ansiedad se convierte entonces en una situación de estrés constante, fatiga, dificultad para concentrarse, irritabilidad...
Todos conocemos a alguien en estas situaciones, más en una profesión como el desarrollo de Software con tantas presiones de fechas y económicas.
Por lo tanto, si queremos ser productivos, debemos estar alerta respecto a estos factores y ser capaces de manejar la ansiedad evitando que nos domine y nos haga perder el control.
miércoles, 9 de enero de 2008
Reto matemático 2
Si listamos todos los número naturales por debajo del 10 que son múltiplos de 3 o de 5 obtenemos 3,5,6 y 9. La suma de esos números es 23.
Encuentre la suma de todos los múltiplos de 3 o 5 por debajo de 1000.
Encuentre la suma de todos los múltiplos de 3 o 5 por debajo de 1000.
Resultado del Reto Matemático 1
Pues el resultado del Reto Matemático 1 es:
104743
Este es el número primo que ocupa la posición 10.001
Si desean descargarse la implementación en C# (2.0) de una posible solución pueden hacerlo de aquí
104743
Este es el número primo que ocupa la posición 10.001
Si desean descargarse la implementación en C# (2.0) de una posible solución pueden hacerlo de aquí
viernes, 28 de diciembre de 2007
Reto matemático 1
Hoy les propongo resolver un problema matemático:
Si listamos los seis primeros números primos: 2, 3, 5, 7, 11, y 13 observamos que el sexto número primo es 13.
¿Cual es el número primo que ocupa la posición 10.001?
La solución (y el código fuente de una implementación) en unos días.
Espero sus respuestas.
Si listamos los seis primeros números primos: 2, 3, 5, 7, 11, y 13 observamos que el sexto número primo es 13.
¿Cual es el número primo que ocupa la posición 10.001?
La solución (y el código fuente de una implementación) en unos días.
Espero sus respuestas.
martes, 18 de diciembre de 2007
Modelos de Procesos (2 de 2)
Continuemos viendo estas dos vertientes de modelado del ciclo de vida del proyecto:
El próximo día veremos las fases del M.S.F.
- Modelo en cascada:
Establece una secuencia de puntos de control. Este modelo utiliza jalones (milestones) como transición y puntos de evaluación. La esencia del modelo es la de completar las tareas de una fase antes de pasar a la siguiente. Este modelo es ideal en caso de proyectos donde los requisitos estén claramente definidos y no vayan a sufrir modificaciones en el futuro. (casi nada...). Como este modelo posee unas transacciones prefijadas entre fases es realmente sencillo de supervisar, asignar responsabilidades o facturar los hitos. - Modelo en espiral:
Establece un modelo circular que encamina el proceso a su solución. Este modelo es efectivo en aplicaciones de desarrollo rapido o muy pequeños. Puede generar una buena sinergia entre los desarrolladores y los clientes, puesto que estos se ven implicados aportando su feedback y aprobando los avances. Por otro lado el método en espiral no incorpora puntos de control y puede que el desarrollo sea algo caótico.
El próximo día veremos las fases del M.S.F.
lunes, 17 de diciembre de 2007
Modelos de Procesos (1 de 2)
Comenzando por el principio...
¿Que son los modelos de Procesos?
Con el fin de maximizar el éxito de los proyectos empresariales, todos los profesionales involucrados deben centrar sus esfuerzos en las diferentes aspectos que los componen.
Deberemos definir unas directrices o guías que permitan atacar el diseño, desarrollo, despliegue, operatividad y soporte de dichas aplicaciones de forma eficiente y acorde a los patrones de calidad deseados.
Microsoft define sus propias directrices empaquetándolas en el marco de trabajo de soluciones de Microsoft (M.S.F.) basándose en su propia experiencia así como en la de sus clientes, grandes desarrolladores de software, consultores de proyectos tecnológicos e información de la industria de la tecnología de la Información (IT) .
El proceso de modelado, marca el orden de las actividades de los proyectos y representa el ciclo de vida del mismo. Históricamente algunos de los modelos de procesos son estáticos o no admiten checkpoints o puntos de control.
Dos ejemplos de estos modelos de proceso son:

El próximo día continuaremos definiendo con un poco más de detalle dichos modelos...
¿Que son los modelos de Procesos?
Con el fin de maximizar el éxito de los proyectos empresariales, todos los profesionales involucrados deben centrar sus esfuerzos en las diferentes aspectos que los componen.
Deberemos definir unas directrices o guías que permitan atacar el diseño, desarrollo, despliegue, operatividad y soporte de dichas aplicaciones de forma eficiente y acorde a los patrones de calidad deseados.
Microsoft define sus propias directrices empaquetándolas en el marco de trabajo de soluciones de Microsoft (M.S.F.) basándose en su propia experiencia así como en la de sus clientes, grandes desarrolladores de software, consultores de proyectos tecnológicos e información de la industria de la tecnología de la Información (IT) .
El proceso de modelado, marca el orden de las actividades de los proyectos y representa el ciclo de vida del mismo. Históricamente algunos de los modelos de procesos son estáticos o no admiten checkpoints o puntos de control.
Dos ejemplos de estos modelos de proceso son:
- Modelo cascada (waterfall)
- Modelo espiral.

El próximo día continuaremos definiendo con un poco más de detalle dichos modelos...
viernes, 14 de diciembre de 2007
Metodología de Desarrollo y Arquitectura del Software
Voy a comenzar una serie de anotaciones relacionados con el tema sobre el que más estoy trabajando últimamente que es la Metodología de Desarrollo y Arquitectura del Software.
Para ello, nos centraremos en la metodología empleada internamente por Microsoft conocida como Microsoft Solution Framework. (M.S.F.)
¿Por que la M.S.F.?
Básicamente porque es una metodología rodada y aplicada con éxito en el mundo empresarial. Esta hereda de la famosa R.U.P. de Rational y por lo tanto, parte de su robusta base modernizando algunos aspectos de la misma y cerrando el circulo sobre otros, que la R.U.P. , a mi modo de ver, esboza de manera muy abstracta.
Por supuesto el mérito de Rational, (ahora parte de I.B.M.) es incuestionable y su validez a día de hoy absoluta pero vamos a decantarnos por analizar más en detalle la forma de trabajar del gigante de Redmond.
Adquirir aunque sea una visión superflua de dicha metodología no es un proceso sencillo ni corto así que dividiré el contenido en diferentes capítulos ordenados que les permitan ir adentrandose poco a poco en estas materias.
Espero que lo encuentren interesante y si lo desean aporten sus comentarios.
Un saludo.
Para ello, nos centraremos en la metodología empleada internamente por Microsoft conocida como Microsoft Solution Framework. (M.S.F.)
¿Por que la M.S.F.?
Básicamente porque es una metodología rodada y aplicada con éxito en el mundo empresarial. Esta hereda de la famosa R.U.P. de Rational y por lo tanto, parte de su robusta base modernizando algunos aspectos de la misma y cerrando el circulo sobre otros, que la R.U.P. , a mi modo de ver, esboza de manera muy abstracta.
Por supuesto el mérito de Rational, (ahora parte de I.B.M.) es incuestionable y su validez a día de hoy absoluta pero vamos a decantarnos por analizar más en detalle la forma de trabajar del gigante de Redmond.
Adquirir aunque sea una visión superflua de dicha metodología no es un proceso sencillo ni corto así que dividiré el contenido en diferentes capítulos ordenados que les permitan ir adentrandose poco a poco en estas materias.
Espero que lo encuentren interesante y si lo desean aporten sus comentarios.
Un saludo.
martes, 11 de diciembre de 2007
Tercera ley de Newton
Se sabe que siempre que un cuerpo ejerce una fuerza sobre otro, el segundo ejerce sobre el primero una fuerza de la misma magnitud, dirección opuesta y con la misma línea de acción.
No es posible, por tanto, la existencia de una fuerza aislada.
En palabras de Newton:
"A cada acción se opone siempre una reacción igual: es decir, las acciones mutuas entre dos cuerpos son siempre iguales y están dirigidas hacia partes contrarias"
No es posible, por tanto, la existencia de una fuerza aislada.
En palabras de Newton:
"A cada acción se opone siempre una reacción igual: es decir, las acciones mutuas entre dos cuerpos son siempre iguales y están dirigidas hacia partes contrarias"
Segunda ley de Newton
Existen diversas maneras de formular la segunda ley de Newton, que relaciona las fuerzas actuantes y la variación de la cantidad de movimiento o momento lineal:
- La variación de momento lineal de un cuerpo es proporcional a la resultante total de las fuerzas actuando sobre dicho cuerpo y se produce en la dirección en que actúan las fuerzas.
En términos matemáticos esta ley se expresa mediante la relación:
Primera ley de Newton
La primera ley del movimiento de Newton no es tan evidente como parece. En primer lugar esta ley afirma que en ausencia de fuerzas aplicadas un cuerpo permanece en reposo o se mueve con movimiento rectilíneo uniforme.
En consecuencia, cuando un cuerpo se ha puesto en movimiento, no es necesario ejercer una fuerza sobre él para mantenerlo en movimiento.
En consecuencia, cuando un cuerpo se ha puesto en movimiento, no es necesario ejercer una fuerza sobre él para mantenerlo en movimiento.
Equilibrio de una particula
La mecánica se basa en tres leyes naturales que relacionan la fuerza y el movimiento, establecidas por primera vez por sir Isaac Newton (1642-1727), y publicadas en 1686 en su "Philosophiae Naturalis Principia Mathematica" (Los fundamentos matemáticos de la ciencia de la naturaleza)
Fueron muchos los científicos que precedieron a Newton en este campo, pero el más importante fue Galileo Galilei (1564-1642) que, en sus estudios sobre el movimiento acelerado, había establecido los fundamentos que permitieron a Newton la formulación de sus tres leyes.
En posteriores posts analizaremos dichas leyes y hablaremos de la fuerza.
Fueron muchos los científicos que precedieron a Newton en este campo, pero el más importante fue Galileo Galilei (1564-1642) que, en sus estudios sobre el movimiento acelerado, había establecido los fundamentos que permitieron a Newton la formulación de sus tres leyes.
En posteriores posts analizaremos dichas leyes y hablaremos de la fuerza.
viernes, 18 de mayo de 2007
Mejora continua, el único camino
Hoy me gustaría hablar sobre las políticas de calidad necesarias en cualquier empresa. Un concepto que me resulta muy interesante es el de Kaizen.
Kaizen es un sistema enfocado en la mejora continua de toda la empresa y sus componentes, de manera armónica y activa. La palabra proviene de dos vocablos japoneses, Kai, que significa "cambio", y Zen, que se interpreta como lo mejor en un sentido tanto espiritual como físico.
Los objetivos de Kaizen incluyen la eliminación del desperdicio (Muda), entrega just-in-time, estandarización del trabajo y equipo adecuado al trabajo, entre otros. Una definición más de cerca del significado de la palabra en japonés es el de "desarmarlo completamente y volverlo a armar de una mejor manera".
El sistema de producción de Toyota (quien sino) es conocido por el Kaizen, donde todo el personal de la línea detiene la producción en caso de alguna anormalidad, y cualquier sugerencia de mejora es recompensada.
Kaizen es un sistema enfocado en la mejora continua de toda la empresa y sus componentes, de manera armónica y activa. La palabra proviene de dos vocablos japoneses, Kai, que significa "cambio", y Zen, que se interpreta como lo mejor en un sentido tanto espiritual como físico.
Los objetivos de Kaizen incluyen la eliminación del desperdicio (Muda), entrega just-in-time, estandarización del trabajo y equipo adecuado al trabajo, entre otros. Una definición más de cerca del significado de la palabra en japonés es el de "desarmarlo completamente y volverlo a armar de una mejor manera".
El sistema de producción de Toyota (quien sino) es conocido por el Kaizen, donde todo el personal de la línea detiene la producción en caso de alguna anormalidad, y cualquier sugerencia de mejora es recompensada.
sábado, 29 de julio de 2006
Revisiones POST-MORTEM
Un hábito muy recomendable y a veces olvidado en el proceso de la Ingeniería de Software es la realización de revisiones periódicas sobre los proyectos. Una de estas revisiones que pueden aportar gran cantidad de información relevantes es la revisión una vez terminado el proyecto (POST-MORTEM).
Esta revisión puede realizarse con una tormenta de ideas, un cuestionario estructurado (seguido por entrevistas) o informes individuales escritos por los equipos participantes.
Se deben responder a preguntas como:
Aunque las conclusiones de dicha evaluación no sean explicitamente reveladas al resto de los elementos de la organización serán interiorizadas por los desarrolladores en los nuevos equipos que formen transmitiendo así esas enseñanzas de manera implícita.
Esta revisión puede realizarse con una tormenta de ideas, un cuestionario estructurado (seguido por entrevistas) o informes individuales escritos por los equipos participantes.
Se deben responder a preguntas como:
- ¿Que tipo de problemas de comunicación y negociación surgieron en el desarrollo del sistema?
- ¿Cree que los foros que se proporcionaron (de discusión, de problemas, de documentos...) resolvieron esos retos?
- ¿Se han cumplido las expectativas del proyecto?
- ¿Se han cumplido los objetivos?
- ¿Ha sido efectiva la administración del proyecto (reuniones, comunicación, evaluaciones...)?
- ¿Ha sido suficientemente efectiva la documentación generada a lo largo del proyecto?
- ...
Aunque las conclusiones de dicha evaluación no sean explicitamente reveladas al resto de los elementos de la organización serán interiorizadas por los desarrolladores en los nuevos equipos que formen transmitiendo así esas enseñanzas de manera implícita.
martes, 18 de julio de 2006
Equilibrio inestable en el desarrollo de software
A veces creo que el complejo proceso de desarrollo de software se mantiene en una especie de equilibrio inestable. En vez de establecer unos sólidos cimiento y comenzar a desarrollar las aplicaciones paso a paso, en multitud de ocasiones, las aplicaciones informáticas no solo se empiezan por el tejado, sino que también se empiezan por las cuatro paredes, los cristales, la puerta del garaje, los niños y la suegra en el salón ya viendo la tele.
Aunque siempre a trancas y a barrancas la mayoría de las veces los proyectos se terminan (aunque con frases como ¿Pero no era esto de lo que hablamos?, ¿Seguro que dijimos que iba a funcionar así?...)
En fin debe existir una especie de "equilibrio" cósmico que se encarga de que los desarrollos fluyan...
Aunque siempre a trancas y a barrancas la mayoría de las veces los proyectos se terminan (aunque con frases como ¿Pero no era esto de lo que hablamos?, ¿Seguro que dijimos que iba a funcionar así?...)
En fin debe existir una especie de "equilibrio" cósmico que se encarga de que los desarrollos fluyan...
lunes, 17 de julio de 2006
Precisión y cifras significativas (2 de 2)
Bueno, como comentábamos en el experimento de PI, el estudiante obtuvo 3,140740441.
Podemos observar que existen 6 (los últimos) digitos que no tiene sentido, ya que suponen una precisión mayor de la que el estudiante podría asumir con sus mediciones.
Aquí entra en juego el número de Cifras Significativas
En general, ningún resultado numérico puede tener más cifras significativas que los valores a partir de los cuales fue calculado. Por lo tanto, el valor PI del estudiante solo puede tener 3 cifras significativas (135 mm y 424 mm) es decir, 3,14 cuyo valor si que concuerda con el de PI.
Podemos observar que existen 6 (los últimos) digitos que no tiene sentido, ya que suponen una precisión mayor de la que el estudiante podría asumir con sus mediciones.
Aquí entra en juego el número de Cifras Significativas
En general, ningún resultado numérico puede tener más cifras significativas que los valores a partir de los cuales fue calculado. Por lo tanto, el valor PI del estudiante solo puede tener 3 cifras significativas (135 mm y 424 mm) es decir, 3,14 cuyo valor si que concuerda con el de PI.
Precisión y cifras significativas (1 de 2)
Las mediciones nunca pueden efectuarse con precisión absoluta; las cantidades físicas obtenidas de las observaciones experimentales adolecen siempre de cierta holgura que conocemos con el término "incertidumbre"
Supongamos que un estudiante desea verificar el valor de PI, es decir, la relación entre la longitud y el diámetro de una circunferencia.
Como sabemos el valor correcto de PI con diez dígitos : 3,141592654
Supongamos que el estudiante dibuja una circunferencia y mide su longitud y diametro con una precisión máxima de 1 mm, obteniendo los valores 424 mm y 135 mm respectivamente.
Si el cociente de ambos calculado con una calculadora es 3,14074071 ¿Coincide este valor con el verdadero?
...
Suscribirse a:
Entradas (Atom)