<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Saturnino Pimentel</title>
    <link>https://www.saturninopimentel.com/</link>
    <description>Recent content on Saturnino Pimentel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <copyright><a href="https://saturninopimentel.com">saturninopimentel</a> ©2013-2024  - All right reserved</copyright>
    <lastBuildDate>Thu, 08 Sep 2022 18:00:00 +0000</lastBuildDate>
    
        <atom:link href="https://www.saturninopimentel.com/index.xml" rel="self" type="application/rss+xml" />
    
      
      
      

      
      <item>
        <title>Infrastructure as Code con Terraform</title>
        <link>https://www.saturninopimentel.com/infrastructure-as-code-con-terraform/</link>
        <pubDate>Wed, 22 Jun 2022 04:21:59 +0000</pubDate>
        
        <atom:modified>Wed, 22 Jun 2022 04:21:59 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/infrastructure-as-code-con-terraform/</guid>
        <description>Como lo mencioné en el post anterior durante los últimos meses me ha tocado aprender y trabajar con algunas herramientas de Infrastructure as Code, entre estas herramientas se encuentra Terraform la cual es una herramienta open-source (con servicios de paga también) desarrollada por HashiCorp y escrita en Go que nos permite construir, cambiar y versionar nuestra infraestructura de una forma segura y eficiente en diferentes proveedores.
Terraform nos permite definir nuestra infraestructura por medio de uno o más archivos de configuración escritos en HashiCorp Configuration Language o JSON y por medio de su CLI crear o actualizar nuestra infraestructura por medio de comandos.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1614741118887-7a4ee193a5fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDE5fHxwcm9ncmFtbWluZ3xlbnwwfHx8fDE2NTU4NTM3NzE&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>IaC</category>
            
          
            
              <category>Terraform</category>
            
          
        
        
          
            
              <category>IaC</category>
            
          
            
              <category>Terraform</category>
            
          
        
        
      </item>
      
      <item>
        <title>Infrastructure as Code con Pulumi</title>
        <link>https://www.saturninopimentel.com/infrastructure-as-code-con-pulumi/</link>
        <pubDate>Wed, 04 May 2022 04:12:47 +0000</pubDate>
        
        <atom:modified>Wed, 04 May 2022 04:12:47 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/infrastructure-as-code-con-pulumi/</guid>
        <description>Introducción Según la CNCF la Infrastructure as Code (IaC) es la práctica de almacenar la definición de la infraestructura como uno o más archivos. Esta práctica reemplaza el modelo tradicional en el que la infraestructura como servicio se aprovisiona manualmente, generalmente a través de scripts de shell u otras herramientas de configuración.
En las últimas semanas me ha tocado trabajar con algunas herramientas de Infrastructures as Code y entre estas herramientas se encuentra Pulumi que es una herramienta open-source (con [servicios de paga]) escrita en Go que nos permite crear Infraestructura en diferentes proveedores utilizando la combinación de su CLI + código en cualquiera de los siguientes lenguajes:</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1566837945700-30057527ade0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDE0fHxjb2RlfGVufDB8fHx8MTY1MTYxOTUzMA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>IaC</category>
            
          
            
              <category>AWS</category>
            
          
        
        
          
            
              <category>IaC</category>
            
          
            
              <category>AWS</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: ordenar elementos utilizando el paquete Sort [Go]</title>
        <link>https://www.saturninopimentel.com/how-to-ordenar-elementos-utilizando-el-paquete-sort/</link>
        <pubDate>Wed, 09 Mar 2022 09:39:18 +0000</pubDate>
        
        <atom:modified>Wed, 09 Mar 2022 09:39:18 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-ordenar-elementos-utilizando-el-paquete-sort/</guid>
        <description>En algunas ocasiones durante el proceso de desarrollo es necesario ordenar una colección de elementos previo a realizar algún proceso, esto suele implicar el escribir código para implementar algún algoritmo de ordenamiento, afortunadamente en Go tenemos la opción de utilizar el paquete Sort para estas tares.
El paquete Sort contiene las funciones sort.Ints, sort.Float64s y sort.Strings las cuales nos van a permitir ordenar slices del tipo mencionado en las funciones, a continuación se muestra un ejemplo de cómo utilizar el método sort.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1587620931276-d97f425f62b9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDEzM3x8Y29kZXxlbnwwfHx8fDE2NDY3OTc1MTY&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Go</category>
            
          
        
        
          
            
              <category>Go</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: utilizar sort.Search en Go</title>
        <link>https://www.saturninopimentel.com/how-to-utilizar-sort-search-en-go/</link>
        <pubDate>Sat, 12 Feb 2022 04:47:21 +0000</pubDate>
        
        <atom:modified>Sat, 12 Feb 2022 04:47:21 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-utilizar-sort-search-en-go/</guid>
        <description>Estos últimos meses he tenido la oportunidad de trabajar con Go y he encontrado funcionalidades interesantes, entre ellas la función sort.Search la cual nos da acceso a un algoritmo de busqueda binaria, actualmente el paquete sort ofrece tres funciones mas SearchInts, SearchFloat64s y SearchStrings las cuales terminan utilizando sort.Search.
Algo que se debe tomar en cuenta es que para utilizar cualquiera de estos métodos es necesario que el listado de elementos sea ordendo previamente de forma ascendente o descendente, también que si eliges ordenar la lista de forma descendente debes cambiar la forma en que se valida de &amp;gt;= a &amp;lt;=.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1550439062-609e1531270e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDh8fHByb2dyYW1taW5nfGVufDB8fHx8MTY0NDU0OTY0MQ&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Go</category>
            
          
        
        
          
            
              <category>Go</category>
            
          
        
        
      </item>
      
      <item>
        <title>Implementando singleton con sync.Once</title>
        <link>https://www.saturninopimentel.com/implementando-singleton-con-sync-once/</link>
        <pubDate>Wed, 09 Feb 2022 11:02:56 +0000</pubDate>
        
        <atom:modified>Wed, 09 Feb 2022 11:02:56 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/implementando-singleton-con-sync-once/</guid>
        <description>En wikipedia el patrón singleton se define como:
&amp;lsquo;singleton&amp;rsquo; o &amp;lsquo;instancia única&amp;rsquo; es un patrón de diseño que permite restringir la creación de objetos pertenecientes a una clase o el valor de un tipo a un único objeto.
El objetivo de este patrón es garantizar que solo exista una instancia de una clase y que dicha instancia sea accesible dentro del sistema.
Para implementar este patrón en Go podemos utilizar sync.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1485856407642-7f9ba0268b51?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDI2fHxnb3BoZXIlMjBwcm9ncmFtbWluZ3xlbnwwfHx8fDE2NDQzODI5Mzk&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Go</category>
            
          
        
        
          
            
              <category>Go</category>
            
          
        
        
      </item>
      
      <item>
        <title>Utilizando json.RawMessage</title>
        <link>https://www.saturninopimentel.com/utilizando-json-rawmessage/</link>
        <pubDate>Sat, 05 Feb 2022 11:56:54 +0000</pubDate>
        
        <atom:modified>Sat, 05 Feb 2022 11:56:54 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/utilizando-json-rawmessage/</guid>
        <description>Hoy en día es común trabajar con archivos en formato json, en general al trabajar con estos archivos se utilizan estructuras completas para realizar un unmarshal de la información pero en ciertas ocasiones se desea mantener la información de ciertos campos sin necesidad de realizar ese proceso, para estos escenarios en muchos casos se termina optando por utilizar interface{} pero si posteriormente se desea manipular la información esto suele ser un poco más complicado.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1555066931-4365d14bab8c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDR8fGNvZGV8ZW58MHx8fHwxNjQ0MDQwNjMw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Go</category>
            
          
        
        
          
            
              <category>Go</category>
            
          
        
        
      </item>
      
      <item>
        <title>Microsoft Bot Framework en el Global AI Bootcamp 2019</title>
        <link>https://www.saturninopimentel.com/global-ai-bootcamp-2019/</link>
        <pubDate>Tue, 27 Apr 2021 08:35:42 +0000</pubDate>
        
        <atom:modified>Tue, 27 Apr 2021 08:35:42 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/global-ai-bootcamp-2019/</guid>
        <description>¡Hola a todos!
Solo para compartirles la grabación del Global AI Bootcamp de 2019 :)
Saludos.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1528901166007-3784c7dd3653?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDN8fGJvb3RjYW1wJTIwZGV2fGVufDB8fHx8MTYxOTQ5NDUwMA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>Bot Framework</category>
            
          
            
              <category>Azure</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>Bot Framework</category>
            
          
            
              <category>Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Azure Functions en el #GlobalAzure</title>
        <link>https://www.saturninopimentel.com/azure-functions-en-el-globalazure/</link>
        <pubDate>Sun, 18 Apr 2021 03:45:57 +0000</pubDate>
        
        <atom:modified>Sun, 18 Apr 2021 03:45:57 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/azure-functions-en-el-globalazure/</guid>
        <description>¡Hola de nuevo!
El día de hoy he tenido la oportunidad de participar en el Global Azure en su versión para latino America organizado por la comunidad en el cual he contribuido con el tema de Azure Functions y ahora les comparto el vídeo de la presentación.
https://youtu.be/xQ53tNW8zHE?t=32354
Me despido no sin antes agradecer a todo el equipo que ha organizado el evento y a todos los asistentes
¡Saludos! @SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2021/04/Facebook-News-Feed-Post.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Utilizando composition con tipos embebidos en Go</title>
        <link>https://www.saturninopimentel.com/utilizando-composition-con-tipos-embebidos-en-go/</link>
        <pubDate>Tue, 02 Feb 2021 05:26:08 +0000</pubDate>
        
        <atom:modified>Tue, 02 Feb 2021 05:26:08 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/utilizando-composition-con-tipos-embebidos-en-go/</guid>
        <description>En Go no existe un concepto como la herencia que nos permita reutilizar métodos y propiedades de otras clases, tampoco cuenta con clases abstractas comunes en lenguajes como C#, en su lugar Go ofrece la capacidad de embeber tipos dentro de otros tipos, podemos utilizar esta característica con las siguientes combinaciones: estructuras dentro de estructuras, interfaces dentro de interfaces o interfaces dentro de estructuras. En este post voy a describir los dos más comunes con pequeños ejemplos.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1521790361543-f645cf042ec4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDF8fHByb3xlbnwwfHx8&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Go</category>
            
          
        
        
          
            
              <category>Go</category>
            
          
        
        
      </item>
      
      <item>
        <title>Comenzando a desarrollar con Go y Visual Studio Code</title>
        <link>https://www.saturninopimentel.com/comenzando-a-desarrollar-con-go-y-visual-studio-code/</link>
        <pubDate>Mon, 25 Jan 2021 02:44:33 +0000</pubDate>
        
        <atom:modified>Mon, 25 Jan 2021 02:44:33 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/comenzando-a-desarrollar-con-go-y-visual-studio-code/</guid>
        <description>Durante gran parte del 2020 he tenido la oportunidad de aprender y trabajar con Go, un lenguaje que esta tomando popularidad, he dicidido compartir lo que he aprendido en estos últimos meses en una serie de post así que comencemos por preparar nuestro entorno de desarrollo.
El entorno en el que suelo trabajar consta de un equipo con MacOS Big Sur 11.1 y Visual Studio Code, también se puede utilizar goland aunque es necesario adquirir una licencia.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1587620962725-abab7fe55159?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDF8fHByb2dyYW1taW5nfGVufDB8fHw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Go</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>Go</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>Azure Functions en el Global Microsoft 365 Developer Bootcamp</title>
        <link>https://www.saturninopimentel.com/serveless-con-azure-functions/</link>
        <pubDate>Sat, 12 Dec 2020 01:23:50 +0000</pubDate>
        
        <atom:modified>Sat, 12 Dec 2020 01:23:50 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/serveless-con-azure-functions/</guid>
        <description>El pasado 7 de noviembre he tenido la oportunidad de participar en el evento Global Microsoft 365 Developer Bootcamp con el tema &amp;ldquo;Serverless con Azure Functions&amp;rdquo; les comparto la grabación de mi sesión.
