Monday, August 30, 2004

Visual Studio 2005 con Team System

Está por salir una versión del Visual Studio 2005 que incluye el Visual Studio Team System. Este VS podrá ser descargado por subcriptores de MSDN.

Microsoft establece una fecha para Longhorn

Por si acaso no lo ha leído, Microsoft estableció una fecha de estreno para Longhorn.

Como parte del anuncio, WinFs ahora será un componente a ser entregado por separado para asegurar el no retraso de Longhorn. Avalon e Indigo ahora serán componentes que también estaran disponibles en Windows XP. Según Microsoft, el sacar a WinFS de Longhorn no afectará otras tecnologías que dependen de WinFS, por ejemplo MBF.

La liberación de Longhorn tendrá un gran effecto en la manera que los desarrolladores escriben aplicaciones. El mismo Bill Gates se ha referido a Longhorn como "el adelanto más importante en la plataforma Windows desde Windows 95".

Ethan, por fin te bautizamos

Felicidades en tu bautizo hijo querido y adorado.


Gmail toca a mi puerta

Con felicidad informo que por fin tengo una cuenta de Gmail. Gracias al colega Jorge Suarez por enviarme la invitación.

Wednesday, August 25, 2004

Como correr una sola instancia de una aplicación

Como correr una solia copia de una aplicación

He leido muchas veces esta pregunta en los foros de Microsoft y siempre veo que cada persona tiene una manera diferente de solucionar esto. Bueno, este método utiliza un mutex:

using System.Threading;

...

bool primeraVez;

mutex = new Mutex(false, "Local\\" + "miMutex", out primeraVez);

if (primeraVez)

{

Application.Run(new Form1());

}

else

{

Application.ExitThread();

}

Nota que el mutex es local, lo que quiere decir que está activo en la sesion del usuario actual. Si no es declarado asi, entonces otros usuarios tendrían acceso al mutex y dos usuarios distintos no podrí­an correr el programa al mismo tiempo.

Tuesday, August 24, 2004

C# para Mac OS X

Utilizando Mono por supuesto.

Thursday, August 19, 2004

Un macro para excepciones

Un amigo me dió este macro de Visual Studio.NET para que lo añadiera a mi colección de macros. Este en particular te permite dentro de un bloque Try..Catch..Finally una porción de código que hayas seleccionado previamente. El macro genera código al estilo VB.NET pero estoy seguro que muchos de ustedes ya habrán notado lo fácil que es modificarlo para C#.

Sub CreateTryCatchFinallyVB() 


   DTE.ActiveDocument.Selection.Cut()  

   DTE.ActiveDocument.Selection.Indent(2)  

   DTE.ActiveDocument.Selection.Text = "Try"  

   DTE.ActiveDocument.Selection.NewLine()  

   DTE.ActiveDocument.Selection.Paste()  

   DTE.ActiveDocument.Selection.NewLine()  

   DTE.ActiveDocument.Selection.DeleteLeft()  

   DTE.ActiveDocument.Selection.Text = "Catch ex as Exception"  

   DTE.ActiveDocument.Selection.NewLine()  

   DTE.ActiveDocument.Selection.DeleteLeft()  

   DTE.ActiveDocument.Selection.NewLine()  

   DTE.ActiveDocument.Selection.DeleteLeft()  

   DTE.ActiveDocument.Selection.Text = "Finally"  

   DTE.ActiveDocument.Selection.NewLine() 


End Sub 



Luego de guardar el macro, tal vez lo que quieras hacer es asignarle una combinación de teclas para ejecutarlo sin tener que hacerle click con el mouse.

Monday, August 09, 2004

Uso de MyServices en C#

Las clases dentro de MyServices no sólo pueden ser utilizadas en VB.NET sino que también están disponibles en C#. Para usar estas clases lo único que tienes que hacer es añadir una referencia en tu Explorador de Soluciones a la librería Microsoft.VisualBasic.dll y luego en tu programa escribes:

         using Microsoft.VisualBasic.MyServices;

Y ya está.

Prepárese para el Service Pack 2 de Windows XP

Este sitio web le ayuda a configurar su firewall y opciones de actualizado automático a la espera del estreno del Service Pack 2 de Windows XP.

Thursday, August 05, 2004

Anders Hejlsberg en MSDNTV

Anders apareció en MSDNTV en un video grabado durante una presentación que hizo en TechEd 2004.

Tienda de libros de Microsoft

Microsoft estrenó un sitio web dedicado a la venta de libros. Microsoftbookstore.com le permite buscar y comprar todo tipo de libros relacionados con tecnologías de Microsoft. Aunque al final usted siempre está comprandole a Amazon.com a través de este sitio web, este nuevo servicio es sólo una conveniencia más.

Office 2003 Service Pack 1

Ya está disponible. Lo puedes descargar aquí.

Wednesday, August 04, 2004

Versión 3.0 de C#

Anders Hejlsberg habla en este video sobre las funciones de integración de datos que vendrán con la versión 3.0 de C#.