<?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>DEV Community: Petros Amoiridis</title>
    <description>The latest articles on DEV Community by Petros Amoiridis (@petros).</description>
    <link>https://dev.to/petros</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%2F638670%2F3638ca77-8f81-46a8-b991-dc81072c5509.png</url>
      <title>DEV Community: Petros Amoiridis</title>
      <link>https://dev.to/petros</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/petros"/>
    <language>en</language>
    <item>
      <title>How to update Phoenix</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Tue, 26 Sep 2023 10:12:05 +0000</pubDate>
      <link>https://dev.to/petros/how-to-update-phoenix-5cb9</link>
      <guid>https://dev.to/petros/how-to-update-phoenix-5cb9</guid>
      <description>&lt;p&gt;Run the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mix local.phx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>elixir</category>
      <category>phoenix</category>
    </item>
    <item>
      <title>Configure Helix to use ElixirLS</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Wed, 14 Jun 2023 10:14:19 +0000</pubDate>
      <link>https://dev.to/petros/make-sure-helix-uses-elixir-ls-1hp3</link>
      <guid>https://dev.to/petros/make-sure-helix-uses-elixir-ls-1hp3</guid>
      <description>&lt;p&gt;My favorite editor is &lt;a href="https://zed.dev"&gt;Zed&lt;/a&gt;, but I also like to have &lt;a href="https://helix-editor.com"&gt;Helix&lt;/a&gt; configured for quick edits directly in the &lt;a href="https://www.warp.dev"&gt;terminal&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Like Zed, Helix is written in Rust which makes it fast. Helix is a post modern text editor that runs inside the terminal. It uses the VIM philosophy, but changes a few things.&lt;/p&gt;

&lt;p&gt;It comes pre-configured with a few things, like syntax highlighting. But it needs some work (minimal) to add things like a language server for your favorite language.&lt;/p&gt;

&lt;p&gt;I use Elixir, so I want to configure &lt;a href="https://github.com/elixir-lsp/elixir-ls"&gt;ElixirLS&lt;/a&gt; to work with Helix.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Check if &lt;code&gt;hx&lt;/code&gt; already knows where ElixirLS is&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Configured language server: elixir-ls
Binary &lt;span class="k"&gt;for &lt;/span&gt;language server: /path/to/elixir-ls/elixir-ls
Configured debug adapter: None
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If it doesn't know about it (it will report it can't find the binary), or you want a very specific version of ElixirLS, &lt;a href="https://github.com/elixir-lsp/elixir-ls/releases"&gt;download the latest release from GitHub&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unzip the archive&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Locate &lt;code&gt;language-server.sh&lt;/code&gt; and rename it to &lt;code&gt;elixir-ls&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mv&lt;/span&gt; /path/to/language-server.sh /path/to/elixir-ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Move the whole ElixirLS folder to a preferred path&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the following to your &lt;code&gt;.zshrc&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"/path/to/elixir-ls:&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now if you run &lt;code&gt;hx --health elixir&lt;/code&gt; it should be able to find the server. Helix expects &lt;code&gt;elixir-ls&lt;/code&gt; to be in the PATH, that's why we needed to rename &lt;code&gt;language-server.sh&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If you are looking for more information or ways to customize language servers, you can check &lt;a href="https://docs.helix-editor.com/lang-support.html"&gt;Helix's documentation&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>helix</category>
      <category>lsp</category>
    </item>
    <item>
      <title>Git amend and reset author</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Wed, 19 Apr 2023 18:01:52 +0000</pubDate>
      <link>https://dev.to/petros/git-amend-and-reset-author-o2n</link>
      <guid>https://dev.to/petros/git-amend-and-reset-author-o2n</guid>
      <description>&lt;p&gt;You may have ended up with multiple wrong authors in your last commit. Sometimes, squashing or rebasing can do that. When the commit is the most recent one, it's as easy as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --amend --reset-author
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That will open up the default editor and allow you to add more co-authors if needed. But if that's not what you want you can skip the editing with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --amend --reset-author --no-edit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Please note that this will get the author information from your global or local git config. If that's wrong, you may want to adjust it before you run the suggested command above.&lt;/p&gt;

&lt;p&gt;Please also note, that this will need a force push if the branch is already published. Which means you need to talk to any other collaborators that also work on the same branch.&lt;/p&gt;