¡Saludos!
@saturpimentel
Foto de portada obtenida de unsplash</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1522252234503-e356532cafd5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDJ8fGRldmVsb3BlcnxlbnwwfHx8&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=1080" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>CI/CD con Azure DevOps para tu bot [Microsoft Bot Framework]</title>
        <link>https://www.saturninopimentel.com/ci-cd-con-azure-devops-para-tu-bot-microsoft-bot-framework/</link>
        <pubDate>Sat, 04 Jan 2020 01:37:01 +0000</pubDate>
        
        <atom:modified>Sat, 04 Jan 2020 01:37:01 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/ci-cd-con-azure-devops-para-tu-bot-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de webcast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la sesión &amp;ldquo;CI/CD con Azure DevOps para tu bot&amp;rdquo;.
No te olvides de compartirlo.
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1510751007277-36932aac9ebd?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Insights y Direct Line [Microsoft Bot Framework]</title>
        <link>https://www.saturninopimentel.com/insights-y-direct-line-microsoft-bot-framework/</link>
        <pubDate>Sat, 04 Jan 2020 01:11:33 +0000</pubDate>
        
        <atom:modified>Sat, 04 Jan 2020 01:11:33 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/insights-y-direct-line-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de webcast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la sexta sesión de la serie &amp;ldquo;Insights y Direct Line&amp;rdquo;.
No te olvides de compartirlo.
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1546146830-2cca9512c68e?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Branch, loops y manejo de interrupciones [Microsoft Bot Framework]</title>
        <link>https://www.saturninopimentel.com/branch-loops-y-manejo-de-interrupciones-microsoft-bot-framework/</link>
        <pubDate>Sat, 04 Jan 2020 01:09:00 +0000</pubDate>
        
        <atom:modified>Sat, 04 Jan 2020 01:09:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/branch-loops-y-manejo-de-interrupciones-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de webcast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la quinta sesión de la serie &amp;ldquo;Branch, loops y manejo de interrupciones&amp;rdquo;.
No te olvides de compartirlo.
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Agregando LUIS a tu bot [Microsoft Bot Framework]</title>
        <link>https://www.saturninopimentel.com/agregando-luis-a-tu-bot-microsoft-bot-framework/</link>
        <pubDate>Sat, 04 Jan 2020 01:06:35 +0000</pubDate>
        
        <atom:modified>Sat, 04 Jan 2020 01:06:35 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/agregando-luis-a-tu-bot-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de webcast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la cuarta sesión de la serie &amp;ldquo;Agregando LUIS a tu bot&amp;rdquo;.
No te olvides de compartirlo.
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1490135900376-2e86d918a23b?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Utilizando Dialogs en el Microsoft Bot Framework</title>
        <link>https://www.saturninopimentel.com/utilizando-dialogs-en-el-microsoft-bot-framework/</link>
        <pubDate>Sat, 04 Jan 2020 01:04:04 +0000</pubDate>
        
        <atom:modified>Sat, 04 Jan 2020 01:04:04 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/utilizando-dialogs-en-el-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de web cast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la tercer sesión de la serie en el cual hablamos de Dialogs.
¡No te olvides de compartirlo!
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1487611459768-bd414656ea10?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Mantener el estado de las conversaciones en Microsoft Bot Framework</title>
        <link>https://www.saturninopimentel.com/mantener-el-estado-de-las-conversaciones-en-microsoft-bot-framework/</link>
        <pubDate>Sat, 04 Jan 2020 01:00:24 +0000</pubDate>
        
        <atom:modified>Sat, 04 Jan 2020 01:00:24 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mantener-el-estado-de-las-conversaciones-en-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de web cast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la segunda sesión de la serie en el cual hablamos de mantener los estados en conversaciones.
¡No te olvides de compartirlo!
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1508830524289-0adcbe822b40?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Introducción a Microsoft Bot Framework</title>
        <link>https://www.saturninopimentel.com/introduccion-a-microsoft-bot-framework/</link>
        <pubDate>Fri, 03 Jan 2020 13:20:06 +0000</pubDate>
        
        <atom:modified>Fri, 03 Jan 2020 13:20:06 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/introduccion-a-microsoft-bot-framework/</guid>
        <description>El Microsoft Bot Service nos permite crear bots inteligentes de nivel empresarial con propiedad y control de sus datos, en conjunto con @HJaimesDev hemos decidido organizar una serie de web cast orientados al desarrollo de agentes inteligentes utilizando el Microsoft Bot Framework.
Les comparto el vídeo de la primer sesión de la serie una introducción al Bot Framework.
¡No te olvides de compartirlo!
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1485827404703-89b55fcc595e?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Utilizando AdaptiveCards</title>
        <link>https://www.saturninopimentel.com/utilizando-adaptivecards/</link>
        <pubDate>Fri, 03 Jan 2020 13:15:39 +0000</pubDate>
        
        <atom:modified>Fri, 03 Jan 2020 13:15:39 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/utilizando-adaptivecards/</guid>
        <description>Sin bien es cierto que el Microsoft Bot Framework viene con un buen número de opciones para mostrar información a los usuarios de nuestro bot existen algunos escenarios en los que necesitaremos personalizar aún más nuestras cards y experimentar con nuevas formas de presentar información a nuestros usuarios, para esos escenarios tenemos la opción de utilizar Adaptive Cards.
Las Adaptive Cards son el formato de intercambio de tarjeta abierta que permite a los desarrolladores intercambiar el contenido de la interfaz de usuario de una manera habitual y coherente.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1519389950473-47ba0277781c?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
        
        
      </item>
      
      <item>
        <title>Rebuild CDMX 2019</title>
        <link>https://www.saturninopimentel.com/rebuild-cdmx-2019/</link>
        <pubDate>Wed, 24 Jul 2019 10:53:46 +0000</pubDate>
        
        <atom:modified>Wed, 24 Jul 2019 10:53:46 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/rebuild-cdmx-2019/</guid>
        <description>El Microsoft Build es el evento mas importante del año cuando se habla de novedades dentro del ecosistema Microsoft, con el fin de dar a conocer estas novedades y permitir un acercamiento a profesionales de la industria con experiencia se realizo el Rebuild CDMX donde se habló sobre algunas de las novedades más sobresalientes del evento original y nos permitió compartir experiencias de entornos similares a los que podrías encontrarte en tu día a día.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/07/rebuild.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: send messages to a bot using the Bot Connector [English]</title>
        <link>https://www.saturninopimentel.com/how-to-send-messages-to-a-bot-using-the-bot-connector-english/</link>
        <pubDate>Fri, 31 May 2019 08:41:42 +0000</pubDate>
        
        <atom:modified>Fri, 31 May 2019 08:41:42 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-send-messages-to-a-bot-using-the-bot-connector-english/</guid>
        <description>I have been working with the Microsoft Bot Framework V4 and I was surprised by the changes that the Microsoft&amp;rsquo;s Team have implemented for support in a better way the conversations and the different dialogs that the bot can keep with the end user, also the changes made to the projects for being executed with ASP.Net Core that enable other servers to execute this type of projects.
Using this framework, I have found some scenarios in which is necessary to send messages to a chat in a direct way without pass through the portal where I have published the bot.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1485827404703-89b55fcc595e?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
            
              <category>English</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
            
              <category>English</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: change the SDK version of Xamarin.iOS and the Xcode version in a build pipeline in Azure DevOps</title>
        <link>https://www.saturninopimentel.com/how-to-change-the-sdk-version-of-xamarin-ios-and-the-xcode-version-in-a-build-pipeline-in-azure-devops/</link>
        <pubDate>Tue, 21 May 2019 10:04:57 +0000</pubDate>
        
        <atom:modified>Tue, 21 May 2019 10:04:57 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-change-the-sdk-version-of-xamarin-ios-and-the-xcode-version-in-a-build-pipeline-in-azure-devops/</guid>
        <description>Now with all the new App Store&amp;rsquo;s constraints the new applications should support the 12.1 version of iOS, this could eventually cause issues if you created a CI/CD pipeline for Xamarin.iOS in Azure DevOps configured with a compilation agent hosted in Azure DevOps, you could have an error with a message that indicates you that the 12.1 version was not found.
It is not the time for panic as you will see in the next link, the hosted agent supports the version that is required, you just need to change a little bit the pipeline&amp;rsquo;s script and add the next instructions before realizing the compilation steps for assign to the agent the required configurations.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1493119508027-2b584f234d6c?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure DevOps</category>
            
          
            
              <category>Xamarin.iOS</category>
            
          
        
        
          
            
              <category>Azure DevOps</category>
            
          
            
              <category>Xamarin.iOS</category>
            
          
        
        
      </item>
      
      <item>
        <title>Microsoft Ignite the Tour 2019 México [English]</title>
        <link>https://www.saturninopimentel.com/microsoft-ignite-the-tour-2019-mexico-english/</link>
        <pubDate>Tue, 21 May 2019 09:25:22 +0000</pubDate>
        
        <atom:modified>Tue, 21 May 2019 09:25:22 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/microsoft-ignite-the-tour-2019-mexico-english/</guid>
        <description>In April 10th and 11th of 2019, I had the opportunity to participate in the Microsoft Ignite the Tour 2019 in the World Trade Center of the Mexico City, I talked about &amp;ldquo;CosmoDB + Azure Function&amp;rdquo; with @HassanArteaga and @daverndn, it was a pleasure for me to participate and share experience with the attendees of the event as well as assist to the different sessions where others MVPs and product members participated .</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/05/ignite-2019.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>English</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>English</category>
            
          
        
        
      </item>
      
      <item>
        <title>Global Azure Bootcamp 2019 CDMX [English]</title>
        <link>https://www.saturninopimentel.com/global-azure-bootcamp-2019-cdmx-english/</link>
        <pubDate>Sun, 12 May 2019 07:06:58 +0000</pubDate>
        
        <atom:modified>Sun, 12 May 2019 07:06:58 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/global-azure-bootcamp-2019-cdmx-english/</guid>
        <description>The last April 27th the Global Azure Bootcamp 2019 CDMX and the Dynamic 365 Saturday took place at the offices of Microsoft México, the technical sessions were divided into three tacks:
Cloud Bussines Apps AI All of them were dictated for MVPs from Mexico and LATAM.
In this occasion, I have the opportunity to share my experiences about the Microsoft Bot Framework and Azure DevOps showing how we can do continuous integration scenarios with intelligent agents for speed up our value delivery to our users, it was for me a pleasure sharing knowledge with the community and see the interest that it raises.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/05/IMG-20190427-WA0072-2.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>English</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>English</category>
            
          
        
        
      </item>
      
      <item>
        <title>Global Azure Bootcamp 2019 CDMX</title>
        <link>https://www.saturninopimentel.com/global-azure-bootcamp-2019-cdmx/</link>
        <pubDate>Sun, 12 May 2019 06:36:59 +0000</pubDate>
        
        <atom:modified>Sun, 12 May 2019 06:36:59 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/global-azure-bootcamp-2019-cdmx/</guid>
        <description>El pasado sábado 27 de abril de 2019 se llevaron a cabo el Global Azure Bootcamp 2019 CDMX y el Dynamic 365 Saturday en las oficinas de Microsoft México, las sesiones técnicas estuvieron divididas en tres tracks:
Cloud Bussines Apps AI Y fueron dictadas por MVPs mexicanos y de latinoamerica.
En esta ocasión tuve la oportunidad de compartir mis experiencias sobre el Microsoft Bot Framework y Azure DevOps mostrando como podemos establecer escenarios de integración continua con agentes inteligentes para agilizar las entregas de valor a nuestros usuarios, ha sido para mi un placer poder compartir conocimientos con la comunidad y ver el interes que se despierta en este tipo de soluciones.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/05/IMG-20190427-WA0072-1.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Microsoft Ignite the Tour 2019 México</title>
        <link>https://www.saturninopimentel.com/microsoft-ignite-the-tour-2019-mexico/</link>
        <pubDate>Thu, 25 Apr 2019 19:00:00 +0000</pubDate>
        
        <atom:modified>Thu, 25 Apr 2019 19:00:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/microsoft-ignite-the-tour-2019-mexico/</guid>
        <description>¡Hola a todos!
