Archivado en 22 enero 2010

Reforma del sistema educativo

22 enero, 2010

Que si enseñanza obligatoria hasta los 15, que si enseñanza obligatoria hasta los 18…yo creo que los políticos cuando no saben que tienen que hacer, intentan hacer reformas al sistema educativo español, que no es que no le haga falta, porque falta le hace, pero quizás deberían sentarse y discutir larga y tendidamente que es lo mejor, no para ellos, sino para los jóvenes.

Con la enseñanza obligatoria hasta los 15 pretenden que los alumnos que no quieran estudiar, entren antes al mercado laboral. Bien, y digo yo, ¿Con qué tipo de preparación van a entrar en el mercado laboral? ¿Qué experiencia tienen y en qué? ¿Qué saben hacer? ¿No sería mejor que en vez de soltarlos en el mercado laboral tuviesen una formación? Está claro que todos no quieren estudiar, y que hay muchas otras cosas que se pueden hacer en esta vida, pero,  ¿a cuanta gente conocemos que hace trabajos para los que no está cualificado ni ha obtenido ninguna enseñanza de ningún tipo?

Si la gente tuviese un mínimo de preparación ¿no sería más competente? El problema no es que se salga con 15 o con 18 años, sino que no se salga sin ningún tipo de preparación.

» Leer más: Reforma del sistema educativo

Data Warehouse y las bases de datos operacionales

14 enero, 2010

En un Data Warehouse se almacena toda la información de interés para una organización que luego queramos analizar, mientras que, en una base de datos operacional se almacenan todas las transacciones de la organización, tanto datos útiles como no útiles.

Vamos a ver en que se diferencian una base de datos operacional de un Data Warehouse:

Aspectos BD operacional Data Warehouse
Objetivo De tipo operativo (operaciones del día a día) Análisis y toma de decisiones
Proceso De transacciones. Repetitivo y conocido. De consultas masivas. Puntual y no conocido.
Actividad Predomina la actualización Predomina la consulta
Rendimiento Importancia del tiempo de respuesta de la transacción instantánea Importancia de la respuesta masiva.
Explotación Explotación de la información relacionada con la operativa de cada aplicación Explotación de toda la información interna y externa relacionada con el negocio
Volatilidad Actualizable Carga, pero no actualización
Usuarios Usuarios de perfiles medios o bajos Usuarios de perfiles altos
Organización Estructura normalmente relacional Visión multidimensional
Granularidad Datos generales desagregados, al detalle Datos en distintos niveles de detalle y agregación
Horizonte histórico 30 a 90 días 5 a 10 años
Perspectiva Importancia del dato actual Importancia del dato histórico
Volumen de datos Pequeño/medio. Del orden del Mb a Gb. Medio/grande. Del orden del Gb a Tb.

Servicios Windows instalables con NAnt

8 enero, 2010

Para los que estamos acostumbrados a utilizar herramientas como Ant para realizar releases, ejecutar los test etc…  en nuestros proyectos Java, cuando programamos en .NET también podemos seguir la misma filosofia, para ello tenemos NAnt y NAntContrib que es una extensión. Tanto Ant y NAnt son una herramienta de código abierto para automatizar procesos de construcción de software.

Si tienes conocimientos de Ant, te darás cuenta de que hay muchas cosas que son parecidas en NAnt, por lo que no te costará mucho hacerte con la dinámica; si no conoces NAnt tampoco es muy difícil, la documentación está bastante bien. NAnt se basa en archivos de configuración escritos en XML, con extensión .build y están compuestos por cuatro tipos de ítems: Tasks, Targets, Properties y Projects.

La tarea que vamos a automatizar es la creación de un instalador (.msi), que además, en el proceso de instalación del msi, instalará un servicio de windows en el sistema. La ventaja de automatizar este tipo de tarea es que nos ahorramos tener que cambiar el nombre del servicio de windows cada vez, modificar de la versión del instalador y demás…

» Leer más: Servicios Windows instalables con NAnt