12.11.07

Presentacion con el MSDN Tour

El proximo martes 27 de noviembre estare presentando en el Club Union en Costa Rica (Salon Alfredo Echandi) para el MSDN Tour de Microsoft. (De 8 am a 12 pm)

La presentacion que he seleccionado es SQL Server: Almacenando datos no estructurados o semi-estructurados
Audiencia recomendada: Desarrolladores, Profesionales de Base de Datos, DBAs.

Almacenando datos no estructurados o semi-estructurados: Las bases de datos relacionales y los DBAs que las administran están acostumbrados al almacenamiento de datos estructurados. Según Gartner, 80% de los datos de una corporación son datos semi-estructurados o datos no estructurados (que no se pueden almacenar y extraer en una base de datos bajo el esquema relacional). Durante esta sesión revisaremos qué representa esta información, qué opciones existen para su almacenamiento y que opciones existen para búsquedas. Atención DBAs - no todo es color relacional!

Ese mismo dia se estara presentando una sesion sobre Monitoreo con System Center Operations Manager 2007.

Para poder asistir hay que registrarse: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032358409&Culture=es-CR

7.11.07

Webcast: Nuevas Construcciones de T-SQL en SQL Server 2008

El próximo jueves 15 de noviembre dare el webcast Webcast: Nuevas Construcciones de T-SQL en SQL Server 2008.

Este es el url para que se registren quienes quieran asistir:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032359332&Culture=es-AR

SQL Server 2008 extiende las capacidades de T-SQL: nuevas construcciones para operación de DML, nuevos tipos de datos, nuevas declaraciones de parámetros, nueva sintaxis para inicialización de datos, mejores en la integración con .NET (SQLCLR), mejoras a nivel de los DDL Triggers y más! – Durante esta sesión reparásemos los cambios más importantes que Microsoft está preparando para T-SQL en SQL Server 2008.

Idiomas: Español.
Productos: .NET,SQL Server.
Audiencia(s): Developer,Estudiante,Profesional de TI.
Duración: 60 Minutos
Fecha de Inicio: jueves, 15 de noviembre de 2007 02:00 p.m. Lima, Quito

Los espero!

18.10.07

Cursos Gratuitos en Linea

Estamos probando la posibilidad de promover cursos en linea utilizando Live Meeting 2007 (igual como lo hace Microsoft con sus webcasts).

Para poder probar la experiencia, hemos abierto 5 entrenamientos gratuitos de 4 horas de duracion (2 sesiones de 2 horas cada uno).

Los temas a escoger son:
  • Mejoras de desempeño de aplicaciones (dictado por Carlos Walzer, un monstruo en el tema el 21 de noviembre)
  • Opciones para la Administración de Transacciones en .NET Framework y SQL Server (dictado por Adolfo Wiernik el 3 de diciembre)
  • Bodegas de Datos (Data Warehouse) e Inteligencia de Negocios para DBAs (dictado por Javier Loria - MUY RECOMENDADO! - el 4 y 6 de diciembre)
  • Guía Práctica de Optimización de Código de Acceso a Datos en .NET Framework (dictado por Adolfo Wiernik el 6 de diciembre)

Hemos habilitado solamente 20 cupos por curso por ahora.

Para inscribirse: http://learning.solidq.com/la/

Comics del Solid Quality Summit para Brazil, Chile y Argentina

Hemos creado estos comics para promover nuestra gira en Sao Paulo, Santiago y Buenos Aires.
Espero nos acompanen para estos eventos!

(click a la imagen para ver la foto completa)







130 consultores, 0 oficinas fisicas

La cultura corporativa en Solid Quality Mentors es totalmente distinta a cualquier cosa que haya conocido o realizado en el pasado.

130 especialistas en mas de 25 paises y ni una sola oficina fisica (aunque si muchas oficinas virtuales en todas partes en el mundo!).

Este modelo de trabajo solamente podria ser posible por Internet y herramientas de colaboracion... a nivel corporativo, lo hemos escogido asi para ofrecer a nuestros clientes a los mejores especialistas en la plataforma de datos de Microsoft, no importa adonde se encuentren....

Eugenio Serrano describe muy bien lo que creo es la experiencia de todos quienes trabajamos bajo este modelo de "teletrabajo. La entrevista se la realizo la Asociacion Argentina de Teletrabajo (interesante que exista algo asi no?).
Aqui la entrevista completa

31.8.07

"Stuck in the 1980s with old-fashioned BIOS"

