25.9.05

Articulo sobre cambios en proceso de desarrollo de SW en MS

Hace unos dias Jim Allchin anunció que se retirará de Microsoft cuando se haga el release de Windows Vista.

Jim Allchin es uno de los ejecutivos mas altos en Microsoft, director corporativo de la plataforma Windows.

En la lista de correos de los RDs me he encontrado un articulo interesante sobre lo que sucede a lo interno de Microsoft para el desarrollo de Longhorn - Windows Vista.

Microsoft, como cualquier otra compañia en el mundo de desarrollo de software tiene su propiedad intelectual y su valor está en el código fuente ya escrito. Pero sabemos también que estar cargando código fuente viejo hacia adelante es díficil: arreglar bugs, nuevos features,etc. todo esto puede traer problemas colaterales con cada ciclo de cambios.

Cuantas compañias en el mundo conocen que puedan darse el lujo de iniciar de 0 cada vez que crearan una nueva versión de su producto?
Y que pasa si ese producto es desarrollado por 4000 programadores en paralelo en 25 países?

Son retos interesantes... la misma discusión ha sucedido alrededor de Office... porque si Microsoft nos ofrece la plataforma .NET para el desarrollo de aplicaciones porque ellos mismo no la utilizan para sus propios productos? Cuanto % del código Office es managed? - Hasta Office 12 la historia empezará a cambiar.
Biztalk Server 2004 fue el primer producto de Microsoft 100% managed.

En fin, MS tiene sus retos de migración y administración de código como cualquier compañía de desarrollo y desde luego, los mismos retos de administración de proyectos, de equipos y de código como todas las demás compañias.

El reto está en hacerlo mejor que sus competidores.

Buen articulo para leer: Battling Google, Microsoft
Changes How It Builds Software


¿Qué tipo de retos tienen sus compañias?
¿Qué procesos han mejorado para hacer el proceso de desarrollo de código .NET sea mas eficiente?
Escriban! ;)

22.9.05

Primer SmartPhone de Palm con Windows Mobile

http://www.engadget.com/entry/1234000867059961/

Una version mejorada del Treo 670 llamada Treo700w.
Confirmado por Microsoft que las fotos son reales y que Palm esta utilizando Windows Mobile 5.0 en lugar de Palm OS.

Ah! y muy importante, programable con Microsoft .NET Compact Framework!

9.9.05

Reporte: Conferencia en Congreso Internacional de Computacion

Wow! tremenda sorpresa me he llevado hoy durante la conferencia en CIC2005.

Excelente asistencia. No se el numero exacto pero un calculo muy rapido indicaba aproximadamente unas 300 personas (o mas) entre alumnos universitarios, profesores y otros.

Me gusto la charla, a pesar de que hubo poco tiempo disponible (40 minutos), sin embargo, recibi buenas preguntas al final y la gente se vio interesada durante la conferencia.

Publico aqui la presentación que utilicé: Extendiendo el motor de base de datos. Mas alla del SQL.

Gracias a los organizadores por la oportunidad de participar y a los asistentes por sus preguntas!

Si estuviste ahi, escribeme y cuentame que te ha parecido.

4.9.05

Reporte: Gira INETA Andino 2005

Hemos recorrido ya 3/4 de la gira.

Me encuentro en este momento en Bogota, ultima noche antes de viajar a Manizales donde acaba la gira.

Cuando termine la gira escribire detalladamente sobre lo que ha sido esta gira pero para adelantar un poco.... ha sido una experiencia bastante buena.

Hemos visitado no solamente paises tremendamente interesantes sino que hemos hecho amigos en comunidades muy bien organizadas, donde nos recibieron con mucho entusiasmo y ganas y donde nos hemos encontrado lideres de comunidades muy comprometidos con su trabajo hacia la comunidad.

Ha sido una experiencia muy buena. He estado filmando bastante durante el viaje y este video lo hare disponible proximamente por aqui.

Aprovecho para publicar mi presentación.

En caso de que estas leyendo esto y estuviste en alguno de los eventos de la gira, escribeme y cuentame que te ha parecido.

Continuacion: I Congreso Internacional de Computación

