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