Recursos disponibles en www.dotnetmania.com

“You can’t always get what you want
But if you try, sometimes / You get what you need.”
(“You can´t always get what you want”, The Rolling Stones, 1969)

“Y como pasa el tiempo,
Que de pronto son años…”
(“Te doy una canción”, Silvio Rodríguez, 1975)

Con este post quería llamar la atención sobre una excelente, en mi opinión, fuente de información disponible a todos los desarrolladores .NET de habla hispana, aunque especialmente, por supuesto, a quienes no están suscritos a la revista. Me refiero a los ejemplares “atrasados” de dotNetManía, que se ponen a disposición del público en formato PDF en la página de números publicados del sitio Web de la revista. El código fuente que acompaña a los artículos que lo lleven puede ser descargado también.

Si bien los ejemplares “liberados” tienen dos años de antigüedad, en ellos los programadores de todos los niveles podrán encontrar recursos sumamente útiles e interesantes, y relacionados con temas que siguen actualmente “en el candelero”. Por ejemplo, aquí va una lista de mis artículos sobre C# 3.0 y LINQ que pueden ser descargados como parte de esos ejemplares:

¡Parece mentira que ya hayan pasado más de dos años desde su publicación!

Me permito, para finalizar, “romper una lanza” ante usted, estimado lector, a favor de la revista. Si descarga esos ejemplares y le gusta lo que ve, suscríbase o pida a su empresa que lo haga – así ayudará a que esta excelente fuente de información, sin duda alguna la publicación impresa en castellano más importante sobre desarrollo .NET, siga existiendo por muchos años más.


Pop/rock tip: ¿Qué decir sobre los Rolling Stones que no se haya dicho o escrito ya? “You can’t always get what you want” (del album “Let it bleed“, 1969) nos remonta a sus primeros tiempos, cuando aún no se habían convertido en la maquinaria comercial que hoy son. Esta vez, además, va una referencia a un tema de mi insigne compatriota Silvio Rodríguez, porque “no solo de rock duro vive el hombre” :-).

Mención al libro en MVP Blog y disquisiciones al respecto

“In these days / When darkness falls early
And people rush home / To the ones they love
You better take a fool’s advice / And take care of your own
‘Cause one day they’re here / Next day they’re gone.”
(“New York Minute”, The Eagles, 1994)

Hace unos días, como ya comentaba Unai aquí, se publicó una mención a nuestro libro sobre Entity Framework en el MVP Award Blog. Pequeños reconocimientos como éste tienen para mí un gran valor, pues me sirven para compensar los recuerdos relacionados con la clase de tarea que es escribir un libro: la más dura que me haya tocado nunca, sin duda alguna (y creedme que no toda la vida he estado dando cursos o sentado detrás de un ordenador). Esa tarea se hace más difícil aún cuando el libro trata sobre una tecnología novedosa; baste decir que los dos libros más esperados sobre el tema (el de David Sceppa y el de Julie Lerman) ya van con retraso con respecto a las fechas planificadas. Cierto es que nosotros éramos tres autores, pero aún no había documentación técnica y hubo que obtener mucha información mediante “buceo tecnológico”, como bien lo denominó David Salgado. El libro, por supuesto, está muy lejos de ser perfecto; pero lo que puedo garantizar es que nos dejamos la piel en el intento. Y además, en tiempo extra, robado a nuestras familias, que es a lo que hace referencia la cita musical de hoy.


Pop/rock tip: “New York Minute” es una bellísima canción que fue compuesta por Don Henley en 1989 y que inicialmente apareció en un disco suyo en solitario. Luego los Eagles la utilizaron en su gira y disco de reunificación, “Hell Freezes Over” (1994), que sinceramente recomiendo (la versión acústica y en directo de “Hotel California” es especialmente espectacular). La letra de “New York Minute” trata precisamente sobre cómo los sentimientos quedan muchas veces relegados a un plano secundario en este mundo agitado en que vivimos, y tiene ahora mucha más actualidad que hace 20 años: hoy no hay que vivir en Nueva York para sentir el fenómeno.

[Quasi-OT] Change we can believe in

“Ebony and ivory live together in perfect harmony,
Side by side on my piano keyboard, oh Lord, why don’t we?”
“Ebony and Ivory”, Paul McCartney & Stevie Wonder, 1982

“…when black will not be asked to get back,
when brown can stick around,
when yellow will be mellow,
when the red man can get ahead, man,
and when white will embrace what is right”.
Dr. Joseph Lowery, Benedictino de la investidura de Barack Obama como Presidente de los EE.UU.,
20 de enero de 2009

Un simpático e-mail de la editorial Manning, de la que he adquirido en los últimos tiempos tres libros excelentes que desde aquí recomiendo: “LINQ in Action“, “C# in Depth” e “iPhone in Action” (el último hobby :-), me ha dado la excusa que necesitaba para escribir al menos unas líneas sobre el suceso más importante del día, el mes, el año, la década, ¿sigo? El e-mail en cuestión lleva como título “Technology Change You Can Believe In“, obviamente intentando capitalizar la investidura de Obama a través de la similitud con el conocido slogan de la campaña electoral del ya presidente.

No sólo a través de la televisión, sino también de primera mano, directamente de compañeros, amigos y familiares que viven allí, he podido ver las enormes expectativas que la llegada del cambio en el que podemos creer ha despertado en muchos millones de norteamericanos (sin mencionar otros lugares del mundo). Lleguen desde aquí a todos ellos nuestras felicitaciones y los mejores deseos para el futuro de ese gran país.


