lunes, 18 de mayo de 2009

Application Lifecycle Management (ALM) Workshop

El pasado miércoles 6 de mayo tuve la oportunidad de presentar el taller “Application Lifecycle Management and Visual Studio Team System” en las facilidades de Microsoft en Puerto Rico. Fue un evento bastante concurrido al que acudieron alrededor de 25 profesionales.

El mismo enfatiza el nuevo paradigma de Value-Up Software Process y su enfoque en llevar un valor incremental al cliente y cómo Visual Studio Team System nos ayuda a enforzar los procesos y prácticas necesarios para tener un ciclo de vida efectivo durante el desarrollo de nuestros proyectos.

Vimos los distintos componentes de Visual Studio Team System:

imageimage

Y cómo, desde su perspectiva, cada uno de los roles necesarios se involucra en el proceso de desarrollo y como VSTS facilita la colaboración entre todos los miembros del equipo:

image

Para más información pueden visitar el site de Visual Studio Team System:
http://msdn.microsoft.com/en-us/teamsystem/default.aspx

Algunas fotos del evento:

01 02 0304


Leer entrada completa...

viernes, 15 de mayo de 2009

Cómo pegar código de Visual Studio en Blogger

Una de las primeras cosas que necesité hacer aquí en blogger fue buscar la manera de pegar codigo directamente de Visual Studio manteniendo el "syntax highlighting" de manera que los ejemplos de código que pueda traer más adelante puedan ser más reconocibles y legibles.

Despues de un rato buscando encontre CopySourceAsHtml, un excelente AddIn para Visual Studio 2008 que nos permite copiar el código seleccionado en formato html listo para ser usado en cualquier página con un simple right click.

CopyAsHtml_ContextMenuCopyAsHtml_Opciones

Luego de seleccionar el texto y las opciones correctas, solo le damos paste en el editor de blogger y voilá:

    1 using System;
    2 using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
    5
    6 namespace AlgunNamespace
    7 {
    8     // algunos comentarios por aquï
    9     class AlgunaClase
   10     {
   11         public const string str = "¡¡Hola mundo!!";
   12
   13         private static void Main(string[] args)
   14         {
   15             Console.WriteLine(str);
   16         }
   17     }
   18 }


Excelente. Solo hay un catch: por default trae el background blanco y ocupa todo el espacio que ocupen las líneas copiadas. para darle la vuelta a esto y ponerle un formato más bonito y recogido hay que modificar las opciones en la pestaña de “File Style”:

image

Ahi está. Saludos.


Leer entrada completa...

Probando

probando el blog. este post será borrado lo mas pronto posiblo o antes de ser necesario :P

public void sendEmail(string to, string subject, string message)
{
    MailMessage mail = new MailMessage();
    mail.To = to;
    mail.From = "claimtrack@doralfinancial.com";
    mail.Subject = subject;
    mail.BodyFormat = MailFormat.Html;
    mail.Body = message;
 
    try
    {
        SmtpMail.SmtpServer = ConfigurationSettings.AppSettings["smtp"];  
        SmtpMail.Send(mail);
    }
    catch(Exception ex){throw ex;}
}

   41 public void sendEmail(string to, string subject, string message)
   42 {
   43     MailMessage mail = new MailMessage();
   44     mail.To = to;
   45     mail.From = "claimtrack@doralfinancial.com";
   46     mail.Subject = subject;
   47     mail.BodyFormat = MailFormat.Html;
   48     mail.Body = message;
   49 
   50     try
   51     {
   52         SmtpMail.SmtpServer = ConfigurationSettings.AppSettings["smtp"];  
   53         SmtpMail.Send(mail);
   54     }
   55     catch(Exception ex){throw ex;}
   56 }


   41         public void sendEmail(string to, string subject, string message)
   42         {
   43             MailMessage mail = new MailMessage();
   44             mail.To = to;
   45             mail.From = "claimtrack@doralfinancial.com";
   46             mail.Subject = subject;
   47             mail.BodyFormat = MailFormat.Html;
   48             mail.Body = message;
   49 
   50             try
   51             {
   52                 SmtpMail.SmtpServer = ConfigurationSettings.AppSettings["smtp"];  
   53                 SmtpMail.Send(mail);
   54             }
   55             catch(Exception ex){throw ex;}
   56         }

Leer entrada completa...