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! :)

Evento eXpert Zone de Microsoft

El evento eXpert Zone esta a la vuelta de la esquina!



He venido participando dentro del comite organizador de este evento en conjunto con Microsoft desde hace unos cuantos meses. Ricardo Jimenez de Microsoft ha hecho un excelente trabajo diseñando y administrando todo el evento y tomado en cuenta cada detalle, cosas tan minimas como que las comunidades como CRUG tengamos un espacio especial para promocionarnos o los MVPs y RD tambien, etc.

El evento es el proximo 28 de abril, en Pueblo Antiguo, Parque de Diversiones, desde la 1 p.m.

Yo estare participando con 2 charlas tecnicas:

1) Preparándose para Arquitecturas Orientadas a Servicios (AOS), en conjunto con Marvin Gutiérrez de Grupo Asesor. En esta sesion investigaremos el concepto de "Arquitectura" de soluciones y por supuesto qué es una AOS? - El mensaje será: dado el tipo de arquitectura que tengo hoy (monolítica, dos capas, n capas, etc.) que implica AOS, qué beneficios me traerá y qué debo hacer.

2) Mejores Prácticas para Escribir Código Seguro, esta sesión la daré en conjunto con Alejo Fernandez de Grupo CMA. Haremos énfasis al proceso de anáisis de amenazas, tipos de errores que puedo cometer en mi código que pueden causar un problema de seguridad y por supuesto.... como prevenirlos!

Luego de esto, probablemente estaré apoyando a la gente del Comite de CRUG en el kiosko que tendremos esparciendo información de quienes somos y los beneficios de pertenecer a la comunidad! Si alguien se quiere acercar y presentarse... será un gusto!

Al final del día habrá un coctel para todos los asistentes...

Va a estar tremendo el evento!

5.4.05

Nuevo sitio de recursos para VB6

http://msdn.microsoft.com/vbrun/

Este nuevo portal de Microsoft se lanza para atender a toda la masa de desarrolladores, proyectos y compañias que todavia estan desarrollando en Visual Basic 6.

El enfoque del portal es:
1) Nuevo contenido en como hacer que VB6 y VB.NET interoperen
2) Entrenamiento para aquellos que deseen hacer la transición de VB6 a .NET y alistarse para VB.NET 2005.

Yo personalmente he estado trabajando en unos cursos especialmente diseñados para esta audiencia... ya pronto les contare!

4.4.05

Discusiones Interesantes

En las ultimas semanas se han dado dos discusiones en varios grupos de noticias y otros que han llamado mi atencion.

La primera es sobre el ciclo de vida de los productos Microsoft y Visual Basic 6.
Desde que salio .NET al mercado, Microsoft implemento un control sobre el ciclo de vida de sus productos.
El ciclo de vida detalla el nivel de soporte que Microsoft le da al producto conforme envejece. Hay 3 niveles: Soporte Principal (mainstream), Soporte Extendido (extended) y Sin soporte (non-supported).

Soporte Principal quiere decir que durante 6 años, Microsoft invertira en este producto y le agregará nuevas caracteristicas y la full maquinaria de soporte tecnico de microsoft esta al servicio de este producto. Soporte Extendido tiene una duración de 3 años y durante esta fase ya no se le agregan nuevos features al producto y simplemente se da soporte tecnico. Sin soporte, como su nombre lo dice, quiere decir que se terminó el soporte oficial de parte de Microsoft a este producto.

La discusión se da porque el 1 de abril prescribio el soporte principal a Visual Basic 6. Lo mas interesante de todo es que los otros productos de Visual Studio 6 (C++, Interdev y FoxPro) todos prescribieron en distintos meses del 2004.

Esto pone mucha presion en las instalaciones actuales que todavia estan sobre plataforma COM y VB6.
Aqui hay un articulo que explica un poco mas de esto.

La segunda discusión se dan en torno a un nuevo modelo arquitectonico que esta surgiendo alrededor de tecnologias para interfaz de usuario.
TecnologíaVentajasDesventajas
Aplicación WindowsDesarrollada en lenguaje compilado .NET, Funciona online y offline,
acceso a componentes del OS
Deployment, se debe ir maquina por maquina instalando la aplicación
completa y todos sus componentes
Smart Client ApplicationDesarrollada en lenguaje compilado .NET, Funciona online y offline,
acceso a componentes del OS, deployment a la medida porque el cliente es
el que va a la aplicación a través de un url y la aplicación baja
automáticamente los componentes necesarios para correr en la maquina
cliente
.NET Framework necesario en la maquina cliente, peso de componentes
a bajar podría requerir una buena red, el assembly se autoinstala en la
máquina cliente
ASP.NETMultiplataforma, no requiere instalación en el cliente aparte de un
browser, todo el procesamiento se da en el servidor, no requiere de
deployment de ningún assembly ni componente al cliente
El modelo de request-response implica que por cada acción del
cliente este debe esperar hasta que la siguiente pagina se cargue, no es
interactivo, no es rápido
AjaxMultiplataforma, no requiere instalación en el cliente aparte de un
browser, parte del procesamiento se da en el cliente y no requiere al
100% al servidor, no requiere de deployment de ningún assembly ni
componente al cliente, muy interactivo y utiliza comunicación
asincrónica hacia el servidor
Complicado de desarrollar hoy en día, requiere de código complejo en
javascript o vbscript, funciona solamente estando online


Aqui hay un articulo que explica mas a fondo sobre Ajax.

En ASP.NET 2.0 viene la implementación de Client Callbacks, los cuales permiten a una pagina http desde el cliente realizar una llamada al servidor sin tener que refrescar la pagina completa!

30.3.05

Windows AntiSpyware (Beta)

Microsoft ha soltado la versión beta de su herramienta para la detección de Spyware en la máquina.

Esto non solamente es el resultado de un conjunto de adquisiciones que Microsoft a hecho (GIANT AntiSpyware) sino como parte de la Iniciativa de Computacion Segura.

Me fue curioso que al instalarlo lo primero que revisa es que la versión de Windows instalada sea genuina. Se ha discutido ultimamente en algunos círculos que la ruta que Microsoft debería tomar es la de permitir ciertos "privilegios" a los que tienen una versión genuina de Windows, como por ejemplo poder hacer download de cierto software que la versión no genuina no podria. Sin embargo, el hecho de que se prohiba downloads de elementos de seguridad implica que habran muchas copias no genuinas de Windows esparciendo virus y spyware a maquinas genuinas.

Los downloads de seguridad si deberian hacerse disponibles a todas las versiones!