Hasta pronto

Hace una semana, revisando el blog, me sorprendió ver el mes de mi último post: ¡FEBRERO! Es inútil negarlo... he fracasado como bloguero y he caído en el pozo de todos aquellos que tras el primer año dejan de postear. ¿Por qué? En parte, siento que el blog es una herramienta de profesores y no de alumnos como yo... En parte, siento que esta vida llena de quehaceres me fuerza a dejar el blog siempre para esos huecos que nunca llegan... En parte, no me acabo de resignar a que "La Mina Digital"...
Publicado por Gorka Elexgaray | con no comments

El AJK, la máquina de pila y el CLR

Iba de camino al trabajo leyendo la MSDN Magazine, cuando me ha llamado la atención un artículo titulado "Cree un compilador de lenguaje para .Net Framework" ( http://msdn.microsoft.com/msdnmag/issues/08/02/CompilerWriting/?loc=es ). Me ha hecho sentirme joven y recordar a JosuKa: mi profe de compiladores en la universidad. Lo primero por lo que he recordado a JosuKa es la similitud entre el CLR y la "máquina de pila" que inventó y desarrolló para sus prácticas. JosuKa... ¡eras...
Publicado por Gorka Elexgaray | 3 comment(s)
Archivado en: ,

Herramientas para diagnóstico de problemas en el MSDTC

Ayer estuve peleándome con un servidor en el que había dejado de funcionar el MSDTC (había dejado de funcionar con un poco de ayuda por mi parte, he de admitir). Bueno, el tema es que tratando de diagnosticar el problema y tras ver que las trazas del MSDTC muchas veces dicen bien poco (TRANSACTION_ABORTED y poco más), di con dos herramientas que me resultaron bastánte útiles para diagnosticar problemas relacionados con la red. Allá van: DTCTest: http://www.sqldev.net/misc/DTCTest.htm . Esta es una...
Publicado por Gorka Elexgaray | con no comments
Archivado en:

Guía de diseño para pantallas táctiles

Navegando por ahí he encontrado una interesante guía de diseño para aplicaciones que corren en pantallas táctiles. Viene de SAP, que curiosamente tiene un estupendo sitio web sobre usabilidad... ¿lo utilizarán? ;-). La guía la podéis encontrar en http://www.sapdesignguild.org/resources/TSDesignGL/Index.htm
Publicado por Gorka Elexgaray | con no comments
Archivado en:

La estética también tiene leyes

Cuando estudiaba en la universidad, recuerdo que me explicaron tan mal las leyes de la Gestalt, que acabé por no prestarles ninguna atención. Señor profesor, si me lee... no se lo tome a mal: no es nada personal contra usted. En general, en las universidades tiende a explicarse las cosas lo más alejadas de la aplicación práctica posible, y las leyes de la Gestalt sacadas del contexto del diseño de interfaces de usuario, parecen un conjunto de verdades de perogrullo meditadas en un momento de iluminación...
Publicado por Gorka Elexgaray | 1 comment(s)
Archivado en:

¿Depurar un script SSIS?

Una de las mayores pegas que tiene Integration Services es el hecho de no poder depurar los scripts... bueno, ese y que el nodo script no soporte C# como lenguaje (sólo soporta Visual Basic). Si bien ninguno de los dos problemas tiene solución, el primero puede mitigarse en gran mediad con la capacidad que nos ofrece SSIS para lanzar trazas desde nuestros scripts. ¿Cómo se hace? ¡Atentos! Los visores de datos: el script como una caja negra Lo más sencillo para tratar de averiguar qué ocurre dentro...
Publicado por Gorka Elexgaray | 3 comment(s)
Archivado en:

Material de la charla "Olap aún más fácil"

Algún día tenía que ser, y este martes me toco a mi dar la charla mensual del grupo de usuarios de Euskadi, Artalde.NET. La charla fue una introducción muy básica a lo que es un sistema OLAP, y estuvo compuesta de: Una pequeña charleta de 30 minutos, en la que vimos conceptos básicos. Una demostración de hora y media, en la que hicimos una demo con un ETL y un cubo muy básicos... vamos, que nos marcamos un "OLAP Mundo" (por cierto... en la charla nadie se rio con ese chiste... ¿tan malo será?) La...
Publicado por Gorka Elexgaray | 12 comment(s)
Archivado en:

