June 2006 - Artículos

Más difícil todavía...

Pensaba que era un mito pero lo acabo de encontrar en Internet: ¡Un Sudoku en T-SQL!
http://www.vsj.co.uk/articles/display.asp?id=540

P.D.Como dicen Ricardo Varela y Chema Alonso en sus charlas de hacking, nunca subestimes el poder del aburrimiento.

Versión modificada del Sudoku

Eugenio, webmaster de VBPrincipiantes, ha colgado una versión modificada del Sudoku publicado en MSDN que funciona en máquinas que no sean TabletPC. Está descargable con el código fuente aquí.

Gracias, Eugenio!

Sudoku en C#

Acabamos de subir un artículo a MSDN España muy bueno:

http://www.microsoft.com/spanish/msdn/articulos/archivo/160506/voices/tbconSudokuSampleFinal.mspx

Es un Sudoku hecho 100% en .NET. Especialmente recomendado para usuarios de Tablet PC, aunque merece la pena ver el código fuente en cualquier caso.

Aplicaciones browser en WPF

WPF también permite su funcionamiento directamente desde el browser. He subido al servidor la aplicación de ejemplo del CodeCamp en modo browser, si tienes instalado el runtime de WPF debería de funcionar directamente en este enlace.

SQLU Summit Madrid 2006

Hoy he participado en el Summit de Solid Quality Learning. Ciertamente han montado un “sarao” muy interesante, con dos tracks en paralelo de nombres sugerentes (la sala de los índices y la sala de los cubos). Una pena no haberme podido quedar a más sesiones, los ponentes eran im-presionantes y las sesiones de muchísimo nivel.

Mi charla trataba sobre los Internals de SQL CLR. Es una charla sin aplicación práctica pero muy divertida si te gustan los detalles de la tecnología. Aquí van las slides.

Visor de Power Point en WPF

Una pequeña frikada que usé en CodeCamp. Modificando un poco la demo se puede conseguir un visor de PPTs muy apañadito. El truco está en exportar desde Powerpoint 2007 la presentación en formato XPS. Este formato es una paquetización del documento en XAML con todos sus recursos. Mediante la clase XpsDocument de WPF se puede cargar dinámicamente y mostrar como un elemento más. El resultado es espectacular porque además se puede retocar el XAML producido por PowerPoint y añadir algún efecto, como una animación en 3D:

El código fuente está aquí: PPTViewer.zip.

Lo único que hay que tener en cuenta para conseguir este efecto es utilizar el control DocumentPageView en lugar del DocumentViewer. Con esto tomamos control absoluto de cómo se visualiza el documento para no mostrar la barra de búsqueda, zoom, etc. Para cargar un documento XpsDocument y mostrarlo sólo nos hacen falta cuatro líneas:

doc = New XpsDocument(_documentPath, IO.FileAccess.Read)
docPaginator = doc.GetFixedDocumentSequence().DocumentPaginator
_docPageViewer.DocumentPaginator = docPaginator
_docPageViewer.PageNumber = slideNumber

CodeCamp – El día después

Este fin de semana estuvimos en el CodeCamp de Vic. Muchísimas gracias a todos los que estuvisteis por allí, fueron dos días inolvidables.

Mi sesión estaba dedicada al diseño gráfico aplicado al software. La demo quedó muy resultona, aquí va una captura de pantalla:

Y aquí el código fuente.

Request.Redirect(“blogs.msdn.com”)

Hoy inauguro mi nuevo blog en blogs.msdn.com. Abandono mi anterior en www.gruposdeusuarios.net.

Mi nombre es David Carmona y trabajo en Microsoft Ibérica, dentro de la división de Desarrollo y Plataforma. Normalmente suelo estar trabajando en temas relacionados con .NET 2.0, WinFX (perdón, .NET 3.0) y SQL Server 2005. En mi vida personal tengo un niño de año y medio al que enseño en todos los eventos y que añadirá los “tropezones” a este blog. Aquí tenéis una foto con la camiseta “futuro desarrollador”. Ya me llaman mal padre por desearle ese futuro a mi hijo…

Caco