<?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:blogger='http://schemas.google.com/blogger/2008' 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-1688095849524654689</id><updated>2026-05-28T13:33:16.796-06:00</updated><category term=".NET"/><category term="Arquitectura"/><category term="C#"/><category term="WCF"/><category term="SOA"/><category term="Biztalk"/><category term="Entity Framework"/><category term="WPF"/><category term="AppFabric"/><category term="WF4"/><category term="Windows Service Bus"/><category term="Linq"/><category term="WF"/><category term="Generics"/><category term="Workflow Foundation"/><category term="ASP.NET"/><category term="Azure"/><category term="IoC"/><category term="XAML"/><category term="MVC"/><category term="Unity"/><category term="VB.NET"/><category term="Visual Studio"/><category term="BPM"/><category term="Cloud Computing"/><category term="Expresiones Lambda"/><category term="LinqToEntities"/><category term="Unit Tests"/><category term="Azure Service Bus"/><category term="Certificados Digitales"/><category term="IIS"/><category term="XML"/><category term="AutoMapper"/><category term="Inicializadores de Objetos"/><category term="MSE"/><category term="Servidor de Aplicaciones"/><category term="Team Foundation Server"/><category term="Xamarin"/><category term="AMQP"/><category term="Application Blocks"/><category term="ForEach"/><category term="JSON"/><category term="Java"/><category term="Javascript"/><category term="LinqToSQL"/><category term="Linux"/><category term="Logic Apps"/><category term="MongoDB"/><category term="ObjectDataSource"/><category term="POCO"/><category term="PowerShell"/><category term="Silverlight"/><category term="Taller"/><category term="Ubuntu"/><category term="VSCode"/><category term="Webcast"/><category term="Windows10"/><category term="Xamarin Studio"/><category term="Ajax"/><category term="Azure ACS"/><category term="Azure Mobile Service"/><category term="Azure Storage"/><category term="BAM"/><category term="Cache"/><category term="CastleWindsor"/><category term="Charla"/><category term="Containers"/><category term="DataSet"/><category term="DevOps"/><category term="Docker"/><category term="DocumentDb"/><category term="ESB Toolkit"/><category term="Errores"/><category term="Extensiones"/><category term="FindIndex"/><category term="Function Apps"/><category term="Gobernabilidad"/><category term="Host Instance"/><category term="IComparable"/><category term="IComparer"/><category term="Ionic Framework"/><category term="Lambda"/><category term="Linq join"/><category term="M1"/><category term="M2"/><category term="MAUI"/><category term="MSBuild"/><category term="MSMQ"/><category term="MacOS"/><category term="Mapas"/><category term="Micro ORM"/><category term="Métricas"/><category term="NServiceBus"/><category term="NoSQL"/><category term="Oracle"/><category term="Oracle Coherencia"/><category term="Perfomance"/><category term="RabbitMQ"/><category term="SOA y CC User Group"/><category term="SOLID"/><category term="SQL Server"/><category term="SSO"/><category term="Scrum"/><category term="System Center"/><category term="Table Storage"/><category term="Visual Studio Code"/><category term="Visual Studio Team Services"/><category term="WCF Data Services"/><category term="XLANG"/><category term="Xcode"/><category term="iOS"/><category term="podcast"/><title type='text'>IComparable</title><subtitle type='html'>Programación, Arquitectura, SOA, Cloud Computing, .NET y más ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>205</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-2359323710559644991</id><published>2023-10-15T11:34:00.001-06:00</published><updated>2023-10-15T11:34:34.532-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errores"/><category scheme="http://www.blogger.com/atom/ns#" term="M1"/><category scheme="http://www.blogger.com/atom/ns#" term="M2"/><category scheme="http://www.blogger.com/atom/ns#" term="MacOS"/><category scheme="http://www.blogger.com/atom/ns#" term="MAUI"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Code"/><title type='text'>Ejecutando aplicaciones MAUI en MacOS con Visual Studio Code: “Bad CPU type in executable”</title><summary type="text">&amp;nbsp;Una vez solucionado el error mostrado en el post anterior, recibí el siguiente mensaje cuando intentaba ejecutar la aplicación generada:“Bad CPU type in executable”Para solucionar este problema busque cómo ejecutar una aplicación MAUI en una Mac que utiliza un procesador M2.&amp;nbsp;Lo primero que busqué es que puede estar causando este error y me encontré que hay dos posibles causas:Mac M2 no</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/2359323710559644991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/2359323710559644991' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/2359323710559644991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/2359323710559644991'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2023/10/ejecutando-aplicaciones-maui-en-macos_15.html' title='Ejecutando aplicaciones MAUI en MacOS con Visual Studio Code: “Bad CPU type in executable”'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/6JizelDkj9Dav4kRvyoJEous2W1yCzznNexVww-p2xP8A925OJ8__DmMT6oJBTOcyIBoQU1m2fMrqN2URGsYhz6ijDJcliynn3y5EGF1ucNFdcjcHyJmlhjHH7vh5A2Il7k_R78SXMCRl5rQuQalk0Q=s72-c" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Costa Rica</georss:featurename><georss:point>9.7489169999999987 -83.753428</georss:point><georss:box>-18.561316836178847 -118.909678 38.059150836178844 -48.597178</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-8696858362278418798</id><published>2023-10-14T12:57:00.002-06:00</published><updated>2023-10-14T12:57:31.138-06:00</updated><title type='text'>Ejecutando aplicaciones MAUI en MacOS con Visual Studio Code: “The launch profile &quot;(Default)&quot; could not be applied.”</title><summary type="text">Tratando de ejecutar ejecutar un proyecto generado automáticamente utilizando el cli de dotnet con el comando “dotnet new maui” me tope con una serie de errores que voy a ir describiendo en una serie de posts durante estas semanas.&amp;nbsp;El primer error que me dio tratando de ejecutar la aplicación antes mencionada fue : “The launch profile &quot;(Default)&quot; could not be applied.” A continuación la </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/8696858362278418798/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/8696858362278418798' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/8696858362278418798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/8696858362278418798'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2023/10/ejecutando-aplicaciones-maui-en-macos.html' title='Ejecutando aplicaciones MAUI en MacOS con Visual Studio Code: “The launch profile &quot;(Default)&quot; could not be applied.”'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/UHgJHqYz_H69KSJ5BPxz5ROwFXD3JtR85UMr_QOlHmvxA1Ybuo0JojzPlyJcrj9XmP-aCRh3BsyJTno5taadVFJApH5d4WOdnjMzqExXViYZk6dUNhu3FTVP607Cnpco-8lYfpoWwrSR0JMabMYdtHM=s72-c" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Costa Rica</georss:featurename><georss:point>9.7489169999999987 -83.753428</georss:point><georss:box>-18.561316836178847 -118.909678 38.059150836178844 -48.597178</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-762533740909109678</id><published>2020-04-24T20:05:00.001-06:00</published><updated>2020-04-24T20:05:34.190-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arquitectura"/><category scheme="http://www.blogger.com/atom/ns#" term="SOLID"/><title type='text'>Principios SOLID en .NET Core - Parte 1</title><summary type="text">
Los principios SOLID están conformados de 5 principios individuales para escribir &quot;mejor&quot; software en el mundo de la orientación a objetos principalmente. El objetivo de los mismos es proveer al desarrollador con una guía para crear software que pueda ser probado y mantenible con el paso del tiempo. &amp;nbsp;Pero, ¿Qué es SOLID?

