Entrenamiento en Silverlight para Partner. Programa Metro.

El pasado 05 y 06 de Noviembre de 2008, tuve la oportunidad de dictar el entrenamiento en Silverlight para Partners de Microsoft Colombia inscritos en el programa Metro. Durante las 6 sesiones (8 horas) desarrollamos este programa:

• 8:30 – 9:30 Framework y Herramientas. Novedades en C# y VS2008.

• 9:35 – 10:45 WPF 101. Conceptos básicos, XAML, Blend y ejemplos.

• 10:45 – 11:00 Refrigerio

• 11:05 – 12:30 WPF 201. Dependecy Properties, Routed Events, IValueConverters, ApplicationsCommands

• 12:30 – 1:50 Almuerzo Libre

• 2:00 – 3:00 Silverlight 101. Conceptos Basicos y ejemplos.

• 3:05 – 4:15 Silverlight WorkShop . Construccion de un reproductor de MP3 con Silverlight. Comunicaciones entre SL y JS.

• 4:15 – 4:30 Refrigerio

• 4:35 – 5:30 Encoder, Deep Zoom y Silverlight Streaming. Ejemplos.

Gracias a todos los que participaron, espero que haya sido útil para el desarrollo de sus proyectos. Por favor no dejen de enviarnos sus comentarios sobre este evento a jpelaez at juanpelaez.com y a Sandra Marin en sandra.marin at microsoft.com

Dejo aquí las PPTs, y los resultados de la sesión 1, sesión 3 y el taller.

Recursos

Presentaciones.

Código de la Sesion 01. Novedades en c# y VS2008

Código de la Sesion 02. WPF 201.

Código del Taller

Juan Pelaez

Arquitecto de Software

Keywords: Silverlight, Partners Microsoft Colombia, Programa Metro, Capacitacion, Juan Pelaez, Juan Carlos Pelaez, Entrenamiento, WPF.

Technorati Tags: ,,

Otro par de Sitios.

Durante 2008 estuve trabajando con el equipo de studiocom en el desarrollo de 2 nuevos web sites para McCormick, la compañía de alimentos. En este mes salieron a producción, es muy emocionante ver cuando un proyecto de este tamaño se concreta en una dirección web pública.

Si quiere darle una mirada a los sitios aqui dejo las direcciones:

McCormick Web Site.

McCormick Corporate Web Site.

Para la construcción de estos sitios utilizamos SiteCore CMS 6.0 y se construyó todo sobre el Framework 3.0 de .Net y Visual Studio 2008.

Durante el proceso tuve la oportunidad de trabajar con un equipo de gente muy talentosa:

Alejandro Cadavid

Alexis Ilnicki

Andres Ardila

Alpesh Dhameliya

Ashley Sprowl

Camilo Cortes

Carlos Pelaez

David McAlister

David Preiss

Dev Kumar

Devra Jones

Diego Pineda

Eddy Milfort

Emily Rickerson Bove

Henri Bui

Jackie Dane

Jairo Celis

Joe Ayotte

Juan Carlos Pelaez (ME)

Juan Fernando Santos

Julian Orjuela

Keith Oh

Kelly Burk

Kim Colter

Kris Cargile

Kristie Stoeckel

Lara Becker

Mauricio Talero

Matt Roth

Mehmet Uzer

Mike Creati

Mohammed N. Mohammed

Nancy Edge

Nicholas Mutis

The Whole OSG McCormick team

Olga Cardenas

Rajit Gulati

Renso Vargas

Richard Wells

Ruchi Agarwal

Ryan Fuquea

Sandra Merino

Ted Duncan

Tito Milla

Timothy Kohler

Virgil Olteanu

Vivian Lowe

Juan Pelaez.

Software Architect.

Keywords: SiteCore, studiocom, Juan Pelaez Resume

Technorati Tags: ,,

Update: Running PHP on IIS 7

A Year ago I wrote some posts about PHP running on a Windows Machine using FastCGI (In fact, PHP running on a Windows Vista or a Windows Server 2008 box), Today I re-setup all and found new useful information:

1. After Vista SP1 there is an update to the FastCGI component here

2. A new driver for SQL Server 2008 has published here. It allow to connect php applications with SQL Server 2008. (even Express Editions)

Some references

Install FastCGI on IIS7 (Works on Windows Vista Business and Ultimate and Windows Server 2008)

Problems with URL in PHP Applications running on IIS7

And Tools.

SQL Server 2008 and 2005 Driver for PHP (I know, it seems to be only to SQL 2005, but take a look on the overview section)

Update to solve the URL problem on PHP applications for Windows Vista SP1

 

Juan Pelaez

Software Architect.

Keywords: Php, FastCGI, Windows Vista, Windows Server 2008, Juan Pelaez,

Update: Ejecutando aplicaciones PHP en Windows Vista o Windows 2008 (IIS 7.0)

Hace mas de un año escribí algunos artículos sobre el soporte para FastCGI en Windows Vista o Windows 2008 (lo que en realidad significa en IIS7). Hoy tuve que configurar nuevamente mi máquina para esto y encontré nueva información que puede ser útil:

