17.11.06

Próximos compromisos

Las próximas semanas estaré dando un curso nuevo que he terminado de escribir acerca de El desarrollo de aplicaciones con .NET 3.0 y otro sobre Extensibilidad de Office 2007 y Integración con mis Aplicaciones.

Estaré en República Dominicana y Puerto Rico ahora en diciembre y enero se están confirmado ya otros compromisos.

Que tal si lo llevamos a tu país?

Estoy en MSDN TV! :)

MSDN TV es la nueva iniciativa de MSDN Latinoamerica para hacernos llegar contenido interesante, en esta ocasión, en forma de videos y programas "televisivos".

Durante la conferencia Tech-Ed 2006 de Microsoft en Boston, USA en junio anterior, filmé un video de 15 minutos con el objetivo de mostrar a todos los que no pudieron asistir.... Qué es Tech-Ed?

Filmé entrevistas con varios miembros del equipo de Solid Quality Learning (Javier Loría, Francisco Gonzales, Fernando Guerrero) y con Pablo Castro del equipo de ADO.NET de Microsoft.

Bueno, pues el episodio #1 y el episodio #2 ya se han publicado justo con estos videos!

Que les parece?

WPF y ClickOnce

Windows Presentation Foundation también utiliza ClickOnce como el mecanismo de deployment, tanto para XAML apps como para XBAPs.

Este articulo (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwinforms/html/clickoncetrustpub.asp) es lo mejor que he leído para entender a fondo y rápidamente ClickOnce.

[Costa Rica: Estaré dando una charla sobre ClickOnce el próximo 21 de nov 06 para CRUG.NET]

El Guille celebra 10 años

El Guille no solo es un popular sitio de apoyo en VB y .NET sino el ejemplo de un sitio que celebra 10 años de estar brindando apoyo gratuito a la comunidad de desarrolladores Microsoft.

Para celebrarlo, no solo hay premios (Solid hemos donado 10 libros del Microsoft SQL Server 2005 Implementation and Maintenance 70-431 Training Kit), sino que también pueden escuchar una entrevista de MSDN Radio.

Felicitaciones Guille!

Volviendo a escribir...

Luego de unas semanas de silencio se me han acumulado las cosas que he querido escribir aquí.

No ha sido en vano el silencio en el blog, he estado involucrado en un proyecto con Windows Presentation Foundation del que espero poder publicar mayor detalles en un par de meses.

Por el momento... vale decir que ya .NET 3.0 es una realidad:
Microsoft .NET Framework 3.0 Redistributable Package
Microsoft .NET Framework 3.0 Readme
Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)
Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framework 3.0 Runtime Components
Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP

1.10.06

1er Community Technology Preview de Orcas (proximo Visual Studio)

http://www.microsoft.com/downloads/details.aspx?FamilyID=82243606-d16d-445c-8949-9ee8c10cda2e&DisplayLang=en

Aquí algunos detalles de las características nuevas:

The highlights of this CTP include:

·       Improvements on the widely acclaimed Visual Studio 2005 product set

·       Significant investments in improving product quality

·       LINQ to Objects API

o       LINQ to Objects API supports queries over any .NET collection, such as arrays and Generic Lists. This API is defined in the System.Query namespaces inside System.Core.dll. Click here for more details about LINQ.

·       Partial C# 3.0 Language Support: This CTP implements some of the new language features of C# 3.0

o       Local variable type interface

o       Lambda expressions

o       Object initializers

·       Partial C# 3.0 IDE Support: In addition to the C# 3.0 language features there is partial IDE support

o       Colorization and New Keywords in Completion List

o       Edit and Continue Rude Edit Detection

