Welcome to MSDN Blogs Sign in | Join | Help

MVP Factor

Fernando Garcia Loera (MVP Lead)

About MVP Program

Blogs de Microsoft

MVP Blogs

MVPs Sites

DOS NUEVOS EJEMPLOS EN XNA CCO

Hola, nuestro buen amigo Pedro Guida ha escrito un excelente articulo sobre dos nuevos ejemplos en XNA, aquí el detalle:

DOS NUEVOS EJEMPLOS EN XNA CCO

Ya deben estar al tanto de estas novedades, pero por las dudas les comento que dos grandiosos nuevos ejemplos están disponibles en el sitio web de XNA Creators Club:

Ahora bien, ¿qué hay de grandioso en ellos? Me alegro que hayan preguntado.

(I) Muestra de Extensión de Modelos Con Piel

El primer ejemplo muestra cómo extender el proyecto original de modelos con piel ("skinned models”) de forma que: Puedan “mover” una parte del modelo con piel de manera independiente a la secuencia de la animación (como en este caso, un brazo y la cabeza), Puedan posicionar objetos en relación a un hueso específico (en este caso, un bate), y Puedan anexar una geometría de cobertura al modelo animado (en este caso, esferas).

El código es una gran fuente de conocimiento técnico para programadores respecto a la técnica de “pelaje” pero, debido a unos pocos problemas en el modelo con piel en sí, ellos también pueden aprender cuan engorrosos y puntillozos pueden llegar a ser los procesos de (no sólo modelado y desenvoltura sino también) de inclusión de un esqueleto, pelaje y animación al modelo 3D, tal que se vea ok en todas y cada una de las situaciones (esperadas) antes de salir al mercado.

Primera captura de pantalla:

clip_image001

Como pueden ver aquí, cuando muevan la cabeza uno de los vértices permanece (casi) inmóvil, lo cual significa que o bien no fue asignado al hueso del cuello o, si lo fue, entonces sus “proporciones” deberían reajustarse.

Segunda foto: (Ver el Articulo completo aquí)

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Ejemplo paso a paso de Routing en ASP.NET 4.0

Nuestro buen amigo Gonzalo Perez, a escrito un excelente artículo, aquí el detalle:

Ejemplo paso a paso de Routing en ASP.NET 4.0

Otra de las características soportadas por ASP.NET 4.0 ,y de las que se habló en el TEchdays 2009, las cuales dije que iba a postear más en detalle, es del Routing, lo bueno es que en la versión de ASP.NET 4.0 es mucho más sencillo de utilizar que en versiones anteriores. La idea principal es que configuramos nuestra aplicación  para aceptar request de URLs que no se corresponden a un archivo físico en nuestro servidor. En su lugar, podemos utilizar el enrutamiento para definir  direcciones URL que sean significativas para los usuarios , al estilo Wikipedia por ejemplo,  y que pueden ayudar con la optimización de los motores de búsqueda (SEO) . Por ejemplo, la URL de una página que muestra los libros en una aplicación existente podría ser similar al ejemplo siguiente:

http://website/libros.aspx?libroid=param Usando el ruteo,  podemos configurar nuestra aplicación para que la siguiente URL sea equivalente: http://website/libro/nombre/edicion
Obviamente el segundo link es mucho más amigable al usuario, de hecho es por eso que se le llaman Friendly Urls, con una inspección rápida el usuario puede saber de que trata dicha URL.

Si bien este enrutamiento esta disponible en ASP.NET 3.5 SP1, ASP.NET 4.0 incluye unas características que lo hacen más fácil de usar, como veremos en el siguiente ejemplo:

Paso 1 -  Crear la Referencia
A System.Web.Routing

clip_image001

Paso 2 – Agregar lo necesario a nuestro Global.asax

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

La Cumbre Gob 2.0 MX

Hola a todos, quiero compartirles la siguiente invitacion ya que esto es una gran iniciativa.

Gob2.0MxLa Cumbre Gob 2.0 MX es un evento en el cual, el contenido de la agenda es generado por los propios participantes y las comunidades sobre la utilización de  las redes sociales, Web 2.0.

Éstas están cambiando y contribuyen a crear un gobierno más efectivo, eficiente, y colaborativo en todos los niveles; municipal, estatal y federal.

Este evento agrupará a personajes del gobierno, academia, industria, y organizaciones ciudadanas para conocer y compartir iniciativas en Gob 2.0 que ya existen y que pueden ser utilizadas para crear un gobierno más transparente, colaborativo, y participativo.

La Cumbre Gob 2.0 MX será el evento inaugural en este tipo en México y está siendo desarrollado gracias a  líderes en la industria de TI,  grupos de socios tecnológicos, patrocinadores, organizaciones académicas, organizaciones no gubernamentales y ciudadanos para desarrollar una plataforma experimental, definir propuestas en un espacio abierto, exponer problemas actuales y descubrir soluciones potenciales, que suman bien a otras actividades, colaborando con la Industria TIC, Gobiernos, Academia, ONGs, Sociedad Civil, Prensa, etc., con miras a fortalecer los temas de participación ciudadana, transparencia, innovación y competitividad en la agenda digital del país.

Dada la importancia de tener un foro abierto, transparente, y participativo nos gustaría extenderle una invitación para participar en este evento que tendrá lugar el 18 de Noviembre de 2009 .

Regístrese y reciba su invitación a través del siguiente link: http://gob20.org.mx.

los invito a que vean la AGENDA que es muy atractiva con unos excelentes Conferencistas.

Sean parte de esta Cumbre, participe a través de:

Atentamente,Equipo Cumbre Gob 2.0

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

MS Answers - Soporte Técnico Gratuito 24 x7 x 365

clip_image001El gran porcentaje de las preguntas que recibo vía esta blog son consultas técnicas que por lo regular es porque la información en internet no se puede aplicar a un escenario determinado o porque la tecnología es muy nueva; pero además de eso nuestra naturaleza humana es “Preguntar” ya que esto nos permite obtener una respuesta de mejor nivel y más acertada a lo que necesitamos resolver. Existen “N” diferentes lugares donde preguntar pero pocos realmente son fuentes seguras de información o más allá de eso son fuentes confiables y certeras de la solución y muchas menos donde existan tantos expertos como los MVPs ayudando a resolver estas dudas.

Al mismo tiempo del lanzamiento de Windows 7, se lanzó MS Answers en español que ofrece soporte técnico gratuito 24 x 7 x 365 de Windows , Microsoft Security Essentials y muy pronto incluirá Office; el soporte lo provee MVPs, Ingenieros de Soporte de MS y la Comunidad en general. Y lo mejor de todo es que la idea principal es ayudar a todos los usuarios de Windows 7 en general.

image

Los invito a que visiten el site, pero sobre todo a que compartan con sus conocidos, amigos, comunidad, etc… esta excelente herramienta de soporte tecnico disponible para todos. (envienme los links a sus post J)

Para todos aquellos geeks como yo, les recuerdo que tambien existen los foros de MSDN y de TechNet

clip_image002                                  clip_image003

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Visual Studio 2010 Express (Beta 2) Disponible ya!!

Hola amigos, con la novedad que ya están disponibles las versiones express de Visual Studio 2010 que como siempre son muy recomendables. Además de las ya tradiconales versiones express de VB 2010 Beta 2, C# 2010 Beta 2, C++ 2010 Beta 2 y Visual Web Developer 2010 Beta 2, vista el site para descararlos ya!!!

clip_image001

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview

image El dia de ayer se publico el Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview, que esta muy pero muy bueno, aquí el detalle:

The Visual Studio 2010 and .NET Framework 4 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including:

  • C# 4.0
  • Visual Basic 10
  • F#
  • Parallel Extensions
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Presentation Foundation
  • ASP.NET 4
  • Windows 7
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework
  • Visual Studio Team System
  • This version of the Training Kit works with Visual Studio 2010 Beta 2 and .NET Framework 4 Beta 2.

Descárgalo aquí.

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Silverlight Toolkit October

Hola amigos quiero compartirles que ya fue liberada la versión de Octubre del Silverlight ToolKit, aquí los detalles:

clip_image001

Get Started

Download the latest release

Visit our online Silverlight 3 Toolkit samples

Take the guided tour of the Silverlight Toolkit: Part 1 - Controls, Part 2 - Charting, Part 3 - Theming, Part 4 - Navigation Controls and Part 5 - Data Controls.

Read the complete list of changes in the Silverlight Toolkit October 2009 release from the July 2009 release. The October 2009 version is the 5th release of the Silverlight Toolkit, and targets Silverlight 3.
The Silverlight Toolkit defines four Quality Bands that describe the stability and finish-level of each component. Below is a summary of where the components currently in the Silverlight Toolkit fall within the quality bands.

* The binaries for these components ship in the Silverlight 3 SDK, their full source is available in the Silverlight Toolkit.

Themes: In addition to great controls, the Toolkit also includes a beautiful assortment of professional themes to make your applications stand out and improve the overall look-and-feel of your Silverlight UI. See the overview on Theming for more information.

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Windows Server 2008 R2 e-book

clip_image001Hola amigos quiero compartirles este excelente recurso sobre Windows Server R2, que lo disfruten…

 Descárgalo aquí.

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Escribiendo un cliente de Twitter con .NET Compact Framework y LINQ para XML

Twitter.com

Nuestro buen amigo Carlos Perez quiere compartir con ustedes un excelente articulo de como crear un cliente para Twitter, aquí el detalle:

Escribiendo un cliente de Twitter con .NET Compact Framework y LINQ para XML

“Twitter ha tomado mucha relevancia, como un vinculo de comunicación que ganó muchos adeptos en todo el mundo. Si bien existen varias formas de actualizar nuestro estado, la idea aqui es codificar un sencillo cliente de Twitter que corra en Windows Mobile, utilizando un WinForm, es decir, una aplicación inteligente a bordo del teléfono.

Preliminares

La API de Twitter se encuentra documentada en una wiki,: http://apiwiki.twitter.com/. Sin embargo, acceder desde .NET Compact Framework involucra ciertos detalles que no están explicitadas claramente en dichos documentos.

Esencialmente, la idea es que las actualizaciones de estado se realizan haciendo un requerimiento HTTP (HTTP request) a una página web, cuya URL tiene el siguiente patrón: http://twitter.com/statuses/update.format

Donde format es el formato del requerimiento. Puede ser xml o json. En el primer caso, la página requerida es un documento xml: http://twitter.com/statuses/update.xml

En el segundo caso, http://twitter.com/statuses/update.json , se utilizaría JSON = Java Script Object Notation, el cual es un formato liviano para intercambio de información. Como XML ,tiene interpretación de lectura humana, y es fácil procesar (parsing) automáticamente. JSON utiliza dos estructuras para intercambiar datos: (1) una colección de pares ordenados (nombre/valor), o bien (2) una lista ordenada de valores, es decir , una matriz de valores. Para mayores datos acerca de este formato, podemos visitar http://www.json.org/

En nuestro caso, optamos por acceder utilizando la página en formato XML. De esta forma, la secuencia de acciones sería de tres pasos, a saber:

  • enviar un requerimiento HTTP a la página http://twitter.com/statuses/update.xml , donde en la cabecera se envían los datos de usuario, contraseña, versión de protocolo utilizado, y datos que representan la actualización de estado (máximo 140 caracteres en este campo data).
  • recuperar la respuesta, que obviamente sería la página http://twitter.com/statuses/update.xml, la cual contendrá la información generada por la API de twitter acerca del resultado de nuestro intento de actualizar estado. Este es un documento XML, por lo cual..
  • procesar la respuesta utilizando LINQ for XML en .NET CF, que es una forma muy directa de manejar los documentos XML.

En resumen, es un mecanismo REST: al enviar el request HTTP, se incluye allí la información (en el campo data del request) que se desea actualizar, capturar la respuesta y procesarla eventualmente.

Codificación” Para ver el articulo completo visita el blog de Carlos

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

[ScreenCast] Mi Primer desarrollo con Silverlight 3

Nuestro buen amigo Gonzalo Perez ha creado un divertido y didáctico screencast para todos aquellos que no saben cómo iniciar en Silverlight este screencast podría serles de utilidad… aquí los detalles:

Demo de Aplicación usando Silverlight from Gonzalo Pérez C. on Vimeo.

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Serie de Excel 2010 para Business Intelligence

clip_image002Nuestro buen amigo Alan Koo ha escrito una serie de excelentes artículos de cómo se integra la nueva versión de Excel con SQL server 2008, aquí el detalle:

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Service Registry: A Key Piece for Enhancing Reuse in SOA

Nuestro buen amigo Juan Pablo Garcia ha escrito y publicado un articulo en la revista “The Architecture Journal” aquí los detalles:

clip_image001

“Service Registry: A Key Piece for Enhancing Reuse in SOA

Summary: one of the promises of adopting a service-oriented approach in organizations is the potential cost savings that result from the reuse of existing services. A service registry is one of the fundamental pieces of service- oriented architecture (SOA) for achieving reuse. It refers to a place in which service providers can impart information about their offered services and potential clients can search for services. In this article, we provide advice for implementing an enterprise-wide service registry. We also discuss open issues in industry and academia that affect the management of service- repository information.

Introduction

The reuse of services greatly depends on the ability to describe and publish the offered functionality of the services to potential consumers (clients). A service registry allows you to organize information about services and provide facilities to publish and discover services.[1] Universal Description Discovery and Integration (UDDI) and the Web Services Description Language (WSDL)—together with SOAP— are standards for describing services and their providers, as well as how services can be consumed:

WSDL[2] provides a model and XML format for describing what a Web service offers. A service description in WSDL separates abstract-service functionality from details such as how and where the service is offered. While the abstract-service description includes types and an abstract interface, concrete details include bindings, a service element that includes all available implementations of the abstract interface at endpoints.

UDDI[3], [4] provides an infrastructure that supports the description, publication, and discovery of service providers; the services that they offer; and the technical details for accessing those services. A core aspect of UDDI is how it organizes information about services and the providers of services. Information entities (UDDI data) are organized in a data model and stored in a UDDI service registry. Inquiring (search and lookup entries) and publication (publish, delete, and update registry–related information) are core APIs.

Figure 1 illustrates some relationships between a WSDL service description and information that is stored in a UDDI service registry.

clip_image003

Figure 1. Relationships between WSDL and UDDI (Click on the picture for a larger image)

Originally, UDDI was conceived to cover both publicly exposed services and services that were available within an organization. Currently, most existing implementations are internal to organizations. Service publication, discovery, and (finally) reuse of services is more complicated in an inter-organizational scenario; for example, additional legal and commercial agreements are often needed among parties.

Dedicated (public) UDDI service registries were criticized for their limitations (among other reasons) during service inquiry/ discovery. Recently, however, Web search engines—which could be crawling publicly available WSDL documents—have raised promising expectations for discovering publicly available services.[5]

Designing an Enterprise Service Repository”…. Para ver el articulo completo…

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

ASP.NET 4.0 – Nueva característica del ClientID – ClientIDMode

Nuestro buen amigo Gonzalo Perez ha escrito un excelente articulo, aquí el detalle:

clip_image001Hola que tal? quiero compartir este articulo que hice para mostrar la nueva funcionalidad del ClientIDMode de ASP.NET 4.0.

Lo primero que tenemos que saber que esta nueva propiedad nos va a permitir generar los ClientID de nuestros controles de manera controlada, ya que en versiones anteriores, se nos producía un problema, por ejemplo con un control de usuario, al momento de querer acceder del lado del cliente a algún elemento del DOM, sin saber a priori, si este control va a estar dentro de una MasterPage, un UpdatePanel o algún control contenedor que nos modifique la generación del ClientID, para obtener algo así:
<span id="ctl00_ContentPlaceHolder1_Label1">Algo de texto….</span>

La Propiedad ClientIDMode

La propiedad ClientIDMode nos permite  especificar con mayor precisión cómo el ClientID se va a generar. Puedes establecer la propiedad ClientIDMode para cualquier control, incluso a nivel de página.
Las configuraciones posibles son las siguientes:

AutoID : Esto es equivalente a usar el mecanismo de generación del ClientID que se utiliza en versiones anteriores, es decir, el mismo comportamiento que cualquier versión de ASP.NET anterior a la 4.0

Static: Esto especifica que el valor ClientID será el mismo que el ID sin la concatenación de los identificadores de los contenedores padres. Este es un cambio importante, ya que nos va a ser útil en los controles de usuario, debido a que un control se puede encontrar en diferentes páginas con diferentes tipos de contenedores, facilitando la programación del lado del cliente al momento de referenciar dichos controles (ya que no se puede predecir, en este caso el id del control)”

Para ver el articulo completo visite el blog de Gonzalo

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Microsoft Security Essentials

clip_image001

Esta es una excelente noticia y recuros, el dia de hoy Microsoft puso a disposición de todos Microsoft Security Essentials , una serie de servicios sin costo contra el Software malicioso que protege a los usuarios contra los virus, software malicioso, spyware y otras amenazas. La nueva suite de seguridad estará disponible sin costo alguno para todos los consumidores que utilicen sistema operativo Windows original

Microsoft Security Essentials está certificado de forma independiente por West Coast Labs y respaldado por el equipo de seguridad global de Microsoft y está construido sobre la plataforma tecnológica de las soluciones de seguridad para empresas. No requiere ningún registro o actualización y está disponible para descargar directamente desde Microsoft en http://www.microsoft.com/security_essentials

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

Silverlight Input Controls :

clip_image001

Nuestro buen amigo Fernando Cerqueira a puesto a disposición de todos unos recursos muy buenos, aquí el detalle:

What is the Silverlight Input Controls?

The Silverlight Input Control is an open-source project built on top of the Microsoft Silverlight 3.0 or High, framework. It is a effort that provides powerful input controls (Masked Edit / Validations / Attached Services) in Silverlight.

Silverlight Input Controls September 2009 Overview

  • First public. beta release
  • MaskedEdit Control
    • Left-Number
    • Right-Number
    • Date-Format
    • Time-Format
    • Text
    • Filter option
    • Custom format
  • Validators (Same behavior Asp.Net  Validators)
    • RequiredValidator
    • LengthValidator
    • RangeValidator
    • RegExpressionValidator
    • CompareValidator
    • CustomValidator
  • ButtonValidator
  • HypeLinkButtonValidator

Saludos

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP clip_image002 clip_image004 clip_image006 clip_image008 image

More Posts Next page »
Page view tracker