</description>
      <category>git</category>
    </item>
    <item>
      <title>Simplest CLI pomodoro</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Tue, 14 Mar 2023 10:25:15 +0000</pubDate>
      <link>https://dev.to/petros/simplest-cli-pomodoro-g1g</link>
      <guid>https://dev.to/petros/simplest-cli-pomodoro-g1g</guid>
      <description>&lt;p&gt;Most pomodoro UI apps these days try to do too much. I am only interested in working for 25 minutes and resting for 5 minutes. And I don't want the interface to stay in the way.&lt;/p&gt;

&lt;p&gt;I found &lt;a href="https://patloeber.com/pomodoro-app-cli-macos/"&gt;Simple CLI Pomodoro timer for macOS | Patrick Loeber&lt;/a&gt; and I am capturing the installation and usage here for posterity.&lt;/p&gt;

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



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;caarlos0/tap/timer
brew &lt;span class="nb"&gt;install &lt;/span&gt;terminal-notifier
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then in your &lt;code&gt;.zshrc&lt;/code&gt; add:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;work&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="c"&gt;# usage: work 10m, work 60s etc. Default is 25m&lt;/span&gt;
  timer &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;1&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;25m&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; terminal-notifier &lt;span class="nt"&gt;-message&lt;/span&gt; &lt;span class="s1"&gt;'Pomodoro'&lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
        &lt;span class="nt"&gt;-title&lt;/span&gt; &lt;span class="s1"&gt;'Work Timer is up! Take a Break 😊'&lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
        &lt;span class="nt"&gt;-sound&lt;/span&gt; Crystal
&lt;span class="o"&gt;}&lt;/span&gt;

rest&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="c"&gt;# usage: rest 10m, rest 60s etc. Default is 5m&lt;/span&gt;
  timer &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;1&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;5m&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; terminal-notifier &lt;span class="nt"&gt;-message&lt;/span&gt; &lt;span class="s1"&gt;'Pomodoro'&lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
        &lt;span class="nt"&gt;-title&lt;/span&gt; &lt;span class="s1"&gt;'Break is over! Get back to work 😬'&lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
        &lt;span class="nt"&gt;-sound&lt;/span&gt; Crystal
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Access Cloud Drive from terminal</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Fri, 03 Mar 2023 23:24:10 +0000</pubDate>
      <link>https://dev.to/petros/access-cloud-drive-from-terminal-1f1</link>
      <guid>https://dev.to/petros/access-cloud-drive-from-terminal-1f1</guid>
      <description>&lt;p&gt;Here's an easy way to access Cloud Drive from your terminal through a symbolic link:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; ~/Library/Mobile&lt;span class="se"&gt;\ &lt;/span&gt;Documents/com~apple~CloudDocs iCloud
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you can just do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;iCloud
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>api</category>
      <category>webhooks</category>
      <category>ai</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Clean mix dependencies</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Mon, 26 Sep 2022 13:56:37 +0000</pubDate>
      <link>https://dev.to/petros/clean-mix-dependencies-499o</link>
      <guid>https://dev.to/petros/clean-mix-dependencies-499o</guid>
      <description>&lt;p&gt;Every once in a while, or when you have removed a dependency from your project, or you have run &lt;code&gt;mix deps.update&lt;/code&gt;, it is a good practice to clean unused dependencies.&lt;/p&gt;

&lt;p&gt;This is more to free disk space.&lt;/p&gt;

