29.9.09

Guía de autoaprendizaje para Microsoft codename "Oslo"


He decidido aprender algo nuevo y he seleccionado Microsoft Oslo como una de las cosas nuevas que aprenderé este año.



El primer paso es hacerme con una buena lista de enlaces a información sobre esta herramienta.



A ver si puedo dar alguna charla sobre Microsoft Oslo en el DotNetClub de la Universidad Complutense de Madrid. Lo bueno es que uno de los que más saben de Oslo es Miguel Llopis y como nos conocemos le podré tostar a preguntas.


Jejejejeje



Aquí van los enlaces que he encontrado:


- Descargar Microsoft Oslo CTP Mayo 2009
http://go.microsoft.com/?linkid=9648442

http://geeks.ms/blogs/mllopis/archive/2009/05/27/publicada-la-ctp-de-mayo-de-oslo.aspx

http://geeks.ms/blogs/mllopis/archive/2009/01/31/publicada-la-ctp-de-enero-de-2009-de-oslo.aspx

- Análisis en profundidad de Oslo por Miguel Llopis
http://geeks.ms/blogs/mllopis/archive/2008/06/10/an-225-lisis-en-profundidad-sobre-oslo-la-nueva-visi-243-n-de-microsoft-para-soa.aspx

- Página Learn Oslo
http://msdn.microsoft.com/en-us/oslo/cc748651.aspx

- Página web de Oslo en la página de Microsoft
http://www.microsoft.com/soa/products/oslo.aspx

- Pagina de MSDN sobre Microsoft Oslo
http://msdn.microsoft.com/es-es/oslo/default(en-us).aspx

http://msdn.microsoft.com/es-es/library/dd367845.aspx

http://geeks.ms/blogs/mllopis/archive/2009/01/23/msdn-oslo-developer-center-primeros-contenidos-en-espa-241-ol.aspx

- Oslo Developer Center
http://msdn.microsoft.com/en-us/oslo/default.aspx

- How To Oslo
http://www.stephenforte.net/PermaLink,guid,3d84984e-4d4e-4bb8-81c6-c11abe3c3cf1.aspx

- Foro de Microsoft Oslo
http://social.msdn.microsoft.com/Forums/es-ES/oslo/threads

- Bloggers sobre Oslo
http://geeks.ms/blogs/mllopis/archive/2008/11/18/gu-237-a-de-bloggers-para-adentrarse-en-quot-connected-systems-1-0-quot-oslo-wcf-wf-azure-y-dublin.aspx

- Videos del PDC 2008 sobre Oslo
http://channel9.msdn.com/posts/pdc2008/tags/Oslo/

- Sesiones sobre Oslo en el PDC 2008
http://geeks.ms/blogs/mllopis/archive/2008/11/07/sesiones-sobre-oslo-en-el-pdc-2008.aspx

- Entrevista “Oslo is Love” en .Net Rocks
http://geeks.ms/blogs/mllopis/archive/2008/12/16/quot-oslo-is-love-quot-en-net-rocks.aspx
http://www.dotnetrocks.com/default.aspx?showNum=401

- Oslo y la programación concurrente por Miguel Llopis
http://geeks.ms/blogs/mllopis/archive/2008/12/24/191-qu-233-papel-juega-oslo-en-la-programaci-243-n-concurrente.aspx

- Primeros pasos en el lenguaje M por Miguel Llopis
http://geeks.ms/blogs/mllopis/archive/2008/12/29/primeros-pasos-con-el-lenguaje-m-cap-237-tulo-1.aspx

- Software Engineering Radio: Oslo con Don Box y Doug Purdy
http://geeks.ms/blogs/mllopis/archive/2009/01/17/software-engineering-radio-episodio-123-microsoft-oslo-con-don-box-y-doug-purdy.aspx

- Artículos Miguel Llopis sobre Oslo
http://geeks.ms/blogs/mllopis/archive/2009/01/19/datos-o-metadatos-esa-es-la-cuesti-243-n.aspx

http://geeks.ms/blogs/mllopis/archive/2009/02/12/introducci-243-n-a-mgrammar-crear-una-gram-225-tica-para-reconocer-men-250-s-del-d-237-a-parte-1-de-2.aspx

http://geeks.ms/blogs/mllopis/archive/2009/02/16/how-to-creando-una-aplicaci-243-n-completa-utilizando-oslo.aspx

http://geeks.ms/blogs/mllopis/archive/2009/02/26/8-minutos-en-channel-8-sobre-oslo-con-chris-sells.aspx