SOLID es un acrónimo para recordar los cinco principios para el </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/762533740909109678/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/762533740909109678' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/762533740909109678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/762533740909109678'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2020/04/principios-solid-en-net-core-parte-1.html' title='Principios SOLID en .NET Core - Parte 1'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-2230938446217561416</id><published>2018-12-11T11:53:00.001-06:00</published><updated>2018-12-11T11:53:19.202-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Storage"/><category scheme="http://www.blogger.com/atom/ns#" term="Function Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Table Storage"/><title type='text'>Guardar un ítem en un table storage usando function apps – parte 1</title><summary type="text">En este post vamos a mostrar como podemos guardar un ítem en un table storage utilizando un function app.Creación de la cuenta de storage y de la tablaEl primer paso en el ejercicio es crear una cuenta de almacenamiento en Azure y agregar una tabla, lo que estaremos llevando a cabo en este post. Para esto nos vamos a la sección de cuentas de almacenamiento (storage accounts) y seleccionamos la </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/2230938446217561416/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/2230938446217561416' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/2230938446217561416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/2230938446217561416'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2018/12/guardar-un-item-en-un-table-storage.html' title='Guardar un ítem en un table storage usando function apps – parte 1'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzWTOYv_-CX0HoOysooIbqJvrW5j5oR8xPgNBEGMhxbsR0k4RbqZ01ieX-Y0s74xNeg_4fjXsNW3n1cDjiEODeOOJhV45in7sEFqmrfVu1YzkI0jsrFCLBxJVd6o8HOspooRQXH6TkSqMU/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-873039590653230660</id><published>2017-06-16T15:30:00.001-06:00</published><updated>2017-06-16T15:30:54.051-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><title type='text'>Expresiones Lambda</title><summary type="text">En este post vamos a analizar que es una expresión Lambda, como se forma, en que escenarios debería considerar su uso y por supuesto como programarlas. Definición De acuerdo al sitio documentación de Microsoft una expresión lambda es una función anónima utilizada para crear delegados o tipos de árboles de expresión. Poniéndolo de forma básica, podríamos decir que una expresión lambda es una </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/873039590653230660/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/873039590653230660' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/873039590653230660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/873039590653230660'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2017/06/expresiones-lambda.html' title='Expresiones Lambda'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvHgThKEQFCjKAvA3OesrehC07AAcsHaEHK07cd6p-IXXU7L1TyURUWfiQjSbe05jUn42Qkqv9NuneXXSpT54Rid8BsFUvFY1kfEd1mG4sFkkrt3IFTpHpWOM_WWREjJR4S4P696U5Ouid/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-2331475012929321923</id><published>2017-05-01T17:03:00.001-06:00</published><updated>2017-05-01T17:03:08.746-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure Service Bus"/><category scheme="http://www.blogger.com/atom/ns#" term="DocumentDb"/><category scheme="http://www.blogger.com/atom/ns#" term="Logic Apps"/><title type='text'>Integrando Azure Service Bus con DocumentDB utilizando LogicApps</title><summary type="text">El “Stack” de integración de Azure crece continuamente con nuevas características dentro de los productos ya desarrollados o con nuevos productos para escenarios específicos. Una herramienta que facilita las tareas de integración en la nube es Logic Apps; la cual nos permite conectarnos con diversos endpoints tales como Dynamics, OneDrive, Azure Service Bus, y muchas otras más. En este post vamos</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/2331475012929321923/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/2331475012929321923' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/2331475012929321923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/2331475012929321923'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2017/05/integrando-azure-service-bus-con.html' title='Integrando Azure Service Bus con DocumentDB utilizando LogicApps'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXBXIiYBNtSfdVuN1PdPejL2d-otQPoC667NTKIYwLKaDElNY0RjEr2W5BLWWNFNSOmBc7yh2Pd5qa0cZRrEojXZAPc0OYmby7xca8E9MWfN5wgsr7WQeyHqQfmaU078SchraFWS7zxF1O/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-4174723284310666047</id><published>2017-04-28T10:23:00.001-06:00</published><updated>2017-04-28T10:23:48.715-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Logic Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Configurando Visual Studio para trabajar con Logic Apps</title><summary type="text">Para trabajar el diseño de flujos de Logic Apps hay que configurar el ambiente de desarrollo instalando un par de componentes. En este post vamos a ver rápidamente como llevar a cabo esta configuración Azure SDK El primer componente a utilizar es el SDK de Azure. Este se puede obtener utilizando el Web Platform Installer. Este SDK tiene todos los componentes para programar diferentes </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/4174723284310666047/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/4174723284310666047' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/4174723284310666047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/4174723284310666047'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2017/04/configurando-visual-studio-para.html' title='Configurando Visual Studio para trabajar con Logic Apps'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmdtjHIMQ8MF9l5BhT3Jmj0uP3kj0FnxBM5sHJSTld5Tr7vjZpZLx2qSqTUtXHeFy30VEXTLSrCinFa99NLGPcbRcY-XoEmWc_5oGOAPKXSdK_OAjNaXvYjadNwvihpZadyD_1VR2o93ZF/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-6966695405328792153</id><published>2017-04-11T11:15:00.001-06:00</published><updated>2017-04-11T11:15:14.235-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ionic Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="VSCode"/><title type='text'>Creando un app con Ionic y VS Code–configurando el ambiente</title><summary type="text">Visual Studio Code es un IDE muy versátil que nos permite desarrollar utilizando muchas tecnologías, y en este caso lo vamos a utilizar para desarrollar un app móvil utilizando Ionic Framework. Ionic es un Framework que permite utilizar los conceptos del desarrollo web para crear aplicaciones para iOS, Android, Windows, etc.&amp;nbsp; En esta serie de post vamos a aprender como desarrollar estas </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/6966695405328792153/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/6966695405328792153' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/6966695405328792153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/6966695405328792153'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2017/04/creando-un-app-con-ionic-y-vs.html' title='Creando un app con Ionic y VS Code–configurando el ambiente'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLhVJB2p9OO3OoXH9p6kBnhm1mZ2uEYBwpNangQeLKQrdLVGh5c_l5K8FHALwt6fwSmyV4-t4pUPvqG12fx58z0lwgGeztakxFY9sKAXtsJXKRTL1ARRblXNxlmqlM69iXXGs2d6nHxiMe/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-5885686266620666241</id><published>2017-03-29T10:00:00.001-06:00</published><updated>2017-03-29T10:00:51.103-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biztalk"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><title type='text'>Trabajando JSON en BizTalk Server 2016 – Parte 2</title><summary type="text">Continuando con los post acerca de trabajar documentos JSON en BizTalk Server 2016, vamos a proceder a crear un ejemplo donde se recibe un documento XML y se rutea a un folder donde lo vamos a dejar convertido a un documento JSON. Ejemplo En este ejemplo, vamos a crear un puerto de ingreso donde se recibe un documento XML (el mismo que convertimos en el ejemplo del post anterior) tal y como lo </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/5885686266620666241/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/5885686266620666241' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5885686266620666241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5885686266620666241'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2017/03/trabajando-json-en-biztalk-server-2016_29.html' title='Trabajando JSON en BizTalk Server 2016 – Parte 2'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZi8Nze4cg0KLUM1G0GRag7hFcr46TEWuWmjqCqx3lfQuuiB9MiKDLlFvthr0CTZH5xS77auBc56euRcHh1AA7UYiMCKbyfaQPdXcrFutEtiu8uVNqxjYKP9jBN8SR65vjrFk4AgsNshPD/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-5615686357475718756</id><published>2017-03-28T22:02:00.001-06:00</published><updated>2017-03-28T22:02:38.831-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biztalk"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><title type='text'>Trabajando JSON en BizTalk Server 2016 – Parte 1</title><summary type="text">Uno de las nuevas características en BizTalk 2016 es la adición de componentes para pipeline para manejar el formato JSON(codificar/decodificar) tanto para consumir como para enviar mensajes JSON. En este post vamos a ver como trabajar el formato JSON en BizTalk Server 2016 a nivel de pipelines. Ejemplo Inicialmente, vamos a crear una pequeña orquestación que recibe un documento JSON y lo </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/5615686357475718756/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/5615686357475718756' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5615686357475718756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5615686357475718756'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2017/03/trabajando-json-en-biztalk-server-2016.html' title='Trabajando JSON en BizTalk Server 2016 – Parte 1'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig8OflhkT-DGcRgb1yYps2GU9a4VzHK4tWUA_4cLDtO7urwJk-WjNDqdFCURKJiRbSoTnxxOlfW14h1dIqiCMtdD2WyEiUuflggteH9ZTX5JTLJ-X_7AViIcrk29SEuxPFeG1uH48gPcDu/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-6072308891578626419</id><published>2016-05-31T21:32:00.000-06:00</published><updated>2016-05-31T21:41:04.225-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin"/><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin Studio"/><category scheme="http://www.blogger.com/atom/ns#" term="XAML"/><title type='text'>Databinding en Xamarin - parte 1: XAML</title><summary type="text">
El databinding en Xamarin se puede llevar a cabo de dos formas: desde el &quot;code behind&quot; o desde el XAML. Para llevarlo a cabo desde el &quot;code behind&quot; se establece la relación entre dos objetos - la fuente y el destino de los datos - donde la propiedad BindingContext del objeto destino debe de tener establecido el objeto fuente o una de sus propiedades. La propiedad del objeto destino debe de ser &quot;</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/6072308891578626419/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/6072308891578626419' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/6072308891578626419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/6072308891578626419'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/05/databinding-en-xamarin-parte-1-xaml.html' title='Databinding en Xamarin - parte 1: XAML'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIOH-onK5oY2uM948-i1-S0WWC-ifpCIT5ju9n8ocj7SXnwCt6SoeuXMNuwe-u_DiWgW1eKQuc2rmQZvzm4knJsOSH-w34qtJpF3H1KNwvBn6R_4FHgosyUpl9BDBdfkIBhOLEvhbMgQLu/s72-c/XamarinBindingNavPage.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-8536155145555077517</id><published>2016-05-29T22:17:00.003-06:00</published><updated>2016-05-29T22:17:35.375-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin"/><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin Studio"/><title type='text'>Navegación en Xamarin</title><summary type="text">
Una de las tareas más comunes en el desarrollo de aplicaciones multiplataforma en Xamarin es la navegación entre páginas. Para poder hacer transiciones entre páginas debemos utilizar la interface INavigation la cual contiene una gran cantidad de métodos para lograr las transiciones de diversas formas.