Los días 10 y 11 de abril de 2019 he tenido la oportunidad de participar en el Microsoft Ignite the Tour 2019 en el World Trade Center de la Ciudad de México hablando de Cosmos DB + Azure Functions junto a @HassanArteaga y @daverndn, ha sido un gusto poder participar y compartir conocimiento con los asistentes del evento así como poder asistir a las diferentes sesiones donde también participaron otros MVPs y miembros de los diferentes equipos de productos.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/04/image_9602246d-317a-4385-8ce7-5c60bc4e441420190425_011835-1.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Visual Studio 2019 Launch - DotNet Tour CDMX</title>
        <link>https://www.saturninopimentel.com/visual-studio-2019-launch-dotnet-tour-cdmx/</link>
        <pubDate>Thu, 25 Apr 2019 19:00:00 +0000</pubDate>
        
        <atom:modified>Thu, 25 Apr 2019 19:00:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/visual-studio-2019-launch-dotnet-tour-cdmx/</guid>
        <description>¡Hola a todos!
El sábado 6 de abril 2019 he tenido la oportunidad de participar en el Visual Studio 2019 Launch - DotNet Tour CDMX hablando del Microsoft Bot Framework, ha sido un gusto poder compartir con la comunidad y tener la oportunidad de hacer networking.
La agenda fue la siguiente:
Y por último les comparto unas imágenes del evento, muchas gracias a los que asistieron y a los que nos acompañaron vía YouTube.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/04/dotnettourprofiles.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Azure Partner BootCamp 2018</title>
        <link>https://www.saturninopimentel.com/azure-partner-bootcamp-2018/</link>
        <pubDate>Mon, 11 Mar 2019 23:06:54 +0000</pubDate>
        
        <atom:modified>Mon, 11 Mar 2019 23:06:54 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/azure-partner-bootcamp-2018/</guid>
        <description>Hola a todos!
El pasado 23 de octubre de 2018 tuve la oportunidad de asistir al Azure Partner BootCamp como speaker junto a Amin Espinoza en el cual estuvimos impartiendo un curso de Serverless con Azure Functions, Cosmos DB y como crear tus pipelines de CI/CD con Azure DevOps.
Fue un gusto poder compartir conocimientos y como de constumbre les comparto algunas imágenes del evento.
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/03/IMG-20181023-WA0000-1.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Cambiar versión de SDK de iOS y Xcode en pipeline de compilación Azure DevOps</title>
        <link>https://www.saturninopimentel.com/cambiar-version-de-sdk-de-ios-y-xcode-en-pipeline-de-compilacion-azure-devops/</link>
        <pubDate>Thu, 07 Mar 2019 03:44:22 +0000</pubDate>
        
        <atom:modified>Thu, 07 Mar 2019 03:44:22 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/cambiar-version-de-sdk-de-ios-y-xcode-en-pipeline-de-compilacion-azure-devops/</guid>
        <description>Con las nuevas restricciones del App Store de Apple ahora las nuevas aplicaciones deben soportar la versión 12.1 de iOS, esto puede llegar a producir problemas si estás trabajando un pipeline de CI/CD en Azure DevOps configurado con un agente de compilación hospedado en Azure DevOps ya que obtendrás un error con un mensaje que te indicará que la versión 12.1 no se ha encontrado.
No es momento de entrar en pánico ya que cómo podrás ver en el siguiente link el agente soporta la versión del SDK que es necesaria, lo único que tendrás que hacer es cambiar un poco el script y agregar las siguientes instrucciones antes de realizar los pasos de compilación para tener tu agente con las configuraciones necesarias:</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1531496244015-67bec2b9952b?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure DevOps</category>
            
          
        
        
          
            
              <category>Azure DevOps</category>
            
          
        
        
      </item>
      
      <item>
        <title>Visual Studio 2019 Launch Event</title>
        <link>https://www.saturninopimentel.com/visual-studio-2019-launch-event/</link>
        <pubDate>Mon, 18 Feb 2019 09:37:54 +0000</pubDate>
        
        <atom:modified>Mon, 18 Feb 2019 09:37:54 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/visual-studio-2019-launch-event/</guid>
        <description>Hola!
¿Quieres enterarte de las nuevas características de Visual Studio?
Bueno pues te recomiendo que apartes el 2 de abril a partir de las 9 a.m. ya que será el lanzamiento de Visual Studio 2019 en este evento Scott Hanselman, Julia Liuson y otros speakers nos hablarán de las últimas características de esta poderosa herramienta, si quieres más información visita el siguiente link https://launch.visualstudio.com/.
The Visual Studio 2019 Launch Event is Coming April 2nd, 9:00am PT.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/02/vs2019-1.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Solucionar error PermissionDeniedException al conectar un bot al canal de Teams</title>
        <link>https://www.saturninopimentel.com/how-to-solucionar-error-permissiondeniedexception-al-conectar-un-bot-al-canal-de-teams/</link>
        <pubDate>Fri, 15 Feb 2019 05:55:28 +0000</pubDate>
        
        <atom:modified>Fri, 15 Feb 2019 05:55:28 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-solucionar-error-permissiondeniedexception-al-conectar-un-bot-al-canal-de-teams/</guid>
        <description>¡Hola a todos!
Este pequeño post es para comentarles de un error que me ha pasado al trabajar con el Bot Framework V4, el problema resulta un poco difícil de rastrear ya que es un problema de cache del token de autenticación del bot con el canal de Teams, esto quiere decir que si pruebas la comunicación en el canal de pruebas del chat en web no tendrás ningún problema, así como si pruebas en el emulador, el problema solo lo podrás ver cuándo te estés conectando con el canal con tu aplicación ya publicada.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1523958359188-26c5f0d234ab?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
            
              <category>How to</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
            
              <category>How to</category>
            
          
        
        
      </item>
      
      <item>
        <title>Aprendiendo a utilizar Azure DevOps [parte 1]</title>
        <link>https://www.saturninopimentel.com/aprendiendo-a-utilizar-azure-devops-parte-1/</link>
        <pubDate>Thu, 07 Feb 2019 10:19:48 +0000</pubDate>
        
        <atom:modified>Thu, 07 Feb 2019 10:19:48 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/aprendiendo-a-utilizar-azure-devops-parte-1/</guid>
        <description>¡Hola a todos!
En ocasiones pasadas me ha tocado hablar de Azure DevOps y como puede ayudarnos a mejorar los procesos de desarrollo, ya sea a través de todos sus servicios en un proyecto o del uso de alguno de sus elementos en un proyecto ya existente, pues bien en estas charlas he utilizado material que tenía guardado hasta hoy que he decidido comenzar a escribir una serie de post en los que crearemos un pequeño proyecto y veremos como utilizar las herramientas disponibles en la plataforma, para este proyecto construiremos una API utilizando Azure Functions V2 e iremos interactuando con cada una de las herramientas que Azure DevOps nos ofrece.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1505238680356-667803448bb6?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Azure DevOps</category>
            
          
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Azure DevOps</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: enviar mensajes utilizando el Bot Connector</title>
        <link>https://www.saturninopimentel.com/how-to-enviar-mensajes-utilizando-el-bot-connector/</link>
        <pubDate>Tue, 05 Feb 2019 11:47:00 +0000</pubDate>
        
        <atom:modified>Tue, 05 Feb 2019 11:47:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-enviar-mensajes-utilizando-el-bot-connector/</guid>
        <description>Recientemente me ha tocado interactuar con el bot framework v4 y me han sorprendido los cambios que le han hecho para soportar mejor las conversaciones y los diferentes diálogos que se pueden sostener con el usuario, además del cambio que se ha realizado para que los proyectos se ejecuten en ASP.Net Core con lo que abre más el abanico de servidores en los que se podría ejecutar este tipo de proyectos.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1485827404703-89b55fcc595e?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Bot Framework</category>
            
          
            
              <category>Azure</category>
            
          
        
        
          
            
              <category>Bot Framework</category>
            
          
            
              <category>Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Global AI Bootcamp [Evento]</title>
        <link>https://www.saturninopimentel.com/global-ai-bootcamp/</link>
        <pubDate>Mon, 07 Jan 2019 21:30:00 +0000</pubDate>
        
        <atom:modified>Mon, 07 Jan 2019 21:30:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/global-ai-bootcamp/</guid>
        <description>Hola a todos de nuevo!
Este post es para compartirles que el pasado 15 de diciembre de 2018 tuve la oportunidad de participar en el #GlobalAIBootcamp dónde he hablado del Bot Framework V4, los Cognitive Services y como mezclarlos para obtener Agentes Inteligentes.
Les comparto algunas imágenes del evento.
Me despido no sin antes agradecer a la comunidad de Microsoft Azure LATAM por la invitación.
¡Saludos!
@SaturPimentel
#MicrosoftAzure</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2019/01/IMG_20181215_142320-1.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>Azure</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Azure DevOps launch CDMX 2018 [Eventos]</title>
        <link>https://www.saturninopimentel.com/azure-devops-launch-cdmx-2018/</link>
        <pubDate>Tue, 04 Dec 2018 21:00:00 +0000</pubDate>
        
        <atom:modified>Tue, 04 Dec 2018 21:00:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/azure-devops-launch-cdmx-2018/</guid>
        <description>El pasado 24 de Noviembre se llevó a cabo el evento Azure DevOps launch CDMX donde contamos con la participación de nuestros amigos Max Deboli, Raúl Guerrero y Cristiam Espinoza.
En esta ocasión tuvimos la oportunidad de organizar el evento Humberto Jaimes, Cristian Gonzalez y yo.
En el evento mostramos como se puede integrar Azure DevOps en nuestro proceso de desarrollo conviviendo con diferentes tecnologías, en este post les comparto algunas imágenes del evento.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2018/12/IMG_20181124_103213.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Microsoft Ignite 2018 notas personales</title>
        <link>https://www.saturninopimentel.com/microsoft-ignite-2018-notas-personales/</link>
        <pubDate>Sun, 07 Oct 2018 10:02:47 +0000</pubDate>
        
        <atom:modified>Sun, 07 Oct 2018 10:02:47 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/microsoft-ignite-2018-notas-personales/</guid>
        <description>¡Hola a todos!
La semana pasada del 24 al 28 de septiembre se llevo a cabo en Orlando, Florida el evento Microsoft Ignite y como es costumbre Microsoft ha lanzado un montón de anuncios entre los que me han llamado la atención los siguientes.
Azure Functions Microsoft ha reescrito el runtime de Azure Functions para correr sobre .Net Core 2.1 y con esto abrir las plataformas donde se pueden ejecutar.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1527345931282-806d3b11967f?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=65b78636396d71c546fd8e516d03eaa5" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure</category>
            
          
        
        
          
            
              <category>Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Top 5 de post más leídos</title>
        <link>https://www.saturninopimentel.com/top-5-de-post-mas-leidos/</link>
        <pubDate>Sun, 09 Sep 2018 05:36:01 +0000</pubDate>
        
        <atom:modified>Sun, 09 Sep 2018 05:36:01 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/top-5-de-post-mas-leidos/</guid>
        <description>Iniciando con Cognitive Services Computer Vision API
Iniciando con Cognitive Services
EXPRESIONES LAMBDA
Principios de diseño S.O.L.I.D
How to: Encontrar elementos duplicados con IEqualityComparer y el método Except de LinQ</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1516979187457-637abb4f9353?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=92e08522fbb83f6f1ee740910abfdbbe" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
        
        
      </item>
      
      <item>
        <title>Resumen ReBuild CDMX</title>
        <link>https://www.saturninopimentel.com/resumen-rebuild-cdmx/</link>
        <pubDate>Tue, 04 Sep 2018 19:00:00 +0000</pubDate>
        
        <atom:modified>Tue, 04 Sep 2018 19:00:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/resumen-rebuild-cdmx/</guid>
        <description>¡Hola a todos!
