12.12.05

Versión Localizada de Visual Studio 2005

Microsoft ha anunciado para Abril del 2006 el lanzamiento de la versión en
español de Visual Studio 2005.

El 25 de enero el producto va para RTM, asi que esperemos que todo se
mantenga según el calendario.

9.12.05

Desarrollo MOC 2783 - Desarrollando la capa de datos para SQL Server 2005

Con mucha alegría presento aqui mi trabajo de los ultimos 6 meses!

He desarrollado para Microsoft Learning el curso MOC 2783 - Designing the Data Tier for Microsoft SQL Server 2005

Dirigido a los desarrolladores de base de datos, este MOC esta desarrollado en formato de clínica y es de 1 dia de duracion. El formato de clinica quiere decir que va tiene al menos un nivel 300 de complejidad, dirigido a personas con experiencia y se hace mucho enfoque en discusiones en clase, muchas demostraciones y contenido de muy alto nivel.

Como se puede ver en Google, ya muchos CPLS han iniciado a ofrecerlo para cuando salga al mercado en febrero.

El curso tiene 6 modulos:
Module 1: Choosing Data Access Technologies and an Object Model
Module 2: Designing an Exception Handling Strategy
Module 3: Choosing a Cursor Strategy
Module 4: Designing Query Strategies Using Multiple Active Result Sets(MARS)
Module 5: Designing Caching Strategies for Database Applications
Module 6: Designing a Scalable Data Tier for Database Applications

Nosotros en Solid Quality Learning hemos desarrollado 9 de los 10 nuevos MOCs que saldran para SQL Server 2005 y estaremos ofreciendo, iniciando en enero, el poder recibir estos cursos directamente por el autor del curso. Interesados?

Esta semana estuve en Redmond, Seattle, oficinas centrales de Microsoft terminando de cerrar la etapa Beta del curso y alistarnos para su lanzamiento y terminar los ultimos detalles.

Entrevista con MSDN Radio

Microsoft ha publicado una version mejorada de su sitio de comunidades en MSDN, llamado el MSDN Media Center.

En este sitio se puede llegar facilmente a publicaciones tales como:

En la seccion de Webcasts están publicados todos los webcasts en español.

En la seccion de Webcasts de SQL están publicados los 5 webcasts que di hace algunos meses.

http://www.microsoft.com/spanish/msdn/latam/mediacenter/webcast/sqlserver.asp

Las entrevistas MSDN son una nueva iniciativa que consiste en una serie de 3 entrevistas.

Tuve el gusto de participar en la primera edicion de entrevistas MSDN:

1: Entrevista con Juliano Tubino
2: Entrevista con Adolfo Wiernik
3: Cómo participar en la Comunidad

Mi entrevista fue sobre las nuevas características implementadas en ADO.NET 2.0 para mejorar el rendimiento. Nuevas características en el DataSet, DataTable y las clases del modelo de objetos de ADO.NET.

La entrevista completa esta disponible para escucharse en linea o para bajarse a la maquina.

Ambos links llevan a una pagina de registro, luego de autenticarse con Passport se puede escuchar o bajar el archivo.

28.10.05

READY - Tour de Lanzamiento de 2005

Microsoft se prepara para el lanzamiento mundial de Visual Studio 2005, SQL Server 2005 y Biztalk Server 2006.

El 7 de noviembre será el primer evento de lanzamiento en San Francisco, USA.

Las fechas para los demas eventos en latinoamerica estan aqui: http://www.microsoft.com/latam/ready2005/default.mspx

En Costa Rica se harán 3 eventos:
9 de noviembre, Evento TechNet - Lanzamiento para desarrolladores y ITPros. Esto es un evento público y gratuito!

10 de noviembre, Evento de Lanzamiento para tomadores de decisión. Es un evento por invitación.

22 de noviembre, Evento de Lanzamiento para ISVs.

Durante el evento del 9 de noviembre estaré dando una charla sobre el desarrollo de aplicaciones web con ASP.NET 2.0. No se la hora exacta, pero si se que es la ultima del track de desarrolladores.

Nos vemos ahi!

19.10.05

Webcast sobre XML en SQL Server 2005

Estare dando un webcast sobre las nuevas características en SQL Server 2005 para la manipulación de datos XML.

El webcast es el 19 de octubre a las 9 am (GMT-6) ya que es en coordinación con Microsoft España.

Para poder suscribirse:
http://www.microsoft.com/spain/technet/jornadas/webcasts/051019_info.mspx

11.10.05

Lanzamiento SQL Server 2005 - En Israel!

El próximo 11 de noviembre estaré viajando para Tel Aviv, Israel, donde participaré en conjunto con otros expertos de Solid Quality Learning en el seminario de lanzamiento para SQL Server 2005.Este es un seminario de 1 semana. Dividido en 3 tracks: Desarrolladores, Administración, Business Intelligence.

Por si quieren curiosear!

Página principal del evento (en hebreo) http://www.microsoft.com/israel/sql/sqlweek/default.mspx

Agenda http://www.microsoft.com/israel/sql/sqlweek/agenda.mspx

Y aqui esta la lista de los conferencistas del evento:Speakers http://www.microsoft.com/israel/sql/sqlweek/speakers.mspx