Pop/rock tip: El single “Ebony and Ivory” (“Ébano y marfil”) alcanzó rápidamente el nº 1 de las listas en 1982, en las voces de dos de los mayores genios que haya dado la música popular en todos los tiempos: Paul McCartney y Stevie Wonder. Yo por esa época ya no escuchaba tanta música; lo más cercano a esa fecha de ellos que recuerdo fueron dos superventas de 1976, con la curiosidad de que eran ambos álbumes triples (tres discos de vinilo): “Wings over America“, de Paul McCartney & Wings, y “Songs in the Key of Life“, de Stevie Wonder.

Lo mejor, en forma de librerías

Get it right the first time, that is the main thing,
Gonna make that first time last.
“Get it right the first time”, Billy Joel, 1977

Ante una pregunta reciente del tipo “¿Qué te parecen las futuras novedades de C# 4.0?”, respondí lo que realmente siento: no están mal, pero hasta ahora no me han entusiasmado tanto como lo hizo la aparición de LINQ en la versión anterior. Lo que sí realmente me ha entusiasmado muchísimo de la beta de Visual Studio 2010 (con la que aún sigo jugando, gracias al truco de Jeff Beehler) son dos nuevas incorporaciones que tendrá .NET 4.0 en forma de librerías:

Como mencionó Hejslberg en su charla “El futuro de C#” en la PDC 2008, una de las ideas detrás de ofrecer estos recursos como librerías es la de tener más tiempo para pensar cuidadosamente la conveniencia (y la mejor manera) de incorporar al lenguaje nuevas palabras reservadas basadas en ellos. Algo en lo que tiene mucha razón. En el diseño de lenguajes de programación, al igual que a la hora de conquistar una chica (que es a lo que se refería Billy Joel en su canción), es esencial hacerlo bien desde el principio: una “metedura de pata” en la primera cita muy probablemente ya no tenga solución posterior.


Pop/rock tip: El album “The Stranger” (1977) catapultó a la fama a Billy Joel, que ganó el Grammy a la mejor canción del año con un tema inolvidable, “Just the Way You Are“. Ya mencionamos a Billy en este post anterior

Windows 7 SDK Beta, and my wish for my next Christmas’ present

…I´ll be there when you’re ready
To roll with the changes.
“Roll with the changes”, REO Speedwagon, 1978

More or less simultaneously with Windows 7 Beta -which seems to have concentrated all the attention-, Microsoft has released a Beta version of the SDK for Windows 7 and .NET Framework 3.5 SP1.It can be downloaded from here. Although seems like there’s not much new stuff in this release for those of us who develop managed code applications, libraries and services using Visual Studio 2008 SP1, there are certainly many interesting new features related to native code development.

Thinking about the contents of this SDK, I’ve decided what I’d like to have as Christmas present when next December 25th arrives, although beforehand seems like my possibilities of getting it are somewhat low. I’d like to receive Windows 7, of course, but with .NET 4.0 included from the very start. The opposite (if Windows 7 will come with .NET 3.5 SP1 or SP2) would be a dissapointment for those of us that develop and deploy managed code desktop applications. I sincerely believe that it is time for Microsoft to “synchronize” the release of new versions of the operating system with those of its main application develoment platform (or isn’t?) .

PS. This is a somewhat reduced version of the original post in Spanish. 

Windows 7 SDK Beta, y mi deseo para Reyes 2010

…I´ll be there when you’re ready
To roll with the changes.
“Roll with the changes”, REO Speedwagon, 1978

Conjuntamente con la Beta de Windows 7, que ha acaparado todo el protagonismo, Microsoft ha puesto a disposición de los desarrolladores una versión Beta del SDK de Windows 7, que puede descargarse desde aquí. Citando lo que dice la página de descarga: 

“La Beta del SDK de Windows para Windows 7 y .NET Framework 3.5 SP1 suministra la documentación, ejemplos, ficheros de cabecera, librerías y herramientas (incluyendo los compiladores de C++) que se necesitan para desarrollar aplicaciones que se ejecuten sobre Windows 7 BETA y .NET Framework 3.5 SP1 … Este SDK es compatible con Visual Studio 2008 SP1, incluyendo las ediciones de Visual Studio Express, disponibles gratuitamente”.

Aunque, según parece, no hay muchas novedades en esta beta para quienes desarrollamos código manejado con Visual Studio 2008 SP1, sí hay muchas cosas nuevas interesantes en lo que respecta al desarrollo nativo con Visual C++ (al que me unen tantos años de amor y odiorelación).

Pensando en el contenido de este SDK, me ha venido a la mente el deseo que voy a pedir para Reyes en 2010, esperando de corazón que se cumpla, aunque de antemano parece que las probabilidades no son muy altas. Espero que los Reyes me traigan Windows 7, claro, pero con .NET 4.0 ya incorporado. Otra cosa sería un verdadero coñazo para quienes desarrollamos y desplegamos aplicaciones de escritorio en código manejado. Creo sinceramente que ya es hora de que Microsoft “sincronice” la aparición de nuevas versiones del sistema operativo con las de la principal (¿o es que no lo es?) plataforma de desarrollo de aplicaciones para él.


Pop/rock tip: En la escena de lo que se ha dado ahora en llamar “arena rock” de finales de los ’70 y principios de los ’80, dos grupos locales rivalizaban por las simpatías de la juventud de Chicago: Styx y REO Speedwagon. Aunque la sangre creo que nunca llegó al río, la reconciliación “oficial” solo llegó en 2000, cuando entre ambos hicieron un disco conjunto en directo, “Arch Allies: Live at Riverport“. Como yo nunca he estado en Chicago, siempre me gustaron los dos grupos :-). “Roll with the changes” fue uno de los primeros éxitos comerciales de REO Speedwagon, y pertenece a un disco con el estrambótico nombre “You can tune a piano, but you can’t tuna fish” (1978).