Este post rápido es para compartir con ustedes las grabaciones del evento al que nombramos ReBuild CDMX. El evento se llevó a cabo el fin de semana pasado 01 de septiembre de 2018, contamos con 6 speakers, 61 asistentes presenciales (un poco más en línea) y se hablaron de diversos temas como bots, VSTS, DevOps, Xamarin, Office 365, SQL server y más.
Les comparto las grabaciones del evento y algunas imágenes del mismo.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2018/09/IMG_20180901_144814.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>ReBuild CDMX [Evento]</title>
        <link>https://www.saturninopimentel.com/rebuild-cdmx/</link>
        <pubDate>Mon, 27 Aug 2018 22:16:49 +0000</pubDate>
        
        <atom:modified>Mon, 27 Aug 2018 22:16:49 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/rebuild-cdmx/</guid>
        <description>¡Hola de nuevo!
¿Cómo se encuentran?
Solo escribo este post corto para invitarlos a un evento que estamos organizando la comunidad de C# y la comunidad de Xamarin en la ciudad de México, el evento se llevará a cabo el siguiente sábado 01 de septiembre en Telmex Hub y la agenda será la siguiente:
Mejores Prácticas en TSQL
Por Jesús Gil (Dr. Rudo SQL)
Construye aplicaciones inteligentes para Office365 con PowerApps</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1535306510272-8f24c268188c?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=8d0b9af524b836e526bb8b48860da23d" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Iniciando con Cognitive Services Computer Vision API</title>
        <link>https://www.saturninopimentel.com/iniciando-con-cognitive-services-computer-vision-api/</link>
        <pubDate>Fri, 13 Jul 2018 10:44:37 +0000</pubDate>
        
        <atom:modified>Fri, 13 Jul 2018 10:44:37 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/iniciando-con-cognitive-services-computer-vision-api/</guid>
        <description>Imaginemos que estás desarrollando en tu cochera la siguiente aplicación de fotografías (¡tiembla instagram!) y que ahora tienes el reto de obtener información de todas las imágenes de tus usuarios para brindarles mejores servicios y optimizar tus filtros, la cantidad de usuarios que ahora tienes ya es considerable y contratar a personas para revisar una a una las imágenes que agregan a tu aplicación no es una opción ya que ahora mismo tu rango de subida de imágenes es de cinco por segundo (además ya no estamos en el siglo XIX) ¿Qué hacer?</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1504639725590-34d0984388bd?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=625366d49b2f0ff4eb1cb604bc49ab6f" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Cognitive Services</category>
            
          
        
        
          
            
              <category>Cognitive Services</category>
            
          
        
        
      </item>
      
      <item>
        <title>¡MVP por cuarto año!</title>
        <link>https://www.saturninopimentel.com/mvp-por-cuarto-anio/</link>
        <pubDate>Wed, 11 Jul 2018 09:21:25 +0000</pubDate>
        
        <atom:modified>Wed, 11 Jul 2018 09:21:25 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvp-por-cuarto-anio/</guid>
        <description>¡Hola de nuevo!
El primero de Julio ha llegado el tan esperado correo de renovación del programa MVP, mismo que se recibe con la misma emoción y expectativa que el primero, este año me han ubicado en la categoría de Developer Technologies, tengo que agradecer a toda la comunidad de desarrolladores en México, a mis compañeros MVP y a mi familia que siempre tolera y apoya en las actividades con las comunidades.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1492684223066-81342ee5ff30?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=b586deb91f428cd13e14a407a4ad7a1b" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>MVP</category>
            
          
        
        
          
            
              <category>MVP</category>
            
          
        
        
      </item>
      
      <item>
        <title>Iniciando con Cognitive Services</title>
        <link>https://www.saturninopimentel.com/iniciando-con-cognitive-services/</link>
        <pubDate>Wed, 20 Jun 2018 09:34:00 +0000</pubDate>
        
        <atom:modified>Wed, 20 Jun 2018 09:34:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/iniciando-con-cognitive-services/</guid>
        <description>En la actualidad es cada vez más común escuchar de servicios de Inteligencia Artificial que hacen cosas increíbles desde permitir identificar si en una imagen se encuentra o no un hotdog hasta algo realmente importante como ayudar a personas con capacidades diferentes a mejorar sus vidas , existen en la actualidad varias empresas que están compitiendo por el mercado de lo que ahora se conoce como Machine Learning as a Service, las compañías que destacan son Amazon, Google Cloud y por supuesto Microsoft Azure, quienes en la competencia por ofrecer estos nuevas características tiene en su cartera varios servicios que nos permiten incluir por ejemplo análisis de imágenes en nuestras aplicaciones, en esta serie de post estaré hablando de los Cognitive Services, pero primero revisemos algunos conceptos básicos.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1511298521967-cefc9f26ec55?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=2529afc9328a294f477ae19001809db7" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Cognitive Services</category>
            
          
        
        
          
            
              <category>Cognitive Services</category>
            
          
        
        
      </item>
      
      <item>
        <title>Azure Functions [Webcast]</title>
        <link>https://www.saturninopimentel.com/azure-functions-webcast/</link>
        <pubDate>Sun, 25 Mar 2018 11:33:21 +0000</pubDate>
        
        <atom:modified>Sun, 25 Mar 2018 11:33:21 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/azure-functions-webcast/</guid>
        <description>Hola,
El día de hoy he participado en los webcast que organiza @hjaimesdev donde hemos hablado de Azure Functions les comparto la grabación.
¡No olviden dejar sus comentarios!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2018/03/azure-functions.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
          
            
              <category>Azure Functions</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Serverless con Azure Functions</title>
        <link>https://www.saturninopimentel.com/serverless-con-azure-functions/</link>
        <pubDate>Mon, 19 Feb 2018 03:09:00 +0000</pubDate>
        
        <atom:modified>Mon, 19 Feb 2018 03:09:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/serverless-con-azure-functions/</guid>
        <description>¡Hola de nuevo a todos!
En este post les hablaré de conceptos base a la hora de trabajar con Azure Functions y que creo que les serán de utilidad si es que aún no los conocen, dicho esto iniciemos por la siguiente pregunta.
¿Qué es Serverless? Suena bastante espectacular, sin servidor, pero sí existe un servidor, solo que para ti son transparentes las tareas que se realizan en él, es decir delegas la administración de los servidores que soportan las tareas que tú quieres, actualizaciones de SO y de framework, auto escalado, etc.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2018/02/defaul.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Microsoft Azure</category>
            
          
            
              <category>Azure Functions</category>
            
          
        
        
          
            
              <category>Microsoft Azure</category>
            
          
            
              <category>Azure Functions</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Eliminar opciones de copiar/pegar en UITextField [Xamarin.iOS]</title>
        <link>https://www.saturninopimentel.com/how-to-eliminar-opciones-de-copiar-pegar-en-uitextfield-xamarin-ios/</link>
        <pubDate>Sun, 07 Jan 2018 05:23:00 +0000</pubDate>
        
        <atom:modified>Sun, 07 Jan 2018 05:23:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-eliminar-opciones-de-copiar-pegar-en-uitextfield-xamarin-ios/</guid>
        <description>¡Hola de nuevo!
En algunos casos nos resultará necesario deshabilitar las opciones de copiar y pegar de controles de texto (UITextField) en iOS, para realizar esto se deben seguir los siguientes pasos.
1.- Crear una clase que herede de UITextField.
[Register(nameof(MyCustomTextField))] public class CustomTextField : UITextField Es este paso debemos recordar registrar nuestra clase utilizando el atributo Register.
2.-Sobrescribir el método CanPerform
Se necesita sobrescribir este método y regresar false para indicar que esa opción no está disponible en el control tal como se muestra en el siguiente código para las demás opciones puedes retornar la implementación base del método.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2016/05/Xamarin.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>xamarin</category>
            
          
            
              <category>Xamarin.iOS</category>
            
          
        
        
          
            
              <category>xamarin</category>
            
          
            
              <category>Xamarin.iOS</category>
            
          
        
        
      </item>
      
      <item>
        <title>Resumen 2017</title>
        <link>https://www.saturninopimentel.com/resumen-2017/</link>
        <pubDate>Wed, 27 Dec 2017 13:03:24 +0000</pubDate>
        
        <atom:modified>Wed, 27 Dec 2017 13:03:24 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/resumen-2017/</guid>
        <description>Después de varios años de escribir el blog este es el primer resumen anual que me decido a hacer.
En años anteriores he sido más constante, pero este año fue difícil en varios aspectos, así que el blog ha quedado en pausa, sin embargo otras actividades ocuparon mi tiempo como lo fue organizar el meetup de c# (es probable que comparta algunas de las experiencias aprendidas en posts durante el 2018 aunque aún no estoy convencido).</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2017/12/NewYearCard.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
        
        
      </item>
      
      <item>
        <title>Agrupación de marcadores en Xamarin.iOS 11.0&#43;</title>
        <link>https://www.saturninopimentel.com/agrupacion-de-marcadores-en-xamarin-ios-11-0/</link>
        <pubDate>Fri, 17 Nov 2017 10:26:00 +0000</pubDate>
        
        <atom:modified>Fri, 17 Nov 2017 10:26:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/agrupacion-de-marcadores-en-xamarin-ios-11-0/</guid>
        <description>Hace no mucho tiempo estaba investigando sobre el uso de mapas en Xamarin.iOS en específico de la agrupación de marcadores, para versiones anteriores a la 11 del SDK en iOS no encontré una implementación que ya fuera manejada por el MKMapView aunque había otros proyectos que ya te permitían implementar la funcionalidad, después de esa búsqueda me di una vuelta por Xamarin University (algo que debí hacer desde el inicio :D) y me encontré con el material actualizado y la grata sorpresa de que ya existe una forma de hacer una agrupación sin mucho esfuerzo haciendo uso del tipo MKMarkerAnnotationView.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2016/05/xamarin-logo.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: utilizar datos de prueba para diseño en Xamarin.Forms</title>
        <link>https://www.saturninopimentel.com/how-to-utilizar-datos-de-prueba-para-diseno-en-xamarin-forms/</link>
        <pubDate>Tue, 07 Nov 2017 11:12:31 +0000</pubDate>
        
        <atom:modified>Tue, 07 Nov 2017 11:12:31 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-utilizar-datos-de-prueba-para-diseno-en-xamarin-forms/</guid>
        <description>Durante el proceso de desarrollo de interfaces de usuario dentro de Xamarin.Forms es necesario contar con datos para ayudarnos con el diseño ya que es difícil esperar hasta ejecutar nuestra aplicación para ver cómo se comportarán nuestros controles y en caso de no obtener los resultados deseados detener la aplicación, realizar los cambios necesarios y volver a ejecutar la aplicación.
Ciertamente existen herramientas muy potentes como livexaml (del que seguramente ya habrás leído y del cual @jsuarezruiz tiene un excelente post que te invito a leer) o puedes hacer uso del Xamarin Live Player que se encuentra en preview, pero también tienes como opción el Xamarin.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1523871762770-87bda6d9ab58?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=c1fc5d7bf71a4a7f43577bfbfc0b6cd9" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>Definir keystore en proyecto Xamarin.Android en Visual Studio</title>
        <link>https://www.saturninopimentel.com/definir-keystore-en-proyecto-android-en-visual-studio/</link>
        <pubDate>Mon, 06 Nov 2017 10:21:56 +0000</pubDate>
        
        <atom:modified>Mon, 06 Nov 2017 10:21:56 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/definir-keystore-en-proyecto-android-en-visual-studio/</guid>
        <description>Hola,
Algunas ocasiones en el desarrollo de aplicaciones con Android es necesario firmar la aplicación con un keystore diferente del que se genera por defecto en Visual Studio, para estos escenarios puedes agregar las siguientes configuraciones de construcción en el archivo csproj del proyecto de android para que tome esos datos para firmar tu aplicación en lugar de tomar los que se tienen por defecto.
1 2 3 4 5 6 7 8 &amp;lt;PropertyGroup Condition=&amp;#34;&amp;#39;$(Configuration)&amp;#39; == &amp;#39;Debug&amp;#39;&amp;#34;&amp;gt; &amp;lt;!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>Visual Studio</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>Visual Studio</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>Apuntes SQLite</title>
        <link>https://www.saturninopimentel.com/apuntes-sqlite/</link>
        <pubDate>Wed, 22 Mar 2017 06:00:00 +0000</pubDate>
        
        <atom:modified>Wed, 22 Mar 2017 06:00:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/apuntes-sqlite/</guid>
        <description>¡Hola!
