-
Buenas, después del primer post sobre como hacer un Hola Mundo para Kinect con C#, hoy toca trabajar con la gesture más conocida –> WAVE, que no es otra que el saludo a Kinect . Para este tutorial crearemos una aplicación de consola como en el primer post, pero con algunos cambios sobre el mismo....
-
Buenas, ayer mostré como instalar los drivers para poder acceder al Kinect en un ordenador con Windows, pues hoy toca mostrar como podemos hacer el “hola mundo” con las bibliotecas de OpenNI y NITE de PrimeSense . Antes de comenzar a tirar una línea, asumo que todos se leerán los contratos de licencia...
-
Buenas, hoy toca darle un vistazo a una de las operaciones del WebService que gestiona la Seguridad en Team Foundation Server 2010 , usualmente ubicado en http://server:8080/tfs/TeamFoundation/Administration/v3.0/SecurityService.asmx La operación [ QuerySecurityNamespaces ] nos permite enumerar los diferentes...
-
Buenas, después de un primer post donde comenté como configurar un binding de cliente en WCF para poder conectarnos a Team Foundation Server 2010 , hoy toca hablar sobre un ejemplo un poco más detallado son un WebService en particular: Localization WebService . Este WebService se encuentra en la siguiente...
-
Buenas, hoy veía una herramienta de Jose Manuel para analizar el tráfico en Twitter colgado en CodePlex, y recordé que tenía pendiente un post sobre una capacidad que tiene CodePlex desde hace un tiempo que nos permite publicar y distribuir nuestras aplicaciones con ClickOnce directamente desde...
-
Buenas, hace unos días, mientras analizaba las posibles soluciones para mostrar información de un sistema XYZ; se me ocurrió que era posible utilizar Directed Graph Markup Language ( DGML ), para crear un gráfico de relaciones entre los elementos del sistema XYZ. Si bien la idea era atrayente, la prueba...
-
Buenas, voy a seguir con el tabarrón de las pruebas unitarias, después de un fin de semana de descanso. Hoy le toca un poco a Generics, esa gran incorporación al Framework 2.0, que venimos disfrutando y sufriendo desde hace más de 5 años. Supongamos la siguiente clase GenericSample , que demuestra...
-
Buenas, pues si, después de hablar del CollectionAssert en el post de ayer , hoy le toca al StringAssert . Esta clase nos permitirá realizar diferentes tipos de acciones con cadenas de texto, para poder evaluar el resultado de las mismas en nuestras pruebas unitarias. Por ejemplo: Verificar si...
-
Buenas, entre tanto mal momento con el que tengo q lidiar en estos días, hoy el amigo Alfredo me ha alegrado el día: he conocido muy pero muy tarde la clase CollectionAssert . Esta clase, permite realizar diferentes opciones cuando trabajamos con colecciones en pruebas unitarias. Permite por ejemplo...
-
Buenas, cuando los archivos de MSBuild comienzan a ser más grandes que lo que aconseja el sentido común, pues es una buena idea, separar los mismos en varios archivos y además separar los MSBuild Targets en Targets más pequeños. Vamos que los mismos principios SOLID que aplicamos cuando escribimos código...
-
Buenas, después de pasear un poco el LEGO y el lanza misiles USB por Sevilla y por Madrid, es momento de colgar las presentaciones y el código fuente de las demos, para que los valientes que quieran echarle un vistazo … pues lo tengan a mano. Materiales del evento en Sevilla: Materiales del evento...
-
Buenas, MSBuild posee Out Of The Box una serie de tareas que permiten compilar un proyecto, mostrar mensajes en la consola, etc.; y entre ellas hay varias que son muy útiles para trabajar con archivos. Como uno de los principios que siempre intento seguir es no reinventar la rueda, si en algún momento...
-
Buenas, cuando creas una Custom Task para MSBuild , es probable que en algún momento te tientes de utilizar otros ensamblados dentro de la misma. Esto que se soluciona de una forma simple en aplicaciones .Net, en MSBuild puede ser un tanto complicado ya que el control que tenemos sobre el host...
-
Buenas, ayer escribí un post donde comenté un escenario donde al intentar ejecutar pruebas unitarias para Custom Tasks de MSBuild , nos encontrábamos con que la instancia de la propiedad Log ( TaskLoggingHelper ) no estaba inicializada y no podíamos continuar con nuestras pruebas. Para solucionar este...
-
Buenas, hace unos días posteé un ejemplo muy simple para realizar trazas en tareas personalizadas de MSBuild . En este post, le vamos a dar una pequeña vuelta más al ejemplo para ver como podemos utilizar pruebas unitarias en estos casos. Supongamos una tarea personalizada llamada MyThirdTask , en la...
-
Buenas, ayer posteé un ejemplo muy básico para la creación de una tarea personalizada para MSBuild . Si eres un desarrollador, seguramente una de los primeros componentes que necesitas está relacionado con la capacidad de dejar trazas, en este caso en una Custom Task para MSBuild . Para esto tenemos...
-
Buenas, hace un tiempo escribí un post donde comenté como crear una tarea personalizada para MSBuild que agrupe un set de strings. Pues este post es un primer paso para mostrar como crear una tarea personalizada para MSBuild , y luego iremos complicando un poquito el tema. En primer lugar debermos crear...
-
Buenas, que los chicos de JetBrains son unos cracks no es ninguna novedad, ReSharper es un excelente ejemplo de esto. Si programas con VB.Net o C# y lo utilizas, no hace falta que te explique las ventajas que te brinda y lo que te ayuda programando; personalmente yo lo tengo en la lista de las mejores...
-
Buenas, después de casi un mes de escribir un poco de MSBuild , a continuación el listado de los posts como para ir comprendiendo un poco de que va MSBuild : [MSBUILD] HowTo: Acceder a información en variables de Build (I) [MSBUILD] HowTo: Utilizar propiedades en MSBuild (II) [MSBUILD] HowTo:...
-
Buenas, otra de las novedades en MSBuild 4.0, son dos nuevos targets BeforeTargets y AfterTargets. Hasta la versión 3.5 los MSBuild Targets se definen si el comienzo de un Target depende de la salida de otro Target; utilizando varios atributos para especificar el orden en el que se ejecutan los mismos...