May 2007 - Artículos

SQL Server Perú Community Launch Reloaded

Ya podéis registrarte para el evento de lanzamiento de la Comunidad SQL server Perú. Espero tus sugerencias y comentarios, los cuales nos servirán para estar mejorando cada uno de los eventos académicos que se vayan realizando!. Ahora te dejo la agenda.

ATENCIÓN:

  • Sólo puedes regístrarte hasta el día miércoles 23 de mayo 2007, ¿Qué esperas?...
  • La confirmación a este evento se le hará llegar a su correo el día jueves 24 de mayo.

Web Site: SQL Server Perú Community 

ÚNETE AHORA! 

Percy Reyes,
SQL Server Perú Community Core Manager

Publicado por Percy Reyes | 16 comment(s)

Sé el primero en conocer lo último en tecnología Microsoft !!!

¡Gratis y sin salir de casa o de su centro de trabajo! Apréndalo todo sobre los productos y las tecnologías Microsoft desde su propio ordenador.  Puede ver todos los webcasts grabados aquí o, si prefiere, puede descargarse a continuación los Top 3 de cada producto Microsoft.

Además en este sitio encontrará las grabaciones de Webcasts de TechNet en español que ya han tenido lugar. Ahora no tiene excusas para no perderse estas imprescindibles sesiones técnicas completamente gratuitas.

Espero sea de utilidad,

Saludos,

Percy Reyes,

Publicado por Percy Reyes | 1 comment(s)

Prácticas de Performance Tunning para SQL Server 2005

Fecha de Inicio: Miércoles, 30 de mayo de 2007 06:30 p.m. Buenos Aires

En Capa 8 se diseñará buenas prácticas de análisis de rendimiento de sus servidores de bases de datos. Se familiarizará con herramientas como SQL Profiler, Performance monitor para hacer seguimiento e identificar potenciales problemas que surgan en sus servidores.

Regístrate ahora!

Otros Eventos:

Espero que sirva a todos!, nos vemos.

Saludos!,

Percy Reyes,

Publicado por Percy Reyes | 4 comment(s)

Accediendo Cubos OLAP desde Reporting Services

Fecha de Inicio: jueves, 17 de mayo de 2007 06:30 p.m

Luego de que Capa8 instaló y configuró Reporting Services en la organización, varios de los usuarios finales deseaban acceder a la información existente en una de sus bodegas de datos, las cuales usan Analysis Services como repositorio. Hasta el momento, siempre habían usado Excel para hacer sus análisis de negocios con la información del datawarehouse, pero la necesidad de compartir algunos de dichos análisis los lleva a usar Reporting Services. Acompañe a Capa8 en el proceso de entender cómo pueden trabajar juntos Analysis Services y Reporting Services. Solid Quality Learning, viene a la empresa a colaborar con este proceso.

Regístrate ahora!,

Percy Reyes,

Publicado por Percy Reyes | 4 comment(s)

Colección de KB Articles : SQL Server, .NET Framework, Visual Studio 2005

Algo que no debe faltar en mi blog, una colección SQL Server KB Articles, .NET Framework KB Articles y Visual Studio 2005 y Visual Studio .NET KB Articles. Yeah!

SQL Server KB Articles

.NET Framework KB Articles

Visual Studio 2005 and Visual Studio .NET KB Articles

Espero te sirvan!,

Percy Reyes,

Publicado por Percy Reyes | con no comments

Platform SDK Redistributable CAPICOM : Firma digital, Cifrado y Hash de data

Hace unos días se acaba de liberar Platform SDK Redistributable: CAPICOM, incluye ejemplos que podemos revisar para firmar data y código, verificación de firmas digitales, entre otros. CAPICOM es una abstracción de alto nivel de CryptoAPI (Microsoft a Cryptographic Application Programming ) y no se encuentra instalada por defecto, esta API es utilizada en la mayoría de las implementaciones que requieran:

  • Firma digital de datos / código.
  • Cifrado de datos.
  • Utilización de funciones de Hash, etc