Los métodos normalmente utilizados para estas tareas son PushAsyn y PopAsync los cuales nos </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/8536155145555077517/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/8536155145555077517' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/8536155145555077517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/8536155145555077517'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/05/navegacion-en-xamarin.html' title='Navegación en Xamarin'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDrluiMJlcMoIRXnpN4lEcU66z7N7LL1j7ksMttJYc4YPhg3INnFywUQKGxJEN55CDb_iTbreFxSQ8ljDKW7khUtMyw8VuDvFqam4ZvN-L0IptpN9KNezSJx0ZRI9wV4xlvhktKmxwgqo1/s72-c/XamarinCreateApp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-4992600629055963243</id><published>2016-05-25T11:13:00.002-06:00</published><updated>2016-05-25T11:13:41.369-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biztalk"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA"/><title type='text'>Invocar una orquestación en otro assembly</title><summary type="text">
Una de las preguntas más frecuentes en el desarrollo de aplicaciones en BizTalk Server es como invocar una orquestación que reside otro assembly. Esta pregunta se da principalmente porque aunque hayamos publicado la orquestación en otro proyecto, cuando agregamos la referencia no podemos ver la orquestación en el cuadro de invocar orquestación.

Para poder ver las orquestaciones disponibles en </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/4992600629055963243/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/4992600629055963243' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/4992600629055963243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/4992600629055963243'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/05/invocar-una-orquestacion-en-otro.html' title='Invocar una orquestación en otro assembly'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUOAv8pqApzjOtfEIjbrMi_7mLQNgFEGFFIvYUEB8Mz9xTRT5B1vaaM6Gu36BpVvZjVxroeZHyViIXT_I4B2tQ5jnVAhsvTjKhBdbHRfCNAK3CkHdtfvLhonL_slC8ectT9YtFaodngmxo/s72-c/BizTalkErrManager1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-3571665997443292423</id><published>2016-05-18T20:37:00.001-06:00</published><updated>2016-05-18T20:38:37.858-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Team Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin"/><title type='text'>Integrar Xamarin Studio con Visual Studio Team Services</title><summary type="text">
Al iniciar desarrollos con el Xamarin Studio en Mac OS X a los que usamos el Visual Studio Team Services nos surge la necesidad de integrar nuestros proyectos de Xamarin con el controlador de versiones de Microsoft en la nube. En este post vamos a ver cómo lograr esta tarea.