He estado ayudando a mi hermano a instalar Windows en su Mac Pro. Para esto, Apple ha sacado un software llamado BootCamp , el cual permite en pocas palabras, hacer virtualizacion de Windows en la MAC a nivel de hardware (y un poco de software) y no como en este momento lo realizan VirtualPC o VMWare que son soluciones totalmente software.

Me he encontrado un comentario que me ha hecho reir y al mismo tiempo despertado mi curiosidad:

EFI and BIOS

Macs use an ultra-modern industry standard technology called EFI to handle booting. Sadly, Windows XP, and even Vista, are stuck in the 1980s with old-fashioned BIOS. But with Boot Camp, the Mac can operate smoothly in both centuries.

Investigando:

  • EFI es una tecnologia de Intel para sustituir el BIOS. Mas info
  • Windows Vista efectivamente no soporta EFI en este momento, pero, segun Microsoft lo hara en un posible futuro release. Mas Info

    Un punto interesante de esta discusion es que EFI se puede desarrollar para sistemas operativos de 32-bits, 64-bits o versiones previas de SO que trabajan con BIOS. Microsoft ha indicado que su interes sera enfocarse en 64-bits y BIOS support.

    Por que esto es importante?
    EFI permitira que el sistema operativo se pueda ejecutar inclusive si viene preconfigurado en un CD, DVD, Memory Stick o cualquier otro medio. Para esto, se ha desarrollado un standard que se llama "El Torito" (no he podido averiguar cual latino tuvo que ver con esto!) que define el formato en que se deben quemar las imagenes de un OS en un dispositivo para que puedan ser cargadas directamente. Mas Info

Resumen de Contenidos que he creado para Microsoft Learning y Microsoft Press

Estos son los 4 libros en los que he participado como co-autor durante los ultimos 2 años:

MCTS Self-Paced Training Kit (Exam 70-431): Microsoft SQL Server(TM) 2005 Implementation and Maintenance (Pro-Certification) (Hardcover)http://www.amazon.com/MCTS-Self-Paced-Training-70-431-Pro-Certification/dp/073562271X/ref=pd_sim_b_3/002-7994447-3745669


Microsoft SQL Server(TM) 2005: Database Essentials Step by Step (Step By Step (Microsoft)) (Paperback)
http://www.amazon.com/Microsoft-SQL-Server-2005-Essentials/dp/0735622078/ref=sr_1_2/002-7994447-3745669?ie=UTF8&s=books&qid=1188573046&sr=1-2

MCITP Self-Paced Training Kit (Exam 70-441): Designing Database Solutions by Using Microsoft SQL Server(TM) 2005 (Paperback)
http://www.amazon.com/gp/product/0735623422/ref=pe_pe_5050_6523170_pe_snp_422

Microsoft SQL Server(TM) 2005: Applied Techniques Step by Step (Pro - Step By Step Developer) (Paperback)
http://www.amazon.com/Microsoft-SQL-Server-2005-Techniques/dp/0735623163/ref=sr_1_1/002-7994447-3745669?ie=UTF8&s=books&qid=1188573474&sr=1-1

Aparte de esto, escribi por completo la clinica:

Clinic 2783: Designing the Data Tier for Microsoft SQL Server 2005
http://www.microsoft.com/learning/syllabi/en-us/2783bfinal.mspx

Y finalmente, estuve dentro del comite que evaluo tecnicamente las preguntas del examen Exam 70-442.

Disponible Setiembre 12: MCITP Self-Paced Training Kit (Exam 70-441): Designing Database Solutions by Using Microsoft SQL Server(TM) 2005

Me ha llegado una notificacion de Amazon hoy que el ultimo libro en el que he participado como autor estara disponible para la venta empezando en Setiembre 12.

Ya hoy se puede solicitar para pre-venta.

El libro es: "MCITP Self-Paced Training Kit (Exam 70-441): Designing Database Solutions by Using Microsoft SQL Server(TM) 2005".

He escrito 3 capitulos para este libro:
- Chapter 6 Designing Objects That Retrieve Data
- Chapter 10 Designing a Test Plan for a Database
- Chapter 11 Creating a Performance Baseline

En el desarrollo del Capitulo 10 he recibido una ayuda invaluable de mi amigo Marino Posadas.

Como coautores en este libro han participado: Dejan Sarka (Eslovaquia), Andy Leonard (USA) y Javier Loria (Costa Rica). Ademas de que hemos recibido la ayuda de Francisco Gonzales y Jesus Lopez (ambos de España).

