lunes, 10 de diciembre de 2012

Como sacar el máximo rendimiento a los discos de estado sólido SSD en Windows 7

 Los SSD o discos de estado sólido (Solid State Disk) son una tecnología de memoria todavía relativamente reciente pero que va ganando aceptación en las computadoras de gama media-alta como sustituto de los discos duros tradicionales. Las ventajas de los SSD son numerosas: mayor velocidad de acceso, silencio de funcionamiento, menor necesidad de refrigeración,  ausencia de partes mecánicas móviles y menor potencia de funcionamiento. Por contra, su principal inconveniente es el precio.

 De todos los componentes de una computadora actual el uso de un disco SSD es el que probablemente puede mejorar más el rendimiento. Esta mejora viene dada por el excelente comportamiento en las operaciones de lectura, especialmente en las lecturas aleatorias, que son las más frecuentes en el día a día. La lectura aleatoria puede ser hasta 10 veces más rápida en un SSD frente a un equipo convencional (link). En mi experiencia personal, el tiempo de arranque del sistema operativo se puede reducir en 3-4 veces con un SSD.

 Windows 7 está preparado para detectar los discos SSD automáticamente, pero por si acaso es muy recomendable actualizar la BIOS del equipo así como los driver de placa base y disco proporcionados por los respectivos fabricantes.

 Además de esto, Microsoft recomienda revisar que los siguientes servicios están deshabilitados para los discos SSD, ya que no son necesarios y en el caso de la defragmentación pueden ser hasta contraproducentes: defragmentación automática, Superfecth y Prefetch (ver detalles aquí). 




sábado, 8 de diciembre de 2012

Impresión en 3D - La revolución está aquí

 Como bien explica la Wikipedia, una impresora 3D es una máquina capaz de generar objetos físicos tridimensionales a partir de diseños realizados por computadora en un proceso aditivo; es decir, el objeto se crea añadiendo sucesivas capas de material, lo que lo distingue de los procesos tradicionales de modelado que dependen sobre todo de la retirada de material por corte o troquelado. El propósito inicial cuando se crearon las primeras impresoras en los años 1980 fue el de crear de forma rápida prototipos a partir de diseños asistidos por ordenador (CAD).

 Los modelos comerciales de impresoras 3D son de dos tipos:
  • De compactación: en las que una masa de polvo se compacta por estratos bien con tinta bien con la ayuda de un rayo láser
  • De adición o inyección de polímeros en las que el propio material se añade por capas

 Esta tecnología se usa en joyería, calzado, diseño industrial, automoción, etc. y con los años el precio de este tipo de impresoras ha bajado mucho. De hecho, ya existen máquinas para uso personal por menos de 500 € frente a más de 10.000 € de los modelos profesionales.

 Si eres de los que te gustan este tipo de equipos, desde 2005 existe el proyecto RepRap que es open source y pensado para construir una impresora 3D de bajo coste capaz de imprimir objetos de plástico. O dicho de manera más rimbombante en su página web, RepRap es la primera máquina de fabricación autoreplicante de propósito general de la humanidad.



miércoles, 5 de diciembre de 2012

La financiacion colectiva de proyectos de tecnología: IT crowdsourcing

 La financiación colectiva o financiación en masa, del inglés crowdfunding, describe el esfuerzo colectivo de individuos, generalmente agrupados a través de internet, para sostener iniciativas lanzadas por otras personas u organizaciones.
 
 Esta manera de obtener o dar financiación, aunque tiene algunos inconvenientes, creo que está aquí para quedarse debido a las enormes facilidades que da internet para poner en contacto a los creadores de ideas y proyectos con los financiadores/consumidores. Además, la realización de aportaciones económicas también es sencilla de gestionar y el proyecto se puede controlar de un vistazo a través de las distintas plataformas existentes.
 
 La financiación colectiva se usa en un gran número de actividades como el apoyo a artistas, campañas políticas, o creación de empresas startup. El mundo de los proyectos tecnológicos por supuesto no es ajeno a este movimiento y existen numerosos sitios en los que se puede obtener o dar financiación para todo tipo de proyectos que queramos lanzar, desde el desarrollo de software a la creación de hardware.

 Existen muchas páginas dedicadas a financiar proyectos, pero aquí van algunas para vuestra referencia:
- Kickstarter Este es uno de los sitios más clásicos de crowdfunding y su sección de tecnología llena de proyectos.
- Indiegogo Plataforma genérica de crowdfunding con sección de tecnología.
- Quirky Esta es una web para proyectos de 'inventores'. Se puede participar evaluando proyectos ó símplemente ir de compras entre todos los inventos existentes.
- Apps Funder: Site especializado en el desarrollo de aplicaciones. Puedes enviar tu propia aplicación para pedir fondos o proporcionar fondos para otros desarrolladores.



lunes, 3 de diciembre de 2012

Tipos de tareas en Microsoft Project 2010


Cuando creamos un proyecto podemos usar diferentes de tareas, en concreto 5 tipos en Microsoft Project 2010, así que trataré de explicarlas un poco:

- Tarea automática (Auto schedule): esta es la tarea que sea genera por defecto. El automatismo significa que el sistema calcula automáticamente el comienzo, final y duración de la tarea basado en las dependencias, limitaciones, calendario y otros factores. En la imagen se puede ver como se puede cambiar el tipo de tarea por defecto entre la automática y la manual.

Cambio del tipo de tarea por defecto

- Tarea manual (Manually schedule): al contrario que el tipo anterior, en las tareas manuales los valores de inicio, final y duración no se actualizan automáticamente. De todas maneras, si Project encuentra algún problema con la tarea normalmente nos avisará con algún mensaje o icono de advertencia. 

- Tarea recurrente (Recurring task): este tipo de tarea es una que ocurre de forma regular a lo largo del proyecto. Por ejemplo, una reunión de estatus del proyecto que tenga lugar de forma semanal. Al crearla se nos pedirá diferente información para crear la tarea: tipo de recurrencia (semanal, mensual,...), duración, rango de fechas, etc.

Creación de una tarea recurrente

- Tarea resumen (Summary): es un tipo que sirve para agrupar otras tareas de menor rango haciendo el proyecto más comprensible cuando hay un gran número de tareas. La tarea resumen se puede crear desde cero y luego añadir subtareas o seleccionar un grupo de tareas y luego agruparlas con el botón de tarea resumen.

- Hito (Milestone): Este tipo de tarea se usa para marcar los hitos o fases de un proyecto. En el diagrama de Gantt aparece como un diamante en vez de con la habitual barra horizontal, por lo que es muy fácil de visualizar.

Tarea tipo Hito con símbolo en forma de diamante

sábado, 1 de diciembre de 2012

El uso de la inteligencia artificial sigue avanzando en la vida diaria


 La ciencia de la inteligencia artificial va avanzando de forma callada pero constante y un artículo reciente del New York Times (link) nos recuerda los campos en que se van logrando los mayores avances: la visión artificial, el reconocimiento del habla o el aprendizaje.

 La visión artificial hace por ejemplo que los programas informáticos reconozcan con precisión patrones de objetos, lo que permite aplicaciones diversas, como el vehículo de exploración de Marte Mars Rover o el reconocimiento de direcciones en Google Stree View. Esta tecnología se está también probando en vehículos convencionales como el famoso vehículo sin conductor de Google.

 En el reconocimiento del habla los avances también han sido importantes y probablemente el ejemplo más conocido es el asistente virtual Siri de Apple, que no solo es capaz de entender un texto al dictado sino que tiene cierto grado de entendimiento y puede ayudar a buscar un restaurante, elegir una película o enviar un mensaje. Recientemente General Motors ha anunciado que  varios de sus coches Chevrolet llevarán de serie a partir de enero de 2013 una conexión el iPhone y Siri que permitirá realizar varias funciones en modo 'sin manos'.

 También el reconocimiento del habla combinado con el aprendizaje profundo basado en redes neuronales tiene su aplicación en los sistemas de traducción automática, como el que mostró el jefe científico de Microsoft Research el mes pasado en Tianjin, China, traduciendo automáticamente su discurso desde el inglés al chino con un sintetizador de voz. Lo bueno de estos sistemas, basados en redes neuronales, es que pueden mejorarse fácilmente. Según el Dr. Rashid de Microsoft, basta con hacerlos más grandes y potentes para que mejoren su eficacia. De todas maneras no parece que la capacidad de computación requerida para este tipo de aplicaciones sea excesiva, como demuestra la aplicación de NTT DoCoMo para Android que es capaz de hacer traducciones japones-inglés en tiempo real.