Crear el proyecto en VSTS

El primer paso es crear el proyecto en VSTS. El proyecto debe de utilizar git y además tenemos</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/3571665997443292423/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/3571665997443292423' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/3571665997443292423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/3571665997443292423'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/05/integrar-xamarin-studio-con-visual.html' title='Integrar Xamarin Studio con Visual Studio Team Services'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJYpIgJ8Rvm7H-st5EcNmjEOO7huxjt7sV9H70RJYlNPcT7rza4z3Yp7Sd39DFNOXKLVaKNOO3wi4kkRmG1-raJpPNqOMPGde80w59iDEtyeicb29WcfkcJBvWrwZ0I0LiE-sRB_ZqrnOD/s72-c/XamarinCrearProyectoVSTS.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-1164908186813062924</id><published>2016-05-13T11:13:00.002-06:00</published><updated>2016-05-13T11:13:50.021-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biztalk"/><category scheme="http://www.blogger.com/atom/ns#" term="Mapas"/><title type='text'>Mapas en BizTalk: Obteniendo solo el primer registro de una colección </title><summary type="text">
Uno de los problemas mas comunes que enfrentamos cuando desarrollamos en BizTalk se da cuando recibimos una colección de elementos, pero solo requerimos el primer elemento de la colección. Existen varias formas de obtener ese elemento, pero la forma mas sencilla de llevarlo a cabo es utilizando un mapa. En este post vamos a ver como solucionar este problema utilizando mapas en BizTalk.