Las Herramientas CryptoAPI se utilizan para crear y comprobar firmas digitales en archivos *.exe, *.cab, *.dll, *.ocx y secuencias de comandos (*js, *.vbs y *.wsf). Las Herramientas CryptoAPI se utilizan para firmar digitalmente los archivos que se utilizarán con Microsoft® Authenticode® y para ver y administrar certificados, listas de revocación de certificados (CRL) y listas de confianza de certificados (CTL). Para obtener más información acerca de las Herramientas CryptoAPI, consulte la página correspondiente en http://msdn.microsoft.com/library/psdk/crypto/portalapi_3351.asp?RLD=290 [Fuente]

[Fuente Una Imagen Ilustrativa ]

Descargar Platform SDK Redistributable: CAPICOM

Percy Reyes,

Publicado por Percy Reyes | con no comments

Internet Explorer Developer Toolbar ->>> Versión Final

En algún momento habia leído un post de mi amigo Sergio Tarrillo acerca Internet Explorer Developer Toolbar pero en ese momento estaba en su versión Beta 3, bien, sucede que ya está disponible la versión final, podéis descargarlo.

En el blog dedicado a Internet Explorer podéis encontrar un post donde se compara cambios con respecto a la versión beta 3. Por cierto, el vídeo adjunto al post me vuelve a causar mucha gracia!.

Percy Reyes,

Publicado por Percy Reyes | con no comments

Software Wars