&lt;p&gt;Here's how to do it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mix deps.clean &lt;span class="nt"&gt;--unlock&lt;/span&gt; &lt;span class="nt"&gt;--unused&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>elixir</category>
    </item>
    <item>
      <title>Run tests and stop on first failure</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Mon, 26 Sep 2022 13:52:59 +0000</pubDate>
      <link>https://dev.to/petros/run-tests-and-stop-on-first-failure-f5i</link>
      <guid>https://dev.to/petros/run-tests-and-stop-on-first-failure-f5i</guid>
      <description>&lt;p&gt;Here's how to run all tests in the same order as in the file and stop after the first failure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mix &lt;span class="nb"&gt;test&lt;/span&gt; &lt;span class="nt"&gt;--seed&lt;/span&gt; 0 &lt;span class="nt"&gt;--max-failures&lt;/span&gt; 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>elixir</category>
      <category>testing</category>
    </item>
    <item>
      <title>Run tests automatically on save</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Mon, 26 Sep 2022 13:48:45 +0000</pubDate>
      <link>https://dev.to/petros/run-tests-automatically-on-save-1bcm</link>
      <guid>https://dev.to/petros/run-tests-automatically-on-save-1bcm</guid>
      <description>&lt;p&gt;I was looking for a solution to run tests automatically every time I save any changes. The best way so far for me is the following &lt;a href="https://hex.pm"&gt;hex&lt;/a&gt; package:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hex.pm/packages/mix_test_watch"&gt;mix_test_watch&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install the dependency
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight elixir"&gt;&lt;code&gt;&lt;span class="c1"&gt;# mix.exs (v1.13)&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="n"&gt;deps&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:mix_test_watch&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"~&amp;gt; 1.0"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;only:&lt;/span&gt; &lt;span class="ss"&gt;:dev&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Configure it in your project
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight elixir"&gt;&lt;code&gt;&lt;span class="c1"&gt;# config/config.exs&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="no"&gt;Config&lt;/span&gt;
&lt;span class="err"&gt;​&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;config_env&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="ss"&gt;:dev&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="n"&gt;config&lt;/span&gt; &lt;span class="ss"&gt;:mix_test_watch&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="ss"&gt;clear:&lt;/span&gt; &lt;span class="no"&gt;true&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;clear: true&lt;/code&gt; option means that the screen will clear every time tests run. This is useful because it is easier to  scroll back to the top of the most recent test run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start watching for changes
&lt;/h2&gt;

&lt;p&gt;In your terminal or within a VS Code terminal, this works great:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mix test.watch &lt;span class="nt"&gt;--seed&lt;/span&gt; 0 &lt;span class="nt"&gt;--max-failures&lt;/span&gt; 1 &lt;span class="nt"&gt;--include&lt;/span&gt; pending
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Example
&lt;/h2&gt;

&lt;p&gt;Here's an example of how this looks in VS Code:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jMPfl08I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v5a4jkcy2jm9zci49fl1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jMPfl08I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v5a4jkcy2jm9zci49fl1.gif" alt="Run tests on save in VS Code" width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>testing</category>
    </item>
    <item>
      <title>Installing Erlang Graphical Drawer</title>
      <dc:creator>Petros Amoiridis</dc:creator>
      <pubDate>Tue, 13 Jul 2021 14:50:49 +0000</pubDate>
      <link>https://dev.to/petros/installing-erlang-graphical-drawer-2934</link>
      <guid>https://dev.to/petros/installing-erlang-graphical-drawer-2934</guid>
      <description>&lt;p&gt;I was following an &lt;code&gt;identicon&lt;/code&gt; generation tutorial using Elixir.&lt;/p&gt;

&lt;p&gt;The project was a bit older and used &lt;code&gt;egd&lt;/code&gt; as if it was available by default in the project.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A9-wwsHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/erlang"&gt;
        erlang
      &lt;/a&gt; / &lt;a href="https://github.com/erlang/egd"&gt;
        egd
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      egd
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Erlang Graphical Drawer&lt;/h1&gt;
&lt;p&gt;Erlang Graphical Drawer is an interface for 2d-image rendering and is used by Percept to generate dynamic graphs to its web
pages. All code is pure erlang, no drivers needed.&lt;/p&gt;
&lt;h2&gt;
Build&lt;/h2&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;$ rebar3 compile
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/erlang/egd"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;I discovered &lt;code&gt;egd&lt;/code&gt; is not part of the standard library anymore. One needs to install it separately in Elixir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Refresh rebar
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mix local.rebar &lt;span class="nt"&gt;--force&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 2: Add egd to the dependencies
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight elixir"&gt;&lt;code&gt;&lt;span class="k"&gt;defp&lt;/span&gt; &lt;span class="n"&gt;deps&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:egd&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;github:&lt;/span&gt; &lt;span class="s2"&gt;"erlang/egd"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="c1"&gt;# ...&lt;/span&gt;
  &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 3: Install dependencies
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mix deps.get
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I hope that helps.&lt;/p&gt;

</description>
      <category>elixir</category>
    </item>
  </channel>
</rss>