El </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/1164908186813062924/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/1164908186813062924' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1164908186813062924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1164908186813062924'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/05/mapas-en-biztalk-obteniendo-solo-el.html' title='Mapas en BizTalk: Obteniendo solo el primer registro de una colección '/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL0HAgy4IIGf-a4L8EyoCpLPygS3Ryo3-Jg27Ttiw4oydKowxoxUpZYq7IH0-MrORb6RrCa-9-wq7wFnWRgjO0bw6em6nMPoNY3y5dTkGH_GBAG4wZrbeQBWQ9NDFs31Wd3Oljd-SkD76V/s72-c/PersonasBizTalkXML.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-1018739133811242335</id><published>2016-01-17T10:46:00.001-06:00</published><updated>2016-01-17T10:46:38.699-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="NoSQL"/><title type='text'>Conceptos iniciales de MongoDB</title><summary type="text">
Siguiendo con los post acerca de mongoDB - base de datos que aprovecharmos luego para utilizarla con nodejs en VSCode - en este post vamos a ver conceptos básicos de esta base de datos.

Documento:&amp;nbsp; MongoDB se basa en documentos. Un documento en MongoDB es la unidad basica de datos, muy similar al concepto de una fila (registro) en una base de datos relacional. Un documento consiste en un </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/1018739133811242335/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/1018739133811242335' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1018739133811242335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1018739133811242335'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/01/conceptos-iniciales-de-mongodb.html' title='Conceptos iniciales de MongoDB'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-1538580265928964959</id><published>2016-01-14T18:16:00.000-06:00</published><updated>2016-01-14T18:16:01.525-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure Mobile Service"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><title type='text'>Integrando un app en iOS con Azure Mobile Services</title><summary type="text">
Uno de los componentes más útiles dentro de la plataforma PaaS de Azure son los servicios móviles. Estos servicios nos permiten llevar a cabo una gran cantidad de tareas de forma sencilla desde aplicativos móviles tales como conexiones vía Azure Service Bus con &quot;backends&quot; &quot;on premises&quot; o asociar el app para recibir &quot;push notifications&quot; en el app desde un backend &quot;on premises&quot; que soporte </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/1538580265928964959/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/1538580265928964959' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1538580265928964959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1538580265928964959'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2016/01/integrando-un-app-en-ios-con-azure.html' title='Integrando un app en iOS con Azure Mobile Services'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqA0e4SQCt18WC3htxCdfihyphenhyphenIyTmAumVbTua9DBZBum1oRZjUkrxM94uMLU6WzV3fvq5SeH2T8lp__Lm3dxGTxyc7li-XaNHlm1op73ykRF1YLeB6UOfrcQ0adVsj4UtDnJfVBbmlvyji3/s72-c/CreacionServicioMoviliOS.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-880455300277620462</id><published>2015-12-28T20:12:00.002-06:00</published><updated>2015-12-29T09:49:38.902-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Qué es Docker? - Introducción a los contenedores</title><summary type="text">
Los contenedores representan el siguiente paso en el &quot;deployment&quot; de aplicaciones a nivel de infraestructura. En este post vamos a definir lo que es un contenedor, cuales son sus ventajas y en entradas posteriores vamos a ver como usarlo en Linux, Mac y Windows. Al final de esta serie, vamos a utilizar VSCode para desarrollar un aplicativo utilizando node.js y mongoDb.

