Recuentos del PDC2008 – I

Y bueno, es el tercer dia del PDC2008 y la verdad es que estoy completamente anonadado con la cantidad de noticias e informacion que tengo bajo la manga.

El primer keynote estuvo muy bueno, ya estarán enterados de Windows Azure, la verdad es que luego de la mención el publico comenzó a aplaudir con mucha fuerza, de mi parte quedé encantado con todo eso y no saben, recordé mi post de windows strata y dije, tengo que actualizarlo! (pero, no, no lo haré)

El concepto del sistema operativo soportando servicios sobre la nube me parece realmente el punto de inicio de una era (casi casi como cuando llegó la electricidad? si, creo que si)

En realidad, era algo que se veia venir y conceptos ya desarrollados por Google (con su par Google Apps) confirman que es LA tendencia.

Luego ya me metí de cabeza a las sesiones de Cloud Services, claro, ya les dije, estaba impresionado con lo que mencionaron/mostraron, asi que mientras estaba en las sesiones iba confirmando lo que me habia comentado un amigo, todo es un servicio, asi que, si no lo comprendes, pues, asustate.

Con algo de suerte pude ver algo de VS2010, y la primera sorpresa es que está basado en WPF!!! asi, que mas maquina!! (es broma, jeje, pero, ya veran, recuerden esa frase)

De por si, VS2010 se ve muy interesante, con solo haber visto su característica de facilidad en extensibilidad (es decir, copia de archivos en una carpeta determinada) puedo decir que hay mucho que recorrer y que, por otro lado, la sección de pruebas esta cada vez mas reforzada.

De esta parte, hay una frase que siempre me ha gustado, "no debes preocuparte por los problemas no funcionales, mas si en el negocio", escuchar una de sus versiones en ingles como que me hace sentir bien, de paso que me lleva a mis sesiones de la universidad, pero bueno, esa es ootra historia (recuerdan el post del qué y el cómo? bueno, tambien me senti bien por eso).

Ya terminando el día era imposible perderse la sesión de Framework Guidelines, creo haber comentado al menos en persona, que soy fanatico de ese libro, y claro, del autor (jeje, como suena eso?), en fin, el tema es que ese día presentaron la segunda edición del mismo, el cual, es cierto, lo tengo aqui a mi costado, pero, no deja de ser bueno. Por si no lo conocen, es un compendio de recomendaciones para construcción de frameworks, pero vamos, que tambien se puede usar para construir un Hello World empresarial!
Como adicional a este parrafo, pues siempre me ha gustado que dentro del libro la gente de MS comente cosas como "es cierto, ya hemos cometido ese error"

Bueno, quisiera comentarle mas, pero creo que la noticia ya está pasando de moda, de momento mi apreciación es esta. Hoy, por cierto fue un buen día, luego de mucho tiempo conversé en español, primero con Edgar Sanchez (en 4 años, es la segunda vez que converso con el, y me agrada que se dé un tiempo para escuchar a un simple mortal!) y bueno, luego con Miguel de Icaza, pero de todo esto, mas adelante!

De momento tengo que buscar comida!

Saludos[at]Cuarto Alquilado
Cross from here

Algo Rapido sobre SQL2008


Debo confesar que estaba algo cerrado en ese aspecto, luego de revisar los features me quedé pensando un poco en si debía o no instalarlo.

Asi pasaron los dias, y dias, y nada.

Pues bien, luego de tanta molestias de algunos amigos, lo instalé, confirmé algunos features,

Y solo puedo decir.
Qué esperan?

Si eres un developer y odiabas una depuración no deseada, pues, date un momento y haz unas pruebas.

Reporting Services? Report Builder? debo decir algo mas que.
Qué esperan?

Monitoreo de información (que se elmina, actualiza o inserta?)
Qué esperan?

Y si no les alcanza para la versión oficial, pues, la express, no? hasta viene con libro de regalo(UPDATE: Segun veo, el libro es del SQL2005, estaba demasiado contento, de verdad)

Bueno, nada mas. Creo que fue demasiada propaganda por hoy 😀

Saludos[at]SQL Server 2008
Cross from here

Windows Strata? (Vamonos a la nube!)

Si de novedades se trata, hace mucho que la gente del entorno menciona aspectos como cloud services, S+S, SaaS y relacionados.

Sin ir muy lejos, el ultimo post de Jorge Serrano menciona un curso de S+S, de que primera mano puedo decir, que me parece muy bueno (a pesar de haber tenido ciertos problemillas con mi navegador y el plugin que de momento no quiero mencionar)

