[#EVENT] Tech Days Online, eventazo gratis de Microsoft Technologies

Hola!

apunta las siguientes fechas para tener 2 monitores:

Desde el miércoles 6 al 8 de Noviembre

Durante esos días se llevarán a cabo los Tech Days Online, donde MVPs, expertos y empleados de Microsoft hablarán sobre las tendencias y tecnologías que vienen en formato Online.

El horario es de 0930 a 1600 horas, con lo que seguro que se te mezcla con el trabajo; pues no hay problema: pones 2 monitores, uno con Visual Studio y el otro con el increíble y fabuloso Internet Explorer 11 (peazo de navegador!) y ya puedes ir viendo las charlas con el hemisferio que menos uses de tu cerebro (en mi caso uso poco los 2, así que alternaré entre el derecho y el izquierdo).

La agenda del evento es la siguiente:

  • Wednesday November 6 – Windows Client (IT Pro & Developer community sessions)
  • Thursday November 7 – IT Pro community sessions
  • Friday November 8 – Developer community sessions

El link del registro es el siguiente: LINK.

Registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032564581&Culture=en-GB&community=0

Fuente: http://blogs.technet.com/b/uktechnet/archive/2013/09/16/tech-days-online-is-back-between-november-6-8-register-now.aspx

Saludos @ Home

El Bruno

image image image Google

[#VS2013] HowTo: eliminar de un checkin todos los archivos con una extensión determinada ( yo subo código no soluciones!)

image

Hola,

existen momentos donde te encuentras con que la cosa más simple puede ser muy complicada (o tediosa, o consumirte mucho tiempo, etc …)

Un ejemplo de esto, es cuando trabajas con Visual Studio 2010 intentar excluir de un CheckIn todos los archivos con una determinada extensión (esto era un poco infernal). Por suerte con las últimas modificaciones al Team Explorer, esto ahora es un proceso casi natural. Por ejemplo, si en un checkin grande no queremos incluir los archivos .sln, podemos seguir los siguientes pasos

1. En el Team Explorer seleccionar la sección PENDING CHANGES.

2. En la sección Included Changes, desplegar las opciones y seleccionar Show Filter.

image

3. En el filtro, ponemos [.sln] y ya tenemos todos los archivos .sln dentro del paquete de archivos a proteger. (pedazo de censura he hecho sobre la imagen)

image

4. Luego la opción Exclude All se encarga de no incluir estos archivos dentro de los cambios a proteger.

5. Listo !!!! Open-mouthed smile

 

Saludos @ La Finca

El Bruno

image image image Google

[#TFSERVICE] HowTo: Eliminar un Team Project en Team Foundation Service

image

Hola,

hace un tiempo escribí un post donde puse una sentencia de ejemplo para usar en línea de comandos para borrar un Team Project en Team Foundation Service.

En uno de los últimos updates en TFService ya han incorporado esta opción como parte del entorno de administración. Simplemente entrando a las settings y seleccionando el listado de Team Projects; podremos acceder a la opción contextual que nos permite eliminar un TP Open-mouthed smile

image

Obviamente también aplica para Team Foundation Server 2013.

Saludos @ Home

El Bruno

image image image Google

[#TFS2013] Charting en TFS? ahora si (Ohhh yeahhhh)

image

Hola,

el día que hicieron pública esta noticia, se lo mostré al Edu y casi se desinstala el Excel !!!

Estoy hablando de la capacidad de poder crear gráficos simples pero gráficos en base a los resultados de una Work Item Query. El siguiente ejemplo es tal vez el mejor de todos: en 3 pasos te puedes crear un gráfico de tipo PIE o una Pivot Table con los resultados de la consulta “All WorkItems”.

image

El 2do gráfico muestra una tabla que seguramente todos hemos trabajado en Excel: La cantidad de tipos de WorkItem y el estado en el que están los mismos (great!)

En el link de referencia hay un paso a paso que describe como hacer este tipo de gráficos en la interfaz web de Team Foundation 2013 o Team Foundation Service. Como comenté antes, los tipos de gráficos son simples Pie, Bar, Column, Stacked Bar y Pivot Table.

image

Sin embargo, solo con estos elementos ya podemos crear unos tableros muy chulos.

Por cierto, si además pudiésemos agregar estos charts al home de nuestro Team Project, esto ya sería lo más !!!

Fuente: http://blogs.msdn.com/b/visualstudiouk/archive/2013/09/09/exploring-work-item-charting-in-visual-studio-2013.aspx?wa=wsignin1.0&CommentPosted=true#commentmessage

Saludos @ La Finca

El Bruno

image image image Google

[#EVENT] Materiales del Evento: construyendo aplicaciones HTML5 en AZURE con VS Lightswitch

image

Hola,

hace 2 días, gracias a los amigos de MSDN Latam, tuve la suerte de dar un webcast sobre como construir aplicaciones de negocio con Visual Studio Lightswitch. Lightswitch como producto ha madurado bastante y en la versión incluida en VS2013 es realmente muy bueno.

En la charla mostré como crear una aplicación con DDD (Data Drive Design Smile with tongue out). Es importante recordar que las aplicaciones LS se crean a partir de modelos de datos. Luego mostré como en 5 minutos podemos publicar la aplicación y su BD en AZURE. Y 10 minutos después teníamos una aplicación HTML5, con un diseño responsivo disponible en la nube para ser accedida desde cualquier dispositivo.

La presentación que usé en el webcast es la siguiente:

Saludos @ Home

El Bruno

image image image Google

[#LIVEWRITER] HowTo: Mantener las settings en Windows Live Writer en una nueva instalación

Hola!

Windows Live Writer (WLW) es IMHO la mejor herramienta para crear contenidos para blogs. Si bien da la sensación de que Microsoft la tiene abandonada un poco (como a todos los productos de Windows Live), sigue siendo una herramienta que está entre las 1ras 5 que instalo cuando tengo un nuevo ordenador o un nuevo Sistema Operativo.

Yo lo uso con un par de plugins y una cosa que siempre eché en falta es la capacidad de poder recuperar las settings de WLW, cuando lo instalo desde cero. Una de las opciones que más “extraño” en una instalación limpia de WLW es la de los values de Automatic Linking que he ido agregando mientras uso la herramienta.

image

Básicamente, esta opción permite que cuando escriba algunas palabras, las mismas se reemplacen con un link determinado en el post.

El problema con esta configuración (y otras de WLW) es que no están en la raíz de la aplicación. Todos estos valores se guardan en la carpeta AppData de Windows. Usualmente ubicada en [C:Users<user>AppData]

image

Este directorio se utiliza para guardar los datos de aplicación de algunos programas (increíble lo que aprendes aquí!) Además es en este directorio donde se almacenan, cookies, settings, el histórico del IE (excelente navegador), etc … vamos que todos los datos sensibles que usan las aplicaciones, se suelen almacenar aquí.

Dentro de la carpeta AppData, hay 3 subfolders

  • Local: La carpeta principal para las settings e información de los programas instalados.
  • LocalLow: es para IE, Java y otras apps …
  • Roaming: si trabajas en una organización y tienes un perfil de AD, pues tu Roaming Profile se encarga de dejar “aquí” los datos de las aplicaciones.

Y hasta aquí llega lo que puedo explicar, que sino me lío con Windows y este es un post de WLW.

Retomando, si no está en la carpeta de la aplicación, las settings de WLW o están en el registro de Windows (por dios!) o en la carpeta AppData. Pues bien, buscando un poco he encontrado lo siguiente en [C:Users<user>AppDataRoamingWindows Live Writer]

image

Y en la carpeta [C:Users<user>AppDataRoamingWindows Live WriterLinkGlossary] veremos un fabuloso xml con los links que hemos ido utilizando … algo similar a lo siguiente:

   1: <entry>

   2:   <text>Arduino UNO Rev 3</text>

   3:   <url>http://store.arduino.cc/eu/index.php?main_page=product_info&amp;cPath=11_12&amp;products_id=195</url>

   4:   <title>

   5:   </title>

   6:   <rel>

   7:   </rel>

   8:   <openInNewWindow>True</openInNewWindow>

   9: </entry>

  10: <entry>

  11:   <text>Groove Starter Kit</text>

  12:   <url>http://www.seeedstudio.com/depot/grove-starter-kit-p-709.html</url>

  13:   <title>

  14:   </title>

  15:   <rel>

  16:   </rel>

  17:   <openInNewWindow>True</openInNewWindow>

  18: </entry>

Ahora es solo cuestión de guardar este archivo (y los otros si es necesario) y reemplazarlos en la instalación limpia.

Saludos @ La Finca

El Bruno

image image image Google

[#RESHARPER] HowTo: Mover lineas de codigo, ahora con Resharper ;)

Hola!

como me gustan las redes sociales, solo pasaron un par de horas desde que descubrí la posibilidad de mover líneas con Visual Studio 2013; y ya tenía un tweet de Matt Ellis (@citizenmatt), explicándome que para mover líneas arriba y abajo, también podía usar ReSharper.

En este caso la combinación de teclas no es para cobardes:

SHIFT + CTRL + ALT + UP (parriba)

SHIFT + CTRL + ALT + DOWN (pabajo)

En ambos casos logramos un efecto como el siguiente

capture-2

y los amigos de ReSharper lo han dejado documentado aquí: http://www.jetbrains.com/resharper/webhelp/Coding_Assistance__Moving_Code_Elements__Examples.html

Saludos @ Home

El Bruno

image image image Google

[#CSS] HowTo: Crear un package WebFont

Hola!

si bien la capacidad de definir fuentes (fonts) externas en CSS está desde hace varias versiones, parece que con CSS3 se ha puesto realmente de moda. El tema está, como con casi todo lo relacionado a HTML5 y CSS3, en que hay diferntes tipos de fuentes y cada navegador implementa la que le sale de la punta de la nariz. De esta forma, si queremos hacer algo que sea realmente multibrowser, pues tenemos que implementar varios formatos diferentes para un tipo de fuente (font type).

Por ejemplo, Web Fonts (WOOF) tiene un modelo de licencia que está estructurado para el uso online y además hay varios servicios que permiten hostear este tipo de fuentes, por ejemplo www.fontsquirrel.com y www.google.com/fonts.

Lo que suele suceder es que si encuentras un font type que no esté en este formato, pues lo mejor que puedes hacer es crear un paquete con casi todos los tipos de fuentes necesarios para que tu fuente funcione en casi todos los navegadores.

Pues para eso veamos un ejemplo paso a paso.

1. Para este ejemplo, he elegido la fuente Acknowledgement desde fontsquirrel.

image

2. Cuando accedo al detalle de esta font, puedo ver en su modelo de licencia que la misma no permite descargala en otros formatos (Además de las cuestiones de distribución, uso, etc).

image

3. Asi que descargo el OTF y lo descomprimo. Veo que dentro del ZIP tengo un archivo OTF que es el que necesito para la creación de un paquete de webfonts.

4. En el menú principal de FontSquirrel hay un acceso a “WEBFRONT GENERATOR”. Una vez dentro del mismo puedo agregar el archivo OTF que he descargado en los pasos anteriores.

image

Por cierto, este es un servicio gratuito, deberías pensar en donar algo … aunque sea €1. Yo lo hago.

5. El botón “DOWNLOAD YOUR KIT” nos descarga un zip donde encontraremos los diferentes tipos de formatos que queremos para este font type y algunos ejemplos de uso en el archivo html.

image

6. Listo !!! ya tenemos nuestro código CSS para poder descargar esta font en formato WebFont

   1: @font-face{ 

   2:     font-family: 'MyWebFont';

   3:     src: url('WebFont.eot');

   4:     src: url('WebFont.eot?#iefix') format('embedded-opentype'),

   5:          url('WebFont.woff') format('woff'),

   6:          url('WebFont.ttf') format('truetype'),

   7:          url('WebFont.svg#webfont') format('svg');

   8: }

Download: www.fontsquirrel.com

Saludos @ Home

El Bruno

image image image Google