·       Partial VB 9.0 Language support (Due to differences in feature delivery schedules VB implementations of the above C# features will appear in a future CTP)

o       Local variable type inference and Option Infer switch

·       VSTS Improvements in load & unit testing such as unit test for devices

·       Device development improvements

o       VSTS integration

o       Access and modify device security configuration from the IDE

·       Enables developers to build and debug a Windows Vista Application

·       Enables Visual Studio Tools for Office developers to build document-level customizations for Word and Excel 2007

·       Enables eMbedded Visual C++ 4.0 developers to use Visual Studio Code Name “Orcas” to build their existing applications

·       NET Framework improvements such as:

o       New managed add-in model enables developers to add a version-resilient extensibility model to their products.

o       Support for time zone conversion, enumeration and serialization, including cases where Daylight Saving Time rules change over time.

o       Reflection in Partial Trust, enabling sand box scenarios for all applications that depend on these features.

o       The ability to control the garbage collector’s latency mode

o       Improved CLR ThreadPool micro-performance and throughput for worker and IO completion

30.8.06

Articulo sobre XML en SQL Server 2005

Este es un tema al que le tengo mucho interés.
Luego de haber escrito el capítulo 8 para el Training Kit de Certificación para el Examen 70.431, que justamente habla de SQLXML, le he tomado un cariño especial!

Gustavo Larriera de Solid Quality Learning ha publicado un interesante artículo con comparaciones de rendimiento entre manipular datos XML en columnas de texto o utilizar el nuevo tipo de dato XML en SQL Server 2005.

Lo pueden leer aqui: http://www.microsoft.com/latam/technet/articulos/tn/ago06-14.mspx

Programa .NET Protector para Desarrolladores

Microsoft Latinoamerica ha lanzado una nueva iniciativa para la capacitación en técnicas de desarrollo de código seguro.

Es un programa gratuito a través del cual no solamente brindan contenidos técnicos sino también la posibilidad de realizar exámenes para evaluar el avance (e ir ganando escudos!)

Daniel Seara de Solid Quality Learning es quien ha creado el contenido para esta iniciativa... e inclusive ha prestado su voz para algunas grabaciones que se escuchan en los cursos!

http://www.mslatam.com/latam/msdn/comunidad/netprotector/

17.8.06

SQL Server Express - Instalación y Configuración

Gustavo Larriera, compañero de Solid Quality Learning ha escrito un interesante artículo sobre la versión gratuita de SQL Server 2005: SQL Server Express.

 

Les recomiendo leerlo!

http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/MTJ_0005.asp

 

10.8.06

Webcasts publicados sobre Visual Studio Team System for Database Professionals

Ya estan publicadas las grabaciones de los 3 webcasts de Visual Studio Team System for Database Professionals que he dado para MSDN Latinoamerica.

Pueden bajar la grabación a su máquina para verlo offline (8 MBs aprox cada webcast) o pueden verlo directamente en linea.

Administrando e instalando esquemas de SQL Server con Visual Studio Team Edition for Database Professionals

Generación de datos aleatorios y de comparación para bases de datos SQL Server con Visual Studio Team Edition for Database Professionals

Pruebas unitarias y refactoring a bases de datos SQL Server con Visual Studio Team Edition for Database Professionals

Me encantaría escuchar sus opiniones acerca de este producto de Microsoft. Estoy iniciando el proceso de escribir un nuevo libro sobre el tema y su retroalimentación siempre es valiosa!

28.7.06

GrokTalks!

Si bien es algo "viejo" (2005)... me he llevado una agradable sorpresa al encontrarme que en el sitio de los GrokTalks que filmamos durante Tech Ed 2005 estoy de primero en la lista! :)

Muy recomendado: http://www.groktalk.net/
36 Regional Directors de Microsoft dimos cada uno 1 presentación técnica de 10 minutos
En total cerca de 5 horas de presentaciones sobre temas variados

21.7.06

Obteniendo la certificacion Microsoft Certified Technology Specialists in Microsoft SQL Server 2005

Para obtener la nueva certificación en SQL Server 2005, la certificación de Especialista en Tecnología es necesario pasar un único examen, el examen 70-431.

Al revisar la guía de preparación para este examen http://www.microsoft.com/learning/exams/70-431.asp, me he encontrado que los 3 libros en los que he participado como co-autor son la recomendación de Microsoft para estar listos para tomar el examen!