Un poco de historia

Para</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/880455300277620462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/880455300277620462' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/880455300277620462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/880455300277620462'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2015/12/que-es-docker-introduccion-los.html' title='Qué es Docker? - Introducción a los contenedores'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPcDkFFCbRhHByf-HZLlNc3EfTyHxnuAB4JxNPZ3k4a45ctStoJIatz5-HXE9F2Vqc_Zphl9hSSFIEUoxYSpJ7tOrDQP0CxWQEJ9S2IxlXp0eMykuBGVyeSjBwM9g1FdfXdS55Hs1Uah2y/s72-c/Maquinas+Virtuales.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-1658823485772573630</id><published>2015-12-24T13:39:00.002-06:00</published><updated>2015-12-24T13:39:47.774-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="VSCode"/><title type='text'>Iniciando con mongoDB en Ubuntu - VSCode</title><summary type="text">
Iniciando con una serie de posts acerca del uso de VSCode en linux y Mac, decidí utilizar MongoDb como repositorio para hacer los demos que tengo planeados. En este post vamos a ver algunos comandos basicos para verificar que mongo este funcionando correctamente en ubuntu (en post posteriores lo veremos en mac). El primero paso es instalar mongodb el cual se puede ver en la siguiente figura.



</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/1658823485772573630/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/1658823485772573630' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1658823485772573630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1658823485772573630'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2015/12/iniciando-con-mongodb-en-ubuntu-vscode.html' title='Iniciando con mongoDB en Ubuntu - VSCode'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFGxUWZxeWoMajKtbPcfYNv428fcnjURr3jlDLeVBDkfBUwd4Ipsj5Z032qFlhPzLUpdCOUxkpl90if0wcO0wlFQoc5lqkIREAWTPwGPTpt2gSrlJOmBxDdjUyeOBpeh3TP1-YLodZI11G/s72-c/InstalMongoDBUbuntu.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-5217479743136702262</id><published>2015-09-13T12:19:00.001-06:00</published><updated>2015-09-13T12:19:52.412-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows10"/><title type='text'>Obtener los servicios detenidos usando PowerShell</title><summary type="text">Desarrollando un aplicativo móvil que interactúa remotamente con algunas máquinas ejecutando Windows, me vi en la necesidad de buscar un comando PowerShell para obtener los servicios de las máquinas Windows que se encuentran detenidas. En este post vamos a ver como llevar a cabo esta tarea en PowerShell y como exportarlo a un archivo CSV. El comando básico El CmdLet para obtener los servicios de </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/5217479743136702262/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/5217479743136702262' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5217479743136702262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5217479743136702262'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2015/09/obtener-los-servicios-detenidos-usando.html' title='Obtener los servicios detenidos usando PowerShell'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3gb2q0VL7TJ65J4DA4gawhDeoHVBVPeC8CfqBf_ZBXqQhKlKGsX4CFjpmtaiKa-EGFuHN5Qj2cyVkeQoKTpy4-TlTZA78YjAJ6g4dPlejyBtNRInZm5oqdQiC-roAQvlccKlBra5mtUfi/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-7199839881010324119</id><published>2015-09-04T21:52:00.001-06:00</published><updated>2015-09-04T21:52:08.858-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Scrum"/><category scheme="http://www.blogger.com/atom/ns#" term="Team Foundation Server"/><title type='text'>Criterios de aceptación en una historia de usuario – Seguridad y validaciones</title><summary type="text">Cuando se escriben historias de usuario se deben de incluir los criterios de aceptación de estas historias de usuario. En estos criterios de aceptación debe de ir una descripción detallada de lo que se espera que hagan las características esperadas en la historia de usuario.&amp;nbsp; Sin embargo; es muy común que en estos criterios de aceptación olvidemos agregar lo relacionado con seguridad y con </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/7199839881010324119/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/7199839881010324119' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/7199839881010324119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/7199839881010324119'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2015/09/criterios-de-aceptacion-en-una-historia.html' title='Criterios de aceptación en una historia de usuario – Seguridad y validaciones'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-1240346145748946421</id><published>2015-08-13T18:17:00.001-06:00</published><updated>2015-08-13T18:17:41.968-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows10"/><title type='text'>No puedo ejecutar scripts de PowerShell</title><summary type="text">Escribiendo un post acerca de como acceder el Visual Studio Online me topé con este error en Windows 10.  No se puede ejecutar el script “ps1” porque la ejecución de scripts está deshabilitada en este sistema. Buscando un poco me di cuenta que por política la ejecución de comandos está permitida pero la ejecución de scripts no. Para validar el estado en que se encuentra nuestro sistema, vamos a </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/1240346145748946421/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/1240346145748946421' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1240346145748946421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/1240346145748946421'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2015/08/no-puedo-ejecutar-scripts-de-powershell.html' title='No puedo ejecutar scripts de PowerShell'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHPUqZqakusldGrO3d8A721gRqlNOcfz2cao87T24WuN7BxdAO1ZEIenj-HJ3gAy3bR3r2hsGJlU9CF86lVcQoQYpOXwdM_erwAVjpWLlVUhXsOYWPSoMahYWshgUw_VSPEtvlP9mzzCi5/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-5360802696272341366</id><published>2015-01-12T13:34:00.001-06:00</published><updated>2015-01-12T13:36:49.396-06:00</updated><title type='text'>Universal Apps y Windows 10 Preview</title><summary type="text">
Probando el preview de Windows 10 - 9879 me encontré un error de compilación tanto en Visual Studio 2014 Update 4 como en Visual Studio 2015 a la hora de compilar el aplicativo. El error era el siguiente:

