.NET 3.5 Enhancements training kit

 

Hola a todos,

Si bien no me gusta hacerme eco de noticias  que salen por otros blogs, esta es una ocasion especial. Creemos que esta puede resultar de interés. Se ha publicado el .net 3.5 Extensions Training Kit. Es un recurso de formación (demos, hands-on-labs, doc… update 21/04/08 Por ahora solo 6 hands on labs) que cubre las siguientes tecnologías:

ADO.NET Data Services

ADO.NET Entity Framework

ASP.NET AJAX History

ASP.NET Dynamic Data

ASP.NET MVC

ASP.NET Silverlight Controls

Os recuerdo que por ahora estas APIs no vienen por defecto con .net 3.5 y se instalan aparte. Espero que os sirva de ayuda, aquí os dejo el enlace al post original

HappyHacking!

David Salgado

MIX Essentials Madrid se retrasa a Octubre

Hola a todos!

Extraña noticia, no? Sobre todo teniendo en cuenta el último post donde comentaba que la agenda se estaba cociendo y que solo faltaba poco más de un mes x)

La decisión viene motivada por un motivo fundamental… y es que este verano van a pasar algunas cosas en el entorno Microsoft  <aclaración> no, no puedo hablar claro 😀 prefiero conservar mi trabajo 😛 </aclaración> De modo que cubriremos el contenido del MIX de Las Vegas y las cositas que pasen en verano en el MIX en Octubre.

Os iremos avisando a través del MSDN Flash y de este blog de las novedades en cuanto al MIX, ponentes, agenda, posible concurso }=P según se acerque más la fecha….

¿Por qué no antes? .. porque la mayoría estáis de vacaciones y no queremos darnos la charla para nosotros solos 🙂

¿Y mientras tanto que? .. No os preocupéis, si bien no vamos a tener ahora en mayo el evento presencial que habíamos previsto en un principio, ya le hemos estado dando al coco para ver algo de contenido de otras formas 😉

¿Grabaremos el evento? .. Si, nuestra intención es cada vez ir grabando más contenidos en diferentes formatos (evento, screencast, entrevistas, webcast… ) y ponerlos disponibles en la red.

¿? 42

Lo siento si alguno de vosotr@s estaba planificando ya el viaje, a mi tb me hacía ilusión tener un evento grande ahora… pero confío en hacer algo grande en Octubre, además así tenemos más tiempo para ver/hacer más cosas 🙂

happy hacking

David Salgado

Se esta cociendo: MIX Essentials 2008 – 20/5 – Kinepolis Madrid

 

Algunos conocéis el MIX 08 de Las Vegas, el año pasado hicimos un evento similar en españa, el ReMIX. Este año volvemos a la carga, por causas de guión, este año se llamará MIX Essentials 🙂

Estamos intentando construir una agenda de lo más completa posible para todos… pero os preguntaréis  ¿quienes son todos?  El evento está destinado a desarrolladores de escritorio, desarrolladores web, creativos, diseñadores web, agencias de publicidad… De modo que habrá contenidos de todo tipo, tanto de tecnología, como producto, como tendencias.

Algunos cotilleos…

– Para asegurarnos de que hay contenidos para todos, tenemos 3 salas de Kinepolis en paralelo, aproximadamente unas 15 sesiones en un día!!  Ya podéis veniros con la agenda pensada de casa 😉

– Habrá un concurso curioso online

Por ahora no os podemos adelantar nada más. Al más puro estilo de Scott Guttrie, iré publicando más información sobre el evento en los próximos días. 

ciao!

Post-Lanzamiento Pre-Roadshow :)

De vuelta al frente!!!!! 😉

Gracias a todos por pasaros por el Evolution Show / Lanzamiento / Developer Day / lo que pasó la semana pasada en Madrid, espero que os lo pasaseis la mitad de bien que yo…y eso que a penas pude pasarme un rato por cada una de las sesiones que quería ver :_)

Feedback…No os imagináis como de importante es el feedback que nos dais en estos eventos, nos ayuda a cambiarlos para intentar que os gusten más la próxima vez, os pasaremos una encuesta a los que vinieron por si queréis contribuir a mejorar los eventos que tengamos con vosotros en el futuro. De todos modos.. si tenéis cualquier comentario…o bien ponedlo en los comentarios o mandadlo a devlanzamiento2008 en hotmail.com

