<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2648938709989199331</id><updated>2012-02-07T06:02:22.561-02:00</updated><category term='ASP.NET 4.0'/><category term='Microsoft Web Platform Installer'/><category term='Azure Storage blobs'/><category term='Almacenamiento en Azure'/><category term='API Administracion de Windows Azure'/><category term='Silverlight Control Toolkit'/><category term='LightSwitch Beta 2'/><category term='AZURE'/><category term='T4'/><category term='Windows Azure Herramientas'/><category term='Conectar Office con Google Docs'/><category term='IRowMappers'/><category term='Windows Azure Colas'/><category term='Code Generation'/><category term='Metricas Windows Azure'/><category term='Windows Azure Tools'/><category term='Azure despliegue de una aplicacion'/><category term='Office + Google Docs'/><category term='ejemplo de almacenamiento en Azure'/><category term='Windows Azure Administracion'/><category term='Microsoft Dallas'/><category term='SQL AZURE'/><category term='LightSwitch Custom Controls'/><category term='Refactor en vb.net'/><category term='HotKeys'/><category term='WEB PI 2.0'/><category term='AutoScaling Windows Azure'/><category term='Control de codigo fuente'/><category term='Azure Storage tablas'/><category term='Azure Storage colas'/><category term='Microsoft Bing'/><category term='SDS'/><category term='Azure Storage herramientas'/><category term='Google Cloud Connect'/><category term='Certificados'/><category term='Subversion'/><category term='Almacenamiento Windows Azure'/><category term='Data Accessors'/><category term='Microsoft LightSwitch'/><category term='Printing in LightSwitch'/><category term='shared hosting'/><category term='Windows Azure blobs'/><category term='Aplicacion .NET buscar en Bing'/><category term='Servidores shared'/><category term='Windows Azure deploy'/><category term='Perfomance Counters Windows Azure'/><category term='EMUR Uruguay'/><category term='Impresion en LightSwitch'/><category term='Entlib 5.0'/><category term='Migrar a SQL AZURE'/><category term='WCF'/><category term='Windows Azure Storage Client v1.0'/><category term='Web Keyboard Shortcurts JQUERY'/><category term='Windows Azure tablas'/><category term='Esclerosis Multiple Uruguay'/><category term='Web Deployment Tool'/><category term='SVN'/><category term='Windows Azure Storage'/><category term='Text Template Transformation Toolkit'/><title type='text'>El blog de Alvaro Regalado</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-758564298401759701</id><published>2012-02-07T05:09:00.003-02:00</published><updated>2012-02-07T05:13:55.965-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Keyboard Shortcurts JQUERY'/><category scheme='http://www.blogger.com/atom/ns#' term='HotKeys'/><title type='text'>Atajos de teclado en la web utilizando JQUERY</title><content type='html'>Les recomiendo leer el excelente articulo de Scott Hanselman acerca de como utilizar los atajos de teclado en la web utilizando JQUERY.&lt;br /&gt;&lt;br /&gt;Acá va el link &lt;a href="http://www.hanselman.com/blog/TheWebIsTheNewTerminalAreYouUsingTheWebsKeyboardShortcutsAndHotkeys.aspx"&gt;http://www.hanselman.com/blog/TheWebIsTheNewTerminalAreYouUsingTheWebsKeyboardShortcutsAndHotkeys.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¡Que lo disfruten!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-758564298401759701?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/758564298401759701/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2012/02/atajos-de-teclado-en-la-web-utilizando.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/758564298401759701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/758564298401759701'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2012/02/atajos-de-teclado-en-la-web-utilizando.html' title='Atajos de teclado en la web utilizando JQUERY'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3195201959052042150</id><published>2011-05-22T22:16:00.000-03:00</published><updated>2011-05-22T22:22:09.645-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft LightSwitch'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight Control Toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='LightSwitch Custom Controls'/><title type='text'>Enriqueciendo la interface de LightSwitch con SilverLight Control Toolkit</title><content type='html'>Como comentaba en un post anterior, en estos días hemos tenido la oportunidad de desarrollar un sistema con Microsoft LightSwitch. Producto de esa experiencia les dejo un documento que les muestra como usar controles del Silverlight Control Toolkit en nuestros screens. Pueden descargar dicho documento desde aquí: &lt;a href="http://bit.ly/j83g5W"&gt;http://bit.ly/j83g5W&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3195201959052042150?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3195201959052042150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2011/05/enriqueciendo-la-interface-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3195201959052042150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3195201959052042150'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2011/05/enriqueciendo-la-interface-de.html' title='Enriqueciendo la interface de LightSwitch con SilverLight Control Toolkit'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-1859789910120651617</id><published>2011-05-17T19:25:00.001-03:00</published><updated>2011-05-17T19:27:01.531-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office + Google Docs'/><category scheme='http://www.blogger.com/atom/ns#' term='Conectar Office con Google Docs'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Cloud Connect'/><title type='text'>Google Cloud Connect integra Google Docs con Office</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;strong&gt;Google&lt;/strong&gt; ha lanzado &lt;strong&gt;Google Cloud Connect&lt;/strong&gt;, un plug-in que se instala en la suite de &lt;strong&gt;Microsoft Office&lt;/strong&gt; que integra &lt;strong&gt;Google Docs&lt;/strong&gt; con las aplicaciones de &lt;strong&gt;Microsoft Office&lt;/strong&gt;, para que los usuarios puedan obtener todos los beneficios de los documentos en la nube.&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Google Cloud Connect &lt;/strong&gt;fue lanzado el pasado mes de noviembre para un número limitado de usuarios, pero ahora, &lt;strong&gt;Cloud Connect&lt;/strong&gt; está listo para el prime-time, y el plug-in está disponible para todos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;La fusión y sincronización entre documentos de&lt;strong&gt; Microsoft Office&lt;/strong&gt; y&lt;strong&gt; Google Docs&lt;/strong&gt; es ya una realidad con &lt;strong&gt;Google Cloud Connect&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Google Cloud Connect&lt;/strong&gt; le permite guardar &lt;strong&gt;documentos de Office&lt;/strong&gt; en la nube, editarlos en &lt;strong&gt;Google Docs&lt;/strong&gt;, y sincronizar los cambios de nuevo en su escritorio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Ojo que no es un sustituto de &lt;strong&gt;Office&lt;/strong&gt;, lo que &lt;strong&gt;Google Docs&lt;/strong&gt; permite es que se use para la sincronización y la edición en tiempo real de Word, PowerPoint o Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Básicamente,&lt;strong&gt; Google Cloud Connect&lt;/strong&gt; solicita el acceso a la cuenta de &lt;strong&gt;Google Docs&lt;/strong&gt; del usuario. La aplicación da la posibilidad de realizar una sincronización automática o manual de los documentos, de tal forma que cada vez que el usuario guarde una revisión se publicará en su cuenta asociada a &lt;strong&gt;Google Docs&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Las principales características de&lt;strong&gt; Google Cloud Connect&lt;/strong&gt; incluyen la colaboración simultánea (con la posibilidad de trabajar sin conexión y resolver los cambios una vez que vuelva a conectar), historial de revisiones, compartir documentos y, por supuesto, sincronización en la nube. &lt;strong&gt;Cloud Connect&lt;/strong&gt; funciona con Office 2003, 2007 y 2010.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/H12teRzulW0?fs=1" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pueden bajar la herramienta desde &lt;a href="http://tools.google.com/dlpage/cloudconnect?hl=es"&gt;aquí&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espero les sea de utilidad, ¡hasta la próxima!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-1859789910120651617?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/1859789910120651617/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2011/05/google-cloud-connect-integra-google.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1859789910120651617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1859789910120651617'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2011/05/google-cloud-connect-integra-google.html' title='Google Cloud Connect integra Google Docs con Office'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/H12teRzulW0/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-2925770498524902448</id><published>2011-03-28T23:44:00.003-03:00</published><updated>2011-03-28T23:47:36.248-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Printing in LightSwitch'/><category scheme='http://www.blogger.com/atom/ns#' term='Impresion en LightSwitch'/><category scheme='http://www.blogger.com/atom/ns#' term='LightSwitch Beta 2'/><title type='text'>Como imprimir en LightSwitch de manera "Sencilla"</title><content type='html'>Estimados,&lt;br /&gt;&lt;br /&gt;En estos días hemos tenido la oportunidad de desarrollar un sistema con Microsoft LightSwitch. Una de las problemáticas a las que nos enfrentamos fue a generar reportes.&lt;br /&gt;Les dejo un documento con la solución que encontramos para imprimir reportes... espero les sea de utilidad. &lt;a href="http://docs.com/B8X7"&gt;http://docs.com/B8X7&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-2925770498524902448?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/2925770498524902448/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2011/03/como-imprimir-en-lightswitch-de-manera.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2925770498524902448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2925770498524902448'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2011/03/como-imprimir-en-lightswitch-de-manera.html' title='Como imprimir en LightSwitch de manera &quot;Sencilla&quot;'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-659185644314645591</id><published>2011-02-11T22:40:00.005-02:00</published><updated>2011-02-11T22:48:52.765-02:00</updated><title type='text'>¡Ahora Windows Azure es Gratis!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-12-97-metablogapi/7357.CloudPowerLogo_5F00_thumb_5F00_232E3675.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 232px; height: 84px;" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-12-97-metablogapi/7357.CloudPowerLogo_5F00_thumb_5F00_232E3675.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para los que me preguntaron acerca del link que postee hace unos dias (Windows Azure Gratis) ... acá va el post original que habla de Windows Azure gratis para MS Partners ... con lujo de detalles acerca de los pasos a realizar para obtener dicho beneficio. Detalle importante: no está habilitado para todas las zonas así que a avivarse y cuando te pregunte en que país estás poné España .... Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/luispanzano/archive/2011/02/01/ahora-windows-azure-es-gratis.aspx"&gt;Este es el post original&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-659185644314645591?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/659185644314645591/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2011/02/ahora-windows-azure-es-gratis.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/659185644314645591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/659185644314645591'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2011/02/ahora-windows-azure-es-gratis.html' title='¡Ahora Windows Azure es Gratis!'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5463135912803817421</id><published>2010-09-10T22:05:00.001-03:00</published><updated>2010-09-10T22:07:11.818-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metricas Windows Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='AutoScaling Windows Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Perfomance Counters Windows Azure'/><title type='text'>AutoScaling en Windows Azure - Parte II</title><content type='html'>Estimados, como lo prometido es deuda, les dejo el link para la segunda parte del documento que habla de autoscaling en Windows Azure. &lt;br /&gt;&lt;br /&gt;Lo pueden descargar de &lt;a href="http://cid-a5100cc3b6976950.office.live.com/self.aspx/Run%202010/AutoScalingEnWindowsAzure%202.pdf"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les guste, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5463135912803817421?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5463135912803817421/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/09/autoscaling-en-windows-azure-parte-ii.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5463135912803817421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5463135912803817421'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/09/autoscaling-en-windows-azure-parte-ii.html' title='AutoScaling en Windows Azure - Parte II'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-1390646844008578513</id><published>2010-08-26T00:34:00.001-03:00</published><updated>2010-08-26T00:36:34.043-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metricas Windows Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='AutoScaling Windows Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Perfomance Counters Windows Azure'/><title type='text'>AutoScaling en Windows Azure</title><content type='html'>Estimados, les dejo el link para un documento que habla de autoscaling en Windows Azure. Lo pueden descargar de &lt;a href="http://cid-a5100cc3b6976950.office.live.com/self.aspx/Run%202010/AutoScalingEnWindowsAzure.pdf"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les guste, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-1390646844008578513?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/1390646844008578513/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/08/autoscaling-en-windows-azure.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1390646844008578513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1390646844008578513'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/08/autoscaling-en-windows-azure.html' title='AutoScaling en Windows Azure'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-4708240422326175065</id><published>2010-07-08T19:59:00.004-03:00</published><updated>2010-07-08T20:28:57.087-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Almacenamiento en Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Herramientas'/><title type='text'>Nuevas Windows Azure Tools para Visual Studio 2010</title><content type='html'>Como el titulo de este post lo indica, se ha liberado la una nueva versión de las herramienta para trabajar con Azure en Visual Studio 2010. &lt;br /&gt;Este conjunto de herramientas permiten hacer de todo con los servicios de Azure: creación, configuración, depuración, despliegue, etc.; todo integrado en Visual Studio 2008 y Visual Studio 2010. &lt;br /&gt;&lt;br /&gt;Listado de novedades y características.&lt;br /&gt;&lt;br /&gt;New for version 1.2: &lt;br /&gt;&lt;br /&gt;•Visual Studio 2010 RTM Support: Full support for Visual Studio 2010 RTM. &lt;br /&gt;•.NET 4 support: Choose to build services targeting either the .NET 3.5 or .NET 4 framework. &lt;br /&gt;•Cloud storage explorer: Displays a read-only view of Windows Azure tables and blob containers through Server Explorer. &lt;br /&gt;•Integrated deployment: Deploy services directly from Visual Studio by selecting ‘Publish’ from Solution Explorer. &lt;br /&gt;•Service monitoring: Keep track of the state of your services through the ‘compute’ node in Server Explorer. &lt;br /&gt;•IntelliTrace support for services running in the cloud: Adds support for debugging services in the cloud by using the Visual Studio 2010 IntelliTrace feature. This is enabled by using the deployment feature, and logs are retrieved through Server Explorer. &lt;br /&gt;&lt;br /&gt;Windows Azure Tools for Microsoft Visual Studio includes: &lt;br /&gt;•C# and VB Project creation support for creating a Windows Azure Cloud Service solution with multiple roles.&lt;br /&gt;•Tools to add and remove roles from the Cloud Service.&lt;br /&gt;•Tools to configure each Role.&lt;br /&gt;•Integrated local development via the Development Fabric and Development Storage services.&lt;br /&gt;•Running and Debugging a Cloud Service in the Development Fabric.&lt;br /&gt;•Browsing cloud storage through the Server Explorer&lt;br /&gt;•Building and packaging of Cloud Service Packages.&lt;br /&gt;•Deploying to the Windows Azure.&lt;br /&gt;•Monitoring the state of your services through the Server Explorer.&lt;br /&gt;•Debugging in the cloud by retrieving IntelliTrace logs through the Server Explorer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/TDZdm1w2FPI/AAAAAAAAAHc/A-dXPMYYcSI/s1600/Vs2010.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/TDZdm1w2FPI/AAAAAAAAAHc/A-dXPMYYcSI/s400/Vs2010.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491679717473260786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como indica uno de los puntos, se puede visualizar de manera integrada en el visual studio, el almacenamiento y monitorear el estado de nuestros servicios a traves del Server Explorer.&lt;br /&gt;&lt;br /&gt;Tambien posee capacidades de filtro de informacion como se puede ver en la siguiente imagen&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/TDZeghxCHMI/AAAAAAAAAHk/lSD-zRTNNIk/s1600/Vs2010_2+.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 258px;" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/TDZeghxCHMI/AAAAAAAAAHk/lSD-zRTNNIk/s400/Vs2010_2+.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491680708537752770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si quieren aprender mas acerca de los filtros ingresen &lt;a href="http://msdn.microsoft.com/en-us/library/ff683669.aspx"&gt;aquí&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;No se emocionen... por el momento es Read Only (No se pueden realizar inserciones, borrados ni actualizaciones de entidades), pero algo es algo, y tiene pinta de que lo van a seguir mejorando.&lt;br /&gt;&lt;br /&gt;Saludos y espero les sea de utilidad!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-4708240422326175065?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/4708240422326175065/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/07/nuevas-windows-azure-tools-para-visual.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4708240422326175065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4708240422326175065'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/07/nuevas-windows-azure-tools-para-visual.html' title='Nuevas Windows Azure Tools para Visual Studio 2010'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/TDZdm1w2FPI/AAAAAAAAAHc/A-dXPMYYcSI/s72-c/Vs2010.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-766550730474483357</id><published>2010-06-10T21:22:00.004-03:00</published><updated>2010-06-10T22:16:06.727-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Accessors'/><category scheme='http://www.blogger.com/atom/ns#' term='Entlib 5.0'/><category scheme='http://www.blogger.com/atom/ns#' term='IRowMappers'/><title type='text'>Los nuevos “Data Accessors” de las EntLib 5.0</title><content type='html'>Las Entlib 5.0 vienen con un montón de novedades. En este caso mostraremos como utilizar los "DataAccessors" los cuales nos permiten eliminar los métodos de mapeos que alguna vez, todos hemos utilizado para transformar el resultado de una consulta SQL en objetos como el que se muestra a continuación:&lt;br /&gt;&lt;br /&gt;Antes:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/TBGMYHr9CsI/AAAAAAAAAHM/8cqqQTya5qA/s1600/Antes.PNG"&gt;&lt;img style="CURSOR: hand" id="BLOGGER_PHOTO_ID_5481316567494757058" border="0" alt="" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/TBGMYHr9CsI/AAAAAAAAAHM/8cqqQTya5qA/s400/Antes.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Después:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/TBGMm9qAMaI/AAAAAAAAAHU/73ZqwePz-8I/s1600/Despues.PNG"&gt;&lt;img style="CURSOR: hand" id="BLOGGER_PHOTO_ID_5481316822500258210" border="0" alt="" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/TBGMm9qAMaI/AAAAAAAAAHU/73ZqwePz-8I/s400/Despues.PNG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;Es importante comentarles que los DataAccessors ofrecen muchas posibilidades de personalización al momento de "mapear" una entidad.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Pueden encontrar más información en :&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff664431(v=PandP.50).aspx"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;http://msdn.microsoft.com/en-us/library/ff664431(v=PandP.50).aspx&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;Espero les haya gustado, hasta la próxima!&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-766550730474483357?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/766550730474483357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/06/los-nuevos-data-accessors-de-las-entlib.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/766550730474483357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/766550730474483357'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/06/los-nuevos-data-accessors-de-las-entlib.html' title='Los nuevos “Data Accessors” de las EntLib 5.0'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XEgI7M8hyBM/TBGMYHr9CsI/AAAAAAAAAHM/8cqqQTya5qA/s72-c/Antes.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5341922244538255396</id><published>2010-06-04T00:50:00.006-03:00</published><updated>2010-06-04T01:00:06.577-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='T4'/><category scheme='http://www.blogger.com/atom/ns#' term='Text Template Transformation Toolkit'/><title type='text'>T4 For Dummies</title><content type='html'>Queremos compartir con uds. un video introductorio acerca de que es y para que sirve T4 (Text Template Transformation Toolkit)&lt;br /&gt;&lt;br /&gt;&lt;object style="height: 344px; width: 425px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iIDl6xRtiLM"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/iIDl6xRtiLM" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Esperamos les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5341922244538255396?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5341922244538255396/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/06/t4-for-dummies.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5341922244538255396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5341922244538255396'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/06/t4-for-dummies.html' title='T4 For Dummies'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5093323595155409100</id><published>2010-05-17T12:21:00.005-03:00</published><updated>2010-05-17T12:42:18.692-03:00</updated><title type='text'>Docs For Facebook</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S_Ff3KFamJI/AAAAAAAAAGs/GTFxU2i64XU/s1600/Docs.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S_Ff3KFamJI/AAAAAAAAAGs/GTFxU2i64XU/s400/Docs.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5472260423436376210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Microsoft ha desarrollado una versión de Office 2010 que puede ser usada en línea y que se integra de manera directa en la popular red social.&lt;br /&gt;&lt;br /&gt;La versión de Office 2010 que lleva por nombre &lt;a href="http://blog.docs.com/2010/04/21/introducing-docs-for-facebook/"&gt;Docs for Facebook&lt;/a&gt;, permitirá a los usuarios acceder, modificar y compartir sus documentos directamente desde Facebook, es decir, sin necesidad de abandonar el sitio de la red social.&lt;br /&gt;&lt;br /&gt;Office 2010 online forma parte del grupo de desarrollo Microsoft Fuse Labs y representa una clara alternativa a &lt;a href="http://docs.google.com/"&gt;Google Docs&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Cabe destacar que de momento Docs for Facebook no está disponible para todos los usuarios de la red social y el acceso se irá abriendo de manera gradual; pero si estás ansioso por probarlo ahora, puedes dejar tu solicitud en el blog oficial de &lt;a href="http://www.docs.com/"&gt;docs.com&lt;/a&gt;, sitio en el que además encontrarás información adicional sobre la versión en línea del paquete ofimático en cuestión.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A favor de Docs de Microsoft puedo decir que la experiencia de usuario es impecable a diferencia de Google Docs (Que conste que soy usuario de Google Docs... pero son el día y la noche). Mata la Ribbon que aparece, igual a la de Excel 2010. En pocas palabras: Si sabés usar Office, no vas a tener problemas con Docs. &lt;br /&gt;&lt;br /&gt;Otra cosa interesante es que se pueden establecer permisos de lectura y escritura. &lt;br /&gt;&lt;br /&gt;Les dejo unas capturas de pantalla y espero les haya gustado, hasta la próxima!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S_FisNIChnI/AAAAAAAAAG0/I70dokE5boE/s1600/docs3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 167px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S_FisNIChnI/AAAAAAAAAG0/I70dokE5boE/s400/docs3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5472263533809010290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/S_FjBNmcdYI/AAAAAAAAAG8/p31h-K06LUU/s1600/Docs2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/S_FjBNmcdYI/AAAAAAAAAG8/p31h-K06LUU/s400/Docs2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5472263894713791874" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5093323595155409100?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5093323595155409100/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/05/docs-for-facebook.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5093323595155409100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5093323595155409100'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/05/docs-for-facebook.html' title='Docs For Facebook'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/S_Ff3KFamJI/AAAAAAAAAGs/GTFxU2i64XU/s72-c/Docs.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-8688172061816470791</id><published>2010-05-02T21:02:00.003-03:00</published><updated>2010-05-02T21:08:54.315-03:00</updated><title type='text'>Steve Ballmer en Argentina</title><content type='html'>El pasado martes 27 de Abril, Argentina contó con la visita de Steve Ballmer, CEO de Microsoft Corp. En su conferencia, que tuvo lugar en el microestadio de la UADE,  habló de las principales tendencias en la industria de IT, la relevancia de Cloud Computing y el compromiso de Microsoft en esa dirección.  &lt;br /&gt;&lt;br /&gt;Lamentablemente por cuestiones laborales no pudimos asistir pero para todo aquel que quiera ver la charla que dió este verdadero monstruo acá les dejamos el &lt;a href="http://www.microsoft.com/argentina/cloud/ballmer.aspx"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tantas cosas para comentar de este WebCast...&lt;br /&gt;&lt;br /&gt;1) Ballmer.. una bestia por donde se lo mire! &lt;br /&gt;2) "Los desarrolladores son CREATIVOS" ... gran verdad&lt;br /&gt;3) Mangarelli presente!!! Que grande! ... &lt;br /&gt;4) Las preguntas que les hicieron... sobre todo las de los desarrolladores fueron un CHISTE ... :(&lt;br /&gt;5) El Rector de la UADE ... un indígena .. se llevó un papelito.. maestro... APRENDETE EL SPEECH ... y pensar que a nosotros nos cocinaron en un concurso ... POR FAVOR!&lt;br /&gt;&lt;br /&gt;De cualquier manera... es un Webcast que Ud. No Puede, No debe dejar de verlo ... sumamente recomendable!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-8688172061816470791?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/8688172061816470791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/05/steve-ballmer-en-argentina.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8688172061816470791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8688172061816470791'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/05/steve-ballmer-en-argentina.html' title='Steve Ballmer en Argentina'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-6629639417752194001</id><published>2010-04-22T21:13:00.003-03:00</published><updated>2010-04-22T21:26:09.441-03:00</updated><title type='text'>Salieron las Enterprise Libraries 5.0</title><content type='html'>El grupo de Patterns &amp; Practices de Microsoft ha liberado la version 5.0 de las Enterprise Libraries. &lt;br /&gt;&lt;br /&gt;¿Pero...Que son las E.L?&lt;br /&gt;&lt;br /&gt;Son un conjunto de componentes de software reutilizables (bloques de aplicación) diseñados para asistir a los desarrolladores de software en las tareas comunes del desarrollo empresarial (como validación, caching, manejo de excepciones, logging, acceso a datos, etc.). &lt;br /&gt;&lt;br /&gt;Los bloques de aplicación son un tipo de guía encapsulando las prácticas recomendadas por Microsoft. Estos bloques son provistos como código fuente más una documentación completa, todo esto pudiendo ser extendido o modificado por los desarrolladores para ser usado en proyectos complejos de nivel empresarial.&lt;br /&gt;&lt;br /&gt;Si quieren leer un buen documento que habla del desarrollo con las E.L lo pueden bajar de &lt;a href="http://entlib.codeplex.com/releases/view/35832"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=entlib&amp;DownloadId=92680"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=entlib&amp;DownloadId=92680" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad ¡Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-6629639417752194001?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/6629639417752194001/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/04/salieron-las-enterprise-libraries-50.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/6629639417752194001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/6629639417752194001'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/04/salieron-las-enterprise-libraries-50.html' title='Salieron las Enterprise Libraries 5.0'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-6147410444157695956</id><published>2010-04-08T10:07:00.006-03:00</published><updated>2010-04-08T10:46:13.475-03:00</updated><title type='text'>JQuery: Write less, Do more</title><content type='html'>Hace poco tiempo tuvimos la necesidad de implementar una pequeña aplicación web y nos decidimos por Entity Framework y ASP.NET MVC2. De nuestra experiencia, una de las herramientas que tuvimos que utilizar y de la cual nos gustaria hablarles es JQuery.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Que es jQuery ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;jQuery es una biblioteca o framework de Javascript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el arbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la tecnología AJAX a páginas web. Fue presentada en enero de 2006 en el BarCamp NYC. &lt;br /&gt;jQuery, al igual que otras bibliotecas, ofrece una serie de funcionalidades basadas en Javascript que de otra manera requerirían de mucho más código. Es decir, con las funciones propias de esta biblioteca se logran grandes resultados en menos tiempo y espacio. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Características &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;• Selección de elementos DOM. &lt;br /&gt;• Interactividad y modificaciones del árbol DOM, incluyendo soporte para CSS 1-3 y un plugin básico de XPath. &lt;br /&gt;• Eventos. &lt;br /&gt;• Manipulación de la hoja de estilos CSS. &lt;br /&gt;• Efectos y animaciones. &lt;br /&gt;• AJAX. &lt;br /&gt;• Soporta extensiones. &lt;br /&gt;• Utilidades varias como obtener información del navegador, operar con Objetos y Arrays, función trim() (elimina los espacios en blanco del principio y final de una cadena de caracteres), etc. &lt;br /&gt;• Compatible con los navegadores Firefox, Internet Explorer, Opera, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿De donde se puede descargar? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Pueden descargarlo gratis desde su página oficial. &lt;a href="http://jquery.com/"&gt;http://jquery.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tutoriales y documentación &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En la pagina oficial se puede encontrar una gran cantidad de tutoriales en diferentes idiomas. &lt;br /&gt;&lt;br /&gt;Enlace: http://docs.jquery.com/Tutorials &lt;br /&gt;Documentación: http://docs.jquery.com/Main_Page &lt;br /&gt;&lt;br /&gt;Uno de los libros que nos resulto extremadamente útil y práctico fue &lt;br /&gt;&lt;br /&gt;&lt;a href="http://apress.com/book/view/1430227095"&gt;jQuery Recipes: A Problem-Solution Approach&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://apress.com/resource/bookcover/9781430227090?size=medium"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 125px; height: 165px;" src="http://apress.com/resource/bookcover/9781430227090?size=medium" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Paginas con ejemplos y demos&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.noupe.com/jquery/50-amazing-jquery-examples-part1.html "&gt;http://www.noupe.com/jquery/50-amazing-jquery-examples-part1.html &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.myphpdunia.com/2009/04/19/top-10-jquery-examples-with-live-demos/ "&gt;http://www.myphpdunia.com/2009/04/19/top-10-jquery-examples-with-live-demos/ &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.templatelite.com/100-popular-jquery-plugins/ "&gt;http://www.templatelite.com/100-popular-jquery-plugins/ &lt;/a&gt;&lt;br /&gt;&lt;a href="http://net.tutsplus.com/articles/web-roundups/the-20-most-practical-and-creative-uses-of-jquery/ "&gt;http://net.tutsplus.com/articles/web-roundups/the-20-most-practical-and-creative-uses-of-jquery/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-6147410444157695956?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/6147410444157695956/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/04/introduccion-jquery.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/6147410444157695956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/6147410444157695956'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/04/introduccion-jquery.html' title='JQuery: Write less, Do more'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3152012487415293119</id><published>2010-03-31T10:48:00.002-03:00</published><updated>2010-03-31T10:59:55.623-03:00</updated><title type='text'>AppFabric Caching Admin Tool</title><content type='html'>Hace poco tiempo instalamos el Beta 2 del &lt;a href="http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx"&gt;Windows Server AppFabric &lt;/a&gt;dispuestos a probar el cache distribuido. Toda las tareas sobre el mismo se hacian utilizando &lt;a href="http://msdn.microsoft.com/en-us/library/ee790886(v=MSDN.10).aspx"&gt;comandos powershell&lt;/a&gt;. Para los atorrantes como yo hay una utilidad que permite administrar dicho cache utilizando una UI muy sencilla e intuitiva.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S7NVKQT8YoI/AAAAAAAAAGk/Mt9_S1R_Mkw/s1600/AppFabric.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S7NVKQT8YoI/AAAAAAAAAGk/Mt9_S1R_Mkw/s400/AppFabric.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5454797208341471874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La pueden descargar de &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/3fb69b9f-fdbe-4590-a885-b08b6a14111f"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3152012487415293119?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3152012487415293119/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/appfabric-caching-admin-tool.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3152012487415293119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3152012487415293119'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/appfabric-caching-admin-tool.html' title='AppFabric Caching Admin Tool'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XEgI7M8hyBM/S7NVKQT8YoI/AAAAAAAAAGk/Mt9_S1R_Mkw/s72-c/AppFabric.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-8004876773624674277</id><published>2010-03-29T17:15:00.003-03:00</published><updated>2010-03-29T17:24:10.062-03:00</updated><title type='text'>¡Un Mono que se las trae!</title><content type='html'>&lt;a href="http://media.arstechnica.com/journals/linux.media/300/mono_logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 318px;" src="http://media.arstechnica.com/journals/linux.media/300/mono_logo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cada tanto algun cliente nos pregunta si desarrollamos para Linux, lo cual despierta nuestro interes en el tema.&lt;br /&gt;&lt;br /&gt;En nuestra empresa nos especializamos en desarrollo sobre tecnologías Microsoft y mas especificamente en .NET.&lt;br /&gt;&lt;br /&gt;Buscando en la red nos encontramos con el proyecto llamado "Mono" que existia hace bastante tiempo pero cuando lo probamos por primera vez estaba en un estado "precario" por llamarlo de alguna manera...&lt;br /&gt;&lt;br /&gt;Pero, ¿que es Mono?&lt;br /&gt;&lt;br /&gt;Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.&lt;br /&gt;&lt;br /&gt;Pueden visitar la pagina del proyecto pulsando &lt;a href="http://www.mono-project.com/Main_Page"&gt;aquí&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Puntualmente en este caso probamos un codigo de ejemplo que está en MSDN en el que se muestran las BindingList, las que proveen un coleccion generica que soporta Data Binding&lt;br /&gt;&lt;br /&gt;Pueden bajarse el codigo desde &lt;a href="http://msdn.microsoft.com/en-us/library/ms132679.aspx"&gt;aquí&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Salvo por unos pocos Warnings en los NameSpaces de .NET 3.5, todo corrio de maravillas. Asi que habra que estar atentos a la evolucion de este "Mono".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S7EL1sgsn2I/AAAAAAAAAGc/s9ByyXdTXSA/s1600/Mono.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S7EL1sgsn2I/AAAAAAAAAGc/s9ByyXdTXSA/s400/Mono.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5454153640831655778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-8004876773624674277?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/8004876773624674277/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/un-mono-que-se-las-trae.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8004876773624674277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8004876773624674277'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/un-mono-que-se-las-trae.html' title='¡Un Mono que se las trae!'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/S7EL1sgsn2I/AAAAAAAAAGc/s9ByyXdTXSA/s72-c/Mono.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5402883265831821252</id><published>2010-03-26T12:42:00.003-03:00</published><updated>2010-03-26T12:50:05.023-03:00</updated><title type='text'>¿Como hacer para que las API de ASP.NET Membership &amp; Roles funcionen con una base SQL Azure?</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/Spdk1CTi77I/AAAAAAAAAB4/u1f28uMNJJM/s400/SQL-Azure_rgb_2_2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 123px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/Spdk1CTi77I/AAAAAAAAAB4/u1f28uMNJJM/s400/SQL-Azure_rgb_2_2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Los que llevamos tiempo jugando (1 año para ser exacto) con esto de Azure, sabemos que no era posible hasta ahora, utilizar la base que genera automáticamente ASP.NET Membership para la autenticacion y autorizacion de usuarios ya que posee algunas caracteristicas que no estan soportadas en SQL Azure.&lt;br /&gt;&lt;br /&gt;Una alternativa, era usar unos proveedores customizados que se basan en Azure Storage (Blobs y Tablas). Pueden encontrar los mismos en el archivo Additional Samples y dentro del mismo ASPPROVIDERS, el cual pueden bajar de &lt;a href="http://code.msdn.microsoft.com/windowsazuresamples"&gt;aqui&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Si no querés usar estos proveedores customizados, la buena noticia es que los chicos de Microsoft se pusieron las pilas y sacaron una version actualizada de los scripts necesarios para crear la base de Membership que trabajen en SQL AZURE. Pueden bajar los scripts de &lt;a href=" http://code.msdn.microsoft.com/KB2006191"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad, hasta la proxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5402883265831821252?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5402883265831821252/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/como-hacer-para-que-las-api-de-aspnet.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5402883265831821252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5402883265831821252'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/como-hacer-para-que-las-api-de-aspnet.html' title='¿Como hacer para que las API de ASP.NET Membership &amp; Roles funcionen con una base SQL Azure?'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XEgI7M8hyBM/Spdk1CTi77I/AAAAAAAAAB4/u1f28uMNJJM/s72-c/SQL-Azure_rgb_2_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-4909089001681611755</id><published>2010-03-26T09:54:00.002-03:00</published><updated>2010-03-26T10:00:49.200-03:00</updated><title type='text'>Como instalar las Windows Azure Tool usando WebPI 2.0</title><content type='html'>Si estas interesado en probar Windows Azure y necesitás instalar lo que haga falta de manera sencilla, hay una herramienta de Microsoft que te ayuda con esa tarea: &lt;a href="http://alvaroregalado.blogspot.com/2009/10/microsoft-web-platform-installer-v20.html"&gt;Web Platform Installer&lt;/a&gt;, te deja todo prontito para empezar a trabajar! &lt;br /&gt;&lt;br /&gt;En &lt;a href="http://blogs.msdn.com/jnak/archive/2009/09/24/installing-the-windows-azure-tools-using-the-web-platform-installer.aspx"&gt;este artículo&lt;/a&gt;, Jim Nakashima explica como hacerlo de manera detallada.&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-4909089001681611755?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/4909089001681611755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/como-instalar-las-windows-azure-tool.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4909089001681611755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4909089001681611755'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/como-instalar-las-windows-azure-tool.html' title='Como instalar las Windows Azure Tool usando WebPI 2.0'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3746031971906721092</id><published>2010-03-20T17:30:00.005-03:00</published><updated>2010-03-20T17:49:04.827-03:00</updated><title type='text'>Parallel Computing en Visual Studio 2010 y .NET 4</title><content type='html'>En pocos dias, se lanza .Net 4.0 y Visual Studio 2010 en su version Final.&lt;br /&gt;&lt;br /&gt;Debo decirles que viene con muchos, pero muchos "chiches" nuevos que harán las delicias de todos los niños informáticos. &lt;br /&gt;&lt;br /&gt;Una de las novedades, ahora si hablando en serio, son las librerias para computación paralela que nos ofrece el NET Framework 4. &lt;br /&gt;&lt;br /&gt;Incluye soporte para paralelizacion de datos, tareas y coordinacion de tareas. Estos nuevos tipos son provistos a traves de los namespaces System.Threading, System.Threading.Tasks, System.Linq y System.Collections.Concurrent.&lt;br /&gt;&lt;br /&gt;Realmente hacen muy pero muy facil para el desarrollador la tarea de incorporar estas caracteristicas a nuestras aplicaciones, sin tener que lidiar con toda la complejidad que trae consigo este tema. Algo asi como: "Parallel Computing For Dummies"&lt;br /&gt;&lt;br /&gt;A modo de ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LINQ VS PLINQ&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S6UxGUflLRI/AAAAAAAAAF8/aSFJUkyJx7E/s1600-h/P1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 81px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S6UxGUflLRI/AAAAAAAAAF8/aSFJUkyJx7E/s400/P1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5450816908651998482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S6UxYWaaJ3I/AAAAAAAAAGE/aZv5aiGvBhw/s1600-h/P2.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 213px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S6UxYWaaJ3I/AAAAAAAAAGE/aZv5aiGvBhw/s400/P2.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5450817218404820850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FOR VS PARALLEL FOR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S6Uy7N-y00I/AAAAAAAAAGM/_j5-f6AAx5U/s1600-h/p3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 143px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S6Uy7N-y00I/AAAAAAAAAGM/_j5-f6AAx5U/s400/p3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5450818916948562754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TASK en vez de THREADS&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S6Uzcln5ybI/AAAAAAAAAGU/QL0oSAhpaQU/s1600-h/p4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 201px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S6Uzcln5ybI/AAAAAAAAAGU/QL0oSAhpaQU/s400/p4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5450819490230684082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3746031971906721092?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3746031971906721092/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/parallel-computing-en-visual-studio.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3746031971906721092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3746031971906721092'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/parallel-computing-en-visual-studio.html' title='Parallel Computing en Visual Studio 2010 y .NET 4'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/S6UxGUflLRI/AAAAAAAAAF8/aSFJUkyJx7E/s72-c/P1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-2448685280170185879</id><published>2010-03-19T10:58:00.002-03:00</published><updated>2010-03-19T11:01:01.340-03:00</updated><title type='text'>IRowMapper and IResultSetMapper en Enterprise Library 5 DAAB</title><content type='html'>Si bien un O/R Mapper no es un concepto nuevo, para los que usamos las Entlib, esta caracteristica será muy bienvenida!&lt;br /&gt; &lt;br /&gt;Decile chau a los mappers! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.davidhayden.me/2009/12/database-accessors-in-enterprise-library-5-daab-databaseexecutesprocaccessor.html"&gt;http://www.davidhayden.me/2009/12/database-accessors-in-enterprise-library-5-daab-databaseexecutesprocaccessor.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.davidhayden.me/2010/01/irowmapper-via-mapbuilder-and-mapping-properties-in-entlib-5-daab.html"&gt;http://www.davidhayden.me/2010/01/irowmapper-via-mapbuilder-and-mapping-properties-in-entlib-5-daab.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-2448685280170185879?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/2448685280170185879/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/irowmapper-and-iresultsetmapper-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2448685280170185879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2448685280170185879'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/irowmapper-and-iresultsetmapper-en.html' title='IRowMapper and IResultSetMapper en Enterprise Library 5 DAAB'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-699064720745376067</id><published>2010-03-17T21:55:00.003-03:00</published><updated>2010-03-17T22:13:57.571-03:00</updated><title type='text'>Importando FoxPro a SQL Express con un paquete SSIS</title><content type='html'>Hace unos días tuvimos que realizar una migración de datos en Fox Pro de un cliente a SQL. Estuvimos evaluando varias alternativas hasta que nos encontramos con SQL Server Integration Services. Dicha herramienta nos ahorró muchísimo trabajo y dolores de cabeza.&lt;br /&gt;&lt;br /&gt;Ahora bien, el cliente además de la Base FoxPro, dispone de SQL Server Express que fue instalado por otro sistema y aquí es en donde la cosa se empieza a complicar: &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;“You cannot execute SSIS package in SQL Server 2005 Express edition”&lt;br /&gt;&lt;br /&gt;"SQL Server 2005 Express Edition does not include Integration Services or support for SQL Server 2000 DTS packages"   &lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Es el mensaje que aparece en más de un foro cuando buscamos en la web.&lt;br /&gt;&lt;br /&gt;¿Entonces, no podemos correr el paquete? &lt;br /&gt;&lt;br /&gt;Como veremos a continuación no es tan así :) &lt;br /&gt;&lt;br /&gt;Microsoft pone a nuestra disposición “SQL Express With Advanced Services”, en la misma, hay una herramienta llamada &lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms162810.aspx"&gt;dtexec&lt;/a&gt;&lt;/strong&gt; que es la que nos va a permitir ejecutar el paquete .dtsx&lt;br /&gt;&lt;br /&gt;A modo de ejemplo le dejo el contenido del bat que hicimos para ejecutar la tarea de importación&lt;br /&gt;&lt;br /&gt;************************************************************&lt;br /&gt;CD "C:\Archivos de programa\Microsoft SQL Server\100\DTS\Binn"&lt;br /&gt;dtexec /f "c:\Fox2SQL.dtsx" /l "DTS.LogProviderTextFile;c:\Fox2SQL.log"&lt;br /&gt;************************************************************&lt;br /&gt;&lt;br /&gt;Y para ejecutarlo de manera automatizada siempre tenemos al viejo y querido “Tareas Programadas de Windows”&lt;br /&gt;&lt;br /&gt;Para terminar debo decir que quedé gratamente sorprendido por la velocidad con que importa la información… una herramienta sumamente recomendable que conocimos gracias a una presentacion en &lt;strong&gt;CUMUY&lt;/strong&gt; de &lt;strong&gt;Leonardo Amarelle&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S6F790SoOEI/AAAAAAAAAF0/YEsETipQY4c/s1600-h/SSIS.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S6F790SoOEI/AAAAAAAAAF0/YEsETipQY4c/s400/SSIS.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5449773326034024514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esperando les sea de utilidad, me despido hasta la próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-699064720745376067?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/699064720745376067/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/importando-foxpro-sql-express-con-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/699064720745376067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/699064720745376067'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/importando-foxpro-sql-express-con-un.html' title='Importando FoxPro a SQL Express con un paquete SSIS'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XEgI7M8hyBM/S6F790SoOEI/AAAAAAAAAF0/YEsETipQY4c/s72-c/SSIS.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-829756127300824765</id><published>2010-03-16T11:29:00.002-03:00</published><updated>2010-03-16T11:33:15.464-03:00</updated><title type='text'></title><content type='html'>En el dia de ayer participamos de la final del concurso Run 2.0, evento que convocará a Desarrolladores y Profesionales de IT a capacitarse y conocer las últimas novedades en tecnologías. La misma fue realizada en las oficinas de Microsoft y como jurado estuvieron profesionales Microsoft de alto nivel que vinieron desde Argentina exclusivamente para desempeñar dicha tarea (además de otros profesionales Uruguayos). &lt;br /&gt;&lt;br /&gt;El primer objetivo que nos habiamos planteado, que era hacer un papel decoroso en ésta, la primera charla que dábamos, creemos haberlo cumplido con éxito.&lt;br /&gt;&lt;br /&gt;Lamentablemente, el segundo objetivo, que era ganar el concurso no pudo ser alcanzado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;De todas formas, nos llevamos una linda experiencia y queremos destacar el ambiente de cordialidad que hubo en todo momento entre los participantes y el jurado del concurso.&lt;br /&gt;&lt;br /&gt;Ademas, queremos agradecer especialmente a Alejandro Ponicke (Asesor de Comunidades IT) y Miguel Angel Saez (Asesor de Comunidades de Desarrollo) por el feedback sumamente enriquecedor que nos dieron, y que tendremos en cuenta para futuras presentaciones, si Microsoft o la comunidad gusta de convocarnos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nos despedimos, no sin antes dar un enorme &lt;strong&gt;GRACIAS!&lt;/strong&gt; a todos nuestros clientes y amigos que nos apoyaron en este emprendimiento.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/S5-Wk_KHM5I/AAAAAAAAAFs/PP2H4wYI6K0/s1600-h/FotoAchicada+4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/S5-Wk_KHM5I/AAAAAAAAAFs/PP2H4wYI6K0/s400/FotoAchicada+4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5449239636314895250" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-829756127300824765?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/829756127300824765/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/en-el-dia-de-ayer-participamos-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/829756127300824765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/829756127300824765'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/03/en-el-dia-de-ayer-participamos-de-la.html' title=''/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XEgI7M8hyBM/S5-Wk_KHM5I/AAAAAAAAAFs/PP2H4wYI6K0/s72-c/FotoAchicada+4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-1055089524606498347</id><published>2010-02-23T20:52:00.003-02:00</published><updated>2010-02-23T20:54:49.528-02:00</updated><title type='text'>Microsoft Active Professional 2010 !</title><content type='html'>Hoy recibí una linda sorpresa al obtener por segundo año la distinción de Microsoft Active Professional.&lt;br /&gt;&lt;br /&gt;Esta distinción se entrega al top 5% de la población de profesionales, con el objetivo de reconocer su activa participación en la comunidad y su compromiso por estar siempre en contacto con los avances de las tecnologías Microsoft.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sin duda este reconocimiento me hace sentir muy orgulloso y me motiva a continuar capacitándome para realizar mejores trabajos.&lt;br /&gt;&lt;br /&gt;Muchas gracias al equipo de Microsoft Argentina &amp; Uruguay por el reconocimiento.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S4RcY9_ogzI/AAAAAAAAAFE/ye8gPHmwW_Y/s1600-h/MAP+2010+sin+Membresia.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S4RcY9_ogzI/AAAAAAAAAFE/ye8gPHmwW_Y/s400/MAP+2010+sin+Membresia.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5441575833798476594" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-1055089524606498347?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/1055089524606498347/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/02/microsoft-active-professional-2010.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1055089524606498347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1055089524606498347'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/02/microsoft-active-professional-2010.html' title='Microsoft Active Professional 2010 !'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/S4RcY9_ogzI/AAAAAAAAAFE/ye8gPHmwW_Y/s72-c/MAP+2010+sin+Membresia.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7738324700268367302</id><published>2010-02-03T23:59:00.003-02:00</published><updated>2010-02-04T00:11:01.772-02:00</updated><title type='text'>El que sabe...sabe {SharePoint}</title><content type='html'>En esta oportunidad voy a hacer uso una vez más del Copy &amp; Paste, ésta vez, tomé prestado el material del &lt;strong&gt;MSDN Flash&lt;/strong&gt; en el cual le hacen una entrevista a un amigo de la casa... Fabian Imaz, el cual, hablando en términos futbolísticos la arruga en SharePoint. Las felicitaciones para fabián y sin más preámbulos acá va la entrevista...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SharePoint: bajo la lupa del desarrollador &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.facebook.com/profile/pic.php?oid=AAAAAQAQi5zmaUyf5W70uMN71vg9wQAAAAp7Xf0W039AU_2k5bqYLYju"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 171px; height: 179px;" src="http://www.facebook.com/profile/pic.php?oid=AAAAAQAQi5zmaUyf5W70uMN71vg9wQAAAAp7Xf0W039AU_2k5bqYLYju" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En poco tiempo una nueva versión de SharePoint saldrá a la luz y por eso entrevistamos a Fabián Imaz, uruguayo, Microsoft MVP especializado en esta tecnología, activo colaborador de la comunidad CUMUY, director en el &lt;a href="http://www.mossca.org/Paginas/bienvenida.aspx"&gt;MOSSCA&lt;/a&gt; (Microsoft Office SharePoint Server Catalogue) y actualmente trabajando en &lt;a href="http://www.siderys.com/h/Default.aspx"&gt;Siderys Elite Software&lt;/a&gt;. Aquí comparte su visión de lo que se viene en la versión 2010 y del impacto del producto en el entorno corporativo, desde la perspectiva del desarrollador. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;. ¿Cómo evalúas el crecimiento de la plataforma SharePoint en los últimos años?&lt;br /&gt;&lt;br /&gt;Fabián Imaz: La plataforma SharePoint fue evolucionado junto a toda la tecnología Microsoft y nos fue permitiendo a los desarrolladores poder construir software mucho más robusto y más orientado a las necesidades que los usuarios tenían. El cambio que introdujo SharePoint cuando se lanzó la versión 2007, hizo que todos los desarrolladores tuviéramos que rever la forma en que teníamos que hacer las cosas ya que esta nueva versión trajo cambios que revolucionaron la forma de construir portales Web. &lt;br /&gt;&lt;br /&gt;. ¿Qué fue lo que introdujo SharePoint 2007 en las Empresas?&lt;br /&gt;&lt;br /&gt;FI: La versión SharePoint (Windows SharePoint Services 3.0 y Microsoft Office SharePoint Server 2007) se convirtió en una plataforma de servicios. No sólo era una herramienta para la creación de portales, se convirtió en toda una plataforma, donde las distintas empresas, ya sean pequeñas, medianas y grandes, cuentan con una herramienta que les permite centralizar todos sus procesos de negocio. Nosotros los desarrolladores, día a día nos encontramos integrando estos procesos, mediante la utilización de distintas tecnologías como ser Windows Workflow Foundation, InfoPath, Business Intelligence, BDC y más. Creo que SharePoint creció de forma exponencial y una de las causales fue que los desarrolladores también se encontraron con una herramienta que es fácilmente adaptable a las necesidades que estas empresas tienen, logrando así aportar nuestro granito de arena en su crecimiento.&lt;br /&gt;&lt;br /&gt;. ¿Cómo ven los desarrolladores a SharePoint 2007 como plataforma de integración?&lt;br /&gt;&lt;br /&gt;FI: SharePoint 2007 está basado en Microsoft .NET 3.0, lo cual hizo que muchos desarrolladores que conocían y trabajaban con esa tecnología rápidamente pudieran estar desarrollando procesos y nuevas funcionalidades dentro de la plataforma. Esto logró que muchos equipos de trabajo rápidamente empezaran a pensar en SharePoint como la herramienta que les iba a permitir cumplir con las necesidades que se les planteaba; además, estos equipos empezaron a ver que muchas de las funcionalidades que anteriormente necesitaban desarrollar, ya estaban integradas, como por ejemplo el manejo de la seguridad, con lo cual empezaron a focalizar sus esfuerzos en el desarrollo para extender la plataforma a las necesidades planteadas por sus organizaciones. En los últimos dos años la cantidad de desarrolladores SharePoint 2007 creció de forma exponencial, hoy hay sitios dedicados exclusivamente a c o mpartir desarrollos para SharePoint donde se aprecia el crecimiento cotidiano de los mismos. &lt;br /&gt;&lt;br /&gt;. ¿Qué necesita un desarrollador para poder empezar a desarrollar y extender SharePoint 2007?&lt;br /&gt;&lt;br /&gt;FI: Lo primero que tiene que saber un desarrollador es que SharePoint está basado en tecnología .NET por lo cual necesita conocer, al menos, uno de los lenguajes de programación de dicha plataforma. Lo segundo es que al ser una tecnología 100% Web, el desarrollador debe poseer conocimientos fuertes en ASP.NET. Tercero y último, poder contar con un entorno de desarrollo como Visual Studio 2008 que le permitirá construir rápidamente piezas de código instalables en SharePoint 2007.&lt;br /&gt;&lt;br /&gt;. ¿Qué tecnologías complementarias posibilitan el crecimiento del producto como plataforma?&lt;br /&gt;&lt;br /&gt;FI: Como comentamos, SharePoint 2007 tiene una fuerte integración con otros productos Microsoft, lo cual hizo que la plataforma tuviera un crecimiento sin igual. Podemos integrar los productos Office por ejemplo, teniendo vinculados documentos con procesos de negocios hospedados en SharePoint. Integración con otras tecnologías, como ser Silverlight y JavaScript, que han logrado que los desarrolladores construyan funcionalidades que la plataforma no tenía. El manejo de servicios Web de SharePoint hizo que se transformara en una plataforma SaaS, logrando así que la misma pudiera integrarse e interoperar con productos y tecnologías más allá de la tecnología Microsoft. Otro factor para la incorporación de tecnologías complementarias fue la Web 2.0, donde pudimos ver la creación de nuevos sitios y portales Web. Nos asombraríamos al saber que algunos de estos fueron real i zados con SharePoint 2007.&lt;br /&gt;&lt;br /&gt;. Pensando que la versión de SharePoint 2010 está al salir, ¿Cómo consideras que la misma será tomada por los desarrolladores?&lt;br /&gt;&lt;br /&gt;FI: Creo que la adopción de esta nueva versión nos va a sorprender a todos y los desarrolladores estarán trabajando sobre la misma antes de lo que se imaginan. Vengo trabajando desde hace meses ya que tuve el inmenso placer de poder tener acceso a una versión temprana. Ya la primera versión que instale y probé, me sorprendió gratamente. Era una versión que ni siquiera era beta y en pocos minutos estaba extendiendo funcionalidades de forma muy rápida y sencilla. Además los desarrolladores nos encontraremos con otro cambio tecnológico muy fuerte este año, y es la liberación de Visual Studio 2010. La integración que el mismo tiene con SharePoint 2010 es fantástica, con dos click tenemos un proyecto vacío para SharePoint, pero esto no es nada, este proyecto se instala solo, con lo cual se acabaron los problemas para los desarrolladores, y a que muchas veces necesitábamos depender de una persona de IT para instalar nuestros desarrollos. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.siderys.com/h/Default.aspx"&gt;Más acerca de Fabián Imaz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7738324700268367302?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7738324700268367302/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/02/el-que-sabesabe-sharepoint.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7738324700268367302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7738324700268367302'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/02/el-que-sabesabe-sharepoint.html' title='El que sabe...sabe {SharePoint}'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-4499545627650429490</id><published>2010-01-16T14:31:00.004-02:00</published><updated>2010-01-16T17:26:17.924-02:00</updated><title type='text'>SQL Azure Data Sync - Como migrar una base a SQL AZURE</title><content type='html'>Hace un tiempo atrás escribí un documento acerca de cómo migrar una B.D a SQL Azure. &lt;br /&gt;Dicho proceso no era para nada sencillo por cierto...&lt;br /&gt;&lt;br /&gt;Por suerte para nosotros, Microsoft liberó en su versión CTP una herramienta llamada &lt;a href="http://www.microsoft.com/windowsazure/developers/sqlazure/datasync/"&gt;SQL Azure Data Sync&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;◦SQL Azure Data Sync Tool for SQL Server: Esta herramienta contiene un asistente que le ayuda a los usuarios a través del proceso de conexión a SQL Azure, automatizando el proceso aprovisionamiento y sincronizacion de datos entre una base local y una base en Azure. Esta herramienta esta pensada para administradores de base de datos desarrolladores que quieran sincronizar rapidamente base de datos sin tener que escribir codigo.&lt;br /&gt;&lt;br /&gt;◦Visual Studio 2008 Template: Para usuarios que quieran tener una base SQL Azure fuera de linea, este template simplifica la tarea de crear un cache de datos offline. Usando este template, los desarrolladores pueden elegir las tables que quieren bajar. Despues de completar el asistente, una base SQL Compact sera creada y el codigo sera generado para sincronizar los cambios on demand entre la base SQL Azure y SQL Compact&lt;br /&gt;&lt;br /&gt;Pre Requisitos&lt;br /&gt;&lt;br /&gt;Baje la versión de 32 bits del &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;displaylang=en"&gt;Microsoft Sync Framework 2.0&lt;/a&gt; además del &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bce4ad61-5b76-4101-8311-e928e7250b9a&amp;displaylang=en"&gt;Microsoft Sync Framework Power Pack for SQL Azure November CTP&lt;/a&gt;. Note que es muy importante que instale la version de 32 bits del Microsoft Sync Framework, aún si lo estamos corriendo en una máquina con Windows 64 bits porque el Power Pack for SQL Azure CTP solo provee soporte para 32 bits.&lt;br /&gt;&lt;br /&gt;Como migrar una base Paso a Paso&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/S1IPAtaLTvI/AAAAAAAAADs/0ORa6-l9QY8/s1600-h/3.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/S1IPAtaLTvI/AAAAAAAAADs/0ORa6-l9QY8/s400/3.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427417005798674162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IPAybTYdI/AAAAAAAAAD0/KUMVGiRJuP8/s1600-h/4.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IPAybTYdI/AAAAAAAAAD0/KUMVGiRJuP8/s400/4.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427417007145574866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/S1IPBYtGbSI/AAAAAAAAAD8/tCZSExB3NcY/s1600-h/5.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/S1IPBYtGbSI/AAAAAAAAAD8/tCZSExB3NcY/s400/5.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427417017420770594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/S1IPBu9JhxI/AAAAAAAAAEE/f8srdz9OCVA/s1600-h/6.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/S1IPBu9JhxI/AAAAAAAAAEE/f8srdz9OCVA/s400/6.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427417023393662738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IPB2Av2TI/AAAAAAAAAEM/INI36MKDmO0/s1600-h/7.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IPB2Av2TI/AAAAAAAAAEM/INI36MKDmO0/s400/7.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427417025287805234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/S1IRdq0qpHI/AAAAAAAAAEU/8jlz_Wmw2J8/s1600-h/8.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/S1IRdq0qpHI/AAAAAAAAAEU/8jlz_Wmw2J8/s400/8.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427419702343935090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IRd17PNhI/AAAAAAAAAEc/exmaytXI8QU/s1600-h/9.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IRd17PNhI/AAAAAAAAAEc/exmaytXI8QU/s400/9.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427419705324287506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IReMjGDEI/AAAAAAAAAEk/hYKG7rUy6WI/s1600-h/10.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1IReMjGDEI/AAAAAAAAAEk/hYKG7rUy6WI/s400/10.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427419711397039170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/S1IRefR3pxI/AAAAAAAAAEs/DraPciWXXGY/s1600-h/11.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 274px;" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/S1IRefR3pxI/AAAAAAAAAEs/DraPciWXXGY/s400/11.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427419716425066258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/S1IRet96m4I/AAAAAAAAAE0/Cn9CWvlaxAI/s1600-h/12.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/S1IRet96m4I/AAAAAAAAAE0/Cn9CWvlaxAI/s400/12.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5427419720367905666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1ISLxybEZI/AAAAAAAAAE8/x7BRRtffmco/s1600-h/13.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/S1ISLxybEZI/AAAAAAAAAE8/x7BRRtffmco/s400/13.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5427420494487556498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-4499545627650429490?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/4499545627650429490/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/01/sql-azure-data-sync-como-migrar-una.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4499545627650429490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4499545627650429490'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/01/sql-azure-data-sync-como-migrar-una.html' title='SQL Azure Data Sync - Como migrar una base a SQL AZURE'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/S1IPAtaLTvI/AAAAAAAAADs/0ORa6-l9QY8/s72-c/3.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-2246548133001145277</id><published>2010-01-14T21:46:00.002-02:00</published><updated>2010-01-14T21:58:12.709-02:00</updated><title type='text'>Run 2010 Montevideo</title><content type='html'>En esta oportunidad quiero compartir con uds. un material que preparamos con Leo (mi socio) para participar en el concurso que esta realizando Microsoft para el evento RUN 2010 a realizarse en Abril en Montevideo.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/z1RfF08erno&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/z1RfF08erno&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Mas información acerca del evento: &lt;br /&gt;&lt;br /&gt;http://www.facebook.com/note.php?created&amp;&amp;suggest&amp;note_id=209487318532&amp;id=112576331670&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero les guste ... ¡Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-2246548133001145277?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/2246548133001145277/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/01/run-2010-montevideo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2246548133001145277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2246548133001145277'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/01/run-2010-montevideo.html' title='Run 2010 Montevideo'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7341843404101037094</id><published>2010-01-11T12:32:00.002-02:00</published><updated>2010-01-11T12:35:03.894-02:00</updated><title type='text'>¡Frases célebres de L&amp;A!</title><content type='html'>Hoy no hay firma, pasá mañana&lt;br /&gt;Gracias por tu tiempo!&lt;br /&gt;Te debo algo?&lt;br /&gt;Ahh...Me vas a cobrar?&lt;br /&gt;Confio en el equipo&lt;br /&gt;Y ya que estás...&lt;br /&gt;Desde la útlima vez que viniste "nunca anduvo"&lt;br /&gt;No, contrato no podemos firmarte ...&lt;br /&gt;Son caros...&lt;br /&gt;Era esa pavada?&lt;br /&gt;Porque mi {pariente/amigo que sabe un monton de esto} me dijo que "se me ponchó" el disco&lt;br /&gt;Lo que pasa es que mi hijo es ingeniero pero no podia venir (ingeniero de la Nasa?)&lt;br /&gt;Porque uds. son los socios tecnologicos de nuestra empresa y ... (agregale todas las promesas que se te ocurran)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esta lista está basada en frases REALES, repito, no son broma.&lt;br /&gt;&lt;br /&gt;Se aceptan sugerencias!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7341843404101037094?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7341843404101037094/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2010/01/frases-celebres-de-l.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7341843404101037094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7341843404101037094'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2010/01/frases-celebres-de-l.html' title='¡Frases célebres de L&amp;A!'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7068730003687550903</id><published>2009-12-17T12:23:00.008-02:00</published><updated>2009-12-17T12:45:10.372-02:00</updated><title type='text'>Todo en uno: All-In-One Code FrameWork</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/SypBiwBQc4I/AAAAAAAAADk/jzvOBDHjEGw/s1600-h/navaja_suiza.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/SypBiwBQc4I/AAAAAAAAADk/jzvOBDHjEGw/s400/navaja_suiza.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5416213567127974786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Buscando unos ejemplos de código para un problemita que tenía, me encontré con CodeFX, también conocido como All-In-One Code FrameWork y me pareció que valía la pena compartir el "hallazgo" con uds.&lt;br /&gt;&lt;br /&gt;Como ya habrán deducido por su nombre, All-In-One Code Framework&lt;br /&gt;es una gran biblioteca de ejemplos de código (actualmente tiene 290 y aumentando) en 3 lenguajes de programación distintos (C#,C++ y VB .NET)  que agrupa 24 tecnologías de Microsoft (Windows 7,Silverlight 3,WPF, etc) y que está en permanentemente en fase de revisión y ampliación. &lt;br /&gt;&lt;br /&gt;Según los creadores se diferencian de MSDN y CodeProject, ya que los ejemplos de CodeFx son&lt;br /&gt;típicos, extensibles, estructurados, completos, bien documentados y faciles de entender, .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para bajar la última versión: &lt;br /&gt;&lt;a href="http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35920"&gt;http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35920&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La página del proyecto: &lt;a href="http://cfx.codeplex.com/"&gt;http://cfx.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El catálogo de ejemplos: &lt;a href="http://cfx.codeplex.com/wikipage?title=All-In-One%20Code%20Framework%20Sample%20Catalog&amp;referringTitle=Home"&gt;http://cfx.codeplex.com/wikipage?title=All-In-One%20Code%20Framework%20Sample%20Catalog&amp;referringTitle=Home&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sin duda una gran biblioteca de conocimiento, que vale la pena ver&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos y espero les sirva!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7068730003687550903?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7068730003687550903/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/12/todo-en-uno-all-in-one-code-framework.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7068730003687550903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7068730003687550903'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/12/todo-en-uno-all-in-one-code-framework.html' title='Todo en uno: All-In-One Code FrameWork'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XEgI7M8hyBM/SypBiwBQc4I/AAAAAAAAADk/jzvOBDHjEGw/s72-c/navaja_suiza.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-4428697958940582149</id><published>2009-11-27T23:13:00.002-02:00</published><updated>2009-11-27T23:32:04.287-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Dallas'/><title type='text'>Microsoft Dallas</title><content type='html'>&lt;a href="https://www.sqlazureservices.com/Images/dataplex_logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 52px;" src="https://www.sqlazureservices.com/Images/dataplex_logo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ya hace bastante tiempo que en L&amp;A SISTEMAS venimos “jugando” con los servicios de Windows Azure y SQL Azure. Mirando las novedades del PDC 2009, nos encontramos con varias novedades y nos hemos propuesto probarlas una a una. &lt;br /&gt;La primera de ellas es “Dallas”.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Pero, Qué es Dallas?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Es un servicio de datos, como ha dicho Ray Ozzie… "Data as a Service". Permite a los desarrolladores e ‘information workers’ encontrar y consumir los conjuntos de datos que necesiten para alimentar sus aplicaciones.&lt;br /&gt;Por otro lado nos permite que si nosotros como proveedores de datos, demos de alta nuestros servicios en el repositorio, para que cualquier consumidor de Dallas pueda buscarlo y utilizarlo. Los datos que exponemos luego pueden ser consumidos incluso desde Excel &lt;br /&gt;&lt;br /&gt;Aquí pueden encontrar algunos escenarios: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsazure/dallas/"&gt;http://www.microsoft.com/windowsazure/dallas/&lt;/a&gt;&lt;br /&gt;Aquí el QuickStart  &lt;a href="http://www.microsoft.com/windowsazure/developers/dallas/"&gt;http://www.microsoft.com/windowsazure/developers/dallas/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En Channel 9 pueden encontrar un Hands On Lab que fue el que utilizamos nosotros para jugar un poco con el servicio. &lt;a href="http://channel9.msdn.com/learn/courses/Azure/Dallas/IntroToDallas/Overview/"&gt;http://channel9.msdn.com/learn/courses/Azure/Dallas/IntroToDallas/Overview/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cabe aclarar que necesitan un codigo de invitacion que demora unos dias en obtenerse y ademas deben tener instalado el Windows Azure Platform Kit de Noviembre de 2009.&lt;br /&gt;&lt;br /&gt;Ejemplo de acceso a la información&lt;br /&gt;&lt;br /&gt;   class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            //Especifica la clave de la cuenta y el user id&lt;br /&gt;            string accountKey = "0qskpSR1tYaz0pLnyL9....";&lt;br /&gt;            string uniqueUserId = "f414bab2-8726-480b-895c-.........";&lt;br /&gt;&lt;br /&gt;            // Crear el proxy del servicio&lt;br /&gt;            NewsCategoriesService service = new NewsCategoriesService(accountKey, new Guid(uniqueUserId));&lt;br /&gt;&lt;br /&gt;            // Invocar la consulta con los parametros necesarios (Varian de acuerdo al servicio que invoquemos)&lt;br /&gt;            List&lt;NewsCategoriesItem&gt; results = service.Invoke();&lt;br /&gt;&lt;br /&gt;            // Iterar a traves del resultado&lt;br /&gt;            foreach (NewsCategoriesItem item in results)&lt;br /&gt;            {&lt;br /&gt;             Console.WriteLine(item.Title);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;(Para los que me conocen -&gt; Si, esta escrito en C# ... :) )&lt;br /&gt;&lt;br /&gt;Hasta la próxima!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-4428697958940582149?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/4428697958940582149/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/11/microsoft-dallas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4428697958940582149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/4428697958940582149'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/11/microsoft-dallas.html' title='Microsoft Dallas'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3539600081383145336</id><published>2009-11-26T10:47:00.003-02:00</published><updated>2009-11-26T10:52:30.641-02:00</updated><title type='text'>La marca más confiable de notebooks es…</title><content type='html'>No soy muy amigo del Copy &amp; Paste de articulos pero creo que en este caso amerita... Es un articulo publicado en infonegocios... una buena noticia para los hinchas (como nosotros) de Toshiba...&lt;br /&gt;&lt;br /&gt;(Por Eduardo M. Aguirre) Hace pocos días se conoció un estudio llevado a cabo por Square Trade, uno de los grandes proveedores de garantías de EEUU. Comparó el desempeño de las laptops más vendidas en sus primeros tres años y publicó sus conclusiones. Espero tus comentarios. &lt;br /&gt; &lt;br /&gt;Bajo el título “cual es la laptop más confiable” Square Trade comparó el comportamiento de las notebooks y netbooks más populares del mercado. Para llegar a tales conclusiones, seleccionó al azar cerca de 30.000 equipos cubiertos con planes de garantía. Entre las marcas analizadas que llegaron al mínimo de 1000 laptops estaban Acer, Apple, Asus, Dell, Gateway, HP, Lenovo, Sony y Toshiba. &lt;br /&gt;&lt;br /&gt;Entre las primeras conclusiones encontramos que el 20,4 % de las portátiles habrá fallado al cumplir sus 3 años de uso por defectos propios, mientras que el 10,6% presentará mal funcionamiento por hechos accidentales, es decir, el total de 31% de fallas en ese lapso. &lt;br /&gt;&lt;br /&gt;Tomando como parámetro el precio del equipo se destaca que durante el primer año de uso un 5,8% de las netbooks presenta algún tipo de desperfecto, mientras también lo hace un 4,7% de las notebooks estándar y solo un 4,2% de las alta gama. Llegados los primeros 36 meses de uso un 25,1% de las primeras habrá fallado del mismo modo que un 20,6% de las segundas y un 18,1% de las terceras. &lt;br /&gt;&lt;br /&gt;Yendo a lo más controversial de esta investigación, el análisis por marca dicta las siguientes conclusiones. Cumplidos los primeros 36 meses de uso las portátiles de HP presentan un 25,6% de fallas. Las Acer lo hacen en porcentaje del 23,5. Las sigue Lenovo con un 21,5%, Dell presenta un 18,3% de funcionamiento defectuoso en ese mismo período mientras que los mejores comportamientos corresponden a Apple, con un 17,4% de fallas, Sony con un 16,8% y para sorpresa de muchos las dos marcas de mejor performance en cuanto a su confiabilidad son Toshiba con un 15,7% de errores y Asus con solo un 15,6%. &lt;br /&gt;&lt;br /&gt;Resulta curioso contrastar los resultados de este estudio con el ranking de ventas por marca a nivel mundial. Aquí se observa a HP que continúa al tope de los embarques con el 24,1% del mercado, la sigue Acer con un 18,8%, Dell alcanza un 14,2 % de penetración, luego aparece Toshiba con un 10%; seguida por Lenovo con 7% y Asus, siendo la más confiable según Square Trade, recién aparece en el sexto lugar con un 5,6% de participación en el mercado global. &lt;br /&gt;&lt;br /&gt;Confiando en la veracidad de todos los números expuestos, debemos señalar que en cierta medida contradicen (o al menos ponen en duda) las afirmaciones de los analistas de marketing quienes hablan de un público cada vez más informado y por lo tanto más difícil de persuadir mediante los mensajes publicitarios clásicos. Al menos como consumidores de tecnología aún nos falta un buen camino por recorrer para alcanzar una autonomía soberana en la elección de los dispositivos que habrán de acompañarnos durante largas horas de nuestra vida laboral y personal. &lt;br /&gt;&lt;br /&gt;Si te interesa, el estudio completo de Square Trade podés bajarlo haciendo click &lt;a href="http://www.infonegocios.tv/Contenidos08/Diario/SquareTrade_laptop_reliability_1109.pdf"&gt;aquí&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;Fuente: http://www.infonegocios.biz/nota.asp?nrc=11687&amp;nprt=1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3539600081383145336?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3539600081383145336/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/11/la-marca-mas-confiable-de-notebooks-es.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3539600081383145336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3539600081383145336'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/11/la-marca-mas-confiable-de-notebooks-es.html' title='La marca más confiable de notebooks es…'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-1396933562086480791</id><published>2009-11-19T19:08:00.005-02:00</published><updated>2009-12-01T11:32:46.580-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Almacenamiento en Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Almacenamiento Windows Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Storage Client v1.0'/><title type='text'>Windows Azure Storage Client v1.0</title><content type='html'>Windows Azure Storage Client v1.0&lt;br /&gt;&lt;br /&gt;(Traducción del original escrito por &lt;a href="http://nmackenzie.spaces.live.com/blog/cns!B863FF075995D18A!520.entry"&gt;Neil Mackenzie&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;El paquete de Noviembre de 2009 del &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&amp;amp;displaylang=en"&gt;SDK de Windows Azure y herramientas&lt;/a&gt; ha introducido para la muchachada una API totalmente renovada StorageClient v 1.0 que ahora es una parte integral de la liberación de Azure, en lugar de ser sólo un ejemplo como sucedia anteriormente (Para más información consulte nuestros post anteriores acerca del tema de almacenamiento en Azure). La API de StorageClient incluye cerca de 70 clases repartidas en 3 espacios de nombres:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft.WindowsAzure.StorageClient.dll&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La funcionalidad de cliente de almacenamiento se encuentra en Microsoft.WindowsAzure.StorageClient.dll.&lt;br /&gt;Esta funcionalidad se expone a través de cerca de 70 clases repartidas en 3 espacios de nombres:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.aspx"&gt;Microsoft.WindowsAzure&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storageclient.aspx"&gt;Microsoft.WindowsAzure.StorageClient&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storageclient.protocol.aspx"&gt;Microsoft.WindowsAzure.StorageClient.Protocol&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El espacio de nombres Microsoft.WindowsAzure proporciona funcionalidad en cuenta de almacenamiento. El espacio de nombres Microsoft.WindowsAzure.StorageClient proporciona la funcionalidad de clave de almacenamiento del cliente.&lt;br /&gt;La clase Microsoft.WindowsAzure.StorageClient.Protocol proporciona la funcionalidad de bajo nivel relacionados con las llamadas REST al servicio de almacenamiento de Azure y no está cubierto en este post.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Espacio de nombres Microsoft.WindowsAzure&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El espacio de nombres Microsoft.WindowsAzure comprende clases relacionadas con las cuentas de almacenamiento y credenciales:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudstorageaccount.aspx"&gt;CloudStorageAccount&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storagecredentials.aspx"&gt;StorageCredentials&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storagecredentialsaccountandkey.aspx"&gt;StorageCredentialsAccountAndKey&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storagecredentialssharedaccesssignature.aspx"&gt;StorageCredentialsSharedAccessSignature&lt;/a&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CloudStorageAccount expone información de cuenta y clave, y es capaz de analizar el archivo de configuración para recuperar esta información.&lt;br /&gt;StorageCredentials es una clase base abstracta para StorageCredentialsAccountAndKey, el soporte a las credenciales de clave compartida,&lt;br /&gt;y StorageCredentialsSharedAccessSignature usadas para crear firmas compartidas para el acceso a blobs.&lt;br /&gt;&lt;br /&gt;La clase CloudStorageAccount se declara:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public sealed class CloudStorageAccount {&lt;br /&gt;// Constructors&lt;br /&gt;public CloudStorageAccount(StorageCredentialsAccountAndKey storageCredentialsAccountAndKey, Boolean useHttps);&lt;br /&gt;public CloudStorageAccount(StorageCredentials storageCredentials, Uri blobEndpoint, Uri queueEndpoint, Uri tableEndpoint);&lt;br /&gt;&lt;br /&gt;// Properties&lt;br /&gt;public Uri BlobEndpoint { get; }&lt;br /&gt;public StorageCredentials Credentials { get; }&lt;br /&gt;public static CloudStorageAccount DevelopmentStorageAccount { get; }&lt;br /&gt;public Uri QueueEndpoint { get; }&lt;br /&gt;public Uri TableEndpoint { get; }&lt;br /&gt;&lt;br /&gt;// Methods&lt;br /&gt;public static CloudStorageAccount FromConfigurationSetting(String settingName);&lt;br /&gt;public static CloudStorageAccount Parse(String value);&lt;br /&gt;public static void SetConfigurationSettingPublisher(Action&lt;string,func&lt;string,boolean&gt;&gt; configurationSettingPublisher);&lt;br /&gt;public String ToString(Boolean exportSecrets);&lt;br /&gt;public static Boolean TryParse(String value, out CloudStorageAccount account);&lt;br /&gt;&lt;br /&gt;// Implemented Interfaces and Overridden Members&lt;br /&gt;public override String ToString();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La clase CloudStorageAccount es esencial para el cliente de almacenamiento, ya que cualquier intento de utilizar el servicio de almacenamiento de Azure comienza por la creación de una instancia del mismo.&lt;br /&gt;Los servicios de Windows Azure services utilizan el archivo de configuración para almacenar información de su cuenta tales como nombre y clave.&lt;br /&gt;Una simple llamada al método estático &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudstorageaccount.fromconfigurationsetting.aspx"&gt;FromConfigurationSetting()&lt;/a&gt; será suficiente para crear un CloudStorageAccount objeto correctamente inicializado a partir del archivo de configuración.&lt;br /&gt;Sin embargo, un intento de hacer esto producirá un error en tiempo de ejecución porque no se ha especificado un valor de configuración de Publisher.&lt;br /&gt;La solución a esto es invocar la &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudstorageaccount.setconfigurationsettingpublisher.aspx"&gt;SetConfigurationSettingPublisher()&lt;/a&gt; en el nuevo método OnStart() para el rol.&lt;br /&gt;El código necesario para hacer esto es bastante retorcido, y la técnica más simple para hacerlo funcionar es la de copiarlo directamente del ejemplo de los thumbnails que viene con el SDK de Azure v1.0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Es posible ignorar al archivo de configuración y crear un objeto de CloudStorageAccount de un objeto StorageCredentialsAccountAndKey como se muestra a continuación:&lt;br /&gt;&lt;br /&gt;StorageCredentialsAccountAndKey storageCredentialsAccountAndKey = new StorageCredentialsAccountAndKey("ACCOUNT_NAME",&lt;br /&gt;"ACCOUNT_KEY");&lt;br /&gt;CloudStorageAccount cloudStorageAccount = new CloudStorageAccount(storageCredentialsAccountAndKey, true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esto hace que el cliente de almacenamiento vaya directamente contra el almacenamiento en la nube con la cuenta indicada.&lt;br /&gt;Tenga en cuenta que la sustitución del ACCOUNT_NAME y ACCOUNT_KEY con las de almacenamiento de desarrollo no causa que sea usado el almacenamiento de desarrollo y causa un error de ejecución.&lt;br /&gt;Sin embargo, la propiedad &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudstorageaccount.developmentstorageaccount.aspx"&gt;DevelopmentStorageAccount&lt;/a&gt; es un objeto pre instanciado del tipo CloudStorageAccount que puede ser utilizado para el acceso al almacenamiento de desarrollo:&lt;br /&gt;&lt;br /&gt;CloudStorageAccount cloudStorageAccount = CloudStorageAccount.DevelopmentStorageAccount;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Espacio de nombres Microsoft.WindowsAzure.StorageClient&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Este espacio de nombres es el núcleo del cliente de almacenamiento y dispone de casi 40 clases de apoyo a la gama completa de funcionalidad para blobs,&lt;br /&gt;las tablas y las colas. Las clases son enumeradas &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storageclient.aspx"&gt;aquí&lt;/a&gt;, junto con un breve resumen del uso de las mismas. Casi toda la funcionalidad se ofrece tanto en forma sincrónica y asincrónica. Por ejemplo, la clase CloudQueue soporta adición de mensajes sincrónica y asincrónica a una cola a través de los siguientes métodos:&lt;br /&gt;&lt;br /&gt;public void AddMessage(CloudQueueMessage message, TimeSpan timeToLive);&lt;br /&gt;public void AddMessage(CloudQueueMessage message, TimeSpan timeToLive);&lt;br /&gt;public void AddMessage(CloudQueueMessage message);&lt;br /&gt;public IAsyncResult BeginAddMessage(CloudQueueMessage message, TimeSpan timeToLive, AsyncCallback callback, Object state);&lt;br /&gt;public IAsyncResult BeginAddMessage(CloudQueueMessage message, AsyncCallback callback, Object state);&lt;br /&gt;public void EndAddMessage(IAsyncResult asyncResult);&lt;br /&gt;&lt;br /&gt;Hasta la proxima!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-1396933562086480791?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/1396933562086480791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/11/windows-azure-storage-client-v10.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1396933562086480791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1396933562086480791'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/11/windows-azure-storage-client-v10.html' title='Windows Azure Storage Client v1.0'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-1480130685548571766</id><published>2009-10-30T17:58:00.005-02:00</published><updated>2010-03-05T17:21:33.616-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Esclerosis Multiple Uruguay'/><category scheme='http://www.blogger.com/atom/ns#' term='EMUR Uruguay'/><title type='text'>Gracias a Uds. EMUR !</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/SutGAr75xxI/AAAAAAAAADI/uIGBegA12GM/s1600-h/img028.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 241px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5398485555941590802" border="0" alt="" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/SutGAr75xxI/AAAAAAAAADI/uIGBegA12GM/s400/img028.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;Mas información de este tema en &lt;a href="http://www.emur.org.uy/"&gt;EMUR Uruguay&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-1480130685548571766?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/1480130685548571766/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/10/gracias-uds-emur.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1480130685548571766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/1480130685548571766'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/10/gracias-uds-emur.html' title='Gracias a Uds. EMUR !'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XEgI7M8hyBM/SutGAr75xxI/AAAAAAAAADI/uIGBegA12GM/s72-c/img028.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5780644488706134609</id><published>2009-10-28T22:48:00.003-02:00</published><updated>2009-10-28T23:07:30.495-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 4.0'/><title type='text'>ASP.NET 4.0</title><content type='html'>Siguiendo los pasos del amigo &lt;a href="http://blog.siderys.com/"&gt;Fabian Imaz&lt;/a&gt;, les voy a recomendar un libro que acabo de terminar. Se llama "Tecnologías ASP.NET 4.0 (saltando desde la versión 2.0)" y fue escrito por José Manuel Alarcón Aguín &lt;br /&gt;&lt;br /&gt;Como su propio nombre indica, este libro parte de la base de que ya sabes programar con ASP.NET 2.0 (al menos los fundamentos) y desde esa premisa va desgranando las tecnologías más importantes aparecidas desde entonces con las versiones 3.0, 3.5, 3.5 SP1 y la próxima verisón 4.0. &lt;br /&gt;&lt;br /&gt;Un gran parte del texto se centra en tecnologías AJAX, incluyendo las novedades para enlazado y manejo de datos en el cliente que ofrece ASP.NET 4.0, pero hay muchas otras cosas que explorar.&lt;br /&gt;&lt;br /&gt;En España, Microsoft lo regalaba asistiendo al CodeCamp 2009 o al evento Remix, pero en Uruguay se van a tener que conformar leyendolo &lt;a href="http://www.scribd.com/doc/20154009/Tecnologias-ASPNET-40-saltando-desde-la-version-20"&gt;de aca&lt;/a&gt; o comprándolo :)&lt;br /&gt;&lt;br /&gt;Es un libro altamente recomendable y de facil lectura.&lt;br /&gt;&lt;br /&gt;Los ejemplo a los que alude el libro se pueden bajar de &lt;a href="http://www.megaupload.com/?d=TNP0T6YJ"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shop.campusmvp.com/repository/product/ASP.NET-4.0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 212px;" src="http://shop.campusmvp.com/repository/product/ASP.NET-4.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les guste el libro y les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5780644488706134609?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5780644488706134609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/10/aspnet-40.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5780644488706134609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5780644488706134609'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/10/aspnet-40.html' title='ASP.NET 4.0'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7516341437841189995</id><published>2009-10-07T22:21:00.008-02:00</published><updated>2009-10-07T23:04:03.017-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Web Platform Installer'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB PI 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Deployment Tool'/><title type='text'>Microsoft Web Platform Installer v2.0</title><content type='html'>&lt;div align="left"&gt;&lt;br /&gt;Microsoft tiene un producto que para muchos ha pasado desapercibido y que resulta especialmente interesante a la vez que útil para otros, especialmente para la comunidad de desarrolladores o para aquellos que quieren empezar a trabajar con ASP.NET y que no saben como hacerlo, o incluso para aquellos que quieren montar un sitio Web rápidamente o instalar algunos componentes para el desarrollo Web, ya sean en su versión RTM o versión RC.&lt;br /&gt;&lt;br /&gt;Microsoft Web PI v2.0 o Microsoft Web Platform Installer v2.0, es un paquete gratuito elaborado por Microsoft y soportado en 9 idiomas, que contiene las partes o componentes fundamentales de una plataforma Web de Microsoft.&lt;br /&gt;&lt;br /&gt;Este paquete incluye IIS (Internet Information Services), SQL Server 2008 Express Edition, .NET Framework, y Visual Web Developer 2008.&lt;br /&gt;&lt;br /&gt;Adicionalmente, permite instalar también aplicaciones Web gratuitas para blogs, gestión de contenidos, etc, e incluso PHP&lt;br /&gt;&lt;br /&gt;El sitio web de dicha aplicacion es : &lt;a href="http://www.microsoft.com/web/Downloads/platform.aspx"&gt;http://www.microsoft.com/web/Downloads/platform.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/Ss03fjTNhpI/AAAAAAAAACs/TRaZ_rGEfgA/s1600-h/1.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 250px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5390025344223643282" border="0" alt="" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/Ss03fjTNhpI/AAAAAAAAACs/TRaZ_rGEfgA/s400/1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Al ingresar al sitio nos van a ofrecer el instalador que es muy liviano (85k) y el mismo nos va a permitir seleccionar los componentes que queremos instalar&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/Ss034_1fmeI/AAAAAAAAAC0/WPKR_KJ8Vv8/s1600-h/2.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 297px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5390025781380356578" border="0" alt="" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/Ss034_1fmeI/AAAAAAAAAC0/WPKR_KJ8Vv8/s400/2.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;Como mencione anteriormente hay varias opciones que podemos seleccionar pero la que me resulto mas interesante fue la que esta marcada en la imagen (Herramienta de implementacion Web 1.0 o Web Deployment Tool)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XEgI7M8hyBM/Ss04JL9zydI/AAAAAAAAAC8/v3FdrAOUdFc/s1600-h/WDT.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 323px; DISPLAY: block; HEIGHT: 245px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5390026059514366418" border="0" alt="" src="http://3.bp.blogspot.com/_XEgI7M8hyBM/Ss04JL9zydI/AAAAAAAAAC8/v3FdrAOUdFc/s400/WDT.jpg" /&gt; &lt;p&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Especialmente recomendada para aquellos que alguna vez han "sufrido" con la puesta en produccion de un sitio web.&lt;br /&gt;&lt;br /&gt;La herramienta de implementación Web simplifica la migración, la administración y la implementación de servidores IIS Web, aplicaciones y sitios Web. Los administradores pueden utilizar secuencias de comandos de la línea de comandos con la herramienta de implementación Web para sincronizar servidores IIS 6.0 y IIS 7.0 o para migrar un servidor IIS 6.0 a IIS 7.0. La herramienta de implementación Web también permite a los administradores y los usuarios delegados utilizar el administrador de IIS para implementar aplicaciones ASP.NET y PHP en un servidor IIS 7.0.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Migrar aplicaciones Web entre IIS 6.0 y IIS 7.0 con facilidad&lt;br /&gt;&lt;/strong&gt;Simplifica la planificación de su migracion de IIS 6.0 a IIS 7.0 determinando incompatibilidades y previsualizando los cambios propuestos antes de iniciar el proceso. Nos permite Aprender acerca de posibles problemas de antemano y nos da la oportunidad de adoptar medidas correctivas y simplifica la migración.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sincronizar su granja de servidores de forma eficaz&lt;br /&gt;&lt;/strong&gt;La herramienta de implementación Web permite sincronizar eficientemente los servidores, aplicaciones o sitios en su granja de servidores IIS 7.0 al detectar las diferencias entre el origen y destino de contenido y transferir sólo los cambios que necesitan la sincronización. La herramienta simplifica el proceso de sincronización determinando automáticamente la configuración, contenido y certificados que se sincronicen de un sitio específico. Además del comportamiento predeterminado, todavía tiene la opción para especificar proveedores adicionales para la sincronización, incluyendo bases de datos, objetos COM, GAC ensamblados y configuración del registro.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Empaquetar, archivar e implementar aplicaciones Web más fácilmente&lt;br /&gt;&lt;/strong&gt;La herramienta de implementación Web le permite empaquetar la configuración y el contenido de las aplicaciones Web instaladas, incluidas las bases de datos y utilizar los paquetes para el almacenamiento o redistribución. Estos paquetes se pueden implementar mediante el Administrador IIS sin necesidad de privilegios administrativos. La herramienta se integra con Visual Studio de 2010 para ayudar a los desarrolladores a optimizar la implementación de aplicaciones Web al servidor Web. La herramienta también se integra con el instalador de plataforma Web para permitirle instalar fácilmente aplicaciones de web de la Comunidad. Puede enviar su propia aplicación a la Galería de aplicaciones Web.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Características &lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;ul&gt;&lt;li&gt;&lt;/strong&gt;Integración transparente con la interfaz del administrador de IIS 7.0 y Visual Studio 2010 para crear paquetes y desplegarlos en una máquina, de forma local y remota. &lt;/li&gt;&lt;li&gt;Integración transparente con el instalador de plataforma Web para instalar aplicaciones de web de la Comunidad, simple y fácil. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Paquetes de aplicaciones Web: &lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;ul&gt;&lt;li&gt;&lt;/strong&gt;Capacidad para empaquetar una aplicación Web o un sitio entero, incluyendo las bases de datos asociados. &lt;/li&gt;&lt;li&gt;Capacidad para empaquetar las ACL, COM, GAC y registro de configuración.&lt;br /&gt;Es compatible con "live servers" y paquetes comprimidos como un origen o destino.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Implementación de aplicaciones Web: &lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;ul&gt;&lt;li&gt;&lt;/strong&gt;No se requieren privilegios administrativos para implementar aplicaciones Web.&lt;br /&gt;Capacidad para agregar parámetros para cambiar el texto en archivos cuando se han implementado (por ejemplo, reemplazar una cadena de conexión al realizar la implementacion). &lt;/li&gt;&lt;li&gt;Integración con el IIS 7.0 Web Management Service (WMSVC) para la implementación remota por no administradores. &lt;/li&gt;&lt;li&gt;Los administradores de servidores tienen control detallado de las operaciones que pueden llevar a cabo y puede delegar tareas a no administradores.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Migración de servidor Web y sincronización:&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Capacidad para sincronizar o migrar todo el servidor Web, un sitio o aplicación Web. &lt;/li&gt;&lt;li&gt;Sincroniza sólo los datos que han cambiado. &lt;/li&gt;&lt;li&gt;Capacidad para detectar dependencias faltantes durante la sincronización. &lt;/li&gt;&lt;li&gt;Recopila automáticamente contenido, configuración de IIS, certificados SSL y configuración de ASP.NET al sincronizar un sitio Web. &lt;/li&gt;&lt;li&gt;Además del administrador de IIS y Visual Studio 10, se pueden realizar tareas mediante la línea de comandos, cmdlets PowerShell o la API.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Si les gustó les dejo unos links útiles...&lt;br /&gt;&lt;br /&gt;Instalar el Web Deployment Tool : &lt;a href="http://learn.iis.net/page.aspx/421/installing-the-web-deployment-tool/"&gt;http://learn.iis.net/page.aspx/421/installing-the-web-deployment-tool/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Crear un paquete : &lt;a href="http://learn.iis.net/page.aspx/514/export-a-package-through-iis-manager/"&gt;http://learn.iis.net/page.aspx/514/export-a-package-through-iis-manager/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Instalar un paquete : &lt;a href="http://learn.iis.net/page.aspx/515/import-a-package-through-iis-manager/"&gt;http://learn.iis.net/page.aspx/515/import-a-package-through-iis-manager/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Espero les sea de utilidad, hasta la proxima! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7516341437841189995?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7516341437841189995/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/10/microsoft-web-platform-installer-v20.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7516341437841189995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7516341437841189995'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/10/microsoft-web-platform-installer-v20.html' title='Microsoft Web Platform Installer v2.0'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XEgI7M8hyBM/Ss03fjTNhpI/AAAAAAAAACs/TRaZ_rGEfgA/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-487498398370176256</id><published>2009-09-19T11:47:00.007-03:00</published><updated>2009-09-19T17:01:24.781-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Administracion'/><category scheme='http://www.blogger.com/atom/ns#' term='API Administracion de Windows Azure'/><title type='text'>Se liberó la API de administración de servicios de Windows Azure</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Se liberó una versión preliminar de la API de administración de servicios de Windows Azure Service para ayudarnos a manejar nuestras implementaciones (deployments), servicios hosteados y cuentas de almacenamiento. Es una API basada en REST mediante la cual podemos gestionar nuestros servicios. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Un vistazo a los detalles de la API&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;• Puede encontrar la documentación de la misma junto con el resto de la documentación de Azure &lt;a href="http://go.microsoft.com/fwlink?LinkID=160765"&gt;aquí&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;• Esta es una API basada en REST la cual usa certificados cliente X509 para realizar la autenticación. Los usuarios pueden subir cualquier certificado valido X509 en formato .cer al portal de desarrollador de Windows Azure y luego usarlo para realizar los request a la API. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;• Las siguientes operaciones son soportadas:&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Implementaciones: Ver, Crear, Borrar, Intercambiar, Modificar seteos de configuración, Cambiar el número de instancias, y actualizar la implementación. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Ver las propiedades para un servicio hosteado, cuentas de almacenamiento y grupos de afinidad&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;• Se implemento una herramienta llamada csmanage.exe para ayudarnos a interactuar con esta API. Puede encontrar dicha herramienta &lt;a href="http://code.msdn.microsoft.com/windowsazuresamples"&gt;aquí&lt;/a&gt; junto con algunos ejemplos. &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:verdana;"&gt;&lt;div align="justify"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;¿Como comenzar?&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;La &lt;a href="http://go.microsoft.com/fwlink?LinkID=160765"&gt;documentación&lt;/a&gt; tiene información detallada acerca de como comenzar pero a continuación les damos un inicio rápido.&lt;br /&gt;1. El primer paso es generar un certificado válido X509 con un tamaño de clave de por lo menos de 2048 bits. Una manera de hacerlo es usar IIS 7 para generar un certificado autofirmado. Otra opción es usar la herramienta que viene en el SDK de Windows makecert.exe, usando una línea de comando como la que se detalla a continuación:&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;makecert -r -pe -a sha1 -n "CN=Windows Azure Authentication Certificate" -ss My -len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 testcert.cer &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;2. El siguiente paso es subir el certificado al portal de Windows Azure. El mismo tiene una nueva sección llamada “API Certificates” en la pestaña “Account” donde podemos hacer esto.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XEgI7M8hyBM/SrU3OOiSgXI/AAAAAAAAACY/Yo_6Q87Yqk8/s1600-h/API1.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 250px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5383269647150907762" border="0" alt="" src="http://2.bp.blogspot.com/_XEgI7M8hyBM/SrU3OOiSgXI/AAAAAAAAACY/Yo_6Q87Yqk8/s400/API1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/SrU3j-Oq5PI/AAAAAAAAACg/MZonFqHvau0/s1600-h/API2.gif"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 175px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5383270020730774770" border="0" alt="" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/SrU3j-Oq5PI/AAAAAAAAACg/MZonFqHvau0/s400/API2.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;3. Usar el certificado del paso uno para realizar cualquier request a la API. La herramienta csmanage es útil para jugar y explorar la funcionalidad ofrecida por la API.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;Proximamente…&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Los chicos del Azure Team prometieron publicar un librería cliente en .NET de ejemplo, con código fuente incluido, para mostrar la funcionalidad de la nueva API y hacerla mas “comestible” por el resto de los mortales. Como toda API CTP, pueden haber cambios sobre la misma&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-487498398370176256?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/487498398370176256/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/09/se-libero-la-api-de-administracion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/487498398370176256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/487498398370176256'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/09/se-libero-la-api-de-administracion-de.html' title='Se liberó la API de administración de servicios de Windows Azure'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XEgI7M8hyBM/SrU3OOiSgXI/AAAAAAAAACY/Yo_6Q87Yqk8/s72-c/API1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7725344221183129588</id><published>2009-09-08T11:33:00.006-03:00</published><updated>2009-09-08T19:41:06.412-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migrar a SQL AZURE'/><category scheme='http://www.blogger.com/atom/ns#' term='SDS'/><category scheme='http://www.blogger.com/atom/ns#' term='AZURE'/><title type='text'>Migrar una base de datos a SQL Azure</title><content type='html'>Hemos estado probando el proceso de migración de una base de datos local hacia SQL Azure. El resultado de dicho proceso lo hemos plasmado en un documento que nos gustaría compartir con uds. Pueden bajarlo de &lt;a href="http://sites.google.com/site/alvarolyasistemas/COMO_MIGRAR_A_SQL_AZURE.pdf"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si bien es importante leer el documento ya que describe el proceso completo para hacer una migración de una base, además de como conectarse con Management Studio y algunos datos interesantes, les recomiendo bajarse una herramienta que está recién salida del horno (se encuentra en Alpha pero funciona muy bien): &lt;a href="http://sqlazuremw.codeplex.com/"&gt;SQL Azure Migration Wizard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad, hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7725344221183129588?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7725344221183129588/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/09/migrar-una-base-de-datos-sql-azure.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7725344221183129588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7725344221183129588'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/09/migrar-una-base-de-datos-sql-azure.html' title='Migrar una base de datos a SQL Azure'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7197256992309703079</id><published>2009-09-01T15:41:00.005-03:00</published><updated>2009-09-08T19:44:53.321-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Refactor en vb.net'/><title type='text'>CodeRush Xpress para C# y VB - Refactor en VB.NET</title><content type='html'>¿Dónde está la opción de menú refactor? ¡Esperen, esto es VB.NET, que no tiene esa característica.! Casi de inmediato me puse a buscar y aparecieron en google las soluciones. La más útil fue la CodeRush XPress de &lt;a href="http://www.devexpress.com"&gt;Devexpress.com&lt;/a&gt;&lt;br /&gt;Esta herramienta nos hace la vida mas sencilla y además ... es gratis!!!. &lt;br /&gt;Puden &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/"&gt;bajarlo de aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7197256992309703079?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7197256992309703079/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/09/coderush-xpress-para-c-y-vb-refactor-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7197256992309703079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7197256992309703079'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/09/coderush-xpress-para-c-y-vb-refactor-en.html' title='CodeRush Xpress para C# y VB - Refactor en VB.NET'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-8887778930057323289</id><published>2009-08-29T13:02:00.002-03:00</published><updated>2009-08-29T13:09:35.901-03:00</updated><title type='text'>Microsoft Active Professional 2009!</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_XEgI7M8hyBM/SplSpFLkm9I/AAAAAAAAACA/vE6Gqt4EA8o/s1600-h/map.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/SplSpFLkm9I/AAAAAAAAACA/vE6Gqt4EA8o/s320/map.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5375418495962225618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hoy recibí una linda sorpresa al recibir la distinción de Microsoft Active Professional 2009.&lt;br /&gt;&lt;br /&gt;Esta distinción se entrega al 5% de la población de profesionales, con el objetivo de reconocer su activa participación en la comunidad y su compromiso por estar siempre en contacto con los avances de las tecnologías Microsoft.&lt;br /&gt;&lt;br /&gt;"En el equipo, tenemos muy claro que el éxito de cualquier proyecto tecnológico no depende exclusivamente del producto.&lt;br /&gt;Son los buenos profesionales los que hacen la diferencia. " dijo Maria Sol Mangino en su nota.&lt;br /&gt;&lt;br /&gt;Sin duda este reconocimiento nos hace sentir muy orgullosos y nos motiva a continuar capacitándonos para realizar mejores trabajos.&lt;br /&gt;&lt;br /&gt;Muchas gracias al equipo de Microsoft Argentina &amp; Uruguay por el reconocimiento&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-8887778930057323289?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/8887778930057323289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/microsoft-active-professional-2009.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8887778930057323289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8887778930057323289'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/microsoft-active-professional-2009.html' title='Microsoft Active Professional 2009!'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XEgI7M8hyBM/SplSpFLkm9I/AAAAAAAAACA/vE6Gqt4EA8o/s72-c/map.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5326077815111821760</id><published>2009-08-28T01:55:00.006-03:00</published><updated>2009-09-08T19:44:17.747-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL AZURE'/><category scheme='http://www.blogger.com/atom/ns#' term='SDS'/><category scheme='http://www.blogger.com/atom/ns#' term='AZURE'/><title type='text'>Introducción a Microsoft SQL Azure</title><content type='html'>&lt;a href="http://blogs.technet.com/blogfiles/dataplatforminsider/WindowsLiveWriter/MicrosoftSQLServicesisnowMicrosoftSQLAzu_958F/SQL-Azure_rgb_thumb.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 123px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5374875542604672946" border="0" alt="" src="http://4.bp.blogspot.com/_XEgI7M8hyBM/Spdk1CTi77I/AAAAAAAAAB4/u1f28uMNJJM/s400/SQL-Azure_rgb_2_2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Microsoft SQL Azure es una base de datos relacional en la nube basada en tecnologías de SQL Server. Mediante el uso de SQL Azure, puede fácilmente suministrar e implementar soluciones de base de datos relacionales a la nube, y tomar ventaja de un centro de datos distribuido que proporciona disponibilidad de clase empresarial, escalabilidad y seguridad con los beneficios de protección de datos y auto corrección inter construidos... Si desea leer el documento completo &lt;a href="http://sites.google.com/site/alvarolyasistemas/Intro_SQL_Azure.pdf"&gt;presione aquí&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5326077815111821760?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5326077815111821760/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/introduccion-microsoft-sql-azure.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5326077815111821760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5326077815111821760'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/introduccion-microsoft-sql-azure.html' title='Introducción a Microsoft SQL Azure'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XEgI7M8hyBM/Spdk1CTi77I/AAAAAAAAAB4/u1f28uMNJJM/s72-c/SQL-Azure_rgb_2_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3752310183632408892</id><published>2009-08-25T17:40:00.008-03:00</published><updated>2009-09-08T19:46:38.085-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Bing'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicacion .NET buscar en Bing'/><title type='text'>Bing para Desarrolladores - Realizar Búsquedas desde una aplicación .NET con Bing</title><content type='html'>&lt;div align="justify"&gt;Leyendo acerca del motor de búsqueda Bing, encontré que dicho buscador ofrece una API de búsqueda que nos ofrece la opción de usar interfaz REST (XML o JSON) o una interfaz SOAP. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Hemos preparado un documento en el que se muestra un ejemplo de como realizar consultas desde su aplicacion .NET a la API de Bing utlizando SOAP. Para descargar el documento presione &lt;a href="http://sites.google.com/site/alvarolyasistemas/Bing_API_2.pdf"&gt;aquí&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Espero les sea de utilidad. Hasta la próxima!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3752310183632408892?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3752310183632408892/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/bing-para-desarrolladores-usando-linq.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3752310183632408892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3752310183632408892'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/bing-para-desarrolladores-usando-linq.html' title='Bing para Desarrolladores - Realizar Búsquedas desde una aplicación .NET con Bing'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-5370679387890343703</id><published>2009-08-13T13:42:00.007-03:00</published><updated>2009-09-08T19:47:45.407-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Control de codigo fuente'/><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>SubVersion: Un buen software de control de código.</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Cuando comenzamos a programar varios productos con diferentes versiones y con muchas manos metiendo dedo a la vez, nos vimos en la necesidad de adoptar en nuestra empresa un software de control de código. Al principio, la elección nos parecía mas que obvia, ya que usamos Visual Studio Pro, y el compañero "natural" del mismo es Visual Source Safe. Con el correr de los días nos encontramos con dificultades usándolo que no pudimos superar (Por ejemplo : el repositorio de datos se hace pedazos muy a menudo). No me mal interprete, somos hinchas de los productos del Tio Bill, pero la verdad que el VSS se porta bastante mal. En ese momento, un amigo (Gonzalo Ares) que trabaja de IT en otra compañía de software nos menciona un producto que según el funcionaba muy bien y era confiable. Estaba en lo cierto, el producto en cuestión es &lt;strong&gt;SubVersion &lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Subversion es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS. Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como &lt;strong&gt;svn &lt;/strong&gt;por ser ese el nombre de la herramienta de línea de comandos.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Clientes Windows&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Existen varias interfaces a Subversion, ya sea programas individuales como interfaces que lo integran en entornos de desarrollo.&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;&lt;span style="font-family:verdana;"&gt;TortoiseSVN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;. Provee integración con el explorador de Windows. Es la interfaz más popular en este sistema operativo. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;a class="external text" title="http://ankhsvn.open.collab.net" href="http://ankhsvn.open.collab.net/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;AnkhSVN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; "Plugin" para Visual Studio para versiones 2002, 2003, 2005, 2008 y 2010, esta última en modo experimental.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Como poner en producción un servidor SVN&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Puede instalar svn como un Windows Service bajando &lt;/span&gt;&lt;a href="http://subversion.tigris.org/getting.html#windows"&gt;&lt;span style="font-family:verdana;"&gt;los binarios&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; de subversion y luego ejecutando la siguiente linea: &lt;strong&gt;c:\svn\svnserve.exe --service --root C:\Repositories&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Otra opcion es bajarse el producto &lt;/span&gt;&lt;a href="http://www.visualsvn.com/server/"&gt;&lt;span style="font-family:verdana;"&gt;Visual SVN Server &lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;el cual es un paquete que contiene todo lo que se necesita para instalar, configurar y manejar un servidor SVN. Incluye Subversion, Apache y una consola de administración&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Uso y reconocimiento &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Subversion es muy conocido en la comunidad de software libre y se utiliza en muchos proyectos, incluyendo la fundación del software de Apache, KDE, GNOME, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, Mono, SourceForge.net, ExtJS y Tigris.org. El servicio Google Code también proporciona almacenamiento Subversion para sus proyectos de software libre. Los sistemas de BountySource lo utilizan exclusivamente. Codeplex ofrece acceso tanto para Subversión como para otros tipos de clientes. Subversión también está siendo adoptado en el mundo corporativo. En un informe 2007 de Forrester Research, reconocía a Subversion como el único líder en la categoría de sistema de control de versiones.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Referencias y manuales&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a class="external text" title="http://subversion.tigris.org/" href="http://subversion.tigris.org/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Página oficial del proyecto&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://svnbook.red-bean.com/nightly/es/index.html" href="http://svnbook.red-bean.com/nightly/es/index.html" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Control de versiones con Subversion - Manual en español&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://tortoisesvn.tigris.org/" href="http://tortoisesvn.tigris.org/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Cliente de Subversion para Windows&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://picandocodigo.net/2008/10/subversion-sistema-de-control-de-versiones-tutorial-y-material/" href="http://picandocodigo.net/2008/10/subversion-sistema-de-control-de-versiones-tutorial-y-material/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Tutorial y material en PDF en español&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://piposerver.com/joomla157/index.php?option=" href="http://piposerver.com/joomla157/index.php?option=com_content&amp;amp;view=article&amp;amp;id=50:howto-subversion-svn-espanol&amp;amp;catid=20:manuals-howto&amp;amp;Itemid=43" rel="nofollow" view="article&amp;amp;id=" catid="20:manuals-howto&amp;amp;Itemid="&gt;&lt;span style="font-family:verdana;"&gt;Manual en español sobre instalación de un servidor Subversion sobre Linux&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://sherekan.com.ar/blog/2008/03/25/instalacion-configuracion-y-uso-de-subversion-en-linux/" href="http://sherekan.com.ar/blog/2008/03/25/instalacion-configuracion-y-uso-de-subversion-en-linux/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Instalación, configuración y uso de Subversion en Linux&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://kopernix.com/?q=" href="http://kopernix.com/?q=svnd_como" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Como montar un servidor Subversion en 28 segundos&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://picandocodigo.net/2008/08/repositorio-subversion-local/" href="http://picandocodigo.net/2008/08/repositorio-subversion-local/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Instalación de repositorio local&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://sherekan.com.ar/blog/2008/04/09/otorgar-permisos-a-usuarios-en-svn/" href="http://sherekan.com.ar/blog/2008/04/09/otorgar-permisos-a-usuarios-en-svn/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Otorgar permisos a usuarios en SVN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://www.StatSVN.org" href="http://www.statsvn.org/" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;StatSVN Subversion stats&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="external text" title="http://www.unimatrix.com.ar/index.jsp?doc=" href="http://www.unimatrix.com.ar/index.jsp?doc=svn" rel="nofollow"&gt;&lt;span style="font-family:verdana;"&gt;Guía Subversion&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Espero les haya servido, y hasta la próxima!&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-5370679387890343703?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/5370679387890343703/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/subversion-un-buen-software-de-control.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5370679387890343703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/5370679387890343703'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/subversion-un-buen-software-de-control.html' title='SubVersion: Un buen software de control de código.'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-2955145579860863863</id><published>2009-08-06T22:48:00.001-03:00</published><updated>2009-09-08T19:48:51.459-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shared hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Servidores shared'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><category scheme='http://www.blogger.com/atom/ns#' term='Certificados'/><title type='text'>Usando certificados en WCF de manera sencilla</title><content type='html'>&lt;div align="justify"&gt;Hace un tiempo tuvimos que implementar una solución en un shared hosting (ej. &lt;a href="http://www.ixwebhosting.com/"&gt;http://www.ixwebhosting.com&lt;/a&gt;, &lt;a href="http://www.solowindows.com/"&gt;http://www.solowindows.com&lt;/a&gt;, etc) en el cual teniamos un WCF service y necesitabamos realizar la autenticación del servidor mediante un certificado. Obviamente, en este tipo de servidores no es posible acceder al store de certificados. Pero encontramos una manera de sortear este inconveniente y deseamos compartir con uds. esta experiencia. Para descargar el documento que explica como hacerlo &lt;a href="http://sites.google.com/site/alvarolyasistemas/Usando_certificados_en_WCF.pdf"&gt;presione aquí&lt;/a&gt;. Esperamos les sea de utilidad. Hasta la próxima!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-2955145579860863863?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/2955145579860863863/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/usando-certificados-en-wcf-de-manera.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2955145579860863863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2955145579860863863'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/usando-certificados-en-wcf-de-manera.html' title='Usando certificados en WCF de manera sencilla'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7207557815938076622</id><published>2009-08-05T00:20:00.003-03:00</published><updated>2009-08-05T00:53:27.581-03:00</updated><title type='text'>La ética de los artesanos del software - The Software Craftsman's Ethic</title><content type='html'>&lt;div align="justify"&gt;Para inaugurar el mes, quiero reproducir el manifiesto de los artesanos del software, que es en gran medida, lo que sentimos con mi socio acerca del significado del desarrollo del software. &lt;/div&gt;&lt;div align="justify"&gt;Los que hace mucho tiempo que estamos en esto (les estoy hablando de que empezamos programando en las zx80) siempre nos encontramos ante las mismas preguntas : ¿Que es hacer buen software? Es tener una certificación CMMI, ISO? Procesos o talento?&lt;/div&gt;&lt;div align="justify"&gt;Seguramente, el camino correcto pasa por algún punto medio, lo que en cierta medida también nos lleva a pensar un poco acerca del modelo actual de "Software Factories", hacer software es como hacer chorizos? ... mmm... creemos que no.&lt;/div&gt;&lt;div align="justify"&gt;Realmente, es un tema muy opinable, por lo que desde ya los invito a dejarme sus refkexiones al respecto.  Saludos y hasta la próxima!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;u&gt;&lt;b&gt;We Care&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;We consider it our responsibility&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;to gain the trust of the businesses we serve;&lt;/span&gt;&lt;br /&gt;therefore, we&lt;br /&gt;&lt;span style="font-size:85%;"&gt;take our customer's problems as seriously as they do and&lt;br /&gt;stake our reputation on the quality of the work we produce&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;u&gt;&lt;b&gt;We Practice&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;We consider it our responsibility&lt;br /&gt;to write code that is defect-free, proven, readable, understandable and malleable;&lt;br /&gt;therefore, we&lt;br /&gt;follow our chosen practices meticulously even under pressure and&lt;br /&gt;practice our techniques regularly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;u&gt;&lt;b&gt;We Learn&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;We consider it our responsibility&lt;br /&gt;to hone our craft in pursuit of mastery;&lt;br /&gt;therefore, we&lt;br /&gt;continuously explore new technologies and&lt;br /&gt;read and study the work of other craftsmen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;We Share&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;We consider it our responsibility&lt;br /&gt;to perpetuate the craft of Software;&lt;br /&gt;therefore, we&lt;br /&gt;enlist apprentices to learn it and&lt;br /&gt;actively engage other craftsmen in dialogue and practice.&lt;br /&gt;&lt;br /&gt;**************************************************************************************************************&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;wbr&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7207557815938076622?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7207557815938076622/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/la-etica-de-los-artesanos-del-software.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7207557815938076622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7207557815938076622'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/08/la-etica-de-los-artesanos-del-software.html' title='La ética de los artesanos del software - The Software Craftsman&apos;s Ethic'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3849121876206878005</id><published>2009-07-30T22:48:00.003-03:00</published><updated>2009-09-08T19:50:10.842-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='ejemplo de almacenamiento en Azure'/><title type='text'>Windows Azure : Ejemplo de almacenamiento</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Bueno gente, llegó la entrega final de este material,  para el mismo,  hemos decidimos compartir con ustedes una pequeña solución que creamos para poner en práctica todos los conocimientos de los que hemos estado hablando. Se trata de una pequeña grilla de contactos y un formview que muestra el detalle del registro en el que estamos posicionados. Los datos del contacto se guardan en un tabla y la foto de los contactos son almacenados en un blob container. Algo interesante de este ejemplo, es que incorpora los controles de membership estándar de ASP.NET y como verá en dicho ejemplo, funcionan de manera transparente. Se estará preguntando cómo es esto? Bien, la "magia" la hacen unos proyectos agregados a la solución que son partes de los proyectos de ejemplo que vienen con el sdk. Para que este ejemplo funcione correctamente, debe descomprimir el archivo samples.zip que se encuentra en C:\Program Files\Windows Azure SDK\v1.0 debajo de dicha carpeta (debe tener el SDK instalado). &lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Los proyectos usados de los sdk samples son: &lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;AspProviders&lt;/span&gt;&lt;/strong&gt; -&lt;span style="font-size:78%;"&gt; C:\Program Files\Windows Azure SDK\v1.0\samples\AspProviders\Lib\bin\Debug\AspProviders.dll &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;StorageClient&lt;/span&gt;&lt;/strong&gt; - &lt;span style="font-size:78%;"&gt;C:\Program Files\Windows Azure SDK\v1.0\samples\StorageClient\Lib\bin\Debug\StorageClient.dll&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Por razones obvias, no hemos puesto una AccountSharedKey  en los archivos de configuración (ServiceConfiguration.cscfg y web.config), por lo que debe sustituir los datos de la cuenta por los suyos propios. Algo que nos quedo en el debe es el uso de colas y agregar un worker role a la solución que procese esa cola, pero bueno, si nos disculpan quedará para la versión 2.0&lt;br /&gt;Esperamos que les haya gustado y les sea útil. Para bajar el proyecto &lt;/span&gt;&lt;a href="http://sites.google.com/site/alvarolyasistemas/EjemploDeAzureStorage.zip"&gt;&lt;span style="font-size:85%;"&gt;haga clic aquí&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;. Un abrazo, y hasta la próxima!&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3849121876206878005?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3849121876206878005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-ejemplo-de-almacenamiento.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3849121876206878005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3849121876206878005'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-ejemplo-de-almacenamiento.html' title='Windows Azure : Ejemplo de almacenamiento'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3758370558273732471</id><published>2009-07-30T00:43:00.002-03:00</published><updated>2009-09-08T19:51:04.753-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Colas'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure Storage colas'/><title type='text'>Windows Azure Storage: Colas</title><content type='html'>Hola a todos, Siguiendo con la serie de documentos acerca de Windows Azure, les dejo una nueva entrega, en la cual hablaremos de Colas en Windows Azure. &lt;a href="http://sites.google.com/site/alvarolyasistemas/Windows_Azure_Entrega_2C.pdf"&gt;Pueden descargarlo de aquí&lt;/a&gt;. Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3758370558273732471?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3758370558273732471/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage-colas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3758370558273732471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3758370558273732471'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage-colas.html' title='Windows Azure Storage: Colas'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-3894234585219063079</id><published>2009-07-27T23:28:00.002-03:00</published><updated>2009-09-08T19:52:00.686-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure blobs'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure Storage blobs'/><title type='text'>Windows Azure Storage: BLOBS</title><content type='html'>Hola a todos, Siguiendo con la serie de documentos acerca de Windows Azure, les dejo una nueva entrega, en la cual hablaremos de BLOBS en Windows Azure. &lt;a href="http://sites.google.com/site/alvarolyasistemas/Windows_Azure_Entrega_2B.pdf"&gt;Pueden descargarlo de aquí.&lt;/a&gt; Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-3894234585219063079?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/3894234585219063079/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage-blobs.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3894234585219063079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/3894234585219063079'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage-blobs.html' title='Windows Azure Storage: BLOBS'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-223331082750701559</id><published>2009-07-23T23:43:00.004-03:00</published><updated>2009-09-08T19:53:06.912-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure despliegue de una aplicacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure deploy'/><title type='text'>Despliegue de una aplicación en Windows Azure (Deploy)</title><content type='html'>Seguimos hablando de Azure, en este caso les dejo un documento acerca de como desplegar una aplicacion en Windows Azure. &lt;a href="http://sites.google.com/site/alvarolyasistemas/Windows_Azure_Entrega_3.pdf"&gt;Pueden descargarlo de aquí&lt;/a&gt; . Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-223331082750701559?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/223331082750701559/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/despliegue-de-una-aplicacion-en-windows.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/223331082750701559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/223331082750701559'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/despliegue-de-una-aplicacion-en-windows.html' title='Despliegue de una aplicación en Windows Azure (Deploy)'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-8893084369436590183</id><published>2009-07-23T23:39:00.005-03:00</published><updated>2009-09-08T19:53:48.807-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure Storage tablas'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure tablas'/><title type='text'>Windows Azure Storage: Tablas</title><content type='html'>Hola a todos, Siguiendo con la serie de documentos acerca de Windows Azure, les dejo la segunda entrega, en la cual hablaremos de Tablas en Windows Azure. &lt;a href="http://sites.google.com/site/alvarolyasistemas/Windows_Azure_Entrega_2A.pdf"&gt;Pueden descargarlo de aquí.&lt;/a&gt; Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-8893084369436590183?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/8893084369436590183/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage-tablas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8893084369436590183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/8893084369436590183'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage-tablas.html' title='Windows Azure Storage: Tablas'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-2319547513337524228</id><published>2009-07-15T16:43:00.008-03:00</published><updated>2009-09-08T19:54:39.685-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure Storage herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Herramientas'/><title type='text'>Herramientas para Windows Azure</title><content type='html'>&lt;div align="center"&gt;&lt;/div&gt;Trabajando con el almacenamiento de Windows Azure me he encontrado con la necesidad de algunas herramientas las cuales les paso a detallar:&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;1. Windows Azure Management Tool (MMC):&lt;/strong&gt; Las herramientas de manejo de Windows Azure fueron creadas para manejar sus cuentas de almacenamiento. Esta herramienta permite entre otras cosas: crear y realizar operaciones sobre BLOBS y COLAS. Permite tambien manejar los contenedores, blobs y permisos. Agregar y quitar colas, inspeccionar, agregar mensajes y vaciar una cola. Para descargarlas &lt;a href="http://code.msdn.microsoft.com/windowsazuremmc/Release/ProjectReleases.aspx?ReleaseId=2605"&gt;haga clic aquí&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;2. WPF Windows Azure Log Viewer&lt;/strong&gt;: &lt;a href="http://blogs.itmentors.com/bill" target="_blank"&gt;Bill Lodin&lt;/a&gt; ha construido una aplicacion WPF para leer logs de Windows Azure. Leer los logs no es una tarea trivial en Windows Azure, les sugiero chequearlo ya que tiene una interfase muy linda y caracteristicas básicas de filtrado. &lt;a title="http://blogs.itmentors.com/bill/2009/02/10/windows-azure-log-viewer/" href="http://sites.google.com/site/alvarolyasistemas/AzureLogViewer.zip"&gt; Para bajarlo haga clic aquí&lt;/a&gt;. Un detalle no menor acerca de esta utilidad es que antes de usarla, debe presionar el botón "Configure" dentro de la solución de Azure (En la misma ventana que hacemos el deploy) . y luego presione Copy Logs - Esto crea un Blob container con el nombre que se especifica en la casilla "Container Name" situada a la izquierda del botón Copy Logs. Finalmente abrimos el Log Viewer y ahora si podremos ver el contenido del Log.&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/domgreen/WindowsLiveWriter/WindowsAzureLogViewer_11276/log_viewer_thumb.png"&gt;&lt;img style="WIDTH: 505px; HEIGHT: 250px; CURSOR: hand" border="0" alt="" src="http://blogs.msdn.com/blogfiles/domgreen/WindowsLiveWriter/WindowsAzureLogViewer_11276/log_viewer_thumb.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;span style="font-size:78%;"&gt;&lt;strong&gt;WPF Windows Azure Log Viewer&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/domgreen/WindowsLiveWriter/WindowsAzureLogViewer_11276/azurelogviewer_thumb.jpg"&gt;&lt;img style="WIDTH: 370px; HEIGHT: 209px; CURSOR: hand" border="0" alt="" src="http://blogs.msdn.com/blogfiles/domgreen/WindowsLiveWriter/WindowsAzureLogViewer_11276/azurelogviewer_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;span style="font-size:78%;"&gt;&lt;strong&gt;WPF Windows Azure Log Viewer&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/Sl40W-GNKSI/AAAAAAAAABQ/6uCc3ZWkmhA/s1600-h/Azure_MMC2.jpg"&gt;&lt;img style="WIDTH: 661px; HEIGHT: 328px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5358778175848261922" border="0" alt="" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/Sl40W-GNKSI/AAAAAAAAABQ/6uCc3ZWkmhA/s320/Azure_MMC2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:78%;"&gt;&lt;strong&gt;Windows Azure Management Tool (MMC)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_XEgI7M8hyBM/Sl40L3k9bYI/AAAAAAAAABI/o10-9lu8guY/s1600-h/Azure_MMC1.jpg"&gt;&lt;img style="WIDTH: 637px; HEIGHT: 290px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5358777985119645058" border="0" alt="" src="http://1.bp.blogspot.com/_XEgI7M8hyBM/Sl40L3k9bYI/AAAAAAAAABI/o10-9lu8guY/s320/Azure_MMC1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-2319547513337524228?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/2319547513337524228/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/herramientas-para-windows-azure.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2319547513337524228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/2319547513337524228'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/herramientas-para-windows-azure.html' title='Herramientas para Windows Azure'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XEgI7M8hyBM/Sl40W-GNKSI/AAAAAAAAABQ/6uCc3ZWkmhA/s72-c/Azure_MMC2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2648938709989199331.post-7719882711169763013</id><published>2009-07-13T23:56:00.009-03:00</published><updated>2009-09-08T19:55:36.866-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='Almacenamiento Windows Azure'/><title type='text'>Windows Azure Storage</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Les doy la bienvenida a mi blog, y lo voy a estrenar compartiendo un pdf que estamos armando con mi socio (Leonardo Borzillo), que intenta dar una introducción a la nueva plataforma de servicios en la nube de Microsoft llamada Windows Azure y mas específicamente hablaremos de Windows Azure Storage y como desplegar una aplicación en Azure. Estén atentos, ya que el documento se va actualizar a medida que lo vayamos completando. Saludos y nos "vemos" en la próxima entrada. &lt;a href="http://sites.google.com/site/alvarolyasistemas/Windows_Azure_Entrega_1.pdf"&gt;descargue el documento aquí&lt;/a&gt; (Tengan un poco de paciencia porque demora en descargar)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2648938709989199331-7719882711169763013?l=alvaroregalado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alvaroregalado.blogspot.com/feeds/7719882711169763013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7719882711169763013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2648938709989199331/posts/default/7719882711169763013'/><link rel='alternate' type='text/html' href='http://alvaroregalado.blogspot.com/2009/07/windows-azure-storage.html' title='Windows Azure Storage'/><author><name>Alvaro Regalado</name><uri>https://profiles.google.com/111549874595007330147</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-O_qjObCa70M/AAAAAAAAAAI/AAAAAAAAAJ0/Aw-5OpUi2qM/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