Ver aqui (http://www.microsoft.com/learning/exams/70-431.asp#TOOLS)

Grata Sorpresa!

20.7.06

Atencion: Problema de Seguridad en ASP.NET 2.0

http://www.microsoft.com/spain/technet/seguridad/boletines/ms06-033-IT.mspx

Proximos Webcasts de Visual Studio Team System for Database Professionals

Visual Studio Team System for Database Professionals es un nuevo set de herramientas especiales para incluir el desarrollo de elementos de la base de datos dentro del ciclo de desarrollo de la aplicación.

Prácticas tales como: versionamiento, control de esquemas, administración de un ambiente de desarrollo, pre-producción (pruebas) y producción, etc, prácticas comunes en el desarrollo de aplicaciones pero no tanto en el mundo de desarrollo de base de datos.

Estaré presentando 3 webcasts sobre estos temas para MSDN America Latina:

25 de Julio 2006
Administrando e instalando esquemas de SQL Server con Visual Studio Team Edition for Database Professionals
En este webcast investigaremos las opciones para administración de cambios en los esquemas de base de datos. Revisaremos además como construir, instalar y versionar los scripts que conforman un esquema de base de datos.

1 de Agosto 2006
Generación de datos aleatorios y de comparación para bases de datos SQL Server con Visual Studio Team Edition for Database Professionals
En este webcast investigaremos como generar datos aleatorios para el llenado de tablas y esquemas de datos. Revisaremos además el framework de desarrollo para generadores automatizados de datos.

8 de Agosto 2006
Pruebas unitarias y refactoring a bases de datos SQL Server con Visual Studio Team Edition for Database Professionals
En este webcast investigaremos las características de ejecución de pruebas unitarias de procedimientos almacenados, integradas con el Visual Studio Team Test. Revisaremos además las capacidades de refactoring que ofrece esta herramienta.

Los espero!

17.7.06

Todos los libros publicados por Solid Quality Learning

Los mentores de Solid Quality Learning hemos estado ocupados publicando cerca de 12 libros para Microsoft Press.

Aqui información de algunos de ellos:

Inside Microsoft® SQL Server™ 2005: The Storage Engine

Microsoft® SQL Server™ 2005: Database Essentials Step by Step

Microsoft® SQL Server™ 2005: Applied Techniques Step by Step

Inside Microsoft® SQL Server™ 2005: T-SQL Programming

Inside Microsoft® SQL Server™ 2005: T-SQL Querying

Programming Microsoft® ASP.NET 2.0 Applications: Advanced Topics

MCITP Self-Paced Training Kit (Exam 70-443): Designing a Database Server Infrastructure Using Microsoft® SQL Server™ 2005

MCTS Self-Paced Training Kit (Exam 70-431): Microsoft® SQL Server™ 2005—Implementation and Maintenance

Introducing Microsoft® Code Name "Atlas" for Developers

Programming Microsoft® ASP.NET 2.0 Core Reference

Programming Microsoft® ASP.NET 2.0 Applications: Advanced Topics

Mis libros ya publicados!

Los libros en los que he participado como co-autor en el último año ya han salido a publicación:


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

Microsoft® SQL Server™ 2005: Database Essentials Step by Step
http://www.microsoft.com/MSPress/books/8743.asp

http://www.amazon.com/gp/product/0735622078/sr=8-1/qid=1151492082/ref=pd_bbs_1/002-2273518-5640053?ie=UTF8

Este libro esta dirigido a una audiencia de personas que quieren aprender desde 0 sobre el mundo de base de datos y SQL Server 2005, es la parte de I junto con el siguiente libro que explico mas abajo. El índice cubre estos temas:

An introduction to database development with SQL Server 2005
Make sure you install and setup everything you need to develop
SQL Server database applications
A quick overview to the SQL Server Management tools

How to create a SQL Server database to store your application data
Gathering and understanding business requirements before creating any database object
Design your database to solve your business needs

How to query data from SQL Server
Reading SQL Server data from client applications
Selecting the data you need
Creating views to encapsulate frequently used queries
Retrieving data using programmable objects

How to modify data in SQL Server
Inserting data in SQL Server
Deleting data from SQL Server
Updating data in SQL Server


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

Este libro esta dirigido a una audiencia de personas que quieren aprender desde 0 sobre el mundo de base de datos y SQL Server 2005, es la parte de II junto con el libro que explico mas arriba. El índice cubre estos temas:

How to create a SQL Server database to store your application data
Should you store everything in the database?
Some basic principles about database security you need to know
Basic principles of disaster recovery techniques to protect your database
Transferring your database to other systems

How to query data from SQL Server
Computing aggregates
Improving performance of your queries
Building queries dynamically
Reading data from remote sources

How to modify data in SQL Server
Using transactions to provide safe database concurrency
Keeping history data

Introduction to designing and running reports with SQL Server Reporting Services
Introduction to designing automatic notification systems with Notification Services


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

MCTS Self-Paced Training Kit (Exam 70-431): Microsoft® SQL Server™ 2005—Implementation and Maintenance
http://www.microsoft.com/MSPress/books/9364.asp

http://www.amazon.com/gp/product/073562271X/ref=pd_rvi_gw_1/002-2273518-5640053?%5Fencoding=UTF8&v=glance&n=283155

Este es el libro oficial de Microsoft para prepararse para la certificación en SQL Server 2005. Entró entre los 5 libros técnicos más vendidos en Amazon durante su semana de lanzamiento.

El índice cubre los siguientes temas:
Installing SQL Server 2005
Configuring SQL Server 2005
Implement Database Mirroring
Implement Log Shipping
Manage Database Snapshots
Working with SQL
Working with XML
Working with HTTP Endpoints
Working with Service Broker Component
Working with Flat Files
Managing Replication
Working with SQL Server Agent Jobs
Using SQL to Manage a Database
Backing Up, Restoring, and Moving a Database
Monitoring and Troubleshooting
Creating and Implementing Database Objects

Durante Tech Ed 2006 en Boston, me he encontrado este libro en la Tienda de Microsoft:

Curiosa publicacion para "Emprendedores"

Fernando Guerrero ha estado escribiendo una serie de artículos para Microsoft España, para un sitio dedicado a Emprendedores.

Están bastante cómicos, muy recomendados!

Summit de Solid Quality Learning en Madrid

Del 19 al 23 de junio 2006 se llevó a cabo el Summit (Congreso) de Solid Quality Learning en Madrid, España.

Este es un evento anual que consiste en sesiones técnicas enfocadas a conocer a fondo SQL Server. Divididas en 2 tracks (Sala de los Cubos [Sesiones sobre Inteligencia de Negocios] y Sala de los Indices [Sesiones sobre desarrollo, optimización y el motor relacional] se han dado cerca de 50 sesiones en total y se ha tenido una sala dedicada a laboratorios, donde los asistentes podian probar muchas de las técnicas y tecnologías que iban aprendiendo.

Creo que para entender mejor que es, nadie mejor para explicarlo que un cliente. Pueden leer aqui las opiniones de Oscar Montesinos. Vean aqui sus escritos sobre: Dia 1, Dia 2, Dia 3, Dia 4 y Dia 5.

Espero podamos traer tanta experiencia y conocimiento también a America Latina y proximamente estar realizando este tipo de Summits en Bogota, San Jose, Mexico, Buenos Aires y demás ciudades de nuestros paises.

Participacion en MSDN Radio Show

Algunos mentores de Solid Quality Learning hemos participado en 4 presentaciones estelares para MSDN Radio.

MSDN Radio es un show de Microsoft donde tienen invitados para que se discuta algún tema técnico. Lo que quisimos hacer fue, invitar a varios expertos y que se genere una discusión entre ellos, algo asi como una mesa redonda, donde inclusive la gente que estaba escuchando el show pudiera participar con sus propias preguntas.

Se coordinó con INETA para que los grupos de usuarios de América Latina estén involucrados enviando preguntas y participando durante los eventos en vivo.

Les dejo aquí los links de donde pueden escuchar los shows offline:

MSDN Radio en Vivo: SQL Server: Procedimientos Almacenados de SQLCLR
Daniel Seara, Adolfo Wiernik
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032294877&Culture=es-MX

MSDN Radio en Vivo: Servicios de Reportes en SQL Server 2005: Permitiendo al usuario final crear sus propios reportes personalizados
Jordi Rambla, Alejandro Leguizamo and Javier Loria
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032294875&Culture=es-MX

MSDN Radio en Vivo: Mirroring y Clustering en SQL Server 2005
Antonio Soto, Eladio Rincon and Miguel Egea
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032298274&Culture=es-MX

MSDN Radio en Vivo: Ventajas del modelo de servicios basado en proveedores en ASP .NET 2.0
Eugenio Serrano, Daniel Seara
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032294879&Culture=es-MX

Gira INETA Cono Sur

Tuve la oportunidad de participar como uno de los conferencistas de la última gira de INETA en Cono Sur junto con Eugenio Serrano, Daniel Seara y Pierre Jacomet.

Eugenio y Daniel, colegas en Solid Quality Learning, Pierre es miembro del equipo de virtualización de Windows en Microsoft. (Si no conoces de virtualización mira este video de Channel9).

La gira nos llevó por Santiago (Chile), Buenos Aires (Argentina) y Montevideo (Uruguay) donde nos esperaron cada uno de los grupos de usuarios participantes de estos eventos.

En Chile, nos presentamos en la Universidad de las Americas, aqui su publicación

En Uruguay, nos presentamos en la Universidad Católica, que tiene la curiosidad de que el auditorio de presentaciones es también la iglesia. Aqui la foto de la verdadera "evangelización" que hicimos:


En Uruguay, tuve el gusto de conocer a Gustavo Larriera, tremendo activista de los grupos de noticias de SQL Server, y nuevo miembro de la familia de Solid Quality Learning! - Aqui un link hacia su blog para que lean sobre él!

Gracias suramerica por una excelente experiencia y por recibirnos de esa manera!

31.5.06

Listos para el mundial!?

No soy un gran seguidor del futbol... a pesar de que Costa Rica abrimos el mundial contra Alemania todavia no estoy muy convencido del papelon que vamos a hacer.... :(

Sin embargo, para todos los que quieren mantenerse actualizados de marcadores y avances que mejor que el Microsoft Soccer Scoreboard.

Tienen que verlo por ustedes mismos! Es parte de las nuevas iniciativas de Windows Live.

Nota para piratas: se requiere una copia genuina de Windows para poder instalarlo.

15.5.06

Un poco de emocion


Solo para mostrarles a Jose Berrios (INETA) y El Guille en plena acción el sábado 13 de mayo en el Río Pacuare en Costa Rica.

Donde puedes ver a los expertos de Solid Quality Learning?

Varios Mentores:
Presentaciones en MSDN Radio:
1. Mirroring VS. Clustering in SQL Server 2005 (April 19, 11am EST)Mirroring y Clustering en SQL Server 2005
Antonio Soto, Eladio Rincon and Miguel Egea
2. SQL Server 2005 Reporting Services: Enabling the End User to create its own personalized reports. (May 3, 11am EST) Servicios de Reportes en SQL Server 2005: Permitiendo al usuario final crear sus propios reportes personalizados.
Jordi Rambla, Alejandro Leguizamo and Javier Loria
3. How much logic to include in a SQLCLR Stored Procedure? (May 24, 11am EST) ¿Cuánta lógica es la correcta a incluir en un Procedimiento Almacenado de SQLCLR? ¿Se estará convirtiendo SQL Server en un mainframe?
Daniel Seara, Adolfo Wiernik
4. Advantages of the Provider-based service model in ASP.NET 2.0 (June 7, 11am EST)
Ventajas del modelo de servicios basado en proveedores en ASP.NET 2.0
Eugenio Serrano, Daniel Seara, Guillermo Som

Muchos Mentores:
Solid Quality Learning Summit en Madrid del 19 al 23 de Junio

Daniel Seara:
DevDays en Venezuela: http://www.microsoft.com/spanish/msdn/venezuela/devdays2006/default.asp

Continuación de CRUG.NET

He encontrado ya una idea que me ha motivado a retomar las sesiones de CRUG.
Le llamaremos CRUGR2 (Reload 2, para seguir con la moda).

El último año he planeado pocas actividades de CRUG (para no decir que ninguna) por varias razones:
- Desmotivación: me ha cansado el mismo formato de reunirse cada mes a dar 2 charlas y vernos hasta el siguiente mes. No creo que sea efectivo ni existe seguimiento de conocimiento como para poder eventualmente dar contenidos mas complejos
- Falta de Tiempo: preparar las charlas, enviar invitaciones, reservar lugar, reservar proyector, reservar sonido, reservar comida, actualizar pagina web, responder preguntas por email.... demasiado trabajo.........

Quieren saber que es?

Lo presentaremos el próximo 23 de mayo a las 6:00 pm en las oficinas de Microsoft en Costa Rica.
Nos vemos ahi!

Recursos sobre ATLAS

Luego de la charla que he dado sobre ATLAS durante la gira de INETA en Centroamerica, he recibido varios correos solicitandome más información, o al menos, cómo aprender más.

He compilado aqui una lista de pasos que recomiendo seguir:
  1. Ver esta película: http://download.microsoft.com/download/8/5/8/85803fdd-fe9a-4783-ab37-e0c565172ffd/asp_net_atlas.wmv
  2. Ver todas estas películas: http://atlas.asp.net/default.aspx?tabid=47&subtabid=478
  3. Leer lo mas que se pueda de aquí (y seguir los tutorials!): http://atlas.asp.net/docs/Default.aspx
Además, Microsoft ha anunciado hoy que están disponibles las sesiones de la conferencia MIX06. Pueden verlas aqui: http://sessions.mix06.com/

Tour INETA Centroamerica 2006


Hemos celebrado en grande la realización del tour de grupos de usuario de INETA por Centroamerica y Caribe 2006.

INETA y Microsoft han hecho posible el traer a "El Guille" de Solid Quality Learning quien ha dado una estupenda charla de VB2005.

Además hemos contado con 250 personas que asistieron al evento conjunto preparado entre CRUG y SQLUGCR.

Gracias a todos por este genial evento!

29.4.06