Todavia para el 7 de noviembre (lanzamiento oficial a nivel mundial de los productos) no tengo ni planes ni invitaciones a participar en eventos.Ya veremos!

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

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!

28.2.05

Respuesta a si el UG es publicidad a MSFT

Se me habia pasado pasarles la respuesta que recibi sobre el antes mencionado correo:

--------------------------------------------------------------------
Bueno mi punto es que todo lo que dices esta bien. Ahora mi input sería que semánticamente es mejor decir que tenga conocimientos en Tecnologia Microsoft que decir "Con vocacion Microsoft" porque pienso que este segundo si suena más parcializado.

Yo no voy a favor de una u otra tecnología. Soy abierta a las ventajas que me puede brindar cada una y escojo la que me de el mejor rendimiento, según sea lo que yo esté haciendo y por eso muchas veces he pensado que más que ir a favor o en contra de una tecnología los indicadores numéricos en cuanto a factores como rendimiento y seguridad por ejemplo, son los que hablan.

--------------------------------------------------------------------

Debo agregar que estoy de acuerdo con esta persona, tal vez la palabra "vocacion" es un poco confusa. Efectivamente, como dice su correo, algo que se ha hecho normal, durante los ultimos años, en las compañias es tener productos de varios proveedores, lo cual me parece bastante positivo.

Este tipo de discusiones generalmente se tachan de "religiosas", ya que tendemos a defender la tecnologia de nuestra preferencia.

Yo, al igual que el correo, considero que hay que evaluar un conjunto de indicadores o factores (no solamente rendimiento y seguridad) sino tambien: mantenibilidad, administracion, facilidad de deployment, escalabilidad, calidad del servicio de soporte, numero de desarrolladores conocedores de esa tecnologia en el mercado, numero de companias en el mundo que la utilizan, y varios mas.

En conclusion, nuestro grupo de usuarios en discusion, es un grupo de usuarios dedicado exclusivamente a las tecnologias de Microsoft y seria un tema interesante el demostrar este conjunto de factores desde el punto de vista de la plataforma Microsoft.

22.2.05

Es un Grupo de Usuarios un medio de publicidad para MSFT?

Estamos iniciando el calendario 2005 en el Grupo de Usuarios .NET de Costa Rica con la iniciativa de crear una Comunidad. Esto quiere decir, que el grupo de usuarios como tal tengo un comite organizador, que no dependa de una sola persona y que sea automantenible, autoadministrable y funcione para el beneficio de todos sus miembros.
Se propusieron varios puestos a rellenar con voluntarios, segun las funciones que hay que ejecutar para que sea exitoso el grupo y como requerimiento para la participacion se uso la frase: Que el voluntario tenga "vocacion Microsoft".

Esto ha levantado la polemica de si estamos o no haciendo publicidad a Microsoft a traves de estas reuniones.

Un miembro del grupo escribio lo siguiente:
------------------------------------------------------------------
From: XXXXXXXXXXXXXXXXXXXXXX
Sent: Martes, 22 de Febrero de 2005 10:45 a.m.
To: crug@ayudadotnet.net
Subject: RE: Reunion Grupo de Usuarios .NET - Costa Rica

Bueno como es la cosa. Por un lado ustedes hablan de formar una comunidad y en sus cursos he escuchado que no le hacen publicidad a microsoft. Sin embargo, para cada uno de los cargos dice "Vocación Microsoft"? Que significa esto?
------------------------------------------------------------------

Y esto fue lo que respondi:

XXXXXXXXXXXXXXXXXXXXXX,
Gracias por tu respuesta!!! Si hay algo que me gusta es que la gente reaccione!!!!

Voy a tratar te poner ciertos conceptos en claro a ver que te parece:
Publicidad: Creo que nunca hemos hablado de “no” hacerle publicidad a MSFT, al menos lo que yo he dicho es que no trabajo para MSFT, por lo tanto, eso me da derecho a criticarlos también y opinar sobre sus productos!

Sin embargo, este grupo de usuarios especifico es de .NET y la plataforma de desarrollo de Microsoft, y somos un grupo de entusiastas de esta tecnología, por lo tanto realmente lo que hacemos es educar, esparcir la voz, compartir nuestros conocimientos sobre esta tecnología.

Interesante es el dilema de si esto es publicidad o no.... por un lado podria aducir que no lo es, dado que MSFT no nos esta pagando a ninguno de nosotros por hacer esto, es un trabajo 100% voluntario, pero al mismo tiempo... si educamos a la mejor utilización de la plataforma MSFT, lo cual, desde mi punto de vista no esta mal... y si queremos llamarlo publicidad... pues tampoco le veo problema... al fin y al cabo, soy entusiasta de esto!

En cuanto a los cargos, el que diga “Vocacion MSFT” lo interpreto yo como ser entusiasta de su plataforma y en cierto grado (unos mas y otros menos) seguidor de sus productos y tecnologías.

Sabras que en esto de tecnología siempre hay ciertas cosas que se defienden como religión... MSFT o no MSFT, .NET o Java, Windows o Linux, etc. Lo cual esta genial! pero en este caso, para ser entuasiaste y voluntario de este grupo de usuario, creo que se deberia por lo menos creer en la tecnologia que educamos.

Que les parece?