Ya se ha confirmado la fecha y hora para mi ponencia en el CIC.

Estaré presentando el Viernes 9 de setiembre a las 8:00 am en las instalaciones de la Universidad Nacional en Heredia, Costa Rica.

El tema seleccionado es: Extendiendo el motor de base de datos. Más allá del SQL.

21.8.05

I Congreso Internacional de Computación, Costa Rica 2005

Me han aceptado como conferencista para el I Congreso Internacional de Computación, Costa Rica 2005 del 7 al 9 de setiembre del 2005 en las instalaciones de la Universidad Nacional en Heredia, Costa Rica.

No cuento todavia con muchos detalles de los otros conferencistas ni el nivel de asistencia que tendra el evento, pero en su pagina web se menciona que los temas a tratar giraran en torno a:
Sistemas de Información, Tecnologías y Aplicaciones
Sistemas de Comunicaciones y Redes
E-learning
Informática Educativa
Bases de datos
Inteligencia Artificial
Ingeniería de Software
Ciencia e Ingeniería de la Computación
Procesamiento de Imágenes
Aplicaciones de la Computación en Ciencia e Ingeniería
Sistemas de información para discapacitados.

Yo estare presentando una de las siguientes tres:
XML o Relacional – Representación de datos jerárquicos y XML en una base de datos relacional
Búsquedas XQuery & XPath en SQL Server 2005
Extendiendo el motor de base de datos. Más allá del SQL

Cual creen que seria mas interesante?

Instalando Windows Vista....

Me han invitado a participar del programa del Beta 1 de Windows Vista.
Estoy instalando sobre una maquina virtual (le destine 512 MBs RAM, espero sea suficiente)

El proceso de instalacion es bastante simple hasta ahora, no ha hecho muchas preguntas, pero si le ha tomado su rato.... lleva aprox 2 horas...

Pense en instalarlo como mi OS base y hacer todo mi email y trabajos sobre el, pero luego pense que seria muy arriesgado....

los mantendre al tanto.

Gira Andino INETA 2005

Estare de gira con INETA de nuevo. En esta ocasion viajaré a Venezuela y Colombia durante aproximadamente 10 dias.

Estare presentando:
XML o Relacional – Cuando y como decidir como representar mi información en SQL Server 2005
El soporte a XML en SQL Server 2005 permite la manipulación de información: con esquemas abiertos, dinámica, jerárquica, semi-estructurada y estructurada. Sin embargo, la representación relacional nos ha sido muy útil durante todos estos años… ¿Cuál es la ventaja real de escoger entre un modelo y el otro? ¿Cuales son los escenarios recomendados y cómo decidir entre ellos?

Las fechas de esta gira serán:
Venezuela
Lunes 29/08 en Maracay
Miércoles 31/08 en Barquisimeto
Colombia
Viernes 02/09 en Bogotá
Lunes 05/09 en Manizales

Será la primera ocasión que visite estos 2 países.
Durante esta gira estaré grabando en video los detalles mas importantes, espero luego poder hacerlos disponibles a través del blog para que los vean!

La gira en Andino continua luego de que yo vuelva a Costa Rica, siguiendo hacia Ecuador y Peru:
Ecuador
Lunes 12/09 Quito
Miércoles 14/09 Loja
Viernes 16/09 Guayaquil
Perú
Martes 20/09 Ica
Jueves 22/09 Huancayo

Pero el presentador internacional para esos paises no seré yo sino Guillermo Som quien conozco porque tambien es un mentor para Solid Quality Learning

12.8.05

Fin de la Serie de Webcasts: Programando SQL Server 2005

He finalizado la serie de 5 webcasts que presenté sobre las nuevas características en SQL Server 2005.

Gracias a todos los que atendieron estos webcasts y desde luego gracias por sus comentarios y retroalimentación.

Ha sido una experiencia fabulosa y me encantaria repetirla con unos temas distintos... sugerencias?

Les dejo aqui los URLs para poder ver bajo demanda o poder bajar las grabaciones y los ppts de los webcasts:

Introducción a SQL Server 2005 para desarrolladores
Grabacion: https://www115.livemeeting.com/cc/msevents/viewRecordings?id=MSDN072205BA&role=attend&pw=msdn072205ba
PPT:http://download.microsoft.com/download/8/2/1/821DE20B-A95F-4092-BBF8-1A8BAB0B7218/msdn072205ba%20-%20Introduccion%20a%20SQL%20Server%202005.ppt

Nuevas características del lenguaje T-SQL en SQL Server 2005 Grabacion:https://www115.livemeeting.com/cc/msevents/viewRecordings?id=MSDN072505BA&role=attend&pw=msdn072505ba
PPT:http://download.microsoft.com/download/8/2/1/821DE20B-A95F-4092-BBF8-1A8BAB0B7218/msdn072505ba%20-%20Nuevas%20caracteristicas%20de%20TSQL%20en%20SQL%20Server%202005.ppt

Aprovechando XML dentro de la base de datos con SQL Server 2005 Grabacionhttps://www115.livemeeting.com/cc/msevents/viewRecordings?id=MSDN072905BA&role=attend&pw=msdn072905ba
PPT:http://download.microsoft.com/download/8/2/1/821DE20B-A95F-4092-BBF8-1A8BAB0B7218/msdn072905ba%20-%20Aprovechando%20XML%20con%20SQL%20Server%202005.ppt

Programando SQL Server 2005 con el CLR – Integración SQL-CLR Grabacion:https://www115.livemeeting.com/cc/msevents/viewRecordings?id=MSDN080105BA&role=attend&pw=msdn080105ba
PPT:http://download.microsoft.com/download/C/8/7/C872D90C-23CB-4023-9922-A1B9214EB713/msdn20050801-Programando%20SQL%20Server%202005%20con%20el%20CLR.ppt

Nuevas características en ADO .Net 2.0 Grabacion:https://www115.livemeeting.com/cc/msevents/viewRecordings?id=MSDN080505BA&role=attend&pw=msdn080505ba
PPT:http://download.microsoft.com/download/C/8/7/C872D90C-23CB-4023-9922-A1B9214EB713/msdn20050805-ADO.NET%202.0.ppt

29.7.05

Nombres ofiiciales publicados

Ya se publicaron los nombres oficiales para algunos de los proyectos que estaban en desarrollo:

Longhorn --> Windows Vista
Avalon --> Windows Presentation Foundation
Indigo --> Windows Communicatin Foundation
Metro --> XML Paper Specification (XPS)
WAP --> WinFX Runtime Components (se pueden bajar de aqui)

Nuevos sitios de Microsoft

http://msdn.microsoft.com/asp.net/migration/upgrade/default.aspx
Centro oficial de migración para ASP.NET hacia ASP.NET 2.0

Documento con información sobre el proceso de migración: aqui

http://msdn.microsoft.com/windowsvista
Windows Vista Developer Center
Los que tienen suscripción MSDN - pueden bajar los bits!!!

http://www.escapeyesterworld.com/

Les recomiendo visitar esta pagina - http://www.escapeyesterworld.com/
Es una parodia informal sobre Visual Studio 2005 y SQL Server 2005 y lleva hacia la pagina para poder bajar los betas de ambos productos.

Esta bastante comica - ver las peliculas!

(esta en ingles)

22.7.05

WINDOWS LONGHORN == WINDOWS VISTA

Durante el MGB (Microsoft Global Briefing, evento solo para empleado de Microsoft) Microsoft revelo que Windows "Longhorn" será Windows Vista.
Saldrá un beta público en agosto!!!

Mas info aqui: http://www.microsoft.com/presspass/press/2005/jul05/07-22LHMA.mspx

6.7.05

Webcasts SQL Server 2005

Durante el mes de julio estare impartiendo 5 webcasts sobre las nuevas caracteristicas para desarrolladores en SQL Server 2005.

Desde hace unos meses venimos tratando de agendar estas sesiones en conjunto con la gente de Microsoft Latinoamerica y finalmente hemos podido ponernos de acuerdo en las fechas! :)

Es la primera vez que estare dando webcasts tan masivamente asi que espero sean un exito.