1. Después del Service Pack 1 de Vista se ha creado un update del FastCGI.

2. Se ha actualizado (ayer) el proveedor de acceso para SQL Server 2005 y SQL Server 2008. Con este es posible conectar una aplicación de PHP a SQL Server 2008 (incluida la versión Express).

Dejo algunas herramientas y referencias aquí:

Referencias:

Tutorial buenísimo de la instalación de PHP y FastCGI en IIS7 (Windows Vista y Server 2008) En Ingles

http://support.microsoft.com/?kbid=954946

Herramientas.

Actualización para FastCGI en Windows Vista SP1

SQL Server Php Driver Update

Juan Pelaez
Arquitecto de Software

Publicado en www.juanpelaez.com

SplendidCRM with Silverlight 2.0… and Hosting tricks.

Una empresa necesita un CRM. (Punto).
Quedemos en claro que CRM es una estrategia. Y que la herramienta de CRM no puede ser Excel. Listo. Eso era importante!.

Ahora, hay herramientas de CRM como SalesForce.com, (Software as a Service), muy bueno, o usted puede montar en su servidor una herramienta de CRM.

Entre muchas opciones de CRM para empresas que empiezan (y no tan pequeñas) esta SugarCRM uno de los sistemas más populares de CRM del mundo. (También se puede montar en un servidor con IIS y PHP). Pero como yo de PHP no sé nada y de pronto quiero meterle la mano al código, personalizar algo, etc, etc, entonces uso SplendidCRM, una implementación de SugarCRM sobre .Net que otros ya han comentado por aquí, y que incluso Miguel Icaza ha revisado por que corre en Mono Sobre Linux.

Problemas con Silverlight: Ahora bien, al instalar la última versión disponible (bájela del sitio de spledidCRM, la versión de Codeplex no es la última) en mi sitio de Internet se me presento un error que decía:

Silverlight error message
ErrorCode: 2024
ErrorType: ParserError
Message: 2024 An error has occurred.
XamlFile:
Line: 245
Position: 200

Tanto en el Home como en el DashBoard. Después de un rato de mirar en internet descubrí que se estaba usando una propiedad obsoleta de Silverlight, ahora la propiedad TextWrapping Ahora recibe solo el atributo Wrap, no como estaba antes que era: WrapWithOverflow.

Corrección sencilla. Adjunto acá el ZIP con todos los XAMLs que se corrigieron.

Instalacion: este software trae un instalador que hace todo por uno, pero cuando se quiere poner en un servidor de hosting y no se puede correr el instalador, se complica un poco la cosa, afortunadamente lo que puede hacerse es convertir el proyecto en solución Web, publicarlo local y luego copiar los archivos resultantes en el servidor de hosting.

Para configurar la base de datos se corre el instalador pero se pone a apuntar al servidor SQL que está en internet. Así pude instalarlo en mi sitio web.

Pd: de pronto usted o sus clientes usan esto y nunca han visto este error?, es porque existe un atributo para mostrar los mismos gráficos en Flash si usted no tiene Silverlight.

Juan Pelaez
Arquitecto de Software

Publicado Originalmente en www.juanpelaez.com

Keywords: SplendidCRM, CRM, 3Metas, Estrategias de Negocios, Empresas de Software, Juan Pelaez.

Technorati Tags: ,,

Me at PDC2008… in some way

PDC 2008 is coming, I can’t get in, but this time I will send something to represent me and to speak for me: One piece of software made with WPF, LINQ and LiveMesh.

That App will show in one of the conferences and with some lucky, it will be publish in CodePlex as a Reference Sample.

It has been a lot of work, day with 22 hours, but finally is ready. After NDA period I will comment about the application.

Thanks everybody at studiocom, we hope to exceed any expectation you had about this app.

Applications Architecture

  • WCF Serialized Class Library
  • Content Publisher. WCF Consuming RSS
  • Many Clients developed with WCF.
  • LiveMesh Service as main container, and also as a router between clients and Publisher.

In a couple of days i will publish more info about the development process, what problems we faced, what problems we solved and how and also how we work in distributed time zones with all the studiocom people in Atlanta, MS in Redmond, the developer (me) in Bogota, Col. and the designer (TF) in other places.

Juan Pelaez
Software Architect

Keywords: PDC2008, PDC 2008, LiveMesh, Live Services, WCF, WPF, Distributed Applications.

Technorati Tags: ,,,,

Nuevos Retos y muchos cambios.

Es 20 de Octubre de 2008, son las 9 de la mañana. Acabo de recibir una llamada confirmando una orden de compra por 7 mil dólares. Es el disparador que estaba esperando, marca un nuevo comienzo.

Después de una experiencia increíble como Developer Evangelist en Microsoft y con un futuro lleno de posibilidades he decidido comenzar una nueva empresa. He aprendido mucho en los últimos años; experiencias como hacer parte de un Panel de Selección en Endeavor, trabajar en Studiocom, pasar por el exigente proceso de selección de Microsoftentre otras me han abierto un mundo de posibilidades y opciones.