Cuando no, como siempre, Bill Gates "el malo", ja ja ja... una imagen más para mi colección, esta vez, la guerra del software [Ver Imagen

Publicado por Percy Reyes | con no comments

Hands-on Labs for Windows® Workflow Foundation in C# and VB.NET

Ya están disponibles los Hands-on Labs para Windows® Workflow Foundation tanto en C# como en VB.NET, desde aquí podéis descargarlo.

Note: The release version of the Windows Workflow Foundation extensions can be downloaded here.

Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow enabled applications on Windows. This download is a set of 10 Hands-on Labs for Windows Workflow Foundation in C# and VB.NET versions. These labs are suitable for a .NET developer with 6 months experience who wants to learn about Windows Workflow Foundation. Each lab is approximately 60 minutes of work. The download package includes lab manuals for each lab, pre-requisite files for the labs and sample completed solutions for each exercise in the labs. MSDN has more information about
Windows Workflow Foundation.

 

Publicado por Percy Reyes | 1 comment(s)

Microsoft® Silverlight™ 1.1 Developer Reference Poster

Sencillamente espectacular este poster de Microsoft® Silverlight™ 1.1,  no tengo más que decir.

Publicado por Percy Reyes | 3 comment(s)

Microsoft empieza a dar algunos detalles de SQL Server "Katmai"

Como lo había dicho en este post, Microsoft SQL Server "Katmai" será liberado en el año 2008, todo parece que ya no como un update sino como un upgrade!!!. Microsoft acaba de anunciar ayer durante la primera conferencia de Business Intelligence algunos detalles sobre la visión de este nuevo release para la administración y soporte de base de datos críticas, es así que ya existe el sitio oficial de Microsoft SQL Server “Katmai” donde podemos ir revisando cierta información al respecto. Por fin algunas señales de vida de SQL Server "Katmai".

Estos son algunos detalles de la visión del nuevo release de SQL Server:

Data Platform to Power Business Insights Regardless of Size or Budget

SQL Server “Katmai” is designed to do the following:

  • Provide a scalable and reliable platform with advanced security technology for even the most demanding applications
  • Reduce the time and cost of managing data infrastructure with innovative policy-based management

Redefining Pervasive Insight

SQL Server “Katmai” brings powerful BI capabilities and valuable data even closer to every user:

  • Empowers users to easily consume information due to increased integration with front-end tools in the 2007 Microsoft Office system, including Office Excel® 2007, Excel Services, Office SharePoint® Server and Office PerformancePoint Server 2007
  • Provides reports of any size or complexity internally within organizations and externally to partners and suppliers
  • Aligns corporate decision-making by collaborating on key analysis and reports within Microsoft Office SharePoint Server
  • Integrates all relevant data within the enterprise into a scalable and comprehensive data warehouse platform

Dynamic Development for Data Management Solutions

SQL Server “Katmai” offers these features for developers:

  • Provides an integrated development environment with Microsoft Visual Studio® and .NET Framework that will accelerate development of new applications with a higher level of data abstraction
  • Enables developers to synchronize data from virtually any device to the central data store

Beyond Relational Data

SQL Server “Katmai” enables users to do the following:

  • Manage any type of data including relational data, documents, geographic information and XML
  • Work with a consistent set of services and tools

Availability

  • SQL Server “Katmai” is scheduled to be delivered in 2008.

Más detalles de este SQL Server "Katmai" podemos encontrarlo en:

 Ya estaremos dando algunos detalles técnicos de esta versión.

Percy Reyes,

Publicado por Percy Reyes | 1 comment(s)

WebCast : Código Manejado y SilverLight 1.1

Registration: URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340692&Culture=es-AR

Fecha: 17/5/2007

Descripción: Conozca cómo crear animaciones personalizadas, responder a la interacción del usuario y como implementar sonido y video en sus animaciones. Presentado por: Roberto Hernández-Pou, MCSD.NET MCT MCSE MCDBA, MVP VisualStudio.NET Security.

Percy Reyes,

Publicado por Percy Reyes | con no comments

WebCast : Animaciones, Scripting y Multimedia con SilverLight

Registration: URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340692&Culture=es-AR

Fecha: 17/5/2007

Descripción: Conozca cómo crear animaciones personalizadas, responder a la interacción del usuario y como implementar sonido y video en sus animaciones. Presentado por: Roberto Hernández-Pou, MCSD.NET MCT MCSE MCDBA, MVP VisualStudio.NET Security.

Percy Reyes,

Publicado por Percy Reyes | 4 comment(s)

WebCast: Introducción a SilverLight

Te invito a participar en este webcast en español, que esperas para registrarte?.

Registration URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340686&Culture=es-AR

Fecha: 15/5/2007

Descripción: Conozca lo ultimo en tecnología de desarrollo de aplicaciones web ricas en contenido de Microsoft.  Además, conozca como implementar animaciones básicas dentro de sus aplicaciones. Presentado por: Roberto Hernández-Pou, MCSD.NET MCT MCSE MCDBA, MVP VisualStudio.NET Security.

Percy Reyes,

Publicado por Percy Reyes | con no comments

Introducción a Microsoft Silverlight

Me acabo de encontrar con un buen artículo acerca de Microsoft Silverlight, muy interesante, espero sea de utilidad y que lo disfruten!!!.

Resumen: Estas notas del producto proporcionan una introducción de alto nivel a Silverlight y acerca de cómo se adapta en la pila de desarrollo para la próxima generación de aplicaciones web. Conozca los fundamentos de "WPF/E" y como usar la pila de herramientas de Microsoft, entre las que se incluyen Microsoft Expression Graphic Designer, Visual Studio 2005 y XAML para generar sitios gráficos profesionales. XAML se usa como el elemento aglutinador que une las especificaciones del diseñador con las herramientas del programador, en la entrega al usuario.

Ver artículo.

Percy Reyes,

Publicado por Percy Reyes | con no comments

GDI+ (Parte IV) : La brocha y manejo de gradientes

Otros de los artículos GDI+ que tuve el gusto de escribir para el www.ElGuille.info es acerca del manejo de gradientes y brochas en Visual Basic .NET, aquí dejo un parte de dicho artículo, si deseas echarles ojo a todo el artículo aquí te dejo el link. 

LinearGradientBrush Rellena un objeto Brush con un degradado lineal. Esta brocha rellena un rectángulo con dos colores y transición graduada de uno a otro. La brocha está definida por un rectángulo, dos colores y una orientación de la graduación. La orientación de la graduación está incluida en la enumeración LinearGradientMode. Esta clase encapsula degradados de dos colores y degradados personalizados de varios colores.

Todos los degradados lineales se definen a lo largo de una línea especificada por el ancho de un rectángulo o por dos puntos. De manera predeterminada, un degradado lineal de dos colores es una mezcla lineal horizontal equilibrada desde el color inicial hasta el final a lo largo de la línea especificada. Personalice el patrón de mezcla con la clase Blend o los métodos SetSigmaBellShape y SetBlendTriangularShape. Personalice la dirección del degradado especificando la enumeración LinearGradientMode o el ángulo del constructor. Use la propiedad InterpolationColors para crear un degradado de varios colores. La propiedad Transform especifica una transformación geométrica local aplicada al degradado. eyyyy !!! no corrás, todo lo mencionado anteriormente se ejemplicará, pues tu amigo Percy Reyes está para ayudarte. Sigamos... con un ejemplo...

' punto inicial del degradado
Dim myStartPointGradient As PointF = New PointF(10, 10)
' punto final del degradado
Dim myEndPointGradient As PointF = New PointF(100, 10)
' primer color del degradado
Dim StarColorGradient As Color = Color.Brown
' segundo color del degradado
Dim EndColorGradient As Color = Color.Yellow
' creamos la brocha degradada
Dim myLinearGradientBrush As LinearGradientBrush = New LinearGradientBrush( _
myStartPointGradient, myEndPointGradient, StarColorGradient, EndColorGradient)
' pintamos el rectángulo haciendo uso de la brocha myLinearGradientBrush
Dim myRectangleToPaint As Rectangle = New Rectangle(New Point(10, 10), New Size(400, 400))
Me.TextBox1.CreateGraphics.FillRectangle(myLinearGradientBrush, myRectangleToPaint)

 

 

Esta es otra forma de crear la anterior brocha degradada

' creamos la brocha degradada
Dim myLinearGradientBrush As LinearGradientBrush = New LinearGradientBrush( _
New Rectangle(New Point(10, 10), New Size(100, 10)), Color.Brown, Color.Yellow, LinearGradientMode.Horizontal)
' pintamos el rectángulo haciendo uso de la brocha myLinearGradientBrush
Me.TextBox1.CreateGraphics.FillRectangle(myLinearGradientBrush, New Rectangle(New Point(10, 10), New Size(400, 400)))

NOTA  En cada uno de los ejemplos no se olvide de liberar recursos usados por la brocha y por el graphics.

' cerramos la brocha liberando recursos 
myLinearGradientBrush.Dispose()
' cerramos el graphics
Me.TextBox1.CreateGraphics.Dispose()

Como había comentado en alguna parte de este artículo, podemos personalizar nuestras gradientes, mediante la clase ColorBlend, añadiendo más colores y estableciendo puntos de inicio a partir de donde empezará el pintado (en ambas vertientes) para cada color.  La clase Belnd define matrices de colores y posiciones utilizadas para intercalar mezclas de color en un degradado de color.

 

Un objeto ColorBlend contiene las matrices correspondientes de colores y posiciones. Las posiciones son valores del 0 al 1 que especifican el porcentaje de la distancia a lo largo de la línea del degradado del punto donde está ubicado el color correspondiente. Si se establece esta propiedad se crea un degradado de varios colores con un color en cada posición a lo largo de la línea de degradado. Si se establece esta propiedad se anulan todos los valores anteriores de color, posición y disminución de este objeto LinearGradientBrush. Estoy seguro que con un ejemplo su vida le será menos complicada, je, je, je...

 

 Ejemplo:

 

' creamos la brocha
Dim myLinearGradientBrush As LinearGradientBrush = New LinearGradientBrush( _

New Rectangle(New Point(100, 100), New Size(400, 100)), Color.Brown, Color.Yellow, LinearGradientMode.Horizontal)

' definimos los colores para la gradiente
Dim MezclaColores As ColorBlend = New ColorBlend
MezclaColores.Colors = New Color() {Color.Green, Color.Yellow, Color.White, Color.Red, Color.Brown, Color.Orange}

' ahora hacemos lo mismo con los puntos de inicio para los colores
Dim PuntosInicioPintado As Single() = New Single()
{0.0F, 0.1F, 0.2F, 0.4F, 0.7F, 1.0F}

' establecemos las posiciones a lo largo de la línea de un degradado
MezclaColores.Positions = PuntosInicioPintado

'establecemos un objeto ColorBlend que define un degradado lineal de varios colores
myLinearGradientBrush.InterpolationColors = MezclaColores

 

' finalmente hacemos que myLinearGradientBrush  haga su trabajo

Me.TextBox1.CreateGraphics.FillRectangle(myLinearGradientBrush, New Rectangle(New Point(100, 100), New Size(400, 100)))

' cerramos la brocha
myLinearGradientBrush.Dispose()

' cerramos el graphics
Me.TextBox1.CreateGraphics.Dispose()

 

Esto es lo que se obtuvo:

PathGradientBrush Rellena la forma con colores que emanan desde el centro y los vértices de la forma y van graduando El degradado de color es un sombreado suave de colores desde el punto central del trazado hasta el límite del borde exterior del trazado. Los factores de mezcla, las posiciones y el estilo afectan a los puntos inicial y final del degradado y a la rapidez del cambio de sombreado. Los pinceles de trazado del degradado no obedecen a la propiedad SmoothingMode del objeto Graphics utilizado para realizar el dibujo. Las áreas que se rellenan mediante un objeto PathGradientBrush se procesan de la misma manera (sin alisado), independientemente del modo de suavizado. 

 

 

 

' creamos un GraphicsPath que almacenará las líneas y curvas
Dim myGraphicsPath As New GraphicsPath

' le agregamos un rectángulo
myGraphicsPath.AddRectangle(New Rectangle(New Point(100, 100), New Size(200, 200)))

' creamos la brocha, dándole como parámetro myGraphicsPath de donde extraerá el punto central
Dim myBrocha As PathGradientBrush = New
PathGradientBrush(myGraphicsPath)

' le asignamos el color central
myBrocha.CenterColor = Color.White

 

' especificamos los colores para la gradiente
myBrocha.SurroundColors = New Color()
{Color.Yellow, Color.Green, Color.Orange, Color.YellowGreen}

' finalmente hacemos que la brocha haga su trabajo
Me.TextBox1.CreateGraphics.FillPath(myBrocha, myGraphicsPath)

 

 

También podemos hacerlo creando un array de puntos y opcionalmente definiendo el punto central.

 

 

' creando el array de puntos
Dim Puntos() As PointF = New PointF()
{New PointF(100, 100), _
New PointF(300, 100), New PointF(300, 300), New PointF(100, 300)}

' creamos la brocha, dándole como parámetro el array de puntos

Dim myBrocha As PathGradientBrush = New PathGradientBrush(Puntos )

' opcionalmente asigno el punto central, esta vez moveré el punto central...
myBrocha.CenterPoint = New PointF(150, 150)


'  le asignamos el color central
myBrocha.CenterColor = Color.White

 

' especificamos los colores para la gradiente
myBrocha.SurroundColors = New Color()
{Color.Yellow, Color.Green, Color.Orange, Color.YellowGreen}

' finalmente hacemos que la brocha haga su trabajo
Me .TextBox1.CreateGraphics.FillPolygon (myBrocha, Puntos)

 

 

Algo importante a saber es que así como podíamos personalizar la gradiente usando LinearGradientBrush, de manera semejante podemos hacerlo para PathGradientBrush. Ejemplo:



'  creamos un GraphicsPath que almacenará las líneas y curvas 
Dim myGraphicsPath As New GraphicsPath
' le agregamos un rectángulo
myGraphicsPath.AddRectangle(New Rectangle(New Point(100, 100), New Size(400, 300)))

' creamos la brocha, dándole como parámetro myGraphicsPath de donde extraerá el punto central
Dim myBrocha As PathGradientBrush = New PathGradientBrush(myGraphicsPath)

' definimos los colores para la gradiente
Dim Colores() As Color = New Color() _
{Color.Green, Color.GreenYellow, Color.Green, Color.YellowGreen, Color.Green, Color.GreenYellow}

' ahora hacemos lo mismo con los puntos de inicio para los colores
Dim Puntos() As Single = New Single() {0.0F, 0.2F, 0.4F, 0.6F, 0.8F, 1.0F}

' estableciendo últimos detalles... 
Dim MezclaColores As New ColorBlend(5)
MezclaColores.Colors = Colores
MezclaColores.Positions = Puntos
myBrocha.InterpolationColors = MezclaColores

' dibujamos
Me.TextBox1.CreateGraphics.FillPath(myBrocha, myGraphicsPath)

Un artículo más ha sido terminado y espero que haya logrado el objetivo de ayudarte y ser de utilidad para todos. Bueno, parece que terminé sano y salvo esta vez,... aún queda muchos más artículos por escribir acerca de GDI+... no te la pierdas...!!!

Publicado por Percy Reyes | con no comments