DotNetMania@GT

Blog Personal de Carlos Lone

February 2008 - Posts

MSDN Tour de Febrero: Sql Server 2005 para Desarrolladores

Estimados Amig@s:

El día de ayer llevamos a cabo el segundo MSDN Tour del año con el tema "Sql Server 2005 para desarrolladores", en el cual contamos con la participación de Marlon Ramos exponiendo el tema "Integración del CLR en Sql Server 2005", posteriormente tuve el honor de exponer el tema " Lo nuevo de T-SQL en Sql Server 2005 para developers" en donde revisamos las nuevas funciones que tiene definidas el T-SQL como por ejemplo Common Table Expression (CTE), PIVOT, UNPIVOT, entre otras. Finalmente nuestro MVP de Sql Server Juan Alvarado nos presento las nuevas características que nos va ofrecer "Sql Server 2008". Esperamos que a los participantes les haya servido mucho el contenido presentado. Recuerden que el "Launch de VS2008, Windows Server 2008 y Sql Server 2008" será el próximo 4 de marzo, pueden registrarse aqui. A continuación les dejo la presentacion y las demos presentadas en mi charla.

Presentación
Demos de la charla

Saludos,

Carlos A. Lone

Etiquetas de Technorati: ,,,
Posted: Feb 27 2008, 08:55 AM by carlone | with no comments
Filed under: ,
Silverlight 2 ha llegado

El día de hoy me tope con una excelente noticia: "Silverlight 2 ya esta publico". Scott Gu ha publicado un articulo en series que describe las nuevas características y como poder hacer una aplicación de 0 a 100.

A continuación les dejo las referencias al articulo:

  • Part 1: Creating "Hello World" with Silverlight 2 and VS 2008
  • Part 2: Using Layout Management
  • Part 3: Using Networking to Retrieve Data and Populate a DataGrid
  • Part 4: Using Style Elements to Better Encapsulate Look and Feel
  • Part 5: Using the ListBox and DataBinding to Display List Data
  • Part 6: Using User Controls to Implement Master/Details Scenarios
  • Part 7: Using Templates to Customize Control Look and Feel
  • Part 8: Creating a Digg Desktop Version of our Application using WPF
  • Espero les guste!

    Saludos,

    Carlos A. Lone

    del.icio.us Tags: , ,

    Technorati Tags: , ,
    Se viene el MDSN Tour de Febrero

    Estimados Amig@s:

           Quiero extender esta invitación a todas las personas que quieran asistir a este evento mensual que ahora se esta coordinando con la Comunidad de Desarrolladores de .NET de Guatemala.

    Bienvenido al MSDN tour de Febrero. En esta ocasión estaremos hablando de la integración de Visual Studio con SQL Server 2005, así como una charla sobre las nuevas características de SQL Server 2008. Esperamos contar con tu apoyo. Estos son los temas que cubriremos:

    Agenda

    Tema 1: Integración del CLR en SQL Server 2005 con ejemplos

    Expositor: Marlon Ramos

    Hora: 5:30 - 6:30

    Tema 2: Lo Nuevo en SQL Server 2005 (T-SQL) para developers con ejemplos

    Expositor: Carlos Lone

    Hora: 6:50 - 7:50

    Tema 3: Lo Nuevo en SQL Server 2008

    Expositor: Juan Alvarado

    Hora: 7:50 - 8:50

     

     

     

    Inscribete ahora en :  INSCRIBIRSE

     

    Espero Verlos !

    Carlos A. Lone

    Etiquetas de Technorati: ,,,
    Comprimiendo Múltiples Archivos en un Zip con .NET

    Estimados Amig@s:

    Es un gusto poder saludarlos nuevamente. Como ustedes sabrán hace algún tiempo escribí un artículo titulado "Comprimiendo Archivos en .net 2.0" el cual ha tenido bastante aceptación entre mis lectores. Una de las solicitudes que constantemente he recibido es la capacidad de poder generar un archivo zip con múltiples archivos. Como es de su conocimiento el namespace System.IO.Compression contiene la implementación para utilizar dos algoritmos de compresión de archivos: "deflate" y "Gzip", sin embargo comercialmente hablando existe infinidad de personas que utilizan el algoritmo "PkZip" es decir el comúnmente utilizado por Winzip. Bueno, para poder darle solución a esta situación existen dos alternativas, una un poco más compleja que la otra, la primera es utilizar "SharpZipLib" la cual la considero un poco más compleja y para este efecto les comparto un par de ejemplos tomados de otros sitios de como poder implementarlo:

    Lo otra solución es el principal foco de este artículo y es la menos compleja y más efectiva. Sucede que System.IO.Compression no tiene incluido el algoritmo "PKzip", por lo que no podemos generar archivos ZIP desde las base class libraries de ese namespace, sin embargo gracias a la contribución "Dino Chiesa" del Blog de Interop, se inicio un nuevo proyecto para poder hacer realidad esta situación y este proyecto lo podemos encontrar hoy en día en CodePlex bajo el nombre "DotNet Zip Library". Esta librería esta basada en dos clases principales "ZipFile" y "ZipEntry" veamos a continuación su diagrama de clases:

    Diagrama de Clases DotNet Zip Library

    Veamos a continuación como poder hacer la compresión de multiples archivos en un zip:

    Primero voy a crear un proyecto en Visual Studio te tipo "Console"

    Creación de un nuevo proyecto

    El segundo paso será agregar como referencia la dll que ustedes obtienen al bajar el último release del proyecto:

    Agregando Referencia

    Luego tenemos que importar el namespace en nuestro proyecto: Si estan en VB.NET "Imports Ionic.Utils.Zip" si estan en C# "using Ionic.Utils.Zip;" y proceder a crear su archivo de la siguiente manera:

    Codigo para crear archivo

    Como podemos observar poder hacer la compresión de múltiples archivos se vuelve una tarea muy sencilla con esta librería, el resultado de esta operación es el siguiente:

    Archivo Zip de Salida

    Si queremos hacer lo contrario para poder descomprimir archivos debemos de utilizar el siguiente método:

    Extraccion de archivos

    El Resultado es el siguiente:

    Salida del programa

     

    Como pueden ver esta librería puede ahorrarnos bastante trabajo al momento de trabajar con archivos Zip en nuestros programas. Espero que les halla servido y recuerden bajar la documentación de la librería y los ejemplos asociados. Para terminar les dejo links al código del projecto:

    Código en VB.NET
    Código en C#

    Saludos,

    Carlos A. Lone

    Etiquetas de Technorati: ,,,
    Posted: Feb 12 2008, 08:49 AM by carlone | with 3 comment(s)
    Filed under: ,
    Mas Sobre Test Driven Development

    Recientemente en la Comunidad de Desarrolladores de .Net de Guatemala, tuve la oportunidad de brindar una charla sobre el uso de Test Driven Development, sin embargo para aquellas personas que no pudieron asistir a mi presentación y que quieren conocer un poco más sobre este tema, les recomiendo ver el siguiente video publicado en  ArCast.Tv un show del channel 9 dirigido por Ron Jacobs, en donde nos presenta a Peter Provost introduciendo el tema TDD, espero les guste...

    Video: ARCastTV20070512TDDPeterProvost.wmv

    Saludos,

    Carlos A. Lone

    Etiquetas de Technorati: ,,
    Posted: Feb 08 2008, 12:43 PM by carlone | with no comments
    Filed under: ,
    More Posts