Error inesperado en la tarea &quot;GenerateResource&quot;.

System.IO.FileLoadException: Could not load file or assembly &#39;file:///C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Tasks.v12.0\</summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/5360802696272341366/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/5360802696272341366' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5360802696272341366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5360802696272341366'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2015/01/universal-apps-y-windows-10-preview.html' title='Universal Apps y Windows 10 Preview'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBaXzvQaPk7nHKCUIR70IBK5SZrgSe0EdK_uzYkUQG-Ijhyphenhypheng0et12-4zLVCaPqjnSoPogKodrizprl77c6L_dgaRhm44k1chXwla02kaPoRtbdG7YXcLmkM29AJQuDZ9kcGtqgnFESodib/s72-c/blog.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-5860479570827062502</id><published>2014-12-07T10:59:00.001-06:00</published><updated>2014-12-07T10:59:37.490-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arquitectura"/><title type='text'>El desarrollador o el usuario</title><summary type="text">En muchas situaciones me preguntan cual framework es el mejor para x tarea, o cual framework utilizo yo para desarrollar una aplicación. Algunas veces son mas puntuales y preguntan cosas como utilizas el Entity Framework? Usas Sencha para las apps o Apache Cordova? Estas preguntas van acompañadas siempre con el “en que te basas para escoger un framework” donde quizás la pregunta es mas orientada </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/5860479570827062502/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/5860479570827062502' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5860479570827062502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/5860479570827062502'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2014/12/el-desarrollador-o-el-usuario.html' title='El desarrollador o el usuario'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1688095849524654689.post-4667138380313005823</id><published>2014-09-10T22:52:00.001-06:00</published><updated>2014-09-10T22:52:14.492-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biztalk"/><category scheme="http://www.blogger.com/atom/ns#" term="ESB Toolkit"/><title type='text'>Configuración BizTalk ESB Toolkit - Error: The remote server returned an error ( 400 Bad Request)</title><summary type="text">Configurando el ESB Toolkit para BizTalk Server se me presento un error a la hora de configurar el portal del bus de servicios. Luego de compilar y hacer el deployment correspondiente del portal me aparecía el error: The remote server returned an error (400 Bad Request) Como ven el error es poco descriptivo y si iba a al visor de eventos aparecía exactamente la misma información. Debugueando el </summary><link rel='replies' type='application/atom+xml' href='http://icomparable.blogspot.com/feeds/4667138380313005823/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1688095849524654689/4667138380313005823' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/4667138380313005823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1688095849524654689/posts/default/4667138380313005823'/><link rel='alternate' type='text/html' href='http://icomparable.blogspot.com/2014/09/configuracion-biztalk-esb-toolkit-error.html' title='Configuración BizTalk ESB Toolkit - Error: The remote server returned an error ( 400 Bad Request)'/><author><name>Luis D. Rojas</name><uri>http://www.blogger.com/profile/00475394916577634404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgukyF6adkGtqI6qWalZiqpsaacWHxULDhnOwcSw2q0uVLkxkPDYVZC90MGN8SwG18cX0Dfq5Raa7F9SgmlWD-XdMNRBCsHgunIsSUiBa0lsAiQiWqAwwai5ae4aN-cihyphenhyphen8yTZRwSb_Ueb5/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry></feed>