<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Rodrigo Juarez</title>
    <description>The latest articles on Forem by Rodrigo Juarez (@rodrigojuarez).</description>
    <link>https://forem.com/rodrigojuarez</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F47646%2Fa4647485-18d7-44b6-99ab-d1ea6be7db99.jpg</url>
      <title>Forem: Rodrigo Juarez</title>
      <link>https://forem.com/rodrigojuarez</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rodrigojuarez"/>
    <language>en</language>
    <item>
      <title>LiteDB with Blazor sample app</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Thu, 11 Mar 2021 00:00:00 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/litedb-with-blazor-sample-app-1877</link>
      <guid>https://forem.com/rodrigojuarez/litedb-with-blazor-sample-app-1877</guid>
      <description>&lt;p&gt;My LiteDB with Blazor demo app is at &lt;a href="https://t.co/f20eEDZSbl?amp=1"&gt;https://blazorlitedb.herokuapp.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source code available at &lt;a href="https://github.com/rodrigojuarez/blazorlitedbdemo"&gt;https://github.com/rodrigojuarez/blazorlitedbdemo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>development</category>
      <category>frontend</category>
      <category>blazor</category>
      <category>litedb</category>
    </item>
    <item>
      <title>External access to your API in development with Conveyor</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 06 Mar 2021 18:11:50 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/external-access-to-your-api-in-development-with-conveyor-58ko</link>
      <guid>https://forem.com/rodrigojuarez/external-access-to-your-api-in-development-with-conveyor-58ko</guid>
      <description>&lt;p&gt;In my usual workflow, when I’m developing an API with Visual Studio, and I need to access it from a mobile app, I publish the API to Azure or a local IIS server.&lt;br&gt;&lt;br&gt;
I need to do this because, by default, IIS express publish your API with the localhost endpoint, and it can’t be easily used outside the running machine.&lt;br&gt;&lt;br&gt;
I was looking for a quick fix when I found &lt;a href="https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti"&gt;Conveyor, a Visual Studio extension&lt;/a&gt; that automatically provides our API’s external access. Additionally, I created an account on their website to enable public access to my API (outside of the local network).&lt;br&gt;&lt;br&gt;
After installing the extension, it would start when I run my project in Debug mode.&lt;br&gt;&lt;br&gt;
In the following screenshot, you can see which ones are the enabled endpoints.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mQbMElCw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/03/conveyor_endpoints.png%3Fw%3D880" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mQbMElCw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/03/conveyor_endpoints.png%3Fw%3D880" alt=""&gt;&lt;/a&gt;Enabled endpoints&lt;/p&gt;

&lt;p&gt;We can also enable the use of certificates for HTTPS access.&lt;br&gt;&lt;br&gt;
A great addition to my toolbox, easy to install and use &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fumfYCPq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fumfYCPq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>backend</category>
      <category>api</category>
      <category>conveyor</category>
      <category>visualstudio</category>
    </item>
    <item>
      <title>Xamarin.Forms deploy to Android 11 emulator in Windows</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Thu, 25 Feb 2021 14:40:20 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/xamarin-forms-deploy-to-android-11-emulator-in-windows-5b3g</link>
      <guid>https://forem.com/rodrigojuarez/xamarin-forms-deploy-to-android-11-emulator-in-windows-5b3g</guid>
      <description>&lt;p&gt;I’m usually using the Android emulator while I’m working with VS, and today I was trying to build and deploy to a newly created Android 11 emulator with no luck.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--c-b2fWgP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/02/image.png%3Fw%3D808" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--c-b2fWgP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/02/image.png%3Fw%3D808" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As always, Stack Overflow to the rescue!&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://stackoverflow.com/questions/63530855/xamarin-app-cant-deploy-to-android-11-emulator"&gt;this link&lt;/a&gt;, they comment that the problem is that with Android 11 we need a different way of sign the apk.&lt;/p&gt;

&lt;p&gt;I didn’t found the option to do it using the UI, so, we need to add the following tag to our Android csproj file for the debug configuration.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;AndroidUseApkSigner&amp;gt;true&amp;lt;/AndroidUseApkSigner&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aXPfKjB7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/02/image-1.png%3Fw%3D793" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aXPfKjB7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/02/image-1.png%3Fw%3D793" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also needed to disable the use of Shared Runtime and Fast Deployment in the Android project properties&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--peDj_XQu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/02/image-2.png%3Fw%3D720" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--peDj_XQu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://rodrigojuarezdev.files.wordpress.com/2021/02/image-2.png%3Fw%3D720" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After all the changes, my app is deploying to the Android 11 emulator without issues!&lt;/p&gt;

</description>
      <category>xamarin</category>
    </item>
    <item>
      <title>Create your blog with Jekyll</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 08 Aug 2020 13:32:11 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/create-your-blog-with-jekyll-451b</link>
      <guid>https://forem.com/rodrigojuarez/create-your-blog-with-jekyll-451b</guid>
      <description>&lt;p&gt;Some time ago, I was looking for some alternatives to WordPress or Blogger. &lt;br&gt;
I wanted something lighter and faster.&lt;br&gt;
I was already using markdown for notes and documentation, and looking for a way to use my markdown notes, I found Jekyll.&lt;/p&gt;
&lt;h1&gt;
  
  
  Content
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;What is Jekyll and why you should use it&lt;/li&gt;
&lt;li&gt;Install Jekyll (Windows)&lt;/li&gt;
&lt;li&gt;Our first post&lt;/li&gt;
&lt;li&gt;Publish using GitHub Pages&lt;/li&gt;
&lt;li&gt;Next Steps&lt;/li&gt;
&lt;li&gt;References and additional information&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  What is Jekyll and why you should use it
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Jekyll is a static site generator.&lt;/li&gt;
&lt;li&gt;It uses your text files in your favorite markup language to create a static website.&lt;/li&gt;
&lt;li&gt;You can modify how your site looks, the data displayed and more.&lt;/li&gt;
&lt;li&gt;Jekyll is blog-aware, it provide helpers to work with categories, pages, post, etc.&lt;/li&gt;
&lt;li&gt;The website generated is fast and can be deployed in any hosting provider, you don't need to configure any database, just deploy your site.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  Install Jekyll (Windows)
&lt;/h1&gt;

&lt;p&gt;Jekyll is written in Ruby, the following install steps are for Windows (my every day OS), but you can use Linux or Mac.&lt;/p&gt;
&lt;h2&gt;
  
  
  Install Ruby version 2.5.0 or above
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://rubyinstaller.org/"&gt;Download Ruby for windows&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1e-MZ50r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/In1g2jg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1e-MZ50r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/In1g2jg.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Execute the installer, accept the license and continue with default options&lt;br&gt;
Check the installation running the following commands in a command prompt&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ruby -v
gem -v
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QiUyvXR3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/X7Hff2x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QiUyvXR3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/X7Hff2x.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After this step I restarted my computer to be sure any configuration change would be applied.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Jekyll
&lt;/h2&gt;

&lt;p&gt;Jekyll is a Ruby Gem (Gem is a package manager for Ruby)&lt;/p&gt;

&lt;p&gt;To install Jekyll open a command prompt and run the command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem install bundler jekyll
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Create a blank site
&lt;/h2&gt;

&lt;p&gt;Use the command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;jekyll new my-new-blog
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Change to your new site and run it
&lt;/h2&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd my-new-blog
bundle exec jekyll serve
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Access your new site
&lt;/h2&gt;

&lt;p&gt;Browse to &lt;a href="https://localhost:4000"&gt;https://localhost:4000&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic configuration
&lt;/h2&gt;

&lt;p&gt;Edit the _config.yml file in the root of your new site to change the configuration.&lt;br&gt;
You can change the title, social media links, etc.&lt;br&gt;
If you stop jekyll and start it again, it will re generate your site with the new configuration.&lt;/p&gt;
&lt;h1&gt;
  
  
  First post
&lt;/h1&gt;

&lt;p&gt;In the recently created site, you will see a folder _posts.&lt;/p&gt;

&lt;p&gt;In there you can put the pages that you want to see in your blog.&lt;/p&gt;

&lt;p&gt;For that, we are going to use Markdown, it's a markup language used for example in the readme files in GitHub (at the end of the post you will see links with additional information about Markdown)&lt;/p&gt;

&lt;p&gt;Create a file with a name using the following format YYYY-MM-DD-Title.md in the _posts folder using your favorite text editor and put the following text&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
layout: post
title:  "Markdown Resources"
---
# Markdown resources
- [Markdown](https://www.markdownguide.org/)
- [Markdown Cheatsheet](https://www.markdownguide.org/cheat-sheet/)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;The first part, beetween the dashed lines is a YAML front matter block, and is used by Jekyll to process the file.&lt;/p&gt;

&lt;p&gt;The second part is standard Markdown text&lt;/p&gt;

&lt;p&gt;You can generate the site again at any time running the &lt;strong&gt;bundle exec jekyll serve&lt;/strong&gt; command.&lt;br&gt;
If you didn't close your previous command prompt window, your site would be regenerated automatically.&lt;/p&gt;

&lt;h1&gt;
  
  
  Publish using GitHub Pages
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Pages is a service provided by GitHub that allows you to use a repository to create a web site. The service is powered with Jekyll.&lt;/li&gt;
&lt;li&gt;For users or organizations, create a repository with the name &lt;em&gt;username.github.io&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Push your jekyll site to the repo&lt;/li&gt;
&lt;li&gt;Navigate to your new site&lt;/li&gt;
&lt;li&gt;Every time that you push changes to the master branch of the repo, your site will be automatically updated&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Next Steps
&lt;/h1&gt;

&lt;p&gt;This is only an introduction, you should check other topics like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/docs/configuration/"&gt;Customization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/docs/pages/"&gt;Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/docs/themes/"&gt;Themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/docs/layouts/"&gt;Layouts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  References and additional information
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ruby-lang.org/"&gt;Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rubyinstaller.org/"&gt;Download Ruby for windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.markdownguide.org/"&gt;Markdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.markdownguide.org/cheat-sheet/"&gt;Markdown Cheatsheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi"&gt;Using screenshots in markdown with VS Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pages.github.com/"&gt;GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/docs/themes/"&gt;Jekyll templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.github.com/en/github/working-with-github-pages/about-custom-domains-and-github-pages"&gt;Custom domain name with GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>blog</category>
      <category>jekyll</category>
    </item>
    <item>
      <title>Usando especificaciones OpenAPI</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Wed, 01 Apr 2020 03:00:00 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/usando-especificaciones-openapi-308o</link>
      <guid>https://forem.com/rodrigojuarez/usando-especificaciones-openapi-308o</guid>
      <description>&lt;h1&gt;
  
  
  Que es esto que me enviaron cuando pedi documentacion de una API?!?
&lt;/h1&gt;

&lt;p&gt;Te han pedido incorporar una API de terceros en tu aplicacion y cuando pedis la documentacion, te envian un archivo json o una url indicandote que alli esta la especificacion OpenAPI (o la documentacion Swagger) …&lt;/p&gt;

&lt;p&gt;Y ahora? Esto como se come?&lt;/p&gt;

&lt;p&gt;Bien, la especificacion OpenAPI (anteriormente conocida como especificacion Swagger) es un formato para describir APIs REST. Podes encontrar mas info sobre OpenAPI en el &lt;a href="https://swagger.io/docs/specification/about/"&gt;sitio oficial&lt;/a&gt; (en ingles)&lt;/p&gt;

&lt;p&gt;Supongamos que queremos integrar una API que nos da acceso a la biblia a nuestra aplicacion, y nos indican que la documentacion se encuentra en &lt;a href="https://api.scripture.api.bible/v1/swagger.json"&gt;https://api.scripture.api.bible/v1/swagger.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si intentamos acceder en nuestro navegador, veremos el contenido del archivo json, con gran cantidad de informacion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KLXXAEEx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/bxGvwHL.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KLXXAEEx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/bxGvwHL.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Una mejor forma de acceder, es utilizando el editor que OpenAPI nos provee, el mismo se encuentra en &lt;a href="https://editor.swagger.io/"&gt;https://editor.swagger.io/&lt;/a&gt; y veremos en primer lugar una documentacion de ejemplo de la API Petstore&lt;/p&gt;

&lt;p&gt;Para cargar nuestra documentacion de biblia, debemos utilizar el menu File -&amp;gt; Import URL y alli pegar la URL de la documentacion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r5Z_YXJL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/ywiUncX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r5Z_YXJL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/ywiUncX.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Veremos a nuestra izquierda, el archivo json formateado y a la derecha paneles que nos permitiran interactuar con las distintas direcciones que provee la API&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kcBsmUKR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/n2inlMX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kcBsmUKR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/n2inlMX.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Podemos acceder a detalles de una direccion en particular&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--my_7L-Im--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/qC5HEyC.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--my_7L-Im--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/qC5HEyC.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y utilizando el boton Try it out, podemos ejecutar llamadas de prueba, ver parametros de entrada y ejemplos de salida.&lt;/p&gt;

&lt;p&gt;En el caso de esta API de biblia, antes de poder hacer llamadas tenemos que tener acceso a un token de autorizacion, el mismo se carga en la opcion Authorize, otras APIs pueden tener distintas implementaciones de seguridad, por lo que la informacion a ingresar aqui depende de cada caso.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oGLB4LaT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/GFKEmCx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oGLB4LaT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/GFKEmCx.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Espero que este breve tutorial les haya sido de utilidad y les sirva como punto de entrada para comenzar a utilizar swagger de forma mas sencilla y eficiente&lt;/p&gt;

&lt;p&gt;Nos leemos!&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>api</category>
      <category>openapi</category>
      <category>swagger</category>
    </item>
    <item>
      <title> Using screenshots in markdown with VS Code</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 18 Jan 2020 04:50:54 +0000</pubDate>
      <link>https://forem.com/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi</link>
      <guid>https://forem.com/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi</guid>
      <description>&lt;p&gt;&lt;a href="https://blog.rodrigojuarez.com/vscode/markdown/imgur/2020/01/17/vscode-imgur.html"&gt;Original post in spanish&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This post is about using Visual Studio Code to include screenshots in markdown files, so you can publish your files without upload the images or change the links (something sometimes you can't do at all)&lt;/p&gt;

&lt;p&gt;For that we are going to use Imgur and a VS Code extension called &lt;a href="https://marketplace.visualstudio.com/items?itemName=MaxfieldWalker.vscode-imgur"&gt;vscode-imgur&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing vscode-imgur
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We can install it from the &lt;em&gt;Extensions&lt;/em&gt; panel in VS Code, searching for &lt;em&gt;vscode-imgur&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We need to configure the Imgur credentials&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Open the VS Code configuration with CTRL + , then search and replace the following keys&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://imgur.com/account/settings/apps"&gt;Client_id&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://imgur.com/account/settings/apps"&gt;Client_secret&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/codingcoach/get-your-album-id-in-imgur-b6c"&gt;Album_id&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;User upload en true&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With your VS Code window active, you can paste an image in your clipboard using CTRL + ALT + V, this command will upload our image to Imgur and will add the link in our markdown file&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The first time we use it, we will be redirected to the Imgur for confirmation. Copy the provided pin and paste it in VS Code&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ARtAyMIF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/sNLbvkS.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ARtAyMIF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/sNLbvkS.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V7rDEeVY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/mosoyC4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V7rDEeVY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/mosoyC4.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>markdown</category>
      <category>imgur</category>
    </item>
    <item>
      <title>Get your album id in imgur</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 18 Jan 2020 04:40:08 +0000</pubDate>
      <link>https://forem.com/codingcoach/get-your-album-id-in-imgur-b6c</link>
      <guid>https://forem.com/codingcoach/get-your-album-id-in-imgur-b6c</guid>
      <description>&lt;p&gt;&lt;a href="https://blog.rodrigojuarez.com/imgur/tools/blog/2020/01/17/get-imgur-album-id.html"&gt;Original post in spanish&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to use my Imgur account as storage for the screenshots in my posts.&lt;/p&gt;

&lt;p&gt;I'm using Visual Studio Code as my markdown editor, and I found this awesome extension that makes my life easier: &lt;a href="https://dev.to/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi"&gt;vscode-imgur&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When I started to configure the extension, I needed the id of the album used as storage in Imgur.&lt;/p&gt;

&lt;p&gt;I didn't found details for the albums, but if you select the Images option in your user menu&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu3JP1GB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/eBJSVtz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu3JP1GB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/eBJSVtz.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can open any existing album or create a new one&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H9pDWkCt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/vraEXtN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H9pDWkCt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/vraEXtN.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And in the dropdown &lt;em&gt;Edit this album&lt;/em&gt; you can select the Embed Album option&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wkUUTnK8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/92npFH5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wkUUTnK8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/92npFH5.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In that code, the highlighted part is the album id, everything after a/ in the data-id attribute&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HhzdXEJS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/bEuZ7X9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HhzdXEJS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/bEuZ7X9.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>imgur</category>
      <category>tools</category>
      <category>blog</category>
    </item>
    <item>
      <title>Configurando git en Windows para utilizarlo desde la linea de comandos</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Fri, 17 Jan 2020 03:00:00 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/configurando-git-en-windows-para-utilizarlo-desde-la-linea-de-comandos-5clc</link>
      <guid>https://forem.com/rodrigojuarez/configurando-git-en-windows-para-utilizarlo-desde-la-linea-de-comandos-5clc</guid>
      <description>&lt;p&gt;Uno de mis objetivos de este 2020 es aprender a utilizar Git desde la linea de comandos&lt;/p&gt;

&lt;p&gt;En mi maquina de desarrollo principal utilizo Windows, por lo que aqui veremos los pasos que sigo para configurarlo&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/download/win"&gt;El enlace de descarga&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Seleccion de componentes, en general dejo las opciones por defecto, agrego algunos comentarios y los pasos en los que cambie los valores iniciales&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B9SsSLo9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/uEuEMBh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B9SsSLo9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/uEuEMBh.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Como editor selecciono VS Code (que ya tengo previamente instalado)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WslHrRgr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/AUqb3nH.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WslHrRgr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/AUqb3nH.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;En relacion a la configuracion del PATH, dejo el valor recomendado, que me va a dar acceso al comando git cuando abra la linea de comandos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BCgT1ym4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/EIsqjkw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BCgT1ym4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/EIsqjkw.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Como aplicacion de terminal, selecciono la aplicacion por defecto de windows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vgZjersf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/inrXsAB.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vgZjersf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/inrXsAB.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Luego de finalizada la instalacion, ejecuto el siguiente comando desde la consola, para asegurarme que todo esta correctamente instalado
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --version

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YUWgWir9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/GvZUwVi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YUWgWir9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/GvZUwVi.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>git</category>
      <category>windows</category>
      <category>commandline</category>
    </item>
    <item>
      <title>Other language support?</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Mon, 09 Dec 2019 13:12:13 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/other-language-support-bgo</link>
      <guid>https://forem.com/rodrigojuarez/other-language-support-bgo</guid>
      <description>&lt;p&gt;Hi dev.to members!&lt;/p&gt;

&lt;p&gt;Does dev.to support post in another language than English?&lt;br&gt;
I want to create some content in Spanish, but I'm not sure if I could or if there are any particular considerations.&lt;/p&gt;

</description>
      <category>meta</category>
      <category>language</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Free resources to learn .NET?</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Tue, 29 Oct 2019 14:06:53 +0000</pubDate>
      <link>https://forem.com/codingcoach/free-resources-to-learn-net-jam</link>
      <guid>https://forem.com/codingcoach/free-resources-to-learn-net-jam</guid>
      <description>&lt;p&gt;Good morning everyone!&lt;/p&gt;

&lt;p&gt;I'm doing some coaching, and I want to have a good list of free resources that you can recommend.&lt;/p&gt;

&lt;p&gt;I will start with &lt;a href="https://dotnet.microsoft.com/learn/videos"&gt;https://dotnet.microsoft.com/learn/videos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>net</category>
      <category>coaching</category>
    </item>
    <item>
      <title>Unpopular opinion? I don't do puzzle coding tests.</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Fri, 25 Oct 2019 01:19:32 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/unpopular-opinion-i-don-t-do-puzzle-coding-tests-1fha</link>
      <guid>https://forem.com/rodrigojuarez/unpopular-opinion-i-don-t-do-puzzle-coding-tests-1fha</guid>
      <description>&lt;p&gt;So, today, as part of a screening process for a freelancers agency, they sent me a puzzle coding test. I respectfully declined and said that probably I'm not a good fit.&lt;br&gt;
What is your position?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Utilizando db MS SQL con docker en Windows</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 19 Oct 2019 03:00:00 +0000</pubDate>
      <link>https://forem.com/rodrigojuarez/utilizando-db-ms-sql-con-docker-en-windows-4h8g</link>
      <guid>https://forem.com/rodrigojuarez/utilizando-db-ms-sql-con-docker-en-windows-4h8g</guid>
      <description>&lt;p&gt;Este post es simplemente un recordatorio para referencia futura sobre la configuracion de docker para poder utilizar bases de datos de Microsoft SQL Server en windows&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Entorno&lt;/li&gt;
&lt;li&gt;Estoy utilizando una pc con Windows 10 Version 1903&lt;/li&gt;
&lt;li&gt;Tengo habilitado Hyper-V&lt;/li&gt;
&lt;li&gt;Tengo instalado Docker Desktop 19.03.2&lt;/li&gt;
&lt;li&gt;Docker esta configurado para utilizar Windows Containers&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  docker-db-init.ps1
&lt;/h1&gt;

&lt;p&gt;He creado un script de powershell para configurar la db.La primera vez que ejecutamos este script, se descargaran todas las imagenes para que sql server funcione, por lo que son varios gigabytes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker 
    run -v 'c:\db:c:\db'
    --name mi_sql
    -p 1433:1433
    -e 'sa_password=mi_pass'
    -e 'ACCEPT_EULA=Y'
    -e attach_dbs="[{'dbName':'DataDb','dbFiles':['c:\\db\\datadb.mdf','c:\\db\\datadb_1.ldf']},{'dbName':'LoggingDb','dbFiles':['c:\\db\\loggingdb.mdf','c:\\db\\loggingdb_1.ldf']}]"
    -rm microsoft/mssql-server-windows-developer

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;-v: Adjuntar una carpeta que sera utilizada como persistencia, se indica la carpeta en el host y la de docker&lt;/p&gt;

&lt;p&gt;–name: Darle un nombre al container para re utilizarlo posteriormente&lt;/p&gt;

&lt;p&gt;-p 1433:1433: Puerto en el host y en docker de sql server&lt;/p&gt;

&lt;p&gt;-e ‘sa_password=mi_pass’: El password del usuario sa que queremos utilizar&lt;/p&gt;

&lt;p&gt;-e ‘ACCEPT_EULA=Y’: Requerido por Microsoft para aceptar el acuerdo de licencia&lt;/p&gt;

&lt;p&gt;-e attach_dbs=”[{‘dbName’:’DataDb’,’dbFiles’:[‘c:\db\datadb.mdf’,’c:\db\datadb_1.ldf’]},{‘dbName’:’LoggingDb’,’dbFiles’:[‘c:\db\loggingdb.mdf’,’c:\db\loggingdb_1.ldf’]}]”: las bases de datos que queremos adjuntar, que deben estar en la carpeta que definimos con el parametro -v&lt;/p&gt;

&lt;p&gt;-rm microsoft/mssql-server-windows-developer: la imagen de docker que estamos utilizando&lt;/p&gt;

&lt;h1&gt;
  
  
  configure-db.bat
&lt;/h1&gt;

&lt;p&gt;Para facilitar la ejecucion del script powershell tengo el siguiente archivo bat&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Powershell.exe -executionpolicy remotesigned -File C:\Desarrollo\proyecto\docker-db-init.ps1
pause

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  start-db.bat
&lt;/h1&gt;

&lt;p&gt;Una vez que la base de datos esta configurada, utilizo el siguiente archivo bat para iniciar el contenedor de docker&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker start mi_sql
docker stats

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Luego podremos conectarnos a la base de datos que estara disponible en localhost&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>mssql</category>
      <category>docker</category>
    </item>
  </channel>
</rss>