En los próximos meses, que desde ya sé que serán muy emocionantes, construiré con algunos amigos un proyecto de vida de largo plazo que espera emplear muchas personas y hacer algún aporte a la sociedad. Con esto en mente y como parte del proceso de revisión de resultados actuales he hecho algunos cambios en este blog que desde ahora será únicamente de aspectos técnicos y estrategia de negocios, los aspectos personales como la escalada, la literatura, la familia se quedan para mi blog personal en Live Spaces.

Aun no puedo adelantar mucho mas de la nueva empresa, pero si usted desea contactarnos para saber más de nuestros productos y/o servicios de desarrollo o consultoria, escríbame a jpelaez at juanpelaez.com , seguramente superaremos su expectativa.

Juan Carlos Peláez

Arquitecto de software

Keywords: juan Peláez, Juan Carlos Peláez, desarrollo de software, servicios de consultoria de software, Sharepoint, RIA, Silverlight, Web 2.0, Estrategia de Negocios, Negocios de Software, Gestion de Empresas de Software.

publicado originalmente en www.juanpelaez.com

Technorati Tags: ,

PDC 2008 y Yo.

Se acerca el PDC 2008, la conferencia para desarrolladores profesionales de Microsoft, donde se mostraran todas las novedades de la plataforma como Cloud Computing, Windows 7, etc, etc. Lamentablemente no voy a ir…, tampoco he ido a los anteriores…

Entonces porque este post se llama PDC y Yo?, bien porque aunque yo no voy, voy a mandar a mi representante: Una aplicación desarrollada con WPF, LINQ, y Windows LiveMesh que se estará mostrando en una de las conferencias y que con un poco de suerte será publicada en CodePlex como ejemplo de referencia, algo como lo que ha hecho Vertigo con Family.Show.

Ha sido un volumen de trabajo absurdo en las últimas semanas, días de 20 y 22 horas, pero finalmente estuvo listo. En cuanto pase el NDA comentare sobre la aplicación.

Gracias a la gente de studiocom quienes nos consideraron para el trabajo, espero que hayamos superado la expectativa.

Creo que es la primera vez que una aplicación hecha en Colombia se usa de esta forma. (Si estoy equivocado por favor, envíeme una nota).

La Arquitectura de la Aplicación.
  • Una librería de clases serializada para WCF.
  • Un Publicador de Contenido. Con WPF consumiendo servicios RSS
  • Muchos Clientes. Desarrollados con WPF
  • LiveMesh Service como contenedor y encargado de las comunicaciones entre Clientes y Publicador.

En próximos días publicare sobre la experiencia de desarrollo, los problemas que encontramos, los que resolvimos, los que no pudimos resolver, y como trabajamos desde distribuciones remotas con la gente de studiocom en Atlanta, el cliente (MS) en Readmond, el Desarrollador (yo) en Bogotá y el Diseñador (TF) en cualquier lugar del mundo.

Juan Pelaez

Arquitecto de Software

Publicado Originalmente en : www.juanpelaez.com/blog.

Keywords: PDC2008, PDC 2008, LiveMesh, Live Services, WCF, WPF, Distributed Applications.

New Challenges

October 20/2008 9:00 am, I just got a call from MS, they want us to develop some projects and trainings. Is the trigger I was waiting, a fresh new start.

I learned a lot in the last years, experiences like be Developer Evangelis on MS Colombia, go through a selection panel in Endeavor, worked in Studiocom , all the MS recruiting process, open my mind, there are a lot of opportunities here and there.

In the next few months, with some friends, we will build a long term Project, hopefully hiring many people and getting back to the society.

I can’t say too much yet, but if you want to know more about our products, software development services or business consulting services, just send me a note to jpelaez at juanpelaez.com. I am pretty sure we will exceed your expectations.

Juan Carlos Peláez

Software Architect

Keywords: juan Peláez, Juan Carlos Peláez, Software Development, Software Development Consulting Services, Sharepoint, RIA, Silverlight, Web 2.0, Software Business Strategy, Software Company Management.

Originally Posted at http://blog.juanpelaez.com

Technorati Tags: 3Metas,Juan Peláez,Juan Carlos Peláez

Liberando espacio de mi Disco Duro. Windows Vista

Simplemente no hay disco duro que aguante. Ahora tengo 200 Gigas. Nada se lleno igual. Los discos duros externos me aburren o tiene cables o pesan más que el computador o son muy pequeños o hay que tener 10…

Poner todo en la nube. Excelente….solo que no tengo internet en todas partes. Ni siquiera en mi casa. (Vivo en el campo). En fin. Después de llorar. Algunos trucos para limpiar el disco que nos pasa Shanlseman. Aqui en Ingles.

El que más me gusto:

Remover los instaladores del Service Pack 1 de Windows Vista.

Abra la consola de comandos, (Search CMD), como administrador, (Botón derecho del Mouse, Run as Administrator), ejecute el comando vsp1cln, siga las instrucciones de la pantalla. (Básicamente dígale que si quiere eliminar el instalador, aunque después no pueda desinstalar el SP1 de Windows Vista).

Juan Pelaez.

Arquitecto de Software.

Keywords: Utilidades, Comandos, Windows Vista.