A lo que venía con este post, es que está mas que confirmado que en el PDC 2008 los amigos de MS mostrarán su Sistema Operativo basado en Cloud services, es decir…

nada!, no podemos decir mucho al respecto, puesto que antes se hablaba de un codename Red Dog, y de acuerdo a Mary Jo Foley (de all about Microsoft), no se tiene claro si se trata de lo mismo.

Se entiende? la verdad es que es un misterio.

Ahora, todo esto de Strata salió pues en la página de sesiones del PDC apareció un nuevo bloque llamado «Windows Strata», y revisando las imágenes contiene sesiones relacionadas a Cloud Services.

Dije «revisando las imagenes», pues entré a la página del PDC y no encontré tal información, incluso inicié sesión vía passport, pero nada!

Aquí uno y otro de los post que comenzó todo este por decirlo de alguna manera «marketing viral«

Aquí la imagen que no pude replicar (vía iStartedSomething)

Ahora si, supongo que, a dormir.

Saludos[at]cama temporal
Cross from here

Mono 2.0 & Interactive C# Shell


La siguiente es para comentarles que de acuerdo a la siguiente nota del site oficial, mono 2.0 ha sido liberado.
La verdad es que ya habia olvidado la promesa de mono 2.0, un mono que esté a la par del nuevo framework.

Un momento, no es que ya estamos cerca del Framework 4.0? Bueno, ya estamos en 3.5 (por mas comercial que sea el nombre, y no lo pienso solo yo, sino el mismo ScottHa)

Pues si, incluso en la nota que mencioné líneas arriba, indica que cubre soporte a funcionalidades .net 2.0 pero de momento nada de Workflow, Comunication o Presentation.
Aunque, de acuerdo a una entrevista concedida por Miguel de Icaza, esto se verá en mono 3.0 (es decir…)

Y bueno, revisando el blog de Miguel, acabo de encontrarme con el post que menciona la liberación de mono 2.0 (osea, Miguel, casi te gano en publicarlo? es broma)
Lo que si, me sorprende (y bastante) en primera instancia es la inclusión de Linq (bacán, no?)

Por otro lado, hace mucho que no leia las publicaciones de Miguel, y es que, viendo algunos posts es que sigo con mis sorpresas, como por ejemplo:
– Cambiar el tipo de licenciamiento MS de algunas distribuciones/proyectos publicados en CodePlex. Como por ejemplo lo referente a MEF.
Interactive C# Shell, esta funcionalidad si que me sacó de la silla del trabajo, salté hasta el techo viendo esta herramienta, pues, una cosa es escribir tu código y luego de compilarlo verlo en ejecución. Pero otra cosa es ver tu codigo funcionando «al vuelo» mientras vas escribiendolo.
Algunos me dirán «oye eso de alguna manera ya se podia«, pero, a ver, veamos una ventanita como esta:
 

Como que dan ganas de entrar a la página del proyecto, descargar las fuentes y hacer una pequeña implementación completamente basada en .net, no?

Bueno, ya me despido, tengo que bajarme las fuentes del mono (digo, seguir trabajando)

Saludos[at]Silla defectuosa
PD: Sabian que Miguel estará en el PDC? Claro… el PDC!

Cross from here

3 Comentarios

Hoy tuve una reunión relampago, la cual ademas de una propuesta de implementar SCRUM en un proyecto que ya ejecutándose, me trajo las siguientes dudas:
– «Debería grabar y publicar este tipo de reuniones en las que listamos problemas y luego de un brainstorming, dibujos y demas, salen propuestas realmente interesantes?»
– «Debería encotrar la manera de hacer que estos chicos escriban las experiencias que compartimos de manera offline»
– «Deberia escribir sobre lo que converso de manera offline»

Ante esto, me respondo:

«Debería grabar y publicar este tipo de reuniones en las que listamos problemas y luego de un brainstorming, dibujos y demas, salen propuestas realmente interesantes?»
– De grabar las conversaciones que tenemos (aunque algunas si fueron grabadas), sería gracioso escuchar hasta las anecdotas que salen en el momento. Pues, hemos demostrado que una anecdota vale mas que cien ejemplos o tecnicas de desarrollo.
Lamentablemente, algunas historias son demasiado personales o intelegibles.

Debido a que algunas veces caemos en la informalidad o el desenfoque, las grabaciones contendrían chistes, risas, información de la bolsa de Londres o incluso comentarios referentes a técnicas de como puedes hacerte famoso sin necesidad de escribir un libro, ganar un grammy o chocar el carro de tu jefe.