http://geeks.ms/blogs/mllopis/archive/2009/03/11/mvp-summit-2009-materiales-de-mi-sesi-243-n-sobre-oslo-en-castellano.aspx

http://geeks.ms/blogs/mllopis/archive/2009/03/20/anunciando-la-nueva-m-specification-community.aspx

http://geeks.ms/blogs/mllopis/archive/2009/07/02/materiales-de-la-presentaci-243-n-sobre-oslo-en-ms-iberica.aspx

http://geeks.ms/blogs/mllopis/archive/2009/07/13/teleriks-crea-su-propia-implementaci-243-n-de-linq-to-m.aspx

http://geeks.ms/blogs/mllopis/archive/2009/08/19/update-191-qu-233-hay-de-nuevo-por-oslo.aspx

4.9.09

More interesant articles (2009 Aug) / Más artículos interesantes (Ago 2009)

[English / Inglés]


- Windows Live Movie Maker now available. Read more.

- Whats is your favourite thinking technique. Read more.

- Wired: 7 good reasons to switch to Windows 7. Read more.

- Windows Live Writer Complete Guide. Read more.

- 26 Windows 7 themes. Read more.

- Windows 7 free learning resources. Read more.



[Español / Spanish]


- Windows Live Movie Maker ya disponible. Leer más.

- ¿Cuál es tu técnica favorita de reflexionar? Leer más.

- Wired: 7 buenas rezones para pasarse a Windows 7. Leer más.

- Guía completa de Windows Live Writer. Leer más.

- 26 temas de escritorio para Windows 7. Leer más.

- Recursos gratuítos para aprender Windows 7. Leer más.

Student Competition Code to the Power of Windows 7 - Competición para estudiantes con Windows 7


[English / Inglés]

In the United Kingdom Higher Education’s Blog, I have found this article.

If you are a student, you can win a lot of prizes.

More information in Code7 Contest website.


[Español / Spanish]

En el blog de United Kingdom Higher Education, he encontrado este artículo.

Si eres un estudiante, puedes ganar muchos premios.

Más información en la web de la Competición Code7.

NDC 2009 Videos - Videos del NDC 2009

[English / Inglés]

Roy Osherove has hublished in his blog some videos from Norwegian Developers Conference NDC 2009:


- Design Sense (Michael Feathers)

- WCF Patterns (Ted Neward)

- Seven Blind Alleys in Software Design (Michael Feathers)

- Convertion Over Configuration (Jeremy D. Miller)

- Working Effectively with Legacy Code (Michael Feathers)

- Clean Code III – Functions (Robert C. Martin)

- Component Principles (Robert C. Martin)

- Craftsmanship and Ethics (Robert C. Martin)

- S.O.L.I.D. Principles of OO class design (Robert C. Martin)



[Español / Spanish]

Roy Osherove ha publicado en su blog algunos videos de la Conferencia de Desarrolladores Noruegos NDC 2009:


- Design Sense (Michael Feathers)

- WCF Patterns (Ted Neward)

- Seven Blind Alleys in Software Design (Michael Feathers)

- Convertion Over Configuration (Jeremy D. Miller)

- Working Effectively with Legacy Code (Michael Feathers)

- Clean Code III – Functions (Robert C. Martin)

- Component Principles (Robert C. Martin)

- Craftsmanship and Ethics (Robert C. Martin)

- S.O.L.I.D. Principles of OO class design (Robert C. Martin)

[OFFTOPIC] Comic Office Offline

[English / Inglés]

Comic in the Office Offline’s Blog.


[Español /Spanish]

Comic en el Blog de Office Offline sobre cómo serían los interfaces de usuario si los definiesen los departamentos de Ventas y de Marketing.

2.9.09

Article: 8 Tips For Doing Ad Hoc Tech Support via Twitter in spanish - Artículo: Traducción 8 consejos para hacer soporte técnico a través de Twitter

[English/Inglés]

See original article in Jason Barile's Blog.

It is a very good article from the great Jason Barile.

__________________________________________

[Español/Spanish]

He encontrado este artículo en el blog de Jason Barile y me ha gustado mucho.

Lo traduzco para todos los que el inglés es vuestra tortura personal:

"Yo hago mucho soporte técnico 'ad hoc' de Team Foundation Server a través de Twitter (sigueme en @JasonBarile). Como Test Manager, Me encanta interactuar con los usuarios directamente, y a menudo encuentro temas en Twitter que exasperan a la gente pero no necesariamente les bloquea o les obliga a abrir un caso de error en soporte técnico.
Solucionando problemas a través de Twitter me ha permitido obtener mucha realimentación y lo he encontrado enormemente valioso.