Aplicaciones prácticas de los algoritmos de minería de datos

Hoy durante la comida, ha surgido un tema de conversación interesante: qué fácil resulta añadir nuevos algoritmos de minería de datos a SQL Server 2005... pero, ¿para qué puede servir? Lo cierto del caso es que meditando sobre el tema, no se me ha ocurrido ninguna aplicación práctica que no esté debidamente cubierta con los algoritmos "de serie". Todavía no estoy muy puesto en este tema, pero voy a hacer un esfuerzo mental y vamos a ver qué algoritmos trae Analysis Services y para qué los podemos...
Publicado por Gorka Elexgaray | 2 comment(s)
Archivado en:

Suprimir los warnings de FxCop para un proxy WCF

Qué "antiestético" es el código con warnings, ¿verdad? Una de las cosas que más me llamó la atención, y tengo que reconocer que para mal, es la cantidad que saltan al pasar el FxCop sobre los proxies que genera Windows Communication Foundation. Da una sensación horrible, y cuando uno suprime los warnings, ver que al regenerar los proxies volvemos a la situación anterior, es tremendamente frustrante. Alguno estará pensando... ¿y qué hace este cenutrio pasando el analizador estático a código generado...
Publicado por Gorka Elexgaray | con no comments
Archivado en: ,

Nueva guía de optimización de Analysis Services 2005

Microsoft ha publicado una guía de optimización para SSAS 2005. En la guía menciona que es aplicable a partir del Service Pack 2 (que estará disponible en breve y del que hace tiempo que se puede descargar una CTP)... sin embargo, muchos de los puntos que indican son aplicables desde ahora. De momento sólo le he podido echar un vistazo rápido, pero prometo contaros mis impresiones tras una lectura detallada. Podéis descargaros la guía desde esta URL: http://download.microsoft.com/download/8/5/e/85eea4fa...
Publicado por Gorka Elexgaray | 1 comment(s)
Archivado en:

Clase Singleton vs. estática

Esta es una duda que nos suele surgir muy a menudo a todos... ¿merece la pena desarrollar un Singleton, o me basta con una clase estática? ¿Cual es el enfoque correcto? ¿Es el Singleton la clase estática de los "pijos", o la clase estática el Singleton de los pobres? La verdad es que como siempre que hablamos de estos temas, suele haber opiniones para todos los gustos... así que contribuiré con una más a que el mundo sea todavía más caótico. Bueno, como todos sabéis, una clase estática y una singleton...
Publicado por Gorka Elexgaray | 8 comment(s)
Archivado en:

El verdadero geek no se queja de que su reproductor de MP3 no ordene las canciones...

... el verdadeo geek, escribe una rutina que ordene alfabéticamente los archivos y directorios de un directorio FAT. Sí, lo reconozco: tengo un reproductor de MP3 que es una verdadera porquería. Antes tenía un Creative MuVO V200, pero desde que me lo cargué con una actualización de firmware, mi vida se había vuelto gris y anodina. Sabía que si me compraba algo mejor que el MuVO, también acabaría tratando de "tunearlo" a toda costa, y por ende, cargándomelo, así que me decanté por un modelo baratito...
Publicado por Gorka Elexgaray | 4 comment(s)
Archivado en:

Transacciones en Integration Services