El libro, como su titulo lo dice, es un libro de diseño de base de datos en SQL Server 2005. Hay algunos capitulos que tratan temas mas de implementacion, pero en general, es un libro de guias y practicas para el diseño correcto de elementos en la base de datos.

Noten que, los capitulos que me ha tocado escribir a mi , tienen mas que ver con tecnicas de Testing. Es un detalle que me parecio interesante, tomando como base los webcasts que di sobre Visual Studio Team System for Database Professionals, el hecho de que el mundo de base de datos se esta ya organizando alrededor de practicas aprendidas del mundo del desarrollo de componentes (versionamiento, testing unitario, testing de performance enfocado a BD, refactoring, etc).

En fin, el libro ha sido un duro trabajo pero estamos contentos con el resultado final! - Muy recomendado!

27.8.07

HP y Dell: Configuraciones especificas para SQL Server

Dell anuncio hace algunos meses que venderia configuraciones de servidores especialmente creadas y optimizadas para soluciones en SQL Server: http://www.dell.com/content/topics/global.aspx/sitelets/solutions/software/db/microsoft_sql_2005?c=us&cs=555&l=en&s=biz

Inclusive, han creado un Wizard o Advisor que guia en el proceso de seleccionar el tipo de hardware mas optimo para una solucion: http://www.dell.com/content/topics/global.aspx/tools/advisors/sql_advisor?c=us&cs=555&l=en&s=biz

Uno de los factores que afecta por ejemplo, es si sera un sistema relacional OLTP o si sera un sistema OLAP multidimensional para BI. El consumo de recursos en estas configuraciones debe de variarse.
Luego de una serie de preguntas en cuanto a la capacidad que debera soportar el servidor, DELL recomienda una arquitectura y una serie de servidores para soportarla.

Por supuesto HP no podia quedarse atras: http://h71028.www7.hp.com/enterprise/cache/503252-0-0-0-121.html?jumpid=solutions/microsoft/sqlbiconfigs

Ademas tambien publican soluciones para OLTP: http://h71028.www7.hp.com/enterprise/cache/3887-0-0-0-121.html

O soluciones para OLAP: http://h71028.www7.hp.com/enterprise/cache/3888-0-0-0-121.html

Shadows en vez de Overloads

Hemos tenido hace unos meses una discusion interna en Solid Quality sobre un bug/feature de Visual Basic 2005.

La discusion la ha iniciado Eugenio Serrano, los dejo aqui con sus comentarios:

Public Class ComprobantePadre
Public ReadOnly Property Nombre() As String
Get
Return "ComprobantePadre"
End Get
End Property
End Class


Public Class Comprobante
Inherits ComprobantePadre

Overloads ReadOnly Property Nombre() As String
Get
Return "Comprobante"
End Get
End Property
End Class

Amigos: Increiblemente esto compila en Visual Basic 2005, lo mas increible es que en la propiedad nombre de Comprobante oculta a la propiedad Nombre de la clase ComprobantePadre...
Se comporta exactamente igual como si hubiera puesto Shadows en vez de Overloads.

A no ser que se me este pasando algo muy grande que no logro ver, realmente no entiendo como puede compilar esto.
Estoy diciendo que quiero hacer una sobrecarga y tienen exactamente la misma firma.
Obviamente el equivalente a C# de esto no compila ni a palos

Algo mas que Surface Computer

Supongo que ya conocen el Surface Computer de Microsoft: www.microsoft.com/surface

Pues bien, mi amigo Marino Posadas del equipo de Solid Quality España me ha enviado este video sobre una utilizacion de un Surface Computer en una aplicacion de negocios: http://www.youtube.com/watch?v=Lt_4bfyxOf0

Que les parece?

Entrevista con Dave Campbell

David Campbell es el Gerente General de Estrategia, Infraestructura y Arquitectura de SQL Server.

Mi amigo Itzik Ben-Gan (a quien conoci durante mis años en Microsoft Israel y ahora como compañeros de trabajo en Solid Quality) a publicado una entrevista que le ha realizado.

Muy recomendado sobretodo cuando habla sobre cual sera la estrategia de SQL Server para los proximos años!

Leanlo aqui: http://www.sqlmag.com/Article/ArticleID/96048/96048.html

24.8.07

Evento Solidario de INETA Latam en Lima, Peru

Si te encuentras en Lima (Peru), te pedimos que colabores participando en este evento, donde aparte de ver temas técnicos, se podrá colaborar con las victimas del terremoto que se ha producido por esas tierras.
Ver información del evento y forma de colaborar