Aqui me detengo un momento, solo para agregar que hasta cierto punto y estando fuera de la reunión uno puede notar ciertos elementos de falta de productividad/eficiencia. Pero he demostrado que luego de cada desenfoque en las conversaciones, al retomar el tema principal las respuestas se vuelven cada vez mas claras.
Recuerdo cuando mas de una vez un problema no me salía y decidía dejarlo unos minutos (en ese instante decidia salir a comprar un helado o simplemente jugar cualquier cosa), para luego de volver, encontrar una luz, una salida ante tal elemento bloqueante.

Volviendo a la primera interrogante, considero complicado publicar una de estas grabaciones, sería si, gratificante, transcribir un poco de todo lo conversando en las sesiones de trabajo. Creo sinceramente que serían posts espectaculares.
Pero, ya lo dije hace una lineas, algunas partes se vuelven intelegibles, y la verdad es que, algunas conversaciones se vuelven largas y la unica manera de explotar la información es  escuchando todas las horas de la reunión (si, horas)

«Debería encotrar la manera de hacer que estos chicos escriban las experiencias que compartimos de manera offline»
– Hoy una vez mas me di cuenta que existe mucho potencial entre las personas que he podido conocer hasta el momento -y estoy seguro- afuera debo encontrar muchos mas.
El problema es que, de toda esta gente no muchos escriben acerca de todo eso que saben.

La verdad es que no comprendo como es que decimos que no hay información en nuestro idioma, cuando muchos fuentes estan entre nosotros pero quizá el tiempo, las ganas o desconocimiento de lo que es tener un blog, no permiten que existan puntos de vista disponibles para cualquier habitante de la red.
El problema es que a veces uno pierde el concepto de lo que es compartir, o simplemente no tiene tiempo, o no sabe como hacerlo (sea escribir, o compartir)

Es gracioso, pero a veces sucede que hablamos de un tema, o se reenvia cierta información que luego de unos días (o peor aun horas) se convierte en tema recurrente de blogs, noticas técnicas o uno que otro etc.
Eso si me causa gracia, sinceramente.

Pero, les dire algo, aun no me rindo en este punto. Es cuestion de cambiar lo offline por online y listo.

«Deberia escribir sobre lo que converso de manera offline»
– La verdad es que me siento, digamos que con algo de suerte cuando de alguna u otra forma, sale un tema de conversación interesante y estoy presente para poder dar mi apreciación personal.
Técnicamente hablando, recuerdo por ejemplo, haber conversado con chicos del mundo java acerca de persistencia de datos, cadena de responsabilidades, metamodelos, maquina virtual y mucho mas de la recurrencia del término Separation of Concerns.
Pero de todos estos temas, siempre queda claro que la solución nunca será un término cerrado.
Pero, creo que alli mas que nunca es que recuerdo cuanto blog, artículo, libro o capítulo de libro he podido ojear mas de una vez, pues, a veces recuerdo términos o conceptos interesantes, que la verdad, valdría la pena planificar bien una que otra grabación/transcripción.

El problema es que este asuntillo del internet hace tiempo que se volvió propagandezco, y la verdad es que no me motiva mucho poner mis apreciaciones personales a pesar claro que no me importa eso del «que diran».
Pero claro, que periódicamente considero conveniente escribir de ciertas cosas, pero a veces uno por dar sus puntos de vista cae en lucha de puristas o inclusive, cerca de los límites del fanatismo absoluto.

A veces es gracioso, incluso mientras uno conversa que haya gente que replique con frases del tipo «pero la otra vez dijiste lo contrario» o «pero en este modelo que comentaste, no se cumple».
Aqui digo «gracioso» pues existen lo que muchos llaman, contextos (es decir, realidades) que determinan la validez de ciertas reglas, modelos, formas de trabajo. Y el punto de la risa, es que a veces uno se amarra a un solo paradigma olvidando que existen otras soluciones que no se resuelven solo con un «depende», «mi cuaderno de universidad dice…» o «la experiencia determina…» sino con un mix de todo esto.

Del poco tiempo que llevo trabajando, he descubierto que lograr que un grupo comprenda una linea de trabajo denota tiempo. Ergo, escribir «algo» (por decirlo asi) de esa naturaleza, y mas aun, que sea abierto al público, denota mas tiempo de lo esperado.


De todo esto, puedo decir que me he quedado corto, tengo demasiadas ideas en mi cabeza, y -sinceramente- mas ganas de escribirlo (como por ejemplo, saben que es DDD? realmente saben de que se trata? de verdad, saben de que se trata? ahora la pregunta mas importante… como lo han usado?), pero debo dormir (aunque muchas veces creo que es opcional)

Saludos[at]Cama
Cross from here