He estado trabajando así durante unos meses y he recogido una serie de consejos a lo largo de este tiempo.

Consejo 1 - Twitter Search – Encuentra aquello que necesita ayuda

Usa el buscador de Twitter con palabras relacionadas a tu producto para encontrar gente que están discutiendo sobre él y posiblemente necesiten ayuda. Tú puedes usar un cliente de escritorio Twitter como Tweedesk o Twhirl para manejarte con múltiples discusiones a la vez.
Pero ten cuidado de asegurarte de que estás respondiendo en el hilo correcto. Por ejemplo, "tfs" puede significar "Team Foundation Server", "The Fashion Show", "Transformers", o simplemente "Gracias por compartir" (Nota del traductor: en inglés, thanks for sharing). A menudo, cuando veo una entrada con las palabras que busqué, veo la conversación pública completa y/o el perfil de la persona que posteó para asegurarme que están hablando de lo mismo que yo.

Consejo #2 - Retweetea consejos útiles

'Retweetear es cuando repites lo que alguien ha escrito en twitter como una cita. Esto ayuda a expandir información útil o interesante a tus seguidores y puede ayudar también a la persona a la que estás citando para que consiga nuevos seguidores.
Recuerda, en un entorno social como Twitter, ayudar a otros a conseguir visibilidad es una tarea muy importante. Además si lo haces bien, te reportará credibilidad.
Cuando alguien escribe algo relevante sobre tu producto y tú piensas que puede ser útil para otros, retweetealo para extenderlo por el mundo.

Pero haz un uso moderado del retweeteo. Algunas personas se desconectarán de gente que no hace nada más que retweetear contenido original de otras personas. Se aplica lo mismo a los enlaces retweeteados - úsalos con moderación.

Consejo #3 – No intentes mantener la conversación entera a través de Twitter

Mantener la conversación completa de soporte en Twitter puede ser agotador. No solo por tener que manejarte con el límite de 140 caracteres en cada entrada, sino tener que encarar también los retrasos entre las partes de la conversación. A menudo, redirijo a los usuarios a entradas en los foros de soporte, donde ellos pueden incluír capturas de pantalla, trozos de archivos de log y mucho texto describiendo sus preguntas. Luego, una vez he respondido a ese tema, pongo una entrada en mi twitter con el link a de vuelta a la respuesta en el foro para ayudar a otras personas con el mismo problema a encontrar la solución.

Consejo #4 – Usa Screenr.com

Si un dibujo es mejor que mil palabras, entonces un screencast (Nota del traductor: un screencast es una grabación digital de la salida por pantalla de la computadora) es mejor que un millón de entradas de twitter. Esta página web te permite a ti y a tus usuarios grabar screencast de hasta 5 minutos de duración y compartirlos vía Twitter. He descubierto que es un modo sencillo para que los usuarios te enseñen los aspectos o errores que a ellos les están apareciendo y para que yo les devuelva un screencast enseñándoles cómo resolver el problema. Como es un applet de Java, Screenr funciona en Mac y Windows. tú puedes incluso grabar audio para que lo escuchen al ver el screencast. Screenr te permite seleccionar entre grabar toda la pantalla (aunque no admite grabar la salida por más de un monitor) o grabar un fragmento específico de la pantalla. Y lo mejor de todo, ¡es gratis!

Consejo #5 – Dale un toque personal

He descubierto que tengo mucha más suerte para lograr que los usuarios entablen conversaciones conmigo a través de Twitter si yo les contacto con mi cuenta personal de Twitter en vez de con la cuenta "corporativa". Cuando un usuario está descontento, confuso, o cabredo, tener un contacto con una persona facilita que se dejen ayudar.

Consejo #6 – No soluciones todos los problemas

Esto puede parecer que no tiene sentido, pero tú no deberías esforzarte por solucionar cada problema. En lugar de eso, contente y permite que la comunidad de expertos también tenga algo de diversión. Cuando a estos se les ocurran las soluciones, retweetea su respuestas. Si tú tienes un grupo de usuarios de un tamaño considerable, es casi seguro que no podrás responder todas las respuestas tú solo, así que es buena idea animar a otros a participar ayudando en la comunidad.

Consejo #7 – ‘r’ cuando respondas

Desde que Twitter cambió sus reglas para visualizar respuestas, tus seguidores no pueden ver tus respuestas a otros a menos que ellos también estén siguiendo a esas otras personas.
Puedes arreglar esto añadiendo una 'r' delante de tu respuesta. Por ejemplo, "r @JasonBarile encantado de verte" en lugar de "@JasonBarile encantado de verte". Esto redundará en tu beneficio. Con frecuencia, puedes tener una conversación "semi privada" con un usuario simplemente respondiéndole para que las personas que te sigan puedan enviar mensajes. Cuando des con la solución, responde con una 'r' y tus seguidores podrán seguir esas entradas de twitter.

Consejo #8 – Coordinate con los otros miembros de tu equipo

¡No hay nada mejor que ser generoso! Si otras personas en tu equipo están usando Twitter, repartíd las palabras de búsqueda asignando un grupo de ellas a cada uno, coordina también quien responderá a los usuarios cada día y a qué tipo de usuarios responderá cada uno. Asegurate que no están inundando a tus usuarios con múltiples mensajes "¡Nosotros queremos ayudarte!" que les haría salir corriendo.

Otra forma de ver este consejo es asegurarse que no estás respartiendo temas aleatoriamente a tu equipo. Establece un plan de respuesta con tus líderes de equipos para que asignen a cada equipo los temas que más domina ese equipo en concreto. Aunque puede ser tentador querer poder ayudar a todos, esto puede llevar mucho tiempo, y aunque esto es tu trabajo, es posible que tú y tus compañeros de equipo tengáis otras responsabilidades.

Estos son mis consejos. Creo que otros podrán añadir más cosas a este post. Si tú tienes más consejos que compartir, por favor deja los comentarios. ¡Nos vemos en Twitter!"

Free training resources on Silverlight - Recursos gratuítos para aprender Silverlight

[English / Inglés]

In web site Silverlight.net/Learn, you can find a lot of "how to I" videos to learn Silverlight programming.

This videos are free and are divided in six categories:

New features in Silverlight 3
- DataForm Control (25:54)
- SaveFileDialog API (8:01)
- Pixel Effects (24:28)
- Implementing Password Validation (21:45)
- etc.

Basics
- The Silverlight Install Experience (21:17)
- Keyboard Control (17:08)
- Intensive Silverlight Programming and Expression Blend (17:27)
- HTML Browser Integration (17:11)
- etc.

Controls
- Create Custom Buttons for Silverlight (7:09)
- Use an In-State Animation To Make a Silverlight Button Pulse While Focused (4:51)
- StandardGrid (2:45)
- Creating Styles (14:52)
- etc.

Web services and data
- How to Consume WCF and ASP.NET Web Services in Silverlight (23:36)
- Http Communication (27:49)
- How to Use Cross Domain Policy Files With Silverlight (9:14)
- Working with Syndicated Data (15:37)

Data
- Data Binding (21:10)
- An Overview of DataBinding and DataTemplates Using Expression Blend (4:33)
- Get Started Using the DataGrid in Silverlight (17:11)
- Manually Configure DataGrid Columns (26:33)
- etc.

Media
- Hypervideo, Part 1 (12:36)
- Hypervideo, Part 2 (23:46)
- Hypervideo, Part 3 (21:23)


____________________________________________


[Español/Spanish]

En la página web Silverlight.net/Learn podéis encontrar una enorme cantidad de videos "How do i" para aprender a programar con Silverlight.

Los videos son gratuítos y se dividen en seis categorías:

Nuevas características de Silverlight 3
- DataForm Control (25:54)
- SaveFileDialog API (8:01)
- Pixel Effects (24:28)
- Implementing Password Validation (21:45)
- etc.

Conceptos básicos
- The Silverlight Install Experience (21:17)
- Keyboard Control (17:08)
- Intensive Silverlight Programming and Expression Blend (17:27)
- HTML Browser Integration (17:11)
- etc.

Controles
- Create Custom Buttons for Silverlight (7:09)
- Use an In-State Animation To Make a Silverlight Button Pulse While Focused (4:51)
- StandardGrid (2:45)
- Creating Styles (14:52)
- etc.

Servicios y datos web
- How to Consume WCF and ASP.NET Web Services in Silverlight (23:36)
- Http Communication (27:49)
- How to Use Cross Domain Policy Files With Silverlight (9:14)
- Working with Syndicated Data (15:37)

Datos
- Data Binding (21:10)
- An Overview of DataBinding and DataTemplates Using Expression Blend (4:33)
- Get Started Using the DataGrid in Silverlight (17:11)
- Manually Configure DataGrid Columns (26:33)
- etc.

Multimedia
- Hypervideo, Part 1 (12:36)
- Hypervideo, Part 2 (23:46)
- Hypervideo, Part 3 (21:23)