Por mi parte…Aquí tenéis los enlaces a las sesiones que impartí en el Lanzamiento, colgaré un screencast con las demos (uno de vosotros me dio el correo para que se las enviase pero por ahora no lo encuentro! lo enviaré en cuanto lo encuentre)

Vs08 y .net 3.5 para desarrolladores Windows

Frameworks Web

El resto de contenidos del evento…Estamos esperando todas las sesiones de todos los ponentes antes de publicarlo, además también grabamos las sesiones principales del auditorio B, de modo que en cuanto las saquemos de la camara, codifiquemos, colguemos…os lo notificaremos

A los que NO pudisteis pasaros… no os preocupéis,…vamos a por vosotros! 🙂 Obviamente no vamos a poder tener un evento de dos días como el que tuvimos en Madrid, pero estamos preparando el contenido para reproducirlo por otras ciudades en el Visual Studio 2008 on tour


El tour oficial lo haremos por estas 5 ciudades, por favor recordad que aunque seamos Microsoft, no tenemos recursos ilimitados para ir a todos los sitios que nos gustaría :_)

Barcelona ( 11 de Marzo )

Valencia ( 13 de Marzo )

Sevilla ( 25 de Marzo )

Bilbao ( 27 de Marzo )

Coruña ( 01 de Abril )

También existe la posibilidad de acudir a los eventos que están realizando los grupos de usuarios. Algunos están organizando eventos para reproducir parte del contenido de las sesiones que se dieron en el Evolution Show/Lanzamiento/Developer Day… Por ejemplo, el grupo de usuarios de Baleares tiene previsto celebrar su aniversario el 28 de Marzo. Y tienen contenidos de las novedades de VS08 y .NET 3.5, si no me traicionan los aviones allí andaré yo también.

 

Happy Hacking!

tienes dudas??

Este miércoles 6 de Febrero salgo hacia estados unidos a un evento de Microsoft para empleados, el TechReady. Durante una semana tenemos sesiones por parte de grupos de Microsoft y compañeros para formarnos en cómo están las cosas y hacia donde van.

NO penséis que es un sitio de secretos de estado, personalmente no he tenido ninguna gran revelación en los Techready que no haya visto antes por internet 🙂

Normalmente las sesiones son muy parecidas a las del Teched / ITForum, con los mismos ponentes, pero podemos aprovechar a conocer a otros compañeros para ayudarnos a lo largo del año.

El evento es del 11 al 15 de Febrero, pero yo me voy antes para tener reuniones con algunos grupos de producto. Algunas de estas reuniones son en tono informal, donde me gusta poder dar feedback del producto o preguntar alguna cosa que nos haya pasado con el.

El caso es que me voy a ver con los chic@s de Data Programability y del Garbage Collector, de modo que si tenéis cualquier duda (Garbage Collector, Entity Framework, Sync Services ) por favor hacedmela llegar que yo intentaré volver con una respuesta

Para no convertir los comentarios del blog en un foro de discusión os agradecería que enviaseis las dudas a este correo: devlanzamiento2008 en live.com  (si es el que di para el call for papers, pero ahora lo reutilizo para esto )

Gracias!!

Happy Hacking!

…a ver si en los aviones y en los momentos de jetlag acabo la serie de posts que os tengo preparados 😉

…prometo documento fotográfico exhaustivo y crónica mediante twitter

http://xkcd.com/378/  -=)

Sobre 30 sesiones para escoger durante 2 dias!

 

Se están acabando de cocer los Microsoft TechDays, de ahi lo de … sobre 30 sesiones… lo que hasta ahora se llamaba ‘evento de lanzamiento de Windows Server 2008, SQL Server 2008 y Visual Studio 2008 ‘ ya tiene nombre oficial.

Será durante el 26 y 27 de Febrero del 2008, en el Palacio de Congresos de Madrid en IFEMA, y a lo que vamos…. los desarrolladores tendremos sobre 30 sesiones técnicas donde intentaremos que podáis ver información a todos los niveles sobre el nuevo producto y las mejoras en la plataforma de desarrollo.

Por ejemplo:

WCF a fondo, WF Services, Sharepoint como plataforma de desarrollo, Evolución en la plataforma de acceso a datos, Silverlight a fondo, Acelera el desarrollo con Frameworks… muahahahah }=)