En algún post anterior ya había escrito de SQLite, ahora me gustaría compartirles algunas notas adicionales que he ido recolectando de cursos y experiencias.
Cómo utilizarlo en UWP En el post que he mencionado anteriormente me ha faltado agregar UWP, los pasos adicionales a realizar es agregar la referencia a Microsoft Visual C++ 2013.
Y regresar la ruta del folder local con el siguiente código.
string path = ApplicationData.Current.LocalFolder.Path; string fullPath= Path.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>SQLite</category>
            
          
        
        
          
            
              <category>SQLite</category>
            
          
        
        
      </item>
      
      <item>
        <title>Xamarin meetup: XAML y push notifications</title>
        <link>https://www.saturninopimentel.com/xamarin-meetup-xaml-y-push-notifications-2/</link>
        <pubDate>Tue, 31 Jan 2017 11:54:55 +0000</pubDate>
        
        <atom:modified>Tue, 31 Jan 2017 11:54:55 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/xamarin-meetup-xaml-y-push-notifications-2/</guid>
        <description>¡Hola!
Este post será muy corto y solo es para invitarlos al meetup presencial de Xamarin que se llevará a cabo en las instalaciones de UPIICSA dónde estaré acompañando a Humberto Jaimes y hablaremos de XAML y algunas cosas básicas que deberías saber y sobre push notifications.
Les dejo el link del evento Xamarin: Xaml y Push Notifications y me despido, nos vemos el fin de semana.
¡Saludos!
@SaturPimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>#XamarinDiplomado</title>
        <link>https://www.saturninopimentel.com/xamarindiplomado/</link>
        <pubDate>Tue, 25 Oct 2016 10:18:08 +0000</pubDate>
        
        <atom:modified>Tue, 25 Oct 2016 10:18:08 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/xamarindiplomado/</guid>
        <description>Este post es solo para invitar a los que aún no se registren al diplomado de xamarin a que lo hagan en la siguiente liga y no se pierdan la oportunidad de participar y aprender.
Este diplomado lo impartirán @hjaimesdev Humberto Jaimes,
@enriqueaguilar Enrique Aguilar y @stvansolano Esteban Solano.
El diplomado cubrirá los siguientes temas:
Módulo 1: Introducción al desarrollo móvil
Los temas que forman parte de este módulo son:</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2016/10/Facebook-664-.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Crear ListView con Xamarin for Android</title>
        <link>https://www.saturninopimentel.com/how-to-crear-listview-con-xamarin-for-android/</link>
        <pubDate>Fri, 22 Jul 2016 11:49:16 +0000</pubDate>
        
        <atom:modified>Fri, 22 Jul 2016 11:49:16 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-crear-listview-con-xamarin-for-android/</guid>
        <description>He estado trabajando con Xamarin for Android y me he encontrado con cosas muy interesantes, un ejemplo de estas cosas es la forma en la que trabajan los controles ListView.
En android las listas se muestran haciendo uso de los controles ListView, estos controles se componen de tres partes:
El control ListView que es el encargado de mostrar los controles. La fila que es cada uno de los elementos de una lista.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2016/05/Xamarin.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>TelmexHub &#34;Biotelemetría con Microsoft Band y Azure&#34;</title>
        <link>https://www.saturninopimentel.com/telmexhub-biotelemetria-con-microsoft-band-y-azure/</link>
        <pubDate>Sun, 12 Jun 2016 00:12:08 +0000</pubDate>
        
        <atom:modified>Sun, 12 Jun 2016 00:12:08 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/telmexhub-biotelemetria-con-microsoft-band-y-azure/</guid>
        <description>El pasado 25 de mayo de 2016 tuve la oportunidad de participar en el primer meet up de Azure con el tema del título de este post, aquí les dejo link con la grabación del evento, algunas fotos y como siempre el código en github.
Espero les resulte útil,
¡Saludos!
@saturpimentel</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1604964432806-254d07c11f32?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fGRldmVsb3BlcnxlbnwwfHx8fDE2MTYxMjg4Njc&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Microsoft Band</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
            
              <category>SignalR</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Microsoft Band</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
            
              <category>SignalR</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Ocultar la barra de navegación y la barra de estatus en Xamarin.iOS y Xamarin.Android</title>
        <link>https://www.saturninopimentel.com/how-to-ocultar-la-barra-de-navegacion-y-la-barra-de-estatus-en-ios-y-android/</link>
        <pubDate>Tue, 17 May 2016 06:00:00 +0000</pubDate>
        
        <atom:modified>Tue, 17 May 2016 06:00:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-ocultar-la-barra-de-navegacion-y-la-barra-de-estatus-en-ios-y-android/</guid>
        <description>En algunas ocasiones por cuestiones de diseño se requiere quitar la barra de navegación nativa en nuestra aplicación así como la barra de estatus.
Eliminar la barra de navegación en Xamarin no requiere de mucho esfuerzo, solo debes agregar la siguiente línea de código en el constructor de tus páginas.
1 NavigationPage.SetHasNavigationBar(this, false); Para ocultar la barra de estatus en iOS necesitas abrir el archivo info.plist y agregar los siguientes tags al archivo.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2016/05/Xamarin.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Utilizar SQLite con Xamarin en iOS y Android</title>
        <link>https://www.saturninopimentel.com/how-to-utilizar-sqlite-con-xamarin-en-ios-y-android/</link>
        <pubDate>Thu, 14 Apr 2016 07:56:03 +0000</pubDate>
        
        <atom:modified>Thu, 14 Apr 2016 07:56:03 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-utilizar-sqlite-con-xamarin-en-ios-y-android/</guid>
        <description>En muchas de las aplicaciones de dispositivos móviles tenemos la necesidad de trabajar con información de forma desconectada ya que existe una buena posibilidad de que el dispositivo tenga problemas para conectarse con nuestros servicios web a falta de una conexión a internet.
SQLite es un pequeño sistema de gestión de base de datos que no depende de un servidor y que almacena nuestra información en el dispositivo de una forma más sencilla y con la ventaja de poder utilizar LINQ para realizar consultas.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2016/05/Xamarin.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>linq</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>linq</category>
            
          
            
              <category>xamarin</category>
            
          
        
        
      </item>
      
      <item>
        <title>Congreso Universitario Movil HACK UNAM 2016</title>
        <link>https://www.saturninopimentel.com/congreso-universitario-movil-hack-unam-2016/</link>
        <pubDate>Tue, 12 Apr 2016 19:05:59 +0000</pubDate>
        
        <atom:modified>Tue, 12 Apr 2016 19:05:59 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/congreso-universitario-movil-hack-unam-2016/</guid>
        <description>El 20 de febrero he tenido la oportunidad de participar en el Hack UNAM 2016 dónde hablamos de mobile services y como ya es costumbre les dejo las imágenes, links para que descarguen la presentación y por supuesto el código de la demo.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Hola UWP: ¿Cortana eres tú? Iniciando aplicaciones con comandos de voz</title>
        <link>https://www.saturninopimentel.com/hola-uwp-cortana-eres-tu/</link>
        <pubDate>Sun, 24 Jan 2016 22:12:00 +0000</pubDate>
        
        <atom:modified>Sun, 24 Jan 2016 22:12:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/hola-uwp-cortana-eres-tu/</guid>
        <description>Una de las características que más me ha gustado de las aplicaciones UWP es la capacidad que se tiene de trabajar con Cortana en Windows 10 y es que por fin poco a poco se está haciendo realidad aquel sueño nerd de poder hablar con tu máquina, darle instrucciones y que además te responda, algo que hace no mucho tiempo parecía algo muy difícil de lograr.
Implementar estos comandos de voz es sencillo en las aplicaciones UWP solo debemos tener en cuenta que los comandos de voz inician con un prefijo, el cual usualmente es el nombre de la aplicación o una &amp;ldquo;palabra clave&amp;rdquo; aunque tenemos la libertad de definir opciones para pronunciar el nombre de la aplicación antes o después del comando y elegir que comportamiento implementar cuando la aplicación se lanza.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Crear Azure Mobile Apps</title>
        <link>https://www.saturninopimentel.com/how-to-crear-azure-mobile-app/</link>
        <pubDate>Thu, 21 Jan 2016 03:34:06 +0000</pubDate>
        
        <atom:modified>Thu, 21 Jan 2016 03:34:06 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-crear-azure-mobile-app/</guid>
        <description>Azure está mejorando los actuales Mobile Service dando mayores características a estos y los ha renombrado como Mobiles Apps, que son parte de la nueva oferta integrada de Azure App Services en este post vamos a ver cómo crear un Mobile App en el nuevo portal de Azure, pero antes una breve descripción.
¿Qué son las Mobile Apps? Las Mobile Apps ofrecen alta escalabilidad, disponible a nivel mundial para plataformas de desarrollo empresariales.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Descarga de responsabilidad</title>
        <link>https://www.saturninopimentel.com/descarga-de-responsabilidad/</link>
        <pubDate>Thu, 21 Jan 2016 00:28:14 +0000</pubDate>
        
        <atom:modified>Thu, 21 Jan 2016 00:28:14 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/descarga-de-responsabilidad/</guid>
        <description>Este blog es un proyecto totalmente personal, sin relación con mis empleadores actuales, anteriores o futuros. Mi empleador no tiene nada que ver con su contenido incluyendo cualquier cosa que se publica en este blog.
Información de este sitio puede contener errores o inexactitudes, los escritores no hacen garantía en cuanto a la exactitud o la fiabilidad del contenido de este sitio de blogs.
Si es el propietario de los derechos de cualquiera de las imágenes y no desea que aparezcan en este sitio, por favor póngase en contacto con nosotros a través del correo electrónico y serán retirados lo más pronto posible.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
        
        
      </item>
      
      <item>
        <title>Política de Cookies</title>
        <link>https://www.saturninopimentel.com/cookies/politica-de-cookies/</link>
        <pubDate>Wed, 20 Jan 2016 23:41:31 +0000</pubDate>
        
        <atom:modified>Wed, 20 Jan 2016 23:41:31 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/cookies/politica-de-cookies/</guid>
        <description>DEFINICIÓN Y FUNCIÓN DE LAS COOKIES ¿Qué son las cookies? Una cookie es un fichero que se descarga en su ordenador al acceder a determinadas páginas web. Las cookies permiten a una página web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de un usuario o de su equipo y, dependiendo de la información que contengan y de la forma en que utilice su equipo, pueden utilizarse para reconocer al usuario.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
        
        
      </item>
      
      <item>
        <title>Desarrollo de aplicaciones con Windows 10 en Telmexhub</title>
        <link>https://www.saturninopimentel.com/desarrollo-de-aplicaciones-con-windows-10-en-telmexhub-2/</link>
        <pubDate>Wed, 09 Dec 2015 10:28:21 +0000</pubDate>
        
        <atom:modified>Wed, 09 Dec 2015 10:28:21 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/desarrollo-de-aplicaciones-con-windows-10-en-telmexhub-2/</guid>
        <description>Ya se está haciendo una de mis costumbres estar cada mes en TelmexHub :P.
Esta vez he estado con Amin Espinoza y Raúl Guerrero en un curso de introducción a Windows 10 en el que hemos mostrado como crear nuestra primer UWP App.
Aquí les dejo el vídeo del evento.
Y algunas fotos
¡Saludos!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
      </item>
      
      <item>
        <title>¿Por qué esperar? SignalR y Mobile Services para mensajes en tiempo real</title>
        <link>https://www.saturninopimentel.com/por-que-esperar-signalr-y-mobile-services-para-mensajes-en-tiempo-real/</link>
        <pubDate>Wed, 09 Dec 2015 09:50:00 +0000</pubDate>
        
        <atom:modified>Wed, 09 Dec 2015 09:50:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/por-que-esperar-signalr-y-mobile-services-para-mensajes-en-tiempo-real/</guid>
        <description>En estas últimas semanas he estado trabajando en una aplicación que tiene un sistema de envío de mensajes, para estos mensajes se ha utilizado SignalR para mejorar la velocidad de entrega y vaya que es rápida la conexión y el envío de mensajes.