Uno de los puntos de SSIS que muchas veces nos pasa desapercibido y que sin embargo conviene conocer, utilizar y amar, es el soporte para transacciones. Estamos cargando un DataMart, y ¡zas! la carga falla a mitad de camino. ¿Qué hacemos? ¿Parece mentira que la ejecución de un ETL que puede hacer infinidad de cambios en nuestro DataMart se pueda deshacer en caso de fallo, verdad? ¡Pues se puede! Para controlar las transacciones, todos los objetos del "Control Flow" (incluido el propio control flow...
Publicado por Gorka Elexgaray | con no comments
Archivado en:

¿Te gusta mi Software Factory?

Hay dos cosas que me pierden: el merchandising de los eventos de Microsoft, y casi todo lo nuevo que voy probando. Sí, si, lo se... soy un poco "pattern happy", un poco amante de los gadgets y muy, muy "friki" (en el sentido más puramente hispano de la palabra). Actualmente me está atrayendo poderosamente la idea de las Software Factories y los Domain Specific Languajes (DSL). Me atrae tan poderosamente que, como me conozco, empiezo a dudar sobre si lo que me atrae es real, o son cantos de sirena...

Ya tenemos RadarCube NET Windows Forms for Microsoft Analysis Services

El mercado de los controles del tipo "pivot table" empieza a activarse. Señores... hay demanda para un sustituto de los Office Web Controls, y RadarSoft está echando el resto. Hoy han lanzado RadarCube NET Windows Forms, un control Winforms para .NET 2.0 que permite presentar datos multidimensionales en nuestras aplicaciones Windows. Podéis encontrar más información y unos cuantos pantallazos en esta URL: http://www.radar-soft.com/products/radarwin_msas.aspx . Además hoy han anunciado que bajan los...
Publicado por Gorka Elexgaray | con no comments
Archivado en:

Testeo unitario de cubos OLAP

En Internet no se encuentran muchas páginas sobre cómo testear un cubo OLAP... probablemente, como en toda tecnología "emergente", cada uno se las arregle como pueda y pocas cosas estén ampliamente extendidas. Sin embargo, con el resto de tecnologías "más convencionales" todo el mundo tiene una opinión formada sobre el testeo unitario o el "test driven development" (generalmente para bien). ¿Se pueden conciliar ambos terminos? ¿Puedo escribir "unit tests" para mis cubos OLAP? La respuesta es "SIN...
Publicado por Gorka Elexgaray | 2 comment(s)
Archivado en:

RadarCube for Analysis Services (o cómo el ratón a veces rinde más que el puma)

Ahora que los Office Web Control ya son historia, Microsoft nos ofrece MOSS 2007 y su espectacular Excel Services como solución de representación de datos multidimensionales. Hoy lo he estado probando y ver cómo se muestran en la web las hojas de trabajo de Excel 2007 por obra y arte de AJAX es espectacular (hablo de la tecnología, no de cierto producto de limpieza) . Si tenemos Sharepoint implantado en nuestra empresa, no cabe duda de que sería una locura no aprovecharlo...
Publicado por Gorka Elexgaray | 7 comment(s)
Archivado en:

UDM, posiblemente lo mejor de Analysis Services 2005

El salto cualitativo que ha dado Analysis Services es tal, que cuando uno trata de elegir su característica favorita lo puede tener francamente complicado. Hay nuevos algoritmos de minería de datos, tiene la posibilidad de tener cubos con varias tablas de hechos, las "linked measures", los ETL con flujos de datos y flujos de control separados... sin embargo, si me preguntasen cual es para mi la mejor característica de SSAS 2005 no dudaría ni un segundo en responder...
Publicado por Gorka Elexgaray | 1 comment(s)
Archivado en:

Business Intelligence y privacidad

El otro día, mientras probaba unos cubos OLAP en la oficina, alguien se me acercó y curioseó a mi espalda. Increíble... estaba cruzando dimensiones y generando informes que hasta ahora las aplicaciones corporativas no podían obtener. Por arte de magia, estaba cruzando averías surgidas en un conjunto de máquinas con los operarios que las manejaban en ese momento. Por supuesto se trataba de datos falsos y para mi sólo era una prueba explorando...
Publicado por Gorka Elexgaray | 2 comment(s)
Archivado en:

Paths relativos en Integration Services

Uno de los aspectos más molestos de SSIS, es el hecho de que no permita utilizar rutas relativas en las cadenas de conexión a archivos. Esto es un problema si queremos realizar un ETL que se vaya a desplegar en una ruta distinta a la utilizada en tiempo de diseño... pero por fortuna, aunque un poco rebuscado, hay un truco que permite utilizar paths relativos. Atended pues, a esta receta con la que podréis desarrollar un ETL rico, rico, rico... que os permita: Utilizar...
Publicado por Gorka Elexgaray | con no comments
Archivado en:
Más artículos Página siguiente >