Aquí tenéis la Web oficial (nos falta actualizar la agenda final y la página de héroes)

Un documento gráfico de que estamos manos a la obra con el evento 😉

Os dejo con unas palabras de Antonio Gómez, PM de Visual Studio 😉

 

update 11/03 … video borrado, ya pasó su momento 🙂 

 

Happy hacking!

Para los locos de los atajos de taclado

 

Los que hayáis estado en alguna sesión conmigo ya sabéis que me encantan los atajos de teclado, que si alt + shift + F10 para ayudas de contexto, que si Shift + F7 para cambiar de vista…si…como suelo comentar..lo típico para abrir conversación con el sexo opuesto un sábado por la noche x)

En los TechEd solía haber unos papeles donde podíamos ver los atajos de teclado para Visual C# y VB. Ayer por la noche en un momento de inspiración escribí un correo a Karen Liu (Program Manager de Managed Languages) y le pedí que me pasase una referencia para poder imprimirlo para algún evento.

Esta mañana tenía en mi correo un enlace para descargarnos el poster de keybinings de C# en pdf 😀  wohoooo!!!

http://www.microsoft.com/downloads/details.aspx?FamilyID=e5f902a8-5bb5-4cc6-907e-472809749973&DisplayLang=en?

Happy Hacking!!

habemus demos….

Hola a tod@s!

En los útimos eventos que hemos tenido os he ido comentando que subiría las demos al Blog…bien..por fin ha llegado ese dia!! Creedme que no he estado parado, pero subir las demos requiere comprobarlas, recopilarlas…y no era capaz de reservar una horilla para hacerlo todo. Bien… qué podéis encontrar por aqui

 

Demos de PureCode

En este evento tratábamos de que la gente que no trabaja con .NET o con tecnología Microsoft pudiese aprovechar ciertas partes de nuestra plataforma. En concreto veíamos como sacarle partido a ASP.NET AJAX desde PHP. En estas demos, vamos transformando una página PHP tradicional en una página que utiliza el framework de ASP.NET AJAX y phpmsajax (una iniciativa de Steve Marx alojada en CodePlex), para lograr la misma funcionalidad, pero asíncrona, con componentes de UI y consumiendo un objeto JSON que encapsula los servicios.

Enlace a las demos

Enlace a la presentación de ASP.NET AJAX

Enlace a la presentacion de Windows Live

 

Demos de talleres de ASP.NET AJAX utilizado desde Visual Studio y .NET

Esto esta totalmente orientado a desarrollos .NET. Hemos visto en varias cuidades algunas cosillas sobre como mejorar el trabajo con UpdatePanels (diferencia entre cnditional y always), truquillos con la libreria de AJAX en cliente (WebRequest, Debug, JSON, Encapsulación) y el PageRequestManager para controlar el ciclo de eventos en cliente, consumo de servicios web…

Enlace a las demos de AJAX y alguna de Windows Live  (No incluye demos con el toolkit de WL para Visual Studio)

Enlace al ASP.NET AJAX control toolkit

 

Demo de como incluir messenger en tu página / blog para que te contacten

Es bien sencillo, pero dada la expectación que levanta en las sesiones, vamos a ver en detalle como incluir en tu página web una ventana de messenger para que un visitante de la web te contacte sin ser un contacto de tu lista. En MSDN esta la correspondiente página donde se explica el API (presencia e IM control).

El hecho de que se pueda abrir desde cualquier página web una conversación de messenger a un usuario que esta logueado en su máquina es una combinación de dos APIs. Por un lado esta la Presence API, es la encargada de exponer el estado de un usuario dentro de la red de messenger. Y por otro lado está el IM Control que es una especie de Widget (en el desarrollo para los servicios de Windows Live, el término Widget no está muy presente, se utiliza más WebControl) que muestra una ventana para contactar con el usuario que ha expuesto su presencia.

Primero has de ir al siguiente sitio web para indicar que efectivamente, quieres permitir que cualquier persona en internet pueda saber si estas o no online en tu messenger

Enlace a aplicación web para exponer nuestro estado en messenger

Una vez hemos expuesto nuestro estado, en la sección de Create HTML podemos copiar code snippets para pegar en nuestra web, pero nosotros vamos a consultarlo a mano. En la zona de Create HTML échale un vistazo a que ID te ha asignado messenger, será algo de este estilo…

         XXXXXXXXXXXXXXXXXX@apps.messenger.live.com