La aplicación a la que me refiero tenía un backend con Mobile Services el cual ya ofrece un Azure Service Bus que utilizamos como backplane para la distribución de los mensajes.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1587613842578-f811e043c1be?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>SignalR</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>SignalR</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Encontrar elementos duplicados con IEqualityComparer&lt;T&gt; y el método Except&lt;T&gt; de LinQ</title>
        <link>https://www.saturninopimentel.com/how-to-encontrar-elementos-duplicados-con-iequalitycomparer-t-y-el-metodo-except-t-de-linq/</link>
        <pubDate>Sun, 15 Nov 2015 09:58:31 +0000</pubDate>
        
        <atom:modified>Sun, 15 Nov 2015 09:58:31 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-encontrar-elementos-duplicados-con-iequalitycomparer-t-y-el-metodo-except-t-de-linq/</guid>
        <description>Dando una vuelta por stackoverflow he visto una pregunta en la cual deseaban obtener los elementos de una colección siempre y cuando los identificadores no coincidieran con los de una segunda colección y que no se realizaran modificaciones a su entidad, la clase que proponían como ejemplo es la siguiente.
1 2 3 4 5 6 public class Employee { //EmployeeNumber cannot be the same as the Id public int EmployeeNumber {get; set; } public string EmployeeName {get; set } } Nota: recuerda que las clases personalizadas son tipos por referencia y los objetos aun cuando contengan los mismos datos no tienen la misma referencia en memoria (es decir Equals para este escenario no es una opción).</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1485988412941-77a35537dae4?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=7f37749f8eff993e379ba83ae448a3bb" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>linq</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>linq</category>
            
          
        
        
      </item>
      
      <item>
        <title>Hola UWP: Detectar la familia de dispositivos</title>
        <link>https://www.saturninopimentel.com/hola-uwp-detectar-la-familia-de-dispositivos/</link>
        <pubDate>Thu, 12 Nov 2015 08:34:32 +0000</pubDate>
        
        <atom:modified>Thu, 12 Nov 2015 08:34:32 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/hola-uwp-detectar-la-familia-de-dispositivos/</guid>
        <description>Con Windows 10 podemos crear una sola aplicación y hacer que esta se ejecute en diferentes dispositivos, con esta diversidad de dispositivos es probable que se piense que se limita la funcionalidad, pero no es así ya que las aplicaciones UWP cuentan con APIs y herramientas específicas para cada familia de dispositivos que nos permiten crear experiencias únicas.
En este post vamos a ver como reconocer a cada una de las diferentes familias, para ello vamos a crear un nuevo proyecto y en el MainPage.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/10/uwp.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
      </item>
      
      <item>
        <title>Hackathon Windows 10 en TelmexHub</title>
        <link>https://www.saturninopimentel.com/hackathon-windows-10-en-telmexhub/</link>
        <pubDate>Mon, 09 Nov 2015 03:58:57 +0000</pubDate>
        
        <atom:modified>Mon, 09 Nov 2015 03:58:57 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/hackathon-windows-10-en-telmexhub/</guid>
        <description>Este 6 y 7 de Noviembre he participado en el hackathon organizado por Microsoft y TelmexHub en el que hemos hablado sobre como integrar los servicios de Azure Mobile Apps con las aplicaciones para la plataforma Microsoft.
Aquí les dejo algunas imágenes del evento y el código de las aplicaciones lo pueden encontrar aquí, ¡Saludos!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Hola UWP: Hola Universal Windows Platform</title>
        <link>https://www.saturninopimentel.com/hola-uwp-hola-universal-windows-platform/</link>
        <pubDate>Mon, 26 Oct 2015 09:26:30 +0000</pubDate>
        
        <atom:modified>Mon, 26 Oct 2015 09:26:30 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/hola-uwp-hola-universal-windows-platform/</guid>
        <description>Con la salida de Windows 10 han llegado las Universal Windows Platform Apps y ahora dedicaré un tiempo para escribir una serie acerca de cómo iniciarse en el desarrollo de estas aplicaciones y algunos cambios que son importantes. Resolvamos primero la siguiente pregunta.
##¿Qué son las Universal Windows Platform?
En resumen, las aplicaciones Universal Windows Platform son las nuevas aplicaciones de Windows 10, las cuales incluyen un núcleo común para todos los dispositivos con Windows 10 y que además incluye un API específica para cada una de las familias de dispositivos, permitiéndonos desarrollar aplicaciones con tiempo, esfuerzo y recursos menores en los diferentes dispositivos de la familia Windows 10 comparado con el desarrollo por separado.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/10/uwp.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>Universal Windows Platform</category>
            
          
        
        
      </item>
      
      <item>
        <title>Lo nuevo en C# 6.0 inicializadores de propiedades auto-implementadas</title>
        <link>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-inicializadores-de-propiedades-auto-implementadas/</link>
        <pubDate>Sat, 17 Oct 2015 02:54:00 +0000</pubDate>
        
        <atom:modified>Sat, 17 Oct 2015 02:54:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-inicializadores-de-propiedades-auto-implementadas/</guid>
        <description>En C# 6.0 no existen grandes nuevos conceptos en comparación con su antecesor, en cambio existen muchas nuevas características para ayudarnos a hacer nuestro código más legible.
Los inicializadores de propiedades auto-implementadas nos permiten asignarle un valor a nuestras propiedades justo al momento de declararlas, conoce un poco más de esta característica en este vídeo.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1489875347897-49f64b51c1f8?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
        
        
      </item>
      
      <item>
        <title>Interactive Window en el siguiente update de Visual Studio 2015</title>
        <link>https://www.saturninopimentel.com/interactive-window-en-el-siguiente-update-de-visual-studio-2015/</link>
        <pubDate>Tue, 13 Oct 2015 04:27:53 +0000</pubDate>
        
        <atom:modified>Tue, 13 Oct 2015 04:27:53 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/interactive-window-en-el-siguiente-update-de-visual-studio-2015/</guid>
        <description>El update 1 de Visual Studio 2015 se encuentra en CTP (Consumer Technical Preview) y está disponible desde el 8 de octubre de este año.
New news that&amp;#39;s new... Today we released Visual Studio 2015 Update 1 CTP - https://t.co/7bKKNMwd6F Read all about it. pic.twitter.com/Xr4mAChShB
&amp;mdash; Visual Studio (@VisualStudio) octubre 8, 2015 Después de ver el tweet fui a la página y revisé las nuevas características que pronto veremos en Visual Studio 2015.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/10/vs2015.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>Desarrollando para el internet de las cosas en Telmexhub</title>
        <link>https://www.saturninopimentel.com/desarrollando-para-el-internet-de-las-cosas-en-telmexhub/</link>
        <pubDate>Sun, 04 Oct 2015 06:01:51 +0000</pubDate>
        
        <atom:modified>Sun, 04 Oct 2015 06:01:51 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/desarrollando-para-el-internet-de-las-cosas-en-telmexhub/</guid>
        <description>Este fin de semana estuvimos Amin y yo en Telmexhub hablando del Internet de las cosas. Aquí les dejo algunas fotos del evento y el código de la aplicación de ejemplo lo dejo aquí. Saludos!!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Lo nuevo en C# 6.0 interpolación de cadenas</title>
        <link>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-interpolacion-de-cadenas/</link>
        <pubDate>Wed, 23 Sep 2015 01:50:09 +0000</pubDate>
        
        <atom:modified>Wed, 23 Sep 2015 01:50:09 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-interpolacion-de-cadenas/</guid>
        <description>En c# 6.0 no existen grandes nuevos conceptos en comparación con su antecesor, en cambio existen muchas nuevas características para ayudarnos a hacer nuestro código más legible.
string interpolation es una de estas nuevas características y en este vídeo veremos cómo utilizarlas y cuáles son sus ventajas en comparación de string.format.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/09/Interpolacion-de-cadenas.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
        
        
      </item>
      
      <item>
        <title>Lo nuevo en C# 6.0 nameof</title>
        <link>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-nameof/</link>
        <pubDate>Wed, 23 Sep 2015 01:50:00 +0000</pubDate>
        
        <atom:modified>Wed, 23 Sep 2015 01:50:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-nameof/</guid>
        <description>En C# 6.0 no existen grandes nuevos conceptos en comparación con su antecesor, en cambio existen muchas nuevas características para ayudarnos a hacer nuestro código más legible.
nameof es una de estas nuevas características y en este vídeo veremos cómo utilizarlas y cuáles son sus características.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/09/nameof.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
        
        
      </item>
      
      <item>
        <title>Lo nuevo en C# 6.0 using static</title>
        <link>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-using-static/</link>
        <pubDate>Wed, 23 Sep 2015 01:49:49 +0000</pubDate>
        
        <atom:modified>Wed, 23 Sep 2015 01:49:49 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0-using-static/</guid>
        <description>En c# 6.0 no existen grandes nuevos conceptos en comparación con su antecesor, en cambio existen muchas nuevas características para ayudarnos a hacer nuestro código más legible.
using static es una de estas nuevas características y en este vídeo veremos cómo utilizarlas y cuáles son sus ventajas.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/09/using-static.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
        
        
      </item>
      
      <item>
        <title>Lo nuevo en C# 6.0</title>
        <link>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0/</link>
        <pubDate>Tue, 22 Sep 2015 09:43:21 +0000</pubDate>
        
        <atom:modified>Tue, 22 Sep 2015 09:43:21 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/lo-nuevo-en-c-6-0/</guid>
        <description>En estos día he trabajado en un conjunto de vídeos para channel 9 que muestran algunas de las característica de la versión 6.0 de C# aquí les dejo el listado de links de los vídeos, esta lista se ira actualizando con más vídeos, espero les sean de utilidad y no olviden compartir.
using static interpolation string Expresión nameof Inicializadores de propiedades auto-implementadas </description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1574790398664-0cb03682ed1c?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Tip: Migración de bases de SQL Server a SQL Azure</title>
        <link>https://www.saturninopimentel.com/tip-migracion-de-bases-de-sql-server-a-sql-azure/</link>
        <pubDate>Mon, 21 Sep 2015 22:47:08 +0000</pubDate>
        
        <atom:modified>Mon, 21 Sep 2015 22:47:08 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/tip-migracion-de-bases-de-sql-server-a-sql-azure/</guid>
        <description>En algunas ocasiones la complejidad de las bases de datos evitan que la opción de despliegue de bases de datos desde el SSMS (SQL Server Management Studio) no sea posible, en estos casos existe un proyecto que nos permite realizar esas migraciones, excepto en casos donde las características de la base de datos no sean compatibles con SQL Azure en absoluto y no exista un equivalente, esta herramienta se llama SQL Database Migration Wizard y es muy sencilla de utilizar simplemente necesitas indicar la base de datos de origen y la base de datos destino y la herramienta se encarga de llevar a cabo la migración.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1561736778-92e52a7769ef?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fGNsb3VkJTIwY29tcHV0aW5nfGVufDB8fHx8MTYxNjEyOTExMA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Microsoft Azure</category>
            
          
        
        
          
            
              <category>Microsoft Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>Desarrollo de aplicaciones con Windows 10 en Telmexhub</title>
        <link>https://www.saturninopimentel.com/desarrollo-de-aplicaciones-con-windows-10-en-telmexhub/</link>
        <pubDate>Mon, 07 Sep 2015 22:26:07 +0000</pubDate>
        
        <atom:modified>Mon, 07 Sep 2015 22:26:07 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/desarrollo-de-aplicaciones-con-windows-10-en-telmexhub/</guid>
        <description>Este fin de semana he tenido el gusto de estar en el Telmexhub junto a @aminespinoza y @brunomx en un curso de introducción al desarrollo de aplicaciones Windows 10 aquí les dejo algunas imágenes y vídeos del evento. ¡Saludos!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>Quiero desarrollar software, ¿Por dónde inicio?</title>
        <link>https://www.saturninopimentel.com/quiero-desarrollar-software-por-donde-inicio/</link>
        <pubDate>Wed, 02 Sep 2015 12:41:21 +0000</pubDate>
        
        <atom:modified>Wed, 02 Sep 2015 12:41:21 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/quiero-desarrollar-software-por-donde-inicio/</guid>
        <description>Vamos a empezar por los hechos, en estos momentos las carreras relacionadas con TI tienen una demanda mayor de la que las universidades pueden solucionar, en el caso de México que es mi país cada cierto tiempo salen artículos relacionados a esto y a la dificultad de agregar nuevos alumnos a las carreras de ingeniería (recuerdo que más de uno menciona el miedo a las matemáticas ¿será cierto?). En fin esto no es para convencerte de que vayas a la universidad aunque naturalmente surge la pregunta ¿Te recomiendo que vayas?</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1522071820081-009f0129c71c?ixlib=rb-0.3.5&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ&amp;s=45138111b012e654687d585bc3b921f6" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>conceptos</category>
            
          
            
              <category>desarrollo de software</category>
            
          
        
        
          
            
              <category>conceptos</category>
            
          
            
              <category>desarrollo de software</category>
            
          
        
        
      </item>
      
      <item>
        <title>Acerca de mí</title>
        <link>https://www.saturninopimentel.com/about/acerca-de-mi/</link>
        <pubDate>Tue, 25 Aug 2015 23:13:25 +0000</pubDate>
        
        <atom:modified>Tue, 25 Aug 2015 23:13:25 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/about/acerca-de-mi/</guid>
        <description>👨🏻‍💻 Technical Leader @ MeLi 🏅 Former Microsoft MVP (Developer Technologies) 🔭 Trabajando Go, C# y AWS 🌱 Aprendiendo Go, TypeScript, docker, AWS, IaC y kubernetes. Twitter
LinkedIn
Hola soy Saturnino, me gusta aprender acerca del desarrollo de software y compartir conocimiento en las comunidades.
En mis ratos libres pretendo jugar basketball los fines de semana y me gusta dar largas caminatas por la ciudad o andar en bicicleta.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
        
        
      </item>
      
      <item>
        <title>Instalar Windows 10 IoT en Raspberry Pi 2</title>
        <link>https://www.saturninopimentel.com/instalar-windows-10-iot-en-raspberry-pi-2/</link>
        <pubDate>Sun, 23 Aug 2015 04:47:18 +0000</pubDate>
        
        <atom:modified>Sun, 23 Aug 2015 04:47:18 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/instalar-windows-10-iot-en-raspberry-pi-2/</guid>
        <description>He realizado un pequeño vídeo de como instalar Windows 10 IoT en una Raspberry Pi 2 espero les resulte de utilidad. ¡Saludos!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/08/NTWin10IoT.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Windows 10</category>
            
          
            
              <category>IoT</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Windows 10</category>
            
          
            
              <category>IoT</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Subir imágenes al Blob Storage de Azure desde UWA</title>
        <link>https://www.saturninopimentel.com/how-to-subir-imagenes-al-blob-storage-de-azure-desde-uwa/</link>
        <pubDate>Thu, 20 Aug 2015 13:31:00 +0000</pubDate>
        
        <atom:modified>Thu, 20 Aug 2015 13:31:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-subir-imagenes-al-blob-storage-de-azure-desde-uwa/</guid>
        <description>El Blob Storage de Windows Azure es el servicio de almacenamiento para grandes cantidades de datos estructurados, en este post veremos cómo subir una imagen a él desde una Universal Windows Platform App
Configurando el Storage en Windows Azure Como primer paso vamos entrar en el portal de Azure y vamos a agregar un nuevo servicio de almacenamiento, esto se logra seleccionando data services -&amp;gt; storage -&amp;gt; Quick create, después asignaremos un subdominio y su ubicación en los servidores de Azure y daremos clic en Create Storage Account.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/08/Blob5.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>Microsoft Azure</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Add snippets to the toolbox of Visual Studio 2015</title>
        <link>https://www.saturninopimentel.com/how-to-add-snippets-to-the-toolbox-of-visual-studio-2015/</link>
        <pubDate>Wed, 19 Aug 2015 11:47:49 +0000</pubDate>
        
        <atom:modified>Wed, 19 Aug 2015 11:47:49 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-add-snippets-to-the-toolbox-of-visual-studio-2015/</guid>
        <description>One of the features of Visual Studio that I did not know until recently, it&amp;rsquo;s the ability to add snippets to the toolbox, a feature that is very useful to remember all the snippets you&amp;rsquo;ve created.
Using it is so simple as selecting the code that we want to use and make &amp;ldquo;drag and drop&amp;rdquo; in the toolbox of Visual Studio.
After we&amp;rsquo;ll have the option to change the name to something more friendly with just a right click on the snippet and selecting &amp;ldquo;Rename item&amp;rdquo; option.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/08/toolbox3.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>Debugging lambda expressions in Visual Studio 2015</title>
        <link>https://www.saturninopimentel.com/debugging-lambda-expressions-in-visual-studio-2015/</link>
        <pubDate>Wed, 19 Aug 2015 11:19:42 +0000</pubDate>
        
        <atom:modified>Wed, 19 Aug 2015 11:19:42 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/debugging-lambda-expressions-in-visual-studio-2015/</guid>
        <description>One of the feature that we needed in Visual Studio and that I personally expected for some time is the ability to debug lambda expressions, well with the release of Visual Studio 2015 we have the pleasant surprise that this feature has been aggregate and make use of it is easy.
Consider the following example in which we will create a collection of integers ranging from 1 - 100.
1 var numeros= Enumerable.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1615788237070-92eacd9b785e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDcyfHxkZXZlbG9wZXJ8ZW58MHx8fHwxNjE2MTI5OTM0&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Agregar snippets al toolbox de Visual Studio 2015</title>
        <link>https://www.saturninopimentel.com/how-to-agregar-snippets-al-toolbox-de-visual-studio-2015/</link>
        <pubDate>Tue, 18 Aug 2015 04:07:00 +0000</pubDate>
        
        <atom:modified>Tue, 18 Aug 2015 04:07:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-agregar-snippets-al-toolbox-de-visual-studio-2015/</guid>
        <description>Una de las características de Visual Studio que desconocía hasta hace no mucho, es la capacidad de agregar snippets al toolbox, una característica que se me hace muy útil para evitar el tener que recordar todos los snippets que has creado.
Utilizarla es tan sencillo como seleccionar el código que deseamos utilizar y posteriormente hacer un &amp;ldquo;drag and drop&amp;rdquo; en el toolbox de Visual Studio.
Después de esto tendremos la opción de cambiar el nombre por uno más amigable con solo dar clic derecho sobre el snippet y seleccionando la opción &amp;ldquo;Rename item&amp;rdquo;.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/08/toolbox3.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>Introducción a Entity Framework</title>
        <link>https://www.saturninopimentel.com/introduccion-a-entity-framework/</link>
        <pubDate>Mon, 10 Aug 2015 03:06:56 +0000</pubDate>
        
        <atom:modified>Mon, 10 Aug 2015 03:06:56 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/introduccion-a-entity-framework/</guid>
        <description>Una breve introducción a Entity Framework.
¡Saludos! </description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1587613842560-0816bd27a096?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Entity Framework</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Entity Framework</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>Depurando expresiones lambda en Visual Studio 2015</title>
        <link>https://www.saturninopimentel.com/depurando-expresiones-lambda-en-visual-studio-2015/</link>
        <pubDate>Fri, 07 Aug 2015 10:17:00 +0000</pubDate>
        
        <atom:modified>Fri, 07 Aug 2015 10:17:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/depurando-expresiones-lambda-en-visual-studio-2015/</guid>
        <description>Una de las características que aún nos hacía falta en Visual Studio y que en lo personal esperaba desde hace algún tiempo es la capacidad de depurar expresiones lambda, pues bien con la liberación de Visual Studio 2015 nos viene la grata sorpresa de que esta característica ha sido agregada y hacer uso de ella es bastante fácil.
Veamos el siguiente ejemplo en el que crearemos una colección de enteros que van de 1 a 100.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>Visual Studio</category>
            
          
        
        
      </item>
      
      <item>
        <title>Principios de diseño S.O.L.I.D</title>
        <link>https://www.saturninopimentel.com/principios-de-diseno-s-o-l-i-d/</link>
        <pubDate>Tue, 04 Aug 2015 02:43:50 +0000</pubDate>
        
        <atom:modified>Tue, 04 Aug 2015 02:43:50 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/principios-de-diseno-s-o-l-i-d/</guid>
        <description>Historia SOLID es un acrónimo (compuesto de más acrónimos :P) generado por Robert C. Martín a comienzo de la década de 2000 que representa 5 principios básicos de la Programación Orientada a Objetos y el diseño. SOLID son guías aplicables al desarrollo de software para eliminar código “sucio” por medio de la refactorización.
SOLID es utilizado con mayor frecuencia en el desarrollo guiado por pruebas (TDD) y es parte fundamental de la estrategia de desarrollo ágil de software y programación adaptativa aunque no se limita a solo estos enfoques.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1612688242445-c057ca80e837?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDM2fHxjb21wdXRlciUyMG1pbmltYWxpc3R8ZW58MHx8fHwxNjIwODY4NDc3&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>Conferencia magistral  &#34;Windows 10 y el futuro&#34; en aldea digital.</title>
        <link>https://www.saturninopimentel.com/conferencia-magistral-windows-10-y-el-futuro-en-aldea-digital/</link>
        <pubDate>Mon, 27 Jul 2015 06:26:03 +0000</pubDate>
        
        <atom:modified>Mon, 27 Jul 2015 06:26:03 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/conferencia-magistral-windows-10-y-el-futuro-en-aldea-digital/</guid>
        <description>Pues solo paso a decirles que he participado como apoyo en la demostración de IoT en la conferencia magistral &amp;ldquo;Windows 10 y el futuro&amp;rdquo; en aldea digital y dejarles aquí unas fotos del evento. Saludos!!!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/07/IMG-20150725-WA0002.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>IoT</category>
            
          
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>IoT</category>
            
          
        
        
      </item>
      
      <item>
        <title>Workshop Windows 10 Campus Party 6 #CPMX6</title>
        <link>https://www.saturninopimentel.com/workshop-windows-10-cpmx6/</link>
        <pubDate>Fri, 24 Jul 2015 06:18:25 +0000</pubDate>
        
        <atom:modified>Fri, 24 Jul 2015 06:18:25 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/workshop-windows-10-cpmx6/</guid>
        <description>El día de hoy tuve la oportunidad de participar en el workshop de Windows 10 al lado de @aminespinoza donde vimos las nuevas características que vienen con este sistema operativo y ejecutamos ejemplos de Windows 10 IoT Core en una raspberry, aquí les dejo algunas fotos. Saludos!!</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/07/WP_20150723_001.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>IoT</category>
            
          
        
        
          
            
              <category>Windows 10</category>
            
          
            
              <category>eventos</category>
            
          
            
              <category>IoT</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Crear un proyecto con la plantilla de SCRUM en Visual Studio Online</title>
        <link>https://www.saturninopimentel.com/how-to-crear-un-proyecto-con-la-plantilla-de-scrum-en-visual-studio-online/</link>
        <pubDate>Thu, 16 Jul 2015 01:54:12 +0000</pubDate>
        
        <atom:modified>Thu, 16 Jul 2015 01:54:12 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-crear-un-proyecto-con-la-plantilla-de-scrum-en-visual-studio-online/</guid>
        <description>Hola, en un post de hace algún tiempo vimos cómo crear nuestra cuenta de Visual Studio Online y cómo podemos evitarnos algunos sustos de muerte al controlar los cambios de nuestro código, pues bien hoy veremos cómo generar nuestro primer proyecto en VSO y cómo agregar las cuentas de las personas que formen parte de nuestro equipo, primero vamos al portal que hemos creado ([nombre].visualstudio.com) y accedamos proporcionando nuestro usuario y nuestra contraseña.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/07/VSO02Header.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>ALM</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>Visual Studio Online</category>
            
          
        
        
          
            
              <category>ALM</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>Visual Studio Online</category>
            
          
        
        
      </item>
      
      <item>
        <title>Introducción al desarrollo de aplicaciones Windows 10 en la UPT</title>
        <link>https://www.saturninopimentel.com/introduccion-al-desarrollo-de-aplicaciones-windows-10-en-la-upt/</link>
        <pubDate>Mon, 06 Jul 2015 22:32:03 +0000</pubDate>
        
        <atom:modified>Mon, 06 Jul 2015 22:32:03 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/introduccion-al-desarrollo-de-aplicaciones-windows-10-en-la-upt/</guid>
        <description>El cuatro de Julio estuve en la Universidad Politécnica de Tulancingo participando en el curso &amp;ldquo;Introducción al desarrollo de aplicaciones Windows 10&amp;rdquo; aquí algunas de las imágenes y agradezco a la UPT por recibirme :D.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/07/WP_20150704_14_50_50_Pro.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>eventos</category>
            
          
        
        
          
            
              <category>eventos</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM VIII Uso de IValueConverter para la transformación de datos en las vistas</title>
        <link>https://www.saturninopimentel.com/mvvm-viii-uso-de-ivalueconverter-para-la-transformacion-de-datos-en-las-vistas/</link>
        <pubDate>Mon, 06 Jul 2015 05:03:50 +0000</pubDate>
        
        <atom:modified>Mon, 06 Jul 2015 05:03:50 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-viii-uso-de-ivalueconverter-para-la-transformacion-de-datos-en-las-vistas/</guid>
        <description>Siguiendo con la serie de post de MVVM en este post vamos a hablar de cómo trabajar con los convertidores de datos.
Los convertidores de datos son elementos que nos permiten hacer cambios en la forma en que son presentados los elementos en la vista, utilizarlos es realmente sencillo solo tenemos que hacer una implementación de IValueConverter que contiene dos métodos, Converter y ConverterBack el primero y el más comúnmente utilizado nos sirve para convertir datos de una propiedad en valores diferentes y funciona con el modo de notificación OneWay, el segundo por su parte nos permite regresar un valor a la propiedad en base al contenido de la propiedad del control que hayamos vinculado y funciona con el método TwoWay.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/07/MVVM-VIII-2.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM VII ICommand y DelegateCommand</title>
        <link>https://www.saturninopimentel.com/mvvm-vii-icommand-y-delegatecommand/</link>
        <pubDate>Mon, 29 Jun 2015 06:07:00 +0000</pubDate>
        
        <atom:modified>Mon, 29 Jun 2015 06:07:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-vii-icommand-y-delegatecommand/</guid>
        <description>En esta serie de post hemos visto como el patrón MVVM nos ayuda a eliminar el code-behind de nuestras vistas propiciando así la reutilización de código, en este post veremos que además de poder vincular propiedades a nuestra vista hecha en XAML también podemos agregar funcionalidad a través de comandos, es decir, en lugar de solo recibir o enviar notificaciones también podemos atar funcionalidad.
Para lograr esto necesitamos hacer una implementación de la interfaz ICommand, esta interfaz tiene tres elementos (dos métodos y un evento), estos elementos deben ser implementados para después vincularlos con los objetos que heredan del control ButtonBase que contienen una propiedad Command que nos permite hacer uso de una expresión de atado de datos con la implementación de ICommand, veamos el siguiente ejemplo.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/06/MVVM-VII.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM VI El ViewModel</title>
        <link>https://www.saturninopimentel.com/mvvm-vi-el-viewmodel/</link>
        <pubDate>Mon, 29 Jun 2015 05:38:19 +0000</pubDate>
        
        <atom:modified>Mon, 29 Jun 2015 05:38:19 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-vi-el-viewmodel/</guid>
        <description>Hoy nos toca ver el último de los tres componentes de MVVM que hemos visto a lo largo de esta serie de post el ViewModel.
El ViewModel es el encargado de conectar a los modelos con la vista, de controlar la lógica de la aplicación y de manejar el flujo de navegación, como mencionamos en la analogía en el post anterior los ViewModels son todos los engranes y sistemas que permiten al conductor (usuario) dirigir al automóvil hacia donde el desea, es en los ViewModels donde concentraremos las propiedades que servirán para hacer el atado de datos con la vista, las implementaciones de ICommand para vincular funcionalidad y aquí llamaremos a los modelos para trabajar con los datos, por lo regular cuando trabajamos con un buen enfoque de MVVM los modelos terminan sirviendo para diversos ViewModels y un ViewModel van ligado a una vista, aunque pueden ser utilizadas por más de una de ellas.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/06/MVVM-VI.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>x:Bind viene en camino</title>
        <link>https://www.saturninopimentel.com/xbind-viene-en-camino/</link>
        <pubDate>Mon, 22 Jun 2015 03:35:00 +0000</pubDate>
        
        <atom:modified>Mon, 22 Jun 2015 03:35:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/xbind-viene-en-camino/</guid>
        <description>Si bien aún (domingo 20 de Junio de 2015) no existe información oficial (con oficial me refiero a MSDN) sobre lo que viene para los desarrolladores con Windows 10, Microsoft nos ha dejado ver una serie de vídeos con avances de las nuevas características agregadas a la plataforma, en este post veremos una de estas nuevas características llamada atado de datos compilado (Bindings compilados).
En el atado de datos tradicional se utiliza reflection en tiempo de ejecución para resolver las expresiones de atado de datos con el coste de recursos que esto implica, ahora con x:Bind que será una nueva sintaxis de atado de datos la evaluación se llevará a cabo en tiempo de compilación y el atado de datos será fuertemente tipado, con lo que al eliminar el costo del manejo de reflection obtendremos un mayor rendimiento.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        
        
        
        
          
            
              <category>MVVM</category>
            
          
            
              <category>XAML</category>
            
          
            
              <category>Windows 10</category>
            
          
        
        
          
            
              <category>MVVM</category>
            
          
            
              <category>XAML</category>
            
          
            
              <category>Windows 10</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM V El modelo (Model)</title>
        <link>https://www.saturninopimentel.com/mvvm-v-el-modelo/</link>
        <pubDate>Sun, 14 Jun 2015 14:33:52 +0000</pubDate>
        
        <atom:modified>Sun, 14 Jun 2015 14:33:52 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-v-el-modelo/</guid>
        <description>Siguiendo con esta serie de post sobre MVVM hoy vamos a hablar del modelo (Model), los modelos son los encargados de proveer la información a nuestros ViewModels es decir tienen la responsabilidad del acceso a datos y la lógica de negocios para que los ViewModels tengan la responsabilidad primordial de mostrar la información a través de la vista (View) y manejar la lógica de la aplicación.
En este punto y para apoyarnos me gustaría hacer una analogía en la que utilizaremos las funciones generales de un automóvil el cual representará nuestra aplicación (repito es una visión muy simple de un automóvil).</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/06/MVVM-V.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM IV Sistema de notificación de cambios</title>
        <link>https://www.saturninopimentel.com/mvvm-iv-sistema-de-notificacion-de-cambios/</link>
        <pubDate>Sat, 13 Jun 2015 01:27:14 +0000</pubDate>
        
        <atom:modified>Sat, 13 Jun 2015 01:27:14 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-iv-sistema-de-notificacion-de-cambios/</guid>
        <description>Como hemos visto en los post anteriores XAML tiene la capacidad de comprender expresiones de atado de datos y la vista juega un papel primordial en la interacción con el usuario, pues bien por lo general esa interacción entre el usuario y nuestra aplicación produce cambios en la información que contiene nuestra aplicación, estos cambios ya sea por procesos de nuestra aplicación o por datos proporcionados por los usuario son manejados por medio de un sistema de notificación de cambios que permite a los componentes mantener el estado de la información actualizado según convenga.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/06/MVVM-IV.png" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>MVVM</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: convertir números a palabras</title>
        <link>https://www.saturninopimentel.com/how-to-convertir-numeros-a-palabras/</link>
        <pubDate>Fri, 29 May 2015 03:52:00 +0000</pubDate>
        
        <atom:modified>Fri, 29 May 2015 03:52:00 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-convertir-numeros-a-palabras/</guid>
        <description>En alguna ocasión trabajando en una aplicación tuve la necesidad de convertir de números a texto (1 -&amp;gt; uno, 2 -&amp;gt; dos), lo primero que pensé fue en generar el algoritmo, pero después decidí realizar una búsqueda y me encontré con el proyecto Number 2 Letters así que lo implemente ya que la conversión era bastante buena y salvo algunos números como el 100 no tenía errores, en el siguiente código podrán ver como solo es necesario agregar una cultura con el lenguaje que deseamos convertir y el formato &amp;ldquo;L&amp;rdquo;</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com/https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDE2fHx0ZWNofGVufDB8fHx8MTYxNzM0MDI5Nw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>c#</category>
            
          
            
              <category>How to</category>
            
          
        
        
          
            
              <category>c#</category>
            
          
            
              <category>How to</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM III La vista (View)</title>
        <link>https://www.saturninopimentel.com/mvvm-iii-la-vista/</link>
        <pubDate>Tue, 26 May 2015 14:52:18 +0000</pubDate>
        
        <atom:modified>Tue, 26 May 2015 14:52:18 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-iii-la-vista/</guid>
        <description>En el post anterior hablamos de la característica de atado de datos de XAML y vimos que es la característica sobre la que está basado el patrón MVVM, en este post hablaremos del concepto de vista (View), la vista es la parte de nuestra aplicación que trabaja de forma directa con los usuarios, es donde podremos dar formato a los datos para una mejor apreciación y en general crearemos nuestra experiencia de usuario que es tan importante hoy en día si queremos que nuestras aplicaciones triunfen.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/05/MVVMIII.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>MVVM</category>
            
          
            
              <category>XAML</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>MVVM</category>
            
          
            
              <category>XAML</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>MVVM II &#34;Trabajando con atado de datos&#34;</title>
        <link>https://www.saturninopimentel.com/mvvm-ii-trabajando-con-atado-de-datos/</link>
        <pubDate>Sat, 16 May 2015 03:30:23 +0000</pubDate>
        
        <atom:modified>Sat, 16 May 2015 03:30:23 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/mvvm-ii-trabajando-con-atado-de-datos/</guid>
        <description>Por cuestiones de tiempo deje esta serie de post y hoy he decidido retomarlo, ¿Por qué? Bueno, con la llegada de Windows 10 se prevé un auge aún mayor en el uso de este patrón dentro de todo el ecosistema Microsoft, así que si tú tienes pensado o ya desarrollas sobre alguna de las siguientes plataformas WPF, Windows Store Apps, Windows Phone Apps y las futuras Windows Apps deberías tomarte el tiempo para aprender este patrón, ya que ten por seguro que el tiempo que no inviertes hoy en estudiar y aplicar este patrón el día de mañana lo pagaras con creces.</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/05/MVVM-II.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>MVVM</category>
            
          
            
              <category>XAML</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
          
            
              <category>MVVM</category>
            
          
            
              <category>XAML</category>
            
          
            
              <category>patrones de diseño</category>
            
          
        
        
      </item>
      
      <item>
        <title>How to: Abrir mi cuenta de Visual Studio Online</title>
        <link>https://www.saturninopimentel.com/how-to-abrir-mi-cuenta-de-visual-studio-online/</link>
        <pubDate>Fri, 08 May 2015 03:43:28 +0000</pubDate>
        
        <atom:modified>Fri, 08 May 2015 03:43:28 +0000</atom:modified>
        <guid>https://www.saturninopimentel.com/how-to-abrir-mi-cuenta-de-visual-studio-online/</guid>
        <description>Pues este fin se semana mientras descansaba un rato, me he puesto a ver la serie de HBO Silicon Valley y he llegado al capítulo en el que Richard ha contratado a un pequeño programador quien se hace llamar “el arquitecto” (que por cierto resulto ser un fraude) para que le ayude con la implementación de la nube en su startup.
¿Y qué tiene que ver todo esto con la tecnología?</description>
        
        <dc:creator>Saturnino Pimentel</dc:creator>
        <media:content url="https://www.saturninopimentel.com//images/2015/05/microsoft-visual-studio-online-1.jpg" medium="image"><media:title type="html">featured image</media:title></media:content>
        
        
        
          
            
              <category>ALM</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>Visual Studio Online</category>
            
          
        
        
          
            
              <category>ALM</category>
            
          
            
              <category>How to</category>
            
          
            
              <category>Visual Studio Online</category>
            
          
        
        
      </item>
      

    
  </channel>
</rss>