27.4.07

Documentación sobre Actualización hacia SQL Server 2005

He querido compartir con ustedes información valiosa que hemos desarrollado Solid Quality sobre el proceso de actualización hacia SQL Server 2005.

Estos temas son parte de los que se hemos presentado durante los eventos del Solid Quality Summit 2007.

* Hemos desarrollado para Microsoft la “guía oficial”: SQL Server 2005 Upgrade Technical Reference Guide.
Esta guía es un documento de 400 páginas explicando en detalle lo necesario a considerar en un proceso de actualización.
Se puede bajar aquí: http://www.microsoft.com/downloads/details.aspx?FamilyID=3d5e96d9-0074-46c4-bd4f-c3eb2abf4b66&DisplayLang=en

* Hemos grabado (en español) 4 webcasts sobre el tema.
Las direcciones para verlos están aquí en el blog de Javier: http://blogs.solidq.com/ES/jloria/Lists/Posts/Post.aspx?ID=7

* SQL Server 2005 Upgrade Handbook, es una guía rápida escrita por miembros de Solid Quality.
Publicada en el sitio web de Microsoft: http://www.microsoft.com/technet/prodtechnol/sql/2005/sqlupgrd.mspx

* Página oficial de Microsoft con más documentación sobre actualización hacia SQL Server 2005: http://www.microsoft.com/sql/solutions/upgrade/default.mspx

1.4.07

Resultados del 1er evento del Solid Quality Summit

Hace una semana realizamos el 1er evento (en San José, Costa Rica) de la gira que nos llevará por 10 ciudades de América Latina que hemos llamado: Solid Quality Summit Latinoamerica (vean los detalles aqui: https://learning.solidq.com/la/Register.aspx?CourseScheduleId=208)




Quiero agradecer a las 90 personas que se presentaron a este evento en Costa Rica. Hemos catalogado el evento como un éxito total y los comentarios que hemos recibido de los que asistieron confirman que el evento ha gustado! - además, hemos aprendido que hicimos bien y que necesita que mejoremos para las siguientes fechas!



La sesión que estoy dando yo es sobre el Almacenamiento de datos no estructurados y semiestructurados dentro de SQL Server 2005.
En esta sesión, estamos interpretando datos no estructurados aquellos datos de los cuales SQL Server 2005 no tiene la mas minima idea de qué es lo que contienen mas que saber que son un flujo de bits. Datos semi-estructurados, son datos de los que SQL Server puede tener cierta noción de qué almacenan (generalmente en formato XML) pero tienen su complejidad, por ejemplo: se debe mantener el orden de los elementos, cada instancia del documento XML puede tener una estructura distinta o puede que solamente ciertos nodos varien entre cada instancia o podría utilizarse un modelo abierto tipo xmlAny....
En fin... la pregunta es: cómo lo almacenamos? cómo lo indexamos? cómo lo buscamos (y encontramos eficientemente)? y cómo lo modificamos?

Si esto no es interesante... Javier Loría esta dando 2 sesiones muuuy bien calificadas:

- Utilizando el Report Builder de SQL Server 2005 Reporting Services para permitir que el usuario final genere sus propios reportes.

- Creando un "Datawarehouse" sin OLAP sino directamente sobre el motor relacional. Esta sesión cubre a fondo los cambios estructurales fundamentales de SQL Server 2005 Analysis Services... muuuy buena!

La siguiente parada es Bogotá Colombia (el 16 de abril) y Lima Perú (el 19 de abril).
Cupos son limitados (aprox 120 personas solamente).

Cambio a hora de verano en USA

Probablemente ya han leido esto de otros sitios pero... Estados Unidos modificó las fechas en que se entraría a el cambio de hora de verano. Esto implica que los software que dependan de fechas/horas podrían tener un eventual problema al adecuarse a que el cambio de fecha se realiza más temprano este año que en todos los años anteriores.

He actualizado mi Outlook con esto: http://www.microsoft.com/downloads/details.aspx?familyid=e343a233-b9c8-4652-9dd8-ae0f1af62568&displaylang=es

Edición de Archivos XML

Microsoft ha lanzado la herramienta XML Notepad 2007.

XML Notepad es una "vieja" herramienta de Microsoft para la edición de XML.
Algunas de las características interesantes en esta versión que me gustan:
- Poder correr hojas XSL/XSLT directamente dentro de la herramienta (carga una ventana del browser con el XML resultante)
- Performance, mucho más rapido para cargar archivos más pesados
- Mejoras en la usabilidad: menos clicks, utilización del click-derecho, etc. más facil y eficiente de utilizar

Es gratis... asi que, pueden probarla bajándola de aqui: http://www.microsoft.com/downloads/details.aspx?familyid=72D6AA49-787D-4118-BA5F-4F30FE913628&mg_id=10114&displaylang=en

26.2.07

Gira Solid Quality Summit Latinoamerica 2007

Con mucho orgullo y expectativas les presento lo que hemos estado planeando durante los últimos meses en Solid Quality América Latina.



Queremos invitarlos a que nos acompañen a estos eventos que estamos preparando que queremos establecer como algo fijo año a año.
Hemos logrado atraer una serie de patrocinadores interesantes como SQL Server Magazine! (las otras sorpresas las dejo para el día del evento :) - pero creanme son MUY BUENAS!

Tenemos planeadas 2 giras, la 1era que cubre el norte de Latinoamerica y la 2nda para el sur de Latinoamerica. Tenemos tambien en el horno un congreso (Summit) de 3 días en San Juan, Puerto Rico (mas detalles en un proximo post)

Sentimos que hay un faltante de este tipo de actividades con un enfoque profesional en nuestros paises, que les parece?

19.2.07

SQL Server SP2 ya está afuera!

http://www.microsoft.com/presspass/press/2007/feb07/02-19SQLSP2PR.mspx
y aqui esta:
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/servicepacks/sp2.mspx

Innovate on Windows Vista

Los entrenamientos que di en Noviembre-Diciembre anterior en República Dominicana y Puerto Rico fueron parte del apoyo de Microsoft a ISVs en la región, para estimular que empiecen a mover (y validar) sus aplicaciones sobre Windows Vista.

El programa se llama "Innovate on Windows Vista" - http://microsoft.mrmpslc.com/InnovateOnWindowsVista/getstarted.aspx

Tiene dos "certificaciones" importantes:
- Works with Windows Vista
- Certified for Windows Vista

María Rocío y su equipo de Deadlock Solutions en República Dominicana me acaban de dar la noticia que, luego del training, están por finalizar ya el proceso de "Works with Windows Vista".

Fabuloso trabajo amigos!!! - estaremos al tanto de su avance!!!! :)

