Ezequiel Glinsk...'s profileEzequiel Glinsky - My Bl...PhotosBlogListsMore Tools Help

Blog


    June 12

    CNEISI en UTN San Francisco, Cordoba

    Tuve el gustazo de participar en el CNEISI (Congreso Nacional de Estudiantes de Ingeniería en Sistemas de Información) 2009 que tuvo por sede la UTN San Francisco Córdoba.

    image

    Un gracias enorme por la invitación al rector Daniel Ferradás, a Nicolás Bortolotti, a Sofía, a los alumnos que forman las células de estudiantes de la UTN San Francisco que están haciendo un trabajo super interesante. También a Alberto Toloza y Darío Oberto que se jugaron con un madrugón terrible, y tuvimos un viaje lleno de historia y charlas, me llevaron de un lado al otro haciéndome sentir en casa. ¡De lujo!

    Dejé la presentación que hice en mi Skydrive, el concurso de Azure y detalles sobre Azure, el pre-release del training kit de Visual Studio 2010 y .NET 4, parallel computing con VS 2010 (gracias a que de tanto sigo a Angel en Twitter ;-)), detalles de Surface y aquí algunos proyectos de investigación similares que se están haciendo en Canadá (y el press release).

    IMG_4415 IMG_4414

    Como se ve en las dos fotos de arriba, con Carlos Perez nos intercambiamos para hacer de fotógrafos junto con los alumnos de las células de UTN! ;-)

    Yapa: el concurso que comenté luego de la presentación sobre “Una demo de la gran 7”

    Ah, y el video de Project Natal que mostré al final (en HD):

     

    Jornadas: Por una Web Sin Barreras para las Personas con Discapacidad

    Martin Baldassarre y Jorge Plano (entre muchos otros) están invitando este martes 16 de junio de 2009 a la 3ra. Jornada "Por una Web Sin Barreras para las Personas con Discapacidad", donde se difundirá información sobre las dificultades que encuentran para utilizar Internet quienes tienen alguna discapacidad y las normas que deben aplicarse al construir páginas web para evitar la creación de estas barreras. Se realizará transcripción simultánea para personas hipoacúsicas.

    La organiza el Capítulo Argentina de Internet Society (ISOC-AR) y se desarrollará en Microsoft de Argentina, Bouchard 710 Piso 4.

    Es una actividad no arancelada que requiere inscripción previa enviando mail a acc arroba isoc.org.ar

    clip_image002

    June 04

    Simulación de eventos discretos en entornos distribuidos

    Gracias a la invitación de Rodrigo Castro, ayer estuve en mi querida Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires dando una clase invitada en la materia Modelado y Simulación (con foco en DEVS, simulación de eventos discretos). Cubrimos temas relacionados a la implementación del simulador CD++ en entornos distribuidos y análisis de performance.

    Presenté parte del trabajo que hice bajo la dirección de Gabriel Wainer en Carleton University y en la UBA, parte del material está en esta carpeta de mi Skydrive, incluyendo la presentación y algunos papers (también ver este de publicado en la IEEE, esto de Citeseer o buscar CD++, DEVS, Devstone y Parallel DEVS)

    Artículos para compartir: Cloud Computing * 2 y análisis sobre Stack Overflow (Joel Spolsky)

    Tres artículos para recomendar…

    El primero es “Above the Clouds: A Berkeley View of Cloud Computing”, un estudio de Febrero de 2009 con el título de de la University of California at Berkley. Interesante

    image

    El segundo es un análisis bien crítico sobre Cloud Computing hecho por McKinsey, donde según el análisis de costos determinan que una estrategia de cloud computing es desfavorable para ser adoptada en grandes empresas (donde el beneficio se destaca en la implementación de virtualización principalmente) aunque más favorable como una estrategia para PyMEs. Deja afuera del análisis algunos aspectos (beneficios), como ser la posibilidad de innovación (como consecuencia de tercerizar en expertos el manejo de infraestructura y equipos), adaptabilidad y flexibilidad ante la aparición de nuevos modelos.

    El tercero, “Anthropology: The Art of Building a Successful Social Site”, un texto sobre Stack Overflow, el sitio creado por Joel Spolsky que está teniendo mucho éxito entre developers y techies.

    image

    March 12

    Faltan 13 días para el RUN09: Microsoft TechNet y MSDN en Paseo La Plaza

    Estamos a solamente 13 días para el RUN09, que es como hemos bautizado este año al evento donde presentamos todas las novedades de Microsoft TechNet y MSDN para profesionales de IT y desarrolladores.

    Aún quedan lugares, podés registrarte las sesiones de la tarde de MSDN donde habrán tracks sobre Silverlight, WPF, Entity Framework, Visual Studio 2010 y .NET 4.0, entre otros.

    run09        image

    Si no lo visitaste, el blog “Puerta de Enlace” te da la posibilidad de proponer sesiones, ver el backstage y conectarte con organizadores y oradores el encuentro.

    El look and feel retro del RUN09 es obra artística de Daniel Priego García, de Expression Lab (sitio recomendado para temas de usabilidad, diseño, etc.).

    February 10

    Oh, Canada! Buenos bancos, amigos y recuerdos

    Le guardo un amor especial a Canadá después de haber vivido unos años allá. Además tengo grandes amigos que todavía viven en la tierra del hockey, del maple syrup, de Joni Mitchell, Sarah McLachan, Leonard Cohen, Raffi y Avril Lavigne, en la tierra de inviernos largos y nieve a montones por supuesto (1).

    «O Canada» by imapix

    Me sorpendió gratamente ver que Canadá está en una muy buena posición, especialmente considerándola en términos relativos, dentro del nuevo escenario mundial. Sobre esto habla un artículo de Newsweek donde numeran algunas bondades del sistema canadiense que lo diferencian del estadounidense. En el World Economic Forum se determinó que el sistema bancario canadiense es el más sólido, seguido de Suecia, Luxenburgo y Australia (2). Interesante ver que USA, UK y Alemania están en los puestos 40, al mismo nivel de Botswana. (2)

    Athabasca River, Jasper, Alberta, Canada. by photosecosse

    Hay buenos sites sobre clichés cosas por las cuales Canadá es famoso, también algunos orientado a sus personalidades. Algunas mañas o cosas ya me había olvidado, y otras te quedan o las seguís extrañando, como la constumbre de descalzarte al llegar a tu casa, el maple syrup, ver que el sistema de salud público puede funcionar (un poco) mejor, patinar sobre el Rideau o ir en bici a la Universidad, y muchas ganas de un mejor transporte público dentro de la ciudad. 

    (1) Otros análisis humorísticos del “Canadian way of life”: Blame Canada de South Park o el capítulo “Midnight RX” de los Simpsons. ¡Imperdibles!

    (2) ¿Dónde anda Argentina? En la posición 129 (de 134).

    Snowbirds : Happy Canada Day!! by Tom Podolec

    February 06

    Novedades de MSDN & Technet en Argentina y Puerta De Enlance (puertadeenlace.net) online

    Estamos planificando un encuentro para fines de Marzo donde mostraremos las novedades de Microsoft en lo que tiene que ver con plataforma aplicativa, desarrollo e infraestructura.

    En Puerta de Enlace, un sitio dedicado a los desarrolladores y profesionales de TI, estamos invitando a que nos ayudes a ponerle nombre al encuentro (en ediciones anteriores el nombre fue “MSDN & TechNet Briefing”), nos ayudes a definir la agenda (de qué vamos a hablar ese día). ¡Esperamos tus comentarios!

    image

    January 09

    Si lo sabe cante: SongSmith presentado en CES 2009

    Hoy me instalé SongSmith, una nueva aplicación que le pone música a lo que cantás lanzada por Microsoft Research (MSR) como resultado de una colaboración conjunta con la Universidad de Washington.

    Anda lindo y… ¡hace que casi cualquiera pueda cantar! Soy una excepción pero igual me divirtió probarlo, y me imagino que estará bueno para chicos. Probé un reagge, un jazz y está muy recomendable.

    image

    Se puede bajar en forma gratuita con un uso de tiempo limitado (hasta 6 hs de usarlo, la funcionalidad es completa) y pesa poco más de 98 MBs.

    image

    January 06

    Pasantía abierta en Microsoft Argentina para estudiante universitario

    En Microsoft Argentina estamos buscando un/a estudiante de informática, ciencias de la computación, sistemas (o carrera universitaria equivalente) para una pasantía rentada de 30 hs semanales en el equipo de Nuevas Tecnologías.

    Esta es la pasantía que buscabas si tenés espíritu emprendedor y buena capacidad de comunicarte con los demás, si te gusta el desarrollo de software, si te apasionan las nuevas tecnologías, y especialmente si tenés muchas ganas de aprender,  de compartir con otros lo que sabés… ¡y lo que vayas aprendiendo en el camino!.

    Permanentes actividades de capacitación y un excelente ambiente de trabajo te permitirán un excelente crecimiento profesional.

    La pasantía tiene una duración de 1 año (es extensible a 2 años), y el lugar de trabajo es Microsoft Argentina (Bouchard y Córdoba, en el centro de Buenos Aires).

    ¿Te interesa? Envianos un mail con tu CV: v-bteyss@microsoft(punto)com

    December 23

    Lanzamiento de Microsoft BizSpark en Argentina

    Ayer, Lunes 22 de Diciembre de 2008, lanzamos en Argentina el programa BizSpark.

    BizSpark es una iniciativa que tiene como objetivo principal apoyar a los emprendedores tecnológicos locales. Queremos respaldar, ayudar y acelerar el éxito de la nueva generación de startups con alto potencial.

    En esta primera etapa del programa tenemos el gusto de estar trabajando con socios de apoyo a emprendedores de lujo: Centro de Emprendedores ORT (CEO), Fundes y el Insituto de Emprendimientos Científicos y Tecnológicos (IECyT), entre otros.

    imageimageimage   

    El programa fue presentado con la participación de la Presidencia de la Nación Argentina, el Ministerio de Ciencia, Tecnología e Innovación Productiva y el apoyo de la CESSI (Cámara de Empresas de Tecnologías de Información de Argentina).

    image clip_image001image

    En el lanzamiento también participó Perception Group, la primera startup beneficiada por el programa en Argentina a través del Centro de Emprendedores ORT (CEO).

    ¿Qué es BizSpark?

    • Es un programa de apoyo para nuevos emprendimientos tecnológicos (startups).
    • BizSpark provee a los emprendedores que participan del programa acceso a herramientas de desarrollo, tecnología para servidores (Windows Server 2008, SQL Server 2008, BizTalk Server, entre otros) para sus ambientes de desarrollo y producción (esto último cuando la solución incluye una modalidad SaaS).
    • Los nuevos emprendimientos reciben apoyo profesional a través de las comunidades de desarrolladores Microsoft y de las organizaciones o empresas que actúan como “Socios de Apoyo a Emprendedores” o “Incubadoras de Negocios”, y cuentan además con la posibilidad de reportar incidentes técnicos.

    ¿Cuáles son los requisitos para participar en BizSpark?

    • Ser una empresa de capital privado que desarrolla de software.
    • Tener menos de 3 años de antigüedad.
    • Tener una facturación anual menor a $1.700.000 (un millón setecientos mil pesos argentinos).

    ¿Quiénes interactúan en el programa Microsoft BizSpark en Argentina?

    • Microsoft: como empresa responsable de brindar acceso a los beneficios de software descritos en el programa.
    • Socio de Apoyo a Emprendedores: organizaciones cuyo objetivo es apoyar el desarrollo y crecimiento empresarial de estas nuevas empresas o emprendedores. Por ejemplo, Ashoka, IECyT o el Centro de Emprendedores ORT (CEO).
    • Emprendedores (startups): organizaciones o compañías que tienen objetivos de negocios basados en el desarrollo de tecnología y software.

    ¿Qué ofrece el programa BizSpark a sus miembros? 

    Los beneficios para las startups se centran en tres pilares: software, apoyo a través de difusión y visibilidad, y soporte técnico. Más detalles a continuación:

    1) Software. BizSpark le ofrece a los emprendedores que participen del programa la siguiente lista de productos para ser utilizados para la construcción e implementación de sus soluciones:

    Herramientas de Desarrollo (Licencias para ambientes de desarrollo, pruebas y calidad solamente)

    Microsoft Expression Studio con MSDN Premium Subscription

    Expression Studio 2 con MSDN Premium Subscription

    Desarrollo y Pruebas (Licencias para ambientes de desarrollo, pruebas y calidad solamente)

    Visual Studio Professional con MSDN Premium Subscription

    · Visual Studio Team System 2008:

    Visual Studio Team System 2008: Team Suite

    Visual Studio Team System 2008: Development Edition

    Visual Studio Team System 2008: Architecture Edition

    Visual Studio Team System 2008: Test Edition

    Visual Studio Team System 2008: Database Edition

    · Visual Studio Team System 2008: Team Foundation Server Standard Edition

    · Visual Studio 2008 Professional

    · Visual Studio Team System 2005:

    Visual Studio 2005 Team Suite

    Visual Studio 2005 Team Edition for Software Developers

    Visual Studio 2005 Team Edition for Software Architects

    Visual Studio 2005 Team Edition for Software Testers

    Visual Studio 2005 Team Edition for Database Professionals

    · Visual Studio 2005 Professional

    · Visual Studio 2005 Tools for Microsoft Office System

    · Visual SourceSafe 2005

    Microsoft Server Software MSDN Premium Subscription

    · SQL Server, todas las versiones

    · Application Platform Servers

    BizTalk Server, Commerce Server, Host Integration Server, Connected Services Framework, Customer Care Framework

    · Business Productivity Servers

    Content Management Server, Exchange Server, Office Live Communications Server, Office Forms Server, Office Groove Server, Office PerformancePoint Server, Speech Server, SharePoint Server, Windows SharePoint Services

    · IT Operations Servers

    Identity Integration Server, Microsoft System Center, Microsoft Operations Manager, Microsoft System Center Capacity Planner, Microsoft System Center Data Protection Manager, Systems Management Server, Internet Security and Acceleration (ISA) Server

    Microsoft Dynamics con MSDN Premium Subscription

    · Dynamics AX, GP, NAV, SL, Microsoft Forecaster & Microsoft FRx

    · Dynamics CRM, Point of Sale, Microsoft Small Business Accounting & Financials

    Microsoft Windows con MSDN Premium Subscription

    · Windows Vista

    Ultimate/Enterprise/Business/Home Premium/Home Basic

    · Windows XP

    Professional/Home/Media Center Edition/Tablet PC Edition

    · Windows Server 2008 (todas las versiones)

    · Windows Server 2003 R2

    · Windows Compute Cluster

    · Windows SharePoint Services

    Microsoft Office System 2007 con MSDN Premium Subscription

    · Office Ultimate/Enterprise/Professional Plus/Professional 2007

    · Office Word, Office Excel, Office PowerPoint, Office Outlook y Business Contact Manager, Office Access

    · Office Publisher, Office InfoPath, Office OneNote, Office Communicator, Office Groove, Office SharePoint Designer, Office Visio Professional, Office Project Standard

    · Office Accounting, Office Business Scorecard Manager, MapPoint, Office FrontPage

    · Office Project Professional

    · Office Project Server, Office Project Portfolio Server

    Otras herramientas Microsoft, SDKs, DDKs con MSDN Premium Subscription

    · Extensiones de acceso al desarrollador

    · Virtual PC, Virtual Server

    · .NET Framework, .NET Compact Framework, .NET Micro Framework

    · Windows SDK, Platform SDK, DirectX SDK

    · Microsoft Baseline Security Analyzer 2.0, Application Compatibility Tool Kit 5.0

    · Windows Automated Installation Kit (WAIK), Windows Installer

    · Windows Driver Kit (WDK), Windows Hardware Compatibility Test

    · Visual Studio 2005 Extensions for .NET Framework 3.0

    Ambientes de Producción y Hospedaje (Para ambientes de producción e implementación de nuevas empresas con soluciones de software como servicio “SaaS” a ser liberadas a clientes sobre Internet.)

    Hosting Servers

    · SQL Server 2008 Standard, Enterprise y Workgroup Editions

    · SQL Server 2008 Web Edition

    · Windows Web Server 2008

    · Windows Server 2008 Standard y Enterprise

    · Windows Server 2008 Standard y Enterprise sin Hyper-V™

    · Biz Talk Server 2006 R2 Branch, Standard y Enterprise Editions

    · Office SharePoint Server 2007 for Internet Sites

    IT Operations Servers

    · System Center Configuration Manager 2007 con SQL Server 2005 Technology

    · System Center Data Protection Manager 2007

    · System Center Operations Manager 2007 con SQL Server Technology

    Recursos de Soporte

    2) Difusión y visibilidad

    - Cada miembro BizSpark tendrá la oportunidad de perfilar a su organización en BizSparkDB, un directorio online de empresas BizSpark, hospedadas en el sitio Microsoft Startup Zone

    - Todas las empresas BizSpark serán expuestas a potenciales inversores, socios de negocios y clientes alrededor del mundo.

    - Oportunidad de ser promocionada o calificada dentro de BizSparkDB como “Compañía de la Semana” a través del portal www.MicrosoftStartupZone.com.

    3) Soporte al Programa y a Productos

    Dos (2) incidentes de soporte técnico. Ver http://msdn.microsoft.com/subscriptions/aa948875.aspx para detalles sobre soporte regional y condiciones de uso. 

    Acceso ilimitado a soporte no técnico. Ver http://msdn.microsoft.com/subscriptions/aa948875.aspx para más información sobre soporte. 

    ¿El programa tiene algún costo para los miembros?

    El programa tiene un costo administrativo que debe ser abonado al final de los 3 años (o cuando la empresa decidiera dejar de participar en el programa) de $340 (trescientos cuartenta pesos argentinos).

    ¿Qué pasa con los emprendedores cuando culmina el período de tres (3) años del programa?

    Una vez culminado el período de tres (3) años del programa, la empresa es desincorporada del programa BizSpark. Dicha empresa puede tomar la decisión de continuar con el uso de la plataforma y herramientas de desarrollo utilizadas, a través del Programa para Socios de Negocios Microsoft (Microsoft Partner Program), cancelando los aránceles correspondientes por la inscripción del programa.

    ¿Cómo puedo inscribirme en el programa como una nueva empresa?

    A continuación algunos detalles de cómo es el proceso online, comenzando por la elección del Socio de Apoyo a Emprendedores (indicado en el sitio como “Network Partner”).

    image

    Luego de esto, sugerimos Contactar al "Socio de Apoyo a Emprendedores". Hasta el momento los socios de apoyo (Network Partners) disponibles en Argentina son Ashoka, Centro de Emprendedores ORT (CEO), Fundes y el Insituto de Emprendimientos Científicos y Tecnológicos (IECyT), te sugiero contactarlos vía correo electrónico o en forma telefónica. Es importante acotar que el "Socio de Apoyo a Emprendedores" podría tener algún requisito adicional para la incorporación de la empresa al programa, además de los requisitos exigidos por BizSpark. El "Socio de Apoyo a Emprendedores" validará la información y perfilará a las empresas para corroborar si cumplen con los requisitos del programa que mencioné arriba.

    Una vez que el "Socio de Apoyo a Emprendedores" valide y acepte la candidatura de la startup en el programa BizSpark, responderá a la empresa a través de un URL único, que contiene el código BizSpark de la empresa incrustado dentro del URL. Haciendo click en el URL recibido, la página lo llevará al portal de BizSpark relacionado con la inscripción.

    StartUp

     

     

     

     

     

     

     

     

     

     

     

     

     

    Note que el campo "Código de Inscripción" se rellena de forma automática con la información proveniente del URL. Asegurese de haber leído los documentos "BizSpark Startup Agreement" y "BizSpark Program EULA" respectivamente.

    • Rellene la información correspondiente a su empresa y la información

    Una vez que haya rellenado los campos correspondientes, el contacto primario recibirá un correo con la información necesaria para activar su Subscripción MSDN. El portal de MSDN Online, será el portal mediante el cuál las empresas podrán tener acceso al software otorgado por el programa BizSpark. La cuenta MSDN puede tomar 24 horas en activarse. El contacto primario debe hacer click en el URL que esta incluído en el correo electrónico recibido, inscribir su cuenta de Windows Live (Hotmail, Passport, etc), y firmar electrónicamente el contrato de subscripción al programa MSDN. Por favor, recuerde que la configuración de su cuenta de acceso podría tomar 1 día de negocios en estar configurada.

    Una vez ingresado estos datos, el contacto primario será redirigido al portal MSDN donde se le preguntará la información relacionada para la creación de su cuenta MSDN:

    MSDN

     

     

     

     

     

     

     

     

    Ahora, su cuenta MSDN ha sido configurada y está listo para iniciar la descarga del software para poder trabajar. El contacto primario listado en la página del emprendedor en el programa BizSpark es el "Administrador BizSpark". Otras personas listadas como contactos, son denominados "Miembros BizSpark".

    Para incluir a más desarrolladores de su compañía en la lista de personas con acceso al programa BizSpark para descarga de software, regrese al portal del programa BizSpark de su empresa, y haga click en la opción "Configure y administre membrecías BizSpark para los individuos de su organización". Debe proporcionar el correo electrónico del individuo. La persona recibirá el correo electrónico de la cuenta MSDN, para configurar su cuenta personal de descarga del software.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Si tenés preguntas adicionales sobre el programa, existe una sección de Preguntas Frecuentes.

    image

    Por otras consultas y más detalles, escribime directamente para más información.

    December 17

    Acto de Graduación ORT 2008 en el Luna Park

    Gracias a la invitación de Adrian Escandarani, Guillermo Lutzky y Diego Urfeig estuve en el Acto de Graduación de la camada 2008 de ORT en el Luna Park.

    invitacion 2008

    Conversando con amigos ayer a la noche caí en la cuenta: hacía 13 años que habíamos pasado por un acto equivalente. Aunque el nuestro tuvo mucha menos pompa (fue en el auditorio de Yatay 240, el Luna Park nos hubiera sonado inalcanzable como… bueno, como hacerlo en el Luna Park), teníamos la misma sensación de entusiasmo, nerviosismo e incertidumbre por lo que venía, terminando una etapa hermosísima. Como uno más en la audiencia, para mí la adrenalina ayer era menor y la nostalgia inversamente proporcional.

    También me gustó recordar lo que logran alumnos de la ORT, que terminan su último año con medallas de las olimpíadas de informática, química, física, filosofía. Y como frutilla la mención del Sadosky de Oro 2008 que recibió la ORT, un premio prestigioso que llena de orgullo.

    Ah, citaron una frase de Hannah Arendt que me encantó:

    Education is the point at which we decide if we love the world enough to assume responsibility for it and by the same token save it from that ruin which, except for renewal, except for the coming of the new and young, would be inevitable.

    And education, too, is where we decide whether we love our children enough not to expel them from our world and leave them to their own devices, not to strike from their hands their change of undertaking something new, something unforseen by us, but to prepare them in advance for the task of renewing a common world.

    De nuevo gracias a Adrian, Guillermo y Diego por la invitación al Acto de Graduación ORT de ayer.

    October 30

    PDC 2008: Introducción a F# por Luca Bolognese

    La última sesión de este último día fue la de Luca Bolognese, que tiene un Inglés con un acento tan pero tan pero tan italiano que si intentase forzarlo más, no podría. Su frase de apertura fue muy graciosa (especialmente por el acento, imaginátelo leyéndolo con una pronunciación muy, muy italiana): “I did’t expect to have so many people in the last session… you guys are very, very resilent…”.

    La sala estaba llena realmente y valió la pena. Sugiero este site para más data sobre F#.

    F#

    A succinct, type-inferred, expressive, efficient functional and object-oriented language for the .NET platform.

    IMG_3365

    Hace unos días Angel había bloggeado un poco sobre F#. En la presentación, Luca hizo una intro a lenguajes funcionales, mostró algunas características de F# (el CTP se lanzó en Septiembre de 2008) y mostró de comienzo a fin el ejemplo de stock levantados con F# que tiene detallado paso por paso acá.

    Acá subí un videito de Luca hablando de lenguajes funcionales al comienzo, imperdible el acento. La presentación fue didáctica y entretenida.

     

    Y bueh, se terminó el PDC 2008 nomás… definitivamente dejó temas en la mesa para seguir pensando y mirando hacia adelante: Windows Azure, Windows 7, Oslo o mejor dicho M, Dublin, Visual Studio 2010, .NET Parallel Extensions … y más. De luxe!

    PDC 2008 breakout: Construyendo aplicaciones RESTFul con WCF y el WCF Rest Starter Kit

    Acaba de finalizar la charla Building RESTful applications wih WCF de Steve Maine (Brain.Save() o http://hyperthink.net/). Muy buena preentación.

    Así es como me enteré del Windows Communication Foundation (WCF) REST Starter Kit que se lanzó hace un par de días.

    The WCF REST Starter Kit is a set of features, Visual Studio templates, samples and guidance that enable users to create REST style services using WCF. It provides features that enable or simplify various aspects of using the http capabilities in WCF, such as caching, security, error handling, help page support, conditional PUT, push style streaming, type based dispatch and semi-structured XML support. The WCF REST Starter Kit also provides Visual Studio templates for creating REST style services such as an Atom feed service, a REST-RPC hybrid service, Resource singleton and collection services and an Atom Publishing Protocol service. In addition, there are samples, documentation and other guidance that help to use these new capabilities.

    También hay algunos hands on labs de WCF acá parte del mismo starter kit.

    Yapa! Ah, ayer hablé un poquito sobre SecondLight, acá hay un video que lo muestra mejor que mis oscuras fotos ;-)

    October 29

    PDC 2008: Keynote de Rick Rashid sobre Microsoft Research (MSR)

    El keynote de hoy, Miércoles 29 de Octubre de 2008, fue sobre Microsoft Research (MSR) y la dio Rick Rashid, Senior VP de MSR.

    El pasado de Rick Rashid es interesante: trabajó en el microkernel de Mac OS X (usado por el iPhone), Tru64 Unix, fue el creador de NUMA (hoy sigue siendo un tema activo) e incluso en proyectos de juegos.

    IMG_3334IMG_3336

    La misión de MSR: expandir el state of the art en las áreas donde trabajan, transferir tecnologías innovadoras en los productos de Microsoft y asegurar que los nuevos productos tienen futuro. El modelo organizacional se parece más a una Universidad que al de un área de una compañía (no deberá sorprender, son más de 850 PhD trabajando juntos). Más del 50% del presupuesto de MSR se invierte directamente en universidades.

    También se habló de CCR y DSS, y de las implicancias de multicore computing y computación concurrente.

    Sobre el valor de MSR para Microsoft, se centra en: a) una fuente de propiedad intelectual, b) un centro de problem solving y alertas cuando algo va mal, o está complicado, o requiere un nuevo paradigma para ser solucionado.

    Se habló de la ciencia básica como una forma de darle soluciones y agilidad (en este caso a una empresa, pero también a un país) en momentos complicados. Referencia a la segunda guerra mundial y al impacto que tuvo la ciencia básica allí.

    Respecto a temas que se están trabajando (y donde se seguirá trabajando), destaco el de verificación de software y en particular SLAM (http://research.microsoft.com/slam/).

    También hizo referencia a cómo desde MSR trabajan con tecnologías actuales de .NET, respecto a eso DryadLINQ es un proyecto que maneja consultas LINQ de terabytes de info en miles de nodos (á la Map/Reduce).

    IMG_3338 IMG_3339

    Feng Zhao mostró la utilización de sensores para reducir el consumo de electricidad. Con una demo, mostró como el centro de convenciones estaba siendo medido con sensores en las últimas 24 hs, y la difusión de temperatura en una matriz 2D. Muy similar a lo que podría simularse con el formalismo Cell-DEVS. Luego mostró cómo podría mejorarse este caso (y el de datacenters) para ser más eficientes en los sistemas de refrigeración. SenseWeb es, definido por Zhao, una Wikipedia de sensores que en el futuro permitiría a científicos compartir y consumir detalles recopilados por millones de sensores distribuidos por el mundo.

    También se habló del tema de HIV, donde David Heckerman está trabajando hace unos años ya. Aquí se están usando técnicas de pattern recognition para entender cómo muta el virus, con algoritmos disponibles hoy en Codeplex.

    World Wide Telescope fue otro de los temas que se presentaron. Precisamente hoy se lanzó además la nueva versión de WWT, llamada Equinox (en Beta) que permite ver en 3D algunas galaxias. El cierre de esta parte estuvo genial, con todas las luces apagadas mostraron un zoom out desde la Tierra hasta la Vía Láctea, y luego hasta todo lo que conocemos del Universo.

    image

    Finalmente se mostró un poco de Boku (“Lightweight programming for kids”), usado enteramente desde el control de una XBOX, es un proyecto para enseñarle a chicos (de 7 años en adelante) a programar. Se hizo el equivalente a un Hola mundo! con Boku (screenshots de Wired). Interesantísimo el proyecto!

    Demo_buku2Deom_boku3

    Finalmente, se mostró SecondLight (“Interaction Beyond the Surface”). Es un proyecto de MSR Cambridge que permite hacer lo que hace Surface pero con un twist interesante… algo así como un segundo layer de proyección. Utiliza las cámaras del equipo para extender la información disponible en la mesa. Luce mágico. Por ejemplo, en una pieza de papel que se le ubica sobre un mapa geográfico extiende detalles de tráfico o puntos de interés.

    IMG_3345 IMG_3344

    October 28

    PDC 2008 - keynotes del Martes 28 de Octubre 2008: Windows 7, Office 14, Windows Azure

    En la segunda keynote del evento estuvieron Ray Ozzie, Scott Guthrie y Steven Sinofsky. Fue la presentación de Windows 7 en pre-Beta y se incluyó un preview de la funcionalidad de Office 14 que incluye Office Web Applications, versiones online con funcionalidad de edición y visualización (Web Word app, Web Powerpoint app y Web Excel app).

    IMG_3280  IMG_3281

    Fue interesante la muestra de demos y funcionalidad touch y multitouch incorporada a Windows 7, y aplicaciones WPF que aprovechan esa funcionalidad. Una de las demos fue de TESCO (supermercados) con una aplicación WPF muy interesante para hacer compras.

    IMG_3289 IMG_3288

    IMG_3296 IMG_3299

    La última parte del keynote la dio Don Box con Chris Anderson, fue la primera vez que veía presentar a Box y había escuchado excelentes comentarios sobre él. Estuvo muy bueno. Cero PPTs, full Visual Studio, con ejemplos sobre cómo usar Windows Azure.

    Se mostró integración a Mesh, tanto a la parte de storage como a dispositivos y contactos.

    En palabras de Box, los tres puntos más importantes sobre Azure:

    1. This platform is stiched together using standards

    2. We’re exposing functionality and applications built with this platform

    3. We´re giving you options, choices to work

    Estuvo muy, muy bueno lo que presentaron Don Box y Chris Anderson y recomiendo verla grabada si no pudiste verla todavía.

    IMG_3328 IMG_3327

    October 27

    Windows Azure: creando la primer aplicación

    IMG_3267 IMG_3268

    “Creating and deploying your first application in Windows Azure” fue el título de la última presentación que vi hoy Lunes. El speaker fue Steve Marx que cubrió desde cero cómo crear una aplicación con Windows Azure que haga uso de storage (con tablas, blobs y queues) y otras funcionalidades posteando sobre su blog. La presentación fue buena, llena de coding & ejemplos (90% demos + 10% ppt fue lo prometido).

    Una “yapa” que me llamó la atención y no quería dejar de comentar. Como comenté más temprano, hoy se anunció que el nombre de la plataforma de servicios que corre en los datacenters de Microsoft se llama Windows Azure. En cuestión de minutos, todos los monitores del PDC donde habían referencias a Cloud Services, etc…. pasaron a hablar de Windows Azure. Un search & replace furioso y efectivo que permitió dejar claro que ese es y será el nombre que quedará. También interesante ver que ya en la web ya hay bastante material (incluyendo este que es el central).

    PDC 2008: segunda parte – A Lap Around Visual Studio Team System 2010

    Presentaron Cameron Skinner y Doug meperdíelapellido. El foco de VSTS 2010 es testing y arquitectura, se usaron los bits en CTP disponibles inmediatamente luego de esta presentación.

    La presentación fue muy ágil: 5 minutos de intro, 50 minutos de demos, y los 15 minutos restantes Q&A.

    IMG_3251 IMG_3257

    La parte de testing está muy interesante y tiene funcionalidades que aumentan la reproducibilidad (¿existe esta palabra?) de los bugs (“NO MORE NO REPROS”). Como herramientas de apoyo en ese sentido: debug history, video para testing manual (con tagging de cada parte). También soporte para continuous integration (“NO MORE BROKEN BUILDS”).

    IMG_3253 IMG_3255

    Respecto a la parte de arquitectura, se mostraron algunas funcionalidades interesantes, incluyendo el análisis de dependencias entre componentes (con una perspectiva visual que muestra clases y grado de interdependencias). Estuvo buena la referencia al Butterfly Effect y cómo un cambio en una pieza de código puede impactar fuertemente en lugares impensados (y en proporciones impensadas). Algo así como la teoría del caos popularizada en Jurassic Park para developers. Una funcionalidad interesante para esto: la generación de diagramas de secuencia (UML), que puede correrse para un proyecto, una solución, e incluso considerar referencias externas.

    Excelente el final a toda máquina de slides, muy buen recurso y muy bien usado. Si podés verla grabada no te pierdas el cierre. Divertido e informativo! :)

    Novedades del PDC 2008: en vivo! - primera parte: Windows Azure

    Lo prometido es deuda: el objetivo de este post (y los que siguen) es transmitir de primera mano lo que estoy viendo en la Microsoft Professional Developers Conference (PDC) 2008 en Los Angeles.

    IMG_3228 IMG_3232 IMG_3230

    Este primer día, Lunes 27 de Octubre de 2008, comenzó con un keynote de Ray Ozzie (y otros) a las 8.30 am. La previa: nos encontramos a desayunar a las 7 am, a las 8 am estábamos ya esperando que comience en la sala principal.

     IMG_3235 IMG_3234 IMG_3246

    En el keynote de 2 hs, acaba de presentarse Windows Azure, la nueva plataforma de cloud services de Microsoft. Se mostraron demos de apps que pueden aprovechar servicios y se dejó la cancha marcada para “lo que viene”. Referencias interesantes que comentó Ray Ozzie: esto construye over the shoulders de algunas ideas implementadas por Amazon EC2. Windows Azure es el tercer tier de escalabilidad, de alcance. Primer tier: las computadoras de escritorio, el dispositivo móvil personal (individual). Segundo tier: servidores y datacenters on premise, disponibles en una organización. El tercer tier es Windows Azure, permitiendo escalar al nivel de Internet a través de los distintos tipos de servicios de Azure con diversos niveles de service agreement dependiendo de las necesidades particulares.

    Y esto recién empieza!

    IMG_3236 IMG_3247 IMG_3249