El material esta basado en el contendio del curso Ascend de Microsoft para desarrolladores en SQL Server 2005, es el mismo que he impartido en cursos en los ultimos meses, con algunos nuevos cambios adecuados al ultimo release de SQL Server en junio anterior.

Para poder asistir deben suscribirse siguiendo estos links:

22 Julio - Introducción a SQL Server 2005 para Desarrolladores


25 Julio - Nuevas características del lenguaje T-SQL en SQL Server 2005

29 Julio - Aprovechando XML dentro de la base de datos con SQL Server 2005

1ero Agosto - Programando SQL Server 2005 con el CLR

5 Agosto - Nuevas características en ADO.NET 2.0

LO MAS IMPORTANTE... PASEMOS LA VOZ A AMIGOS Y COMPANNEROS DE ESTUDIO Y DE TRABAJO PARA QUE LA ASISTENCIA A ESTOS WEBCASTS SEAN UN EXITO!

Ademas, no olviden mandarme un correo contandome que les parecio!

28.6.05

Mas informacion sobre Tech Ed 2005

Tech Ed 2005 en Orlando, FL fue un gran evento.... no tuve tiempo de estar en tantas charlas como queria (estuve trabajando remotamente en varios proyectos) pero he aqui la lista de lo que mas me gusto:
1) Durante el keynote de Paul Flessner anunciaron que Reporting Services estará incluido en todas las versiones de SQL Server 2005, incluyendo la version Express (gratis!!!)
2) Durante el keynote de Paul Flessner se hizo una demostracion de SQL Server 2000 comparado con SQL Server 2005 (en maquinas 32 bits) y SQL Server 2005 (en maquina 64 bits)... simplemente impresionante..... la cantidad de transacciones por segundo y la mejoria entre 2000 y 2005 y entre 32 y 64 bits fue muy convincente
3) Siempre es obligatoria ir a escuchar a Scott Gutrie (Project Manager de ASP.NET) dar una charla.... ASP.NET 2.0... impresionante!
4) Tuve tiempo de conversar con Michael Rys (Project Manager de los features de XML en SQL Server 2005) porque estare escribiendo algunos articulos sobre la utilización de XML en SQL Server 2005 (Este es un tema que me apasiona desde SQL Server 2000. Fue mi charla en Tech Ed Israel 2001 y ademas en el grupo de usuario de Visual Basic Israel... revisar aqui)
5) Se anuncio la fecha de lanzamiento para la semana del 7 de noviembre para Visual Studio 2005, SQL Server 2005 y Biztalk Server 2006

Algunos links interesantes con peliculas, entrevistas directo desde Tech Ed:
Sitio Oficial Tech Ed
TechEd Podcast From The Microsoft Podcast Team
SQL Server Dev Team @ Tech Ed 2005

Desde ahora pueden ir reservando la fecha... 11 al 16 de junio 2006... Tech Ed Boston!

Tech Ed USA 2005 - GROKTALKS!

Groktalks!!!

El que me traduzca esa palabra se gana una camisa de Visual Studio 2005!!! :)

Groktalk es una actividad que hicimos los RDs durante Tech Ed 2005 en Orlando, Florida.

Un Groktalk es una charla de 10 minutos sobre un tema particular. 35 RDs grabamos un Groktalk durante Tech Ed.

Para verlos, visiten la pagina http://www.groktalk.net.

Creo que esta de mas decirles cual es el primero que deben ver primero!!!

Adolfo Wiernik presenting 10 Tips to Boost Your Performance
En esta charla (en ingles) en 10 minutos se presentan 10 tips para mejorar el performance de aplicaciones .NET. (Version para streaming aqui, version para download aqui)

Definitivamente no dejen de ver el sitio todas las charlas estan geniales!

23.4.05

Cursos Ascend Microsoft!

Contandoles sobre Andino se me vino a la cabeza otros cursos que estaré dando...

Será la primera vez también que me toque enseñar en USA.

Cuando Microsoft está proximo a lanzar una nueva versión de alguno de sus productos, estos pasan por una etapa inicial de mostrarselo a ciertas compañias selectivas de forma privada, luego lo hacen disponible a un poquito mas de gente, luego a un poco mas y asi en varias iteraciones haste que se suelta el producto y se hace disponible a todo el mundo.