31.1.07

Nuevos sitios de discusión de SQL Server

Algunos compañeros de Solid Quality han estado publicado material interesante:

Peter DeBetta publicó SQLFight - http://sqlfight.com/
Copiando directamente: "SQLFight is a discussion site specifically targeting controversial database design and implementation topics"
Interesante!

Chuck Boyce y algunos de nosotros hemos publicado nuestros videos en el sitio de YouTube Solid Quality - http://www.youtube.com/SolidQuality
Les recomiendo visitarlo constantemente, estamos planeando publicar mucho material por ahi!

He aqui un ejemplo:

Libros que me lei durante las "vacaciones"

Estos son:

Essential Windows Workflow Foundation de Dharma Shukla, Bob Schmidt
Buen libro teorico. Escrito por los diseñadores del producto.
Como libro introductorio a lo que es WWF y su implementación interna está muy interesante.
Los primeros capítulos están escritos como si estuvieramos "diseñando" WWF desde 0, entonces hace mucho énfasis en las decisiones de diseño que se tuvieron que tomar.

Programming Windows Presentation Foundation de Chris Sells, Ian Griffiths
Este libro no me llamó tanto la atención. Está muy recargado y con no mucho orden. Trata de hablar de todo lo posible pero sin profundizar en cada cosa. Trae ejemplo en código interesantes para como aprendizaje inicial y trae muchas fotos (screen shots).

Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation de Charles Petzold
0 screen shots.... 100% teoria + código. Fascinante libro.
Muy profundo, buenas discusiones y escrito de una manera que permite seguirlo como si fuera una conversación (aunque a veces esto lo hace un poco lento.....)
Eso si... se requiere tiempo y paciencia: 977 paginas.

Primer post del 2007

Ya de vuelta... e iniciando con mi primer post de este año (aunque desgraciadamente me tomó todo enero para poder hacer!)

Algunos pensamientos para este post:
1) El año 2005 publiqué 33 posts, el año 2006 29 posts.... ya veremos como nos va este año :)
2) Ya no me veo como el de la foto! Este año llego a 30 primaveras... asi que he decidido actualizar la foto y superar la etapa
3) Sus ideas y comentarios sobre este blog y cualquier otro tema siempre me agradan! Escriban! adolfo@wiernik.net