Centro de Bioinformática y Biología Computacional

Centro de Bioinformática y Biología ComputaciónCon una inversión cercana a los 30.000 millones de pesos colombianos durante los primeros 3 años, el BIOS (Centro de Bioinformática y Biología Computacional) busca potenciar el desarrollo de la investigación científica en el país.

El centro ha sido lanzado hacia el mes de Junio de 2013, se encuentra ubicado a los alrededores de la ciudad de Manizales y fue posible gracias a una cooperación entre el sector público y empresas del sector privado.

Hemos conocido esta iniciativa en el X Encuentro Telemático Nacional Renata – Radar, uno de los últimos eventos realizado por la red RENATA en la Universidad Tecnológica de Pereira, el cual tuvo espacio hacia el mes de septiembre de 2013.

La infraestructura de este centro es bastante grande, cuentan con super computadoras y máquinas con capacidades realmente extraordinarias; características que permiten llevar a cabo operaciones que en máquinas convencionales, podrían tardar horas, días y hasta meses.

La puesta en marcha de un centro de bioinformática y biología computacional de este talante, es desafiante, puesto que apunta a que Colombia pueda ser más competitiva en la investigación científica de este campo; respecto a demás países en latinoamérica.

Un punto el cual siempre hemos observado con una mirada crítica, han sido las alianzas entre sectores públicos y privados; puesto que las empresas privadas buscan unirse con el sector público, con el fin de conseguir un mayor capital y así lograr las investigaciones que requieren en diferentes campos.

Por otro lado esta claro que la investigación genera desarrollo para el país, esperamos una mayor difusión al trabajo que se realice desde el BIOS y ojalá que sea bien aprovechado no solo por las empresas del sector privado, sino también por la academia, como universidades y demás centro de investigación del país.

Centro de Bioinformática y Biología Computación en Colombia Sigue leyendo

[Documental] Plataforma de Hardware Libre «Arduino»

Arduino The Documentary

Arduino The Documentary

Un documental acerca de la plataforma Arduino, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.

En este corto documental os darán un visión rápida de como nace el proyecto, quienes lo conforman, qué personas se ven involucradas y algunos ejemplos de lo que se puede lograr con Arduino.

Como dato adicional y para las personas que se encuentren interesadas en desarrollar con Arduino, en la Universidad Tecnológica de Pereira existe el semillero de investigación SIAN Open Hard (Semillero de Investigación Android y Hardware Libre), este grupo de jóvenes se encuentran desarrollando proyectos bastante interesantes con Android y Arduino. Quienes deseen más información pueden encontrar el grupo del semillero en Facebook (presionar clic sobre el enlace para ir).

Porqué Se Producen Errores En El Software – Parte II

«Cada año se pierden miles de millones de dólares por errores que pudieron haber sido evitados»

Porqué Se Producen Errores En El Software - Parte II

Fotografía: Graeme’s Pixs (vía Flickr)

Los líderes de empresa no ven los proyectos de software como una inversión sino como un gasto. Y la carencia de suficiente dinero y mano de obra hacen no establecer claramente el proyecto en relación con el negocio de la organización; esto condena a una empresa de TI (Tecnología de La Informarción).

Las exigencias políticas por parte del cliente también causan estragos en el horario de entrega del proyecto, el costo y la calidad.

Algunos estudios han demostrado que los especialistas en software deben pasar entre el 40% y 50% de su tiempo realizando pruebas y verificando las piezas de software, una vez después de haber hecho el trabajo por primera vez.

De igual manera se ha indicado que los grandes proyectos fracasan con mayor frecuencia; ya que a mayor complejidad, se incrementa la posibilidad de errores, tanto en la estructura estática (las piezas directas de software, hardware…) como dinámica (el acoplamiento y las interacciones entre hardware, software y usuarios; las conexiones a otros sistemas…)

Los costes de corregir un error luego de que el software ha sido creado o ya se encuentra en funcionamiento, puede llegar a ser 100 veces superior al que habría sido si se hubiese detectado en la etapa de desarrollo; ya que el corregir un error puede desencadenar otra serie de errores más.

Roger S. Pressman señaló en su libro “Ingeniería de Software”, uno de los textos clásicos en el campo; que es prácticamente imposible colocar a prueba total cualquier sistema TI sin importar su tamaño; ya que haciendo referencia a un pequeño programa de 100 líneas de código, que para poner a prueba todos sus caminos posibles requiera 10 a la potencia 14 ejecuciones, asumiendo que cada una podría ser evaluada en 1 milésima de segundo se requieren 3.710 años.

Con el fin de ayudar a las organizaciones a evaluar sus prácticas en el desarrollo de software, en los EE.UU. se creo un modelo o certificación denominado CMM. El cual presenta cinco (5) posibles niveles de certificación. Pero son pocas aquellas empresas que hacen presencia dentro de los niveles tres (3), cuatro (4) y cinco (5).

La función más importante del gerente del proyecto de TI es la asignación de recursos para diversas actividades. Más allá de eso, el director del proyecto es responsable de la planificación, organización, control, gestión de contratos, gestión de calidad, gestión de riesgos y de recursos humanos. Sigue leyendo

Tecnología Móvil, Tiendas de Aplicaciones, Sistemas Operativos y Un Nuevo Mercado, El Desarrollo de Aplicaciones Para Móviles

Tecnología Móvil, Tiendas de Aplicaciones, Sistemas Operativos y Un Nuevo Mercado, El Desarrollo de Aplicaciones Para Móviles

Fotografía: Ministerio TIC Colombia (vía Flickr)

Es común observar la gente en la calle utilizando su teléfono “inteligente” para chatear, verificar su correo electrónico y algo aún mas productivo, ejecutivos que desean estar al tanto de lo que ocurre en su empresa.

Lo cierto es que para la gran mayoría de usuarios finales es desconocido los sistemas operativos que existen para teléfonos móviles. Es por ello que al momento de elegir uno de estos artefactos (teléfono) no tienen en cuenta el sistema con el cual operan, ya que poco les interesa. Pero para quienes observamos desde el otro costado y nos inquieta saber la manera en que se vende la tecnología; un nuevo “enfoque” se viene dando, la tendencia a la movibilidad.

Este es un mercado no solo para fabricantes de hardware, sino también para empresas desarrolladoras de software y tecnología.

Las Empresas

Google lanzó hace un tiempo su teléfono y también un sistema operativo para móviles el cual adquirió por el año 2005 llamado Android (desarrollo liderado por el emprendedor Andy Rubin), el cual tiende a apoderarse poco a poco del mercado de los sistemas operativos para teléfonos, su particularidad es que se encuentra basado en Linux, lo cual permite tener acceso a su código fuente y cualquier empresa ó desarrollador individual podrá hacer modificaciones al software adaptandolo a su conveniencia. Una de los principales inconvenientes que presenta este sistema, según Narciso Gómez columnista de la revista enter.co, en su publicación “¿Android el windows de hoy?”, es su compatibilidad entre las versiones; nosotros confiamos en que el grande de la red pueda resolver estos pequeños inconvenientes.

No podemos pasar sin dejar de mencionar la compañia Apple, la cual hace un gran aporte a la tecnología móvil; ha popularizado la experiencia del usuario por medio de las pantallas táctiles y las tiendas de aplicaciones. Sigue leyendo