Una de las primeras etapas se llama el TAP (no me acuerdo que querian decir las siglas!!! :(

Luego del TAP viene el Ascend y esta etapa es un set de cursos iniciales para enseñar el producto utilizando las versiones beta que se vayan soltando.

A inicio de año tuve la oportunidad de participar en el Ascend de Yukon (SQL Server 2005) en Los Angeles, y en esa ocasión, el instructor fue Bob Beauchemin. El trabaja para DevelopMentor y ha estado en contacto con el equipo de desarrollo de SQL Server 2005 desde el inicio. Muy interesante!

Cuando me uní a trabajar como Mentor Asociado a Solid Quality Learning hemos tenido muchas solicitudes de Microsoft de utilizar a nuestra red de mentores (cerca de 20 distribuidos en todo el mundo) para replicar los cursos Ascend en otras ciudades.

Y esa es la historia de como estaré el proximo 1ero de Junio en Malvern Philadelphia y el 14 de Junio en el Microsoft Technology Center en Reston siendo el instructor del curso Ascend de SQL Server 2005.

Gira INETA Andino!!!

Asi es! Me voy de gira de nuevo con INETA, en esta ocasión estaré en conjunto con David Garza de Mexico.

David cubrirá Venezuela y Colombia las primeras dos semanas de mayo, mientras que yo estaré en Ecuador y Perú las segundas dos semanas de mayo.

Este será mi calendario:

Llegada a Ecuador - Quito el 17/5
18/5 - evento en Quito
20/5 - evento en Azogues
23/5 - evento en Loja
24/5 viaje a Perú
25/5 - evento en ICA
28/5 - evento en Huancayo
30/5 - evento en Piura
1/6 - regreso a Costa Rica

Y he decidido que mi conferencia sera:

Reseteando Expectativas – Mirando dentro del Microsoft .NET Framework 2.0
El equipo de desarrollo del CLR ha estado muy ocupado escuchando las mejoras que nosotros, los clientes, hemos solicitado. Una mirada de cerca a qué quedó obsoleto, qué se cambió y qué es nuevo en el funcionamiento del Common Language Runtime, los Base Class Libraries y el soporte a los distintos lenguajes de programación y por supuesto, discutiremos que ruta debo tomar hoy para aprovechar al máximo estos cambios y evitar dolores de cabeza.

Estoy muy contento y con muchas expectativas por esta gira, es la primera vez que estaré enseñando en Suramerica! :)

Back To Basics Conference



Hace 3 semanas decidi lanzar esta iniciativa.

Mi intención por supuesto: transmitir todo el conocimiento necesario para entender las bases de .NET. He encontrado que este es el mayor problema cuando se esta aprendiendo .NET y se trata de interpretar o aprender con la misma mentalidad como la plataforma anterior que utilizamos, cualquiera que sea (VB6, Java, Oracle, etc.).

.NET tiene su propia idiosincracia y al mismo tiempo está basado en muchos conceptos que para un desarrollador Oracle o VB6 no son comunes! Orientación a Objetos por ejemplo. He conversado con mucha gente que dice saber y enteder los conceptos de POO, pero al aprender que en .NET tenemos el Common Type System y que todos los objetos (incluyendo enteros, booleans, etc) hacen herencia de System.Object y que por lo tanto podemos extenderlo y todos los beneficios que esto trae, etc,etc.... pues esto ya se hace pesadito.

En fin, mi intención es hacer un dump total de mi memoria sobre .NET y transmitir todo eso, sobretodo porque esas bases son cruciales para luego poder entrar a .NET 2.0 y VS 2005.

Respuesta del ecosistema

He recibido tantas solicitudes de repetir los cursos que eso es lo que haré!

Cuando planee estas sesiones no le di mucho pensamiento, simplemente asigné los horarios según los "huecos" en mi calendario, pero obviamente esto era 1) muy rapido para compañias grandes a organizarse, 2) horarios que sacan a una persona de su oficina demasiado tiempo.

Por lo tanto estaré tomando esto en cuenta para esta segunda iteración de la gira .NET Back To Basics.

Esten al tanto! :)