Ahora incluye una sección de script en tu página web susituyendo las XXXXXXXXX por tu ID

<script type=»text/javascript» src=http://applications.messenger.live.com/users/XXXXXXXXX@apps.messenger.live.com/presence/?cb=funcionCallback>

Véis que pasamos como parámetro una funcion de callback, en esta vamos a recibir un objeto JSON con el siguiente payload

 «status»: «Online», 
  «statusText»: «Online», 
  «id»: «XXXXXXXXXXXXX@apps.messenger.live.com», 
  «displayName»: “David Salgado», 
  «icon»: {    «url»:»http://settings.messenger.live.com/Conversation/img/Status_Online.gif»,     «width»: 16, 
   «weight»: 16 
  }

De modo que en la función, podemos ver si la persona esta online y si es así incluimos el IM Control para que la persona sea contactable

function checkpresence(presence)
{
if (presence.statusText == «Online»)
 {
 $get(«msngform»).innerHTML = «<iframe  src=http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=XXXXXXXXXX%40apps.messenger.live.com&mkt=en-US width=»300″ height=»300″ style=»border: solid 1px black; width: 300px; height: 300px;» frameborder=»0″></iframe>»;
 }
}

Hala! ahora os toca probarlo 🙂 por último os paso el enlace de la página de desarrollo en Windows Live Services por si queréis echar un vistazo a algún otro servicio 😉

 

Creo que no se me olvida nada, pero si me dejo algo…dejadme comentario para que lo suba.

 

Happy Hacking!

~DS

Developer Day 08 – Call for papers!

Hola a tod@s!

Este año, el tradicional Developer Day va a estar enmarcado en las jornadas del lanzamiento de Windows Server 2008 – SQL Server 2008 y Visual Studio 2008, los días 26 y 27 de Febrero en el palacio de congresos de Madrid.

Con la colaboración de nuestros partners, MVPs y ponentes tenemos casi acabada la agenda principal del evento. Esperamos que os guste, estamos poniendo mucha ilusión en ello, el hecho de que este año contemos con los recursos del lanzamiento hace que podamos dar más contenido y mejor 🙂

Uno de los puntos diferentes con otros años, es que este vamos a contar con un mini-teatro en la zona de exposición (sisi, hay zona de exposición…esto va a ser enoooooorme :D) Y en ese auditorio, además de las charlas propias del Lanzamiento / DeveloperDay nos gustaría proponer un ‘call for papers’ y que todo el mundo que quiera hacer una presentación o enseñar alguna cosa, tenga su oportunidad para proponerlo y si cabe, hacerlo.

 

¿Qué temas pueden presentarse? 

LO QUE QUERAÍS!!! robotics? un caso de estudio de algo que tengáis hecho? XNA? Ikebana para desarrolladores? Hazte tu propio compilador?…

¿Hasta cuando hay de plazo?

Se pueden hacer propuestas hasta el jueves 10 de Enero 17 de Enero

¿Cómo presentar una idea?

Enviad un correo electrónico con una pequeña descripción a devlanzamiento2008 en live.com

Ruegos y preguntas…. devlanzamiento2008 en live.com

 

Esperamos que la idea os motive 😉

 

happy hacking!

 

  David Salgado

Un alto en el camino

Estoy en plena gira de sesiones por el mundo 🙂 quería hacer un alto para saludar a los que ois hayáis unido al blog a consecuencia de los últimos eventos que estamos realizando(PureCode, Congreso Webmasters, Gusenet…) Ahora mismo estoy en Santa Pola celebrando el III aniversario de Gusenet, pero la semana que viene que vuelvo por la oficina aprovecharé a colgar las demos de las ultimas sesiones que hemos tenido (AJAX, LIVE, Silverlight) y el próximo post de CLR via C#.

Si hay suerte con la cámara, tendréis reportaje gráfico de lo que ocurra mañana en las sesiones 😉 Habrá que subir de una vez el primer video al blog con silverlight y silverlight streaming ¿no? =D

Por cierto, a los interesados en los internals… el día 20 de diciembre Miguel Jimenez y yo tenemos una sesión para MadridDotNet donde iremos explicando funcionalidades del CLR y viéndo como funcionan con WinDBG..animaos a venir!

ciao!