<?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: Heitor Ramon Ribeiro</title>
    <description>The latest articles on DEV Community by Heitor Ramon Ribeiro (@bloodf).</description>
    <link>https://dev.to/bloodf</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%2F153583%2F16089981-b9f1-447c-bddf-9dc9294fc93b.png</url>
      <title>DEV Community: Heitor Ramon Ribeiro</title>
      <link>https://dev.to/bloodf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bloodf"/>
    <language>en</language>
    <item>
      <title>Welcome to the new Vue Storefront Developer Portal</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Mon, 05 Sep 2022 02:13:22 +0000</pubDate>
      <link>https://dev.to/vue-storefront/welcome-to-the-new-vue-storefront-developer-portal-1glc</link>
      <guid>https://dev.to/vue-storefront/welcome-to-the-new-vue-storefront-developer-portal-1glc</guid>
      <description>&lt;p&gt;Have you ever wondered why educational material and documentation cannot have a nice DX?&lt;/p&gt;

&lt;p&gt;Why can't companies create a concise experience throughout their material and make it easy to understand what is needed to start developing or simple tutorials to help your daily tasks?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I also feel the same, and dang; this sucks 😟 - Heitor Ramon&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's why we, the community team at Vue Storefront, decided to create a developer portal to combine all the information you need to start developing with Vue Storefront and help you with those pesky questions, which sometimes require a lot of research and Googling.&lt;br&gt;
We’d like to introduce the new Vue Storefront Developer portal, &lt;a href="https://developer.vuestorefront.io"&gt;https://developer.vuestorefront.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Our portal concept is a unique place for all the Vue Storefront developers to find answers, acquire new knowledge, get the latest news related to the Vue Storefront community and develop even faster with Vue Storefront.&lt;/p&gt;

&lt;p&gt;Do you like open-source projects? So do we. We made the portal open-source and chose the best future-proof tech stack for a Vue ecosystem project. Using &lt;strong&gt;Nuxt 3&lt;/strong&gt;, &lt;strong&gt;nuxt-content&lt;/strong&gt;, and more.&lt;/p&gt;

&lt;p&gt;As an open-source project, you are more than welcome to participate in the decisions regarding the roadmap, features, enhancements, translation, and much more. We want to create a friendly and welcoming place for our community members.&lt;/p&gt;

&lt;p&gt;Right now, our portal has a documentation hub , an easy link to our community, and a video section. All to help our developers find the information they need, quickly.There is more to come, full cross documentation search, certifications and badges, an integrated community area, user area, events area, a single stop for all the docs (&lt;em&gt;yes, all the docs will be available in the portal)&lt;/em&gt;, and much more.&lt;/p&gt;

&lt;p&gt;As an open-source project, we are happy to have your participation in the decisions and coding of the portal. The portal being open-source is a way for our community to empower it and choose what is best for it.&lt;/p&gt;

&lt;p&gt;There will be an open roadmap with the features planned by the community team, but we are always available for new features, enhancements, fixes, and more. Check the code of the portal at &lt;a href="https://github.com/vuestorefront/developer.vuestorefront.io"&gt;https://github.com/vuestorefront/developer.vuestorefront.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Come visit our portal, and let's share this amazing news with all of your developer friends and community.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>portal</category>
      <category>dx</category>
      <category>education</category>
    </item>
    <item>
      <title>Extra: Android, Flutter &amp; AWS</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 16:33:16 +0000</pubDate>
      <link>https://dev.to/bloodf/extra-android-flutter-aws-55h8</link>
      <guid>https://dev.to/bloodf/extra-android-flutter-aws-55h8</guid>
      <description>&lt;h2&gt;
  
  
  Android
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Instal JDK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Visit &lt;a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Oracle JDK Download&lt;/a&gt; and download the latest JDK&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install Gradle
&lt;/li&gt;
&lt;/ul&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;gradle
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Flutter
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install
&lt;/li&gt;
&lt;/ul&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;flutter
brew &lt;span class="nb"&gt;install &lt;/span&gt;cocoapods
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Check for errors with Flutter doctor
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;flutter doctor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Aws
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install
&lt;/li&gt;
&lt;/ul&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;awscli aws-keychain aws-elasticbeanstalk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Node, NPM, Yarn &amp; NVM</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 16:32:08 +0000</pubDate>
      <link>https://dev.to/bloodf/node-npm-yarn-nvm-5ba4</link>
      <guid>https://dev.to/bloodf/node-npm-yarn-nvm-5ba4</guid>
      <description>&lt;p&gt;Now it's time to start configuring our development environment. A good node.js is crucial as a primarily JavaScript developer, and it is vital to make sure it's working well.&lt;/p&gt;

&lt;h2&gt;
  
  
  NVM
&lt;/h2&gt;

&lt;p&gt;There is no better way to manage node than using &lt;a href="https://github.com/nvm-sh/nvm"&gt;NVM&lt;/a&gt;&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="c"&gt;# NVM&lt;/span&gt;
curl &lt;span class="nt"&gt;-o-&lt;/span&gt; https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Updating NVM
&lt;/h3&gt;

&lt;p&gt;To update NVM to a newer version, you can use this command without losing your globals. Remember to change &lt;code&gt;&amp;lt;version&amp;gt;&lt;/code&gt; to the version you want installed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvm &lt;span class="nb"&gt;install&lt;/span&gt; &amp;lt;version&amp;gt; &lt;span class="nt"&gt;--reinstall-packages-from&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;nvm current&lt;span class="si"&gt;)&lt;/span&gt;
nvm use &amp;lt;version&amp;gt;
nvm &lt;span class="nb"&gt;alias &lt;/span&gt;default &amp;lt;version&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Yarn
&lt;/h2&gt;

&lt;p&gt;I prefer to use Yarn as the package manager, but this is a personal selection.&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="c"&gt;# Yarn&lt;/span&gt;
curl &lt;span class="nt"&gt;-o-&lt;/span&gt; &lt;span class="nt"&gt;-L&lt;/span&gt; https://yarnpkg.com/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  NPMJS.com
&lt;/h2&gt;

&lt;p&gt;Set the defaults value for your NPM user&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;set &lt;/span&gt;init.author.name &lt;span class="s2"&gt;"your name"&lt;/span&gt;
npm &lt;span class="nb"&gt;set &lt;/span&gt;init.author.email &lt;span class="s2"&gt;"you@example.com"&lt;/span&gt;
npm &lt;span class="nb"&gt;set &lt;/span&gt;init.author.url &lt;span class="s2"&gt;"example.com"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then login into NPM with&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm adduser
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>node</category>
      <category>javascript</category>
      <category>guide</category>
      <category>apple</category>
    </item>
    <item>
      <title>ZSH, Fonts and a Beautiful Terminal</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 16:26:09 +0000</pubDate>
      <link>https://dev.to/bloodf/zsh-fonts-and-a-beautiful-terminal-3nc7</link>
      <guid>https://dev.to/bloodf/zsh-fonts-and-a-beautiful-terminal-3nc7</guid>
      <description>&lt;p&gt;Let's focus on our primary source of information in the development world—the terminal.&lt;/p&gt;

&lt;p&gt;I know most of you may want to use newer applications to handle terminal operations like iTerm2 or others. Still, personally, the built-in terminal application can take a lot and can be a potent application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fonts
&lt;/h2&gt;

&lt;p&gt;The first step is to install the basic fonts needed in our terminal.&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="c"&gt;# Nerd Fonts&lt;/span&gt;
brew tap homebrew/cask-fonts
brew &lt;span class="nb"&gt;install &lt;/span&gt;font-hack-nerd-font
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Copy Fonts&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;If you cloned or forked the &lt;a href="https://github.com/bloodf/mac.environment" rel="noopener noreferrer"&gt;repository&lt;/a&gt; you can execute the following command&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;/fonts/"&lt;/span&gt;&lt;span class="k"&gt;*&lt;/span&gt; ~/Library/Fonts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  ZSH
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://ohmyz.sh/" rel="noopener noreferrer"&gt;oh my Zsh&lt;/a&gt; project is a good terminal add-on to be added in our development environment. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Oh My ZSH&lt;/span&gt;
sh &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Set the configuration file&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;If you cloned or forked the &lt;a href="https://github.com/bloodf/mac.environment" rel="noopener noreferrer"&gt;repository&lt;/a&gt; you can execute the following command&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&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; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/zsh/zshrc ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Plugins
&lt;/h3&gt;

&lt;p&gt;Here are some plugins that can be used alognside with Oh My Zsh, and make your experience much better.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you cloned or forked the &lt;a href="https://github.com/bloodf/mac.environment" rel="noopener noreferrer"&gt;repository&lt;/a&gt; and used the configuration file, those plugins are required.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;zsh-autosuggestions
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;zsh-syntax-highlighting
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;zsh-async
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/mafredri/zsh-async ~/.oh-my-zsh/plugins/async
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;zsh-nvm
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/lukechilds/zsh-nvm ~/.oh-my-zsh/custom/plugins/zsh-nvm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;powerlevel10k
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone &lt;span class="nt"&gt;--depth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1 https://github.com/romkatv/powerlevel10k.git &lt;span class="nv"&gt;$ZSH_CUSTOM&lt;/span&gt;/themes/powerlevel10k
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;If you cloned or forked the &lt;a href="https://github.com/bloodf/mac.environment" rel="noopener noreferrer"&gt;repository&lt;/a&gt; you can execute the following command&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&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; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/zsh/p10k ~/.p10k.zsh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;blockquote&gt;
&lt;p&gt;These steps are available only for those who cloned or forked the &lt;a href="https://github.com/bloodf/mac.environment" rel="noopener noreferrer"&gt;repository&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Terminal
&lt;/h2&gt;

&lt;p&gt;To add some new configurations and special tools to the terminal, you can execute the following command to import those.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set the configuration file
&lt;/li&gt;
&lt;/ul&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; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/bash_alias ~/.bash_alias
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/bash_profile ~/.bash_profile
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/bashrc ~/.bashrc
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/profile ~/.profile
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/profile ~/.android
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/profile ~/.flutter
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/bash/profile ~/.nvm-load
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Attention, because inside the files &lt;code&gt;.android, .flutter, .nvm-load&lt;/code&gt; there are specific configurations, with version based, please edit the file with the appropriate version before loading those.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Theme
&lt;/h3&gt;

&lt;p&gt;You can change the Mac Terminal application appearance with some quick steps.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Terminal &amp;gt; Settings Tab&lt;/li&gt;
&lt;li&gt;Click "Gear" icon&lt;/li&gt;
&lt;li&gt;Click Import...&lt;/li&gt;
&lt;li&gt;Select the &lt;code&gt;materialshell-dark.terminal&lt;/code&gt; file&lt;/li&gt;
&lt;li&gt;Click Default&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F77pu4602w1cusup0rlj1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F77pu4602w1cusup0rlj1.png" alt="Image description" width="800" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgfk6ihhzv4nabghz4z51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgfk6ihhzv4nabghz4z51.png" alt="Image description" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>terminal</category>
      <category>apple</category>
      <category>zsh</category>
    </item>
    <item>
      <title>Configuring the GIT client &amp; SSH</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 16:10:18 +0000</pubDate>
      <link>https://dev.to/bloodf/configuring-the-git-client-1ble</link>
      <guid>https://dev.to/bloodf/configuring-the-git-client-1ble</guid>
      <description>&lt;p&gt;It's time to configure our git client. This process is easy and doesn't take a lot of steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git LFS &amp;amp; Flow
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install
&lt;/li&gt;
&lt;/ul&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;git-lfs git-flow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Configuring the client
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Set the configuration file&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;If you forked or downloaded the &lt;a href="https://github.com/bloodf/mac.environment"&gt;repository&lt;/a&gt;, please use this command to copy the configuration file with a lot of pre added alias and other stuff.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&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; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/git/gitconfig ~/.gitconfig
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After executing this commands, configure your Git user settings&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.name &lt;span class="s2"&gt;"Your Name"&lt;/span&gt;
git config &lt;span class="nt"&gt;--global&lt;/span&gt; email &lt;span class="s2"&gt;"you@your-domain.com"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Improving Git Log
&lt;/h3&gt;

&lt;p&gt;You can add more colors to your git log output by executing this command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; alias.lg &lt;span class="s2"&gt;"log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&amp;lt;%an&amp;gt;%Creset' --abbrev-commit"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  SSH
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;If you forked or downloaded the &lt;a href="https://github.com/bloodf/mac.environment"&gt;repository&lt;/a&gt;, please use this command to copy the configuration file.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&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; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;/ssh/config ~/.ssh/config
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>git</category>
      <category>apple</category>
      <category>guide</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Applications - GUI and DevTools</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 16:05:47 +0000</pubDate>
      <link>https://dev.to/bloodf/applications-gui-and-devtools-4l07</link>
      <guid>https://dev.to/bloodf/applications-gui-and-devtools-4l07</guid>
      <description>&lt;p&gt;With your machine in the starting state, we can start downloading the initial GUI and DevTools applications after the basic configuration.&lt;/p&gt;

&lt;p&gt;Here we will separate into three categories, AppStore, GUI Applications, and DevTools.&lt;/p&gt;

&lt;h2&gt;
  
  
  AppStore
&lt;/h2&gt;

&lt;p&gt;First you need to setup your apple account to be able to use the AppStore, then you will need to download some applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apps.apple.com/br/app/1password-7-password-manager/id1333542190?l=en&amp;amp;mt=12"&gt;1Password&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apps.apple.com/br/app/magnet/id441258766?l=en&amp;amp;mt=12"&gt;Magnet&lt;/a&gt; (There is an alternative &lt;a href="https://rectangleapp.com/"&gt;&lt;code&gt;rectangle&lt;/code&gt;&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apps.apple.com/br/app/xcode/id497799835?l=en&amp;amp;mt=12"&gt;Xcode&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;After installing the Xcode, you need to open it for the first time accept some licenses to use it fully.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Install xCode Terminal Tools
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;xcode-select &lt;span class="nt"&gt;--install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Accept xCode License
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;xcodebuild &lt;span class="nt"&gt;-license&lt;/span&gt; accept
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Applications (GUI &amp;amp; DevTools)
&lt;/h2&gt;

&lt;p&gt;First we need to disable Gatekeeper in order to use non-Apple signed applications.&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;sudo &lt;/span&gt;spctl &lt;span class="nt"&gt;--master-disable&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Homebrew
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/usr/bin/ruby &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/Homebrew/install/master/install&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now we need to update everything in Homebrew, after the first installation.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Homebrew Installation
&lt;/h3&gt;

&lt;p&gt;Here the list is divided into categories so you can know what kind of application you are installing.&lt;/p&gt;

&lt;h4&gt;
  
  
  Browsers
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.mozilla.org/en-US/firefox/new/"&gt;Firefox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.google.com/chrome/"&gt;Chrome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://brave.com/"&gt;Brave&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://brave.com/"&gt;Tor&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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; &lt;span class="nt"&gt;--cask&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  firefox &lt;span class="se"&gt;\&lt;/span&gt;
  google-chrome  &lt;span class="se"&gt;\&lt;/span&gt;
  brave-browser &lt;span class="se"&gt;\&lt;/span&gt;
  tor &lt;span class="se"&gt;\&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Multimedia
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://calibre-ebook.com/"&gt;Calibre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.spotify.com/"&gt;Spotify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://handbrake.fr/"&gt;Handbreak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.videolan.org/"&gt;VLC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.imagemagick.org/"&gt;imagemagick&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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; &lt;span class="nt"&gt;--cask&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  calibre &lt;span class="se"&gt;\&lt;/span&gt;
  spotify &lt;span class="se"&gt;\&lt;/span&gt;
  handbreak &lt;span class="se"&gt;\&lt;/span&gt;
  vlc &lt;span class="se"&gt;\&lt;/span&gt;
  imagemagick
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  DevTools
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://desktop.github.com/"&gt;GitHub DesktopApp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sourcetreeapp.com/"&gt;Sourcetree DesktopApp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/"&gt;VSCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sequelpro.com/"&gt;SequelPro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.postman.com/"&gt;Postman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://insomnia.rest/"&gt;Insomnia&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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; &lt;span class="nt"&gt;--cask&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  github &lt;span class="se"&gt;\&lt;/span&gt;
  sourcetree &lt;span class="se"&gt;\&lt;/span&gt;
  visual-studio-code &lt;span class="se"&gt;\&lt;/span&gt;
  docker &lt;span class="se"&gt;\&lt;/span&gt;
  sequel-pro &lt;span class="se"&gt;\&lt;/span&gt;
  postman &lt;span class="se"&gt;\&lt;/span&gt;
  insomnia &lt;span class="se"&gt;\&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Chat &amp;amp; IM
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.skype.com/en/"&gt;Skype&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.telegram.org/"&gt;Telegram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.whatsapp.com/"&gt;Whatsapp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://slack.com/"&gt;Slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discord.com/"&gt;Discord&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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; &lt;span class="nt"&gt;--cask&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  skype &lt;span class="se"&gt;\&lt;/span&gt;
  telegram &lt;span class="se"&gt;\&lt;/span&gt;
  whatsapp &lt;span class="se"&gt;\&lt;/span&gt;
  slack &lt;span class="se"&gt;\&lt;/span&gt;
  discord &lt;span class="se"&gt;\&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Utilities
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bahoom.com/hyperswitch"&gt;HyperSwitch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rectangleapp.com/"&gt;Rectangle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.keka.io/"&gt;Keka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://caffeine.en.softonic.com/mac"&gt;Caffeine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://maccy.app/"&gt;Maccy&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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; &lt;span class="nt"&gt;--cask&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  hyperswitch &lt;span class="se"&gt;\&lt;/span&gt;
  rectangle &lt;span class="se"&gt;\&lt;/span&gt;
  keka &lt;span class="se"&gt;\&lt;/span&gt;
  kekaexternalhelper &lt;span class="se"&gt;\&lt;/span&gt;
  caffeine &lt;span class="se"&gt;\&lt;/span&gt;
  maccy &lt;span class="se"&gt;\&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;For the applications that don't have an install cask present in Homebrew&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.mozilla.org/en-US/firefox/developer/"&gt;Firefox Developer Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dropbox.com/"&gt;Dropbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://filezilla-project.org/"&gt;Filezilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bjango.com/mac/istatmenus/"&gt;iStatsMenus&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="s1"&gt;'https://api.macapps.link/pt/firefoxdev-dropbox-filezilla-istatmenus'&lt;/span&gt; | sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;For the touchbar MacBook only&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/Toxblh/MTMR"&gt;MTMR&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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;mtmr
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;After installation, copy the content from the file &lt;code&gt;/mtmr/profile.json&lt;/code&gt;, click in the MTMR icon in the menu bar, and click in &lt;code&gt;Preferences&lt;/code&gt;, there paste the content, save and restart the application.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Extra
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/jesseduffield/lazydocker#installation"&gt;Lazy Docker&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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;jesseduffield/lazydocker/lazydocker
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>guide</category>
      <category>apple</category>
      <category>application</category>
    </item>
    <item>
      <title>The initial setup on a fresh OS</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 15:41:48 +0000</pubDate>
      <link>https://dev.to/bloodf/the-initial-setup-on-a-fresh-os-2gd0</link>
      <guid>https://dev.to/bloodf/the-initial-setup-on-a-fresh-os-2gd0</guid>
      <description>&lt;p&gt;After finishing your MacOS initial setup, you will face that default screen with many default Apple apps on the docker, and nothing configured.&lt;/p&gt;

&lt;p&gt;Now let's configure the MacOS with the basic settings.&lt;/p&gt;

&lt;h2&gt;
  
  
  Settings
&lt;/h2&gt;

&lt;p&gt;These are configurations done in the MacOs settings.&lt;/p&gt;

&lt;h3&gt;
  
  
  Dock &amp;amp; Menu Bar
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Remove most applications from Dock&lt;/li&gt;
&lt;li&gt;Automatic Hide&lt;/li&gt;
&lt;li&gt;Medium Dock&lt;/li&gt;
&lt;li&gt;Gennie Effect (Gives me that nostalgic feeling)&lt;/li&gt;
&lt;li&gt;"Double-click a window's title bar to" &lt;code&gt;zoom&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Minimize windows into application icon&lt;/li&gt;
&lt;li&gt;Animate opening applications&lt;/li&gt;
&lt;li&gt;"Show recent applications in Dock" off&lt;/li&gt;
&lt;li&gt;"Show indicators for open applications" on&lt;/li&gt;
&lt;li&gt;"Automatically hide and show the menu bar on desktop" off&lt;/li&gt;
&lt;li&gt;"Automatically hide and show the menu bar in full screen" on&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmt2ipeghm4i0dmk2pwee.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmt2ipeghm4i0dmk2pwee.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Display
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Nightshift
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fatf8ykvi158lqueuec4t.png" alt="Image description"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Security
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Touch ID&lt;/li&gt;
&lt;li&gt;FileVault Enabled&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Siri
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Disable&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Keyboard
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Text

&lt;ul&gt;
&lt;li&gt;Disable "Add full stop with double-space"&lt;/li&gt;
&lt;li&gt;Disable "Use smart quotes and dashes"&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;"&lt;/code&gt; for double quotes&lt;/li&gt;
&lt;li&gt;use &lt;code&gt;'&lt;/code&gt; for single quotes&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw3o3f4ubd45keiw601fr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw3o3f4ubd45keiw601fr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Mission Control
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hot Corners: disable all
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx763rm6k6bj2hrdd1nm8.png" alt="Image description"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Finder
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create a &lt;code&gt;Developer&lt;/code&gt; folder inside your home folder &lt;code&gt;~&lt;/code&gt; (It adds a custom icon to the folder)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sidebar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;activate all Favorites&lt;/li&gt;
&lt;li&gt;move Library to Favorites&lt;/li&gt;
&lt;li&gt;Add Drive and Dropbox to Favorites&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;Developer&lt;/code&gt; folder to Favorites
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiubdw3xlz4v1o9pr4rt4.png" alt="Image description"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Hide all Tags&lt;br&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffke1msfpu67hr6jc53yx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffke1msfpu67hr6jc53yx.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Show all Filename Extensions&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Remove Items from Bin after 30 Days&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgy7keufnu3lglp5ehwh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgy7keufnu3lglp5ehwh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Terminal Settings
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;(Affects Finder and other Applications)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Show Hidden Files
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;defaults write com.apple.finder AppleShowAllFiles YES&lt;span class="p"&gt;;&lt;/span&gt; killall Finder&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Clear .DS_Store files
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;find / &lt;span class="nt"&gt;-name&lt;/span&gt; .DS_Store &lt;span class="nt"&gt;-delete&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; killall Finder
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Take screenshots as jpg (usually smaller size) and not png
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;defaults write com.apple.screencapture &lt;span class="nb"&gt;type &lt;/span&gt;jpg&lt;span class="p"&gt;;&lt;/span&gt; killall Finder&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Show Library folder
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chflags nohidden ~/Library&lt;span class="p"&gt;;&lt;/span&gt; killall Finder&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Show path bar
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;defaults write com.apple.finder ShowPathbar &lt;span class="nt"&gt;-bool&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; killall Finder&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Show status bar
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;defaults write com.apple.finder ShowStatusBar &lt;span class="nt"&gt;-bool&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; killall Finder&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>apple</category>
      <category>guide</category>
      <category>environment</category>
      <category>webdev</category>
    </item>
    <item>
      <title>MacOS Environment Setup Guide - Developer Edition</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Wed, 09 Mar 2022 15:30:27 +0000</pubDate>
      <link>https://dev.to/bloodf/macos-environment-setup-guide-developer-edition-56i</link>
      <guid>https://dev.to/bloodf/macos-environment-setup-guide-developer-edition-56i</guid>
      <description>&lt;p&gt;I've been using MacOS for development since 2008. One thing that I miss the most between MacOS and Linux is the possibility of creating your script to copy your desktop environment setup between machines easily.&lt;/p&gt;

&lt;p&gt;Some time ago, I decided to create a GitHub repository with my Environment setup, where I can have everything ready with a simple `git clone and some installation steps.&lt;/p&gt;

&lt;p&gt;I want to share with you guys some of my personal preferences tuned after a lot of time dedicated inside an Apple machine.&lt;/p&gt;

&lt;p&gt;I will separate this guide into different sections, so it's easier to follow, and you can choose what kind of personalization you want to achieve in your machine.&lt;/p&gt;

&lt;p&gt;Also, feel free to fork my environment solution at &lt;a href="https://github.com/bloodf/mac.environment"&gt;bloodf/mac.environment&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apple</category>
      <category>guide</category>
      <category>environment</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Vue Storefront – Odoo backend connector</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Mon, 07 Mar 2022 13:42:58 +0000</pubDate>
      <link>https://dev.to/vue-storefront/vue-storefront-odoo-backend-connector-5pd</link>
      <guid>https://dev.to/vue-storefront/vue-storefront-odoo-backend-connector-5pd</guid>
      <description>&lt;h1&gt;
  
  
  Fully integrated open source ERP as a backend for Vue Storefront
&lt;/h1&gt;

&lt;p&gt;Vue Storefront is the world's fastest-growing open-source headless eCommerce frontend, and Odoo the leading Open Source ERP integration is now ready, and on production mode.&lt;/p&gt;

&lt;p&gt;Creating a new integration is a huge effort and requires a lot of dedication and focus. Packing those small details and intricacies of the vendor, also developing some special modules to make the communication happen. That’s the job that needs to be done well!&lt;/p&gt;

&lt;p&gt;Our partners at &lt;a href="https://www.odoogap.com/"&gt;OdooGAP&lt;/a&gt; made this fantastic integration, and we can explain a little bit more about Odoo and its eCommerce module, how the integration works, and what is necessary to start your own headless Odoo eCommerce.&lt;/p&gt;

&lt;p&gt;But first…&lt;/p&gt;

&lt;h1&gt;
  
  
  Do you know Odoo?
&lt;/h1&gt;

&lt;p&gt;Odoo is the leading Open Source ERP, growing at a staggering rate of 70% in 2021 reaching out to 7 million users with 4200 partners across the world. Odoo takes a new direction across the traditional ERP with a modern web interface and native mobile apps for Android and iOS.&lt;/p&gt;

&lt;p&gt;Developed with a modular system, the user can add to their ERP different modules, such as Sales, Purchase, Accounting, Project Management, Sales Subscription, Fields Services, Social Media Marketing, Marketing Automation, Point of Sale among many others.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why do you need Vue Storefront if Odoo has an eCommerce module?
&lt;/h1&gt;

&lt;p&gt;Odoo provides an eCommerce module that can help you deliver a fast webshop, with a set of tools to help you in the process. But this module is monolithic and very tight to the Odoo platform, making any changes very difficult and complex for the long term. Here where the headless eCommerce gets very interesting.&lt;/p&gt;

&lt;p&gt;Vue Storefront will enhance the scalability, decoupling, and specialization, of your project, also adding an amazing performance to your webshop.&lt;/p&gt;

&lt;p&gt;With the headless approach, you will have the freedom to work decoupled from your backend, and create a separated team where they can run freely in different ways, but with the same goal to release an excellent store in the end.&lt;/p&gt;

&lt;h1&gt;
  
  
  What features does this Odoo integration have out of the box?
&lt;/h1&gt;

&lt;p&gt;We can start by saying that this is not only integration but a completely new storefront for Odoo. Where features from the Odoo community and enterprises work out of the box.&lt;/p&gt;

&lt;p&gt;You will be able to have a complete webshop experience with the product listing, product details, filterings, variants, wishlists, shopping cart, invoices, payment acquirer, and user management.&lt;/p&gt;

&lt;p&gt;Other features, like analytics, special implementations, and enhancements also can be made, as this integration is totally Open Source and the community can participate in the development of it.&lt;/p&gt;

&lt;p&gt;Also, Vue Storefront being a framework based on Nuxt, has an enormous amount of ready-to-use modules to enhance and cover some "missing" features.&lt;/p&gt;

&lt;h1&gt;
  
  
  I have some technical questions about the integration…
&lt;/h1&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How does Vuestorefront connect to Odoo?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The Vue Storefront Odoo integration uses the Odoo GraphQL API to fetch the information needed to feed the store.&lt;/p&gt;

&lt;p&gt;We are also using the Odoo Redis cache to make the response from API faster, with an auto invalidation process already coded within the integration, so you don't need to worry about it when changing any information in Odoo backends like product or categories.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What Odoo editions and versions are supported?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The Odoo Community and Enterprise versions are supported, and we will soon have all the versions from 10.0 to 15.0 being supported also.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Does it support multiple languages (i18n - internationalization)?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;We are using nuxt-i18n on the Vue Storefront to manage the internationalization, and together with Odoo to provide some translated content from the backend.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Do I need to delete my existing Odoo store?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;No, in fact, the Odoo eCommerce module is required to use with Vue Storefront integration. We will use the same data structure that you have for products, attributes, categories, orders, and payment acquirers. After you finish your new headless eCommerce, you just need to unpublish the old Odoo website and switch to the new Vue Storefront and you are ready.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How to get started&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The easiest way to start is using the initial store template &lt;a href="https://github.com/vuestorefront-community/template-odoo.git"&gt;https://github.com/vuestorefront-community/template-odoo.git&lt;/a&gt;, clone it and run the commands “yarn &amp;amp;&amp;amp; yarn build”. This will get you started but pointing to our Odoo demo server.&lt;/p&gt;

&lt;p&gt;Then If you want to use your own Odoo server just do the following:&lt;/p&gt;

&lt;p&gt;Clone the Odoo modules on your addons path (this is for Odoo 14.0 but we have other versions):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone &lt;span class="nt"&gt;--recurse-submodules&lt;/span&gt; &lt;span class="nt"&gt;--branch&lt;/span&gt; 14.0 https://github.com/odoogap/vuestorefront
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Update your module list on the UI or on the command line so that Odoo finds new modules:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;odoo-bin &lt;span class="nt"&gt;--no-http&lt;/span&gt; &lt;span class="nt"&gt;--max-cron-threads&lt;/span&gt; 0 &lt;span class="nt"&gt;--stop-after-init&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; all
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install python dependencies&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python3 &lt;span class="nt"&gt;-m&lt;/span&gt; pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install Odoo Vuestorefront module:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;odoo-bin &lt;span class="nt"&gt;--no-http&lt;/span&gt; &lt;span class="nt"&gt;--max-cron-threads&lt;/span&gt; 0 &lt;span class="nt"&gt;--stop-after-init&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; graphql_vuestorefront
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Clone our demo on your laptop:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/vuestorefront-community/template-odoo.git vsf-new
&lt;span class="nb"&gt;cd &lt;/span&gt;vsf-new
&lt;span class="c"&gt;# your should install a local redis server first&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;NODE_ENV&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;development
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https//:your.odoo.server/
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;REDIS_HOST&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;127.0.0.1
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;REDIS_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;6379
yarn
yarn build
yarn start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will start a development server at &lt;a href="http://127.0.0.1:3000/"&gt;http://127.0.0.1:3000&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Bring Vue Storefront to your Odoo and scale without limits!
&lt;/h1&gt;

&lt;p&gt;Now as you know the integration, the next step is to get things done! Vist &lt;a href="https://github.com/vuestorefront"&gt;Vue Storefront on GitHub&lt;/a&gt; and start the limitless journey! Always with the help of our community!&lt;/p&gt;

</description>
      <category>odoo</category>
      <category>vue</category>
      <category>ecommerce</category>
      <category>headless</category>
    </item>
    <item>
      <title>We are back! Hackathon - New prizes, Dates &amp; Donations for Ukraine</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Tue, 01 Mar 2022 13:41:46 +0000</pubDate>
      <link>https://dev.to/vue-storefront/we-are-back-hackathon-new-prizes-dates-donations-for-ukraine-3642</link>
      <guid>https://dev.to/vue-storefront/we-are-back-hackathon-new-prizes-dates-donations-for-ukraine-3642</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;“Peace is always beautiful.” - &lt;strong&gt;Walt Whitman.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Love, peace, and smiles are the best ways to create a world where everybody can live in peace and harmony.&lt;/p&gt;

&lt;p&gt;We are living in the calmest era in human history. Some of us are not even aware of the actual damage and hardships ongoing war is causing in society. Because of this, we started our event with two great quotes from two geniuses of music and life, Bob Marley and Jimmy Hendrix. We added an extra topic dedicated to helping those suffering in the war in Ukraine. &lt;/p&gt;

&lt;p&gt;With this addition, we want to create an opportunity so you can help others with one of the most priceless assets out there, your knowledge.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/szRDivg3KdM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Extra prize pool
&lt;/h2&gt;

&lt;p&gt;In the launch event, we announced a new extra event topic for the #TechForUkraine. This topic is 100% dedicated to helping those in need in these challenging times in Ukraine / Europe.&lt;/p&gt;

&lt;p&gt;There is a new &lt;strong&gt;USD$500&lt;/strong&gt; prize dedicated to this matter, making our total prize pool of &lt;strong&gt;USD$2000&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Event extended
&lt;/h2&gt;

&lt;p&gt;Also, in our launch event, we announced that we added another week to the event, making it officially from &lt;strong&gt;February 28th&lt;/strong&gt; to &lt;strong&gt;March 14th&lt;/strong&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Donations
&lt;/h2&gt;

&lt;p&gt;Vue Storefront will donate &lt;strong&gt;150%&lt;/strong&gt; of the total prize pool to support Ukraine. As a Polish company, we do our civil part by helping on-site and providing support to our Ukrainian brothers and sisters by all means.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;How can you support Ukrainian civil society?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;All help is needed. If you are not able to help locally, you can also:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Support the Ukraine Armed forces directly by sending funding to the special accounts.

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-spetsrahunok-dlya-zboru-koshtiv-na-potrebi-armiyi"&gt;NBU Special Account to Raise Funds for Ukraine's Armed Forces&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Help the ICRC (Red Cross) with donations.

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.icrc.org/en/where-we-work/europe-central-asia/ukraine"&gt;Ukrainian Red Cross Society&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Donate to the United Help Ukraine.

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://unitedhelpukraine.org/"&gt;United Help Ukraine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Donate to Voices of Children.

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://voices.org.ua/en/"&gt;Voices of Children&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you are not yet registered for our hackathon, joining is straightforward. You need to chat with our event bot 🤖 on Discord and complete your registration within the Discord 😊  pretty simple, hum?&lt;/p&gt;

&lt;h3&gt;
  
  
  Register here in our Discord
&lt;/h3&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://discord.gg/J4XqMVhT"&gt;https://discord.gg/J4XqMVhT&lt;/a&gt;
&lt;/h3&gt;




&lt;p&gt;Steps to register:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Join in our Discord (&lt;a href="https://discord.gg/J4XqMVhT"&gt;https://discord.gg/J4XqMVhT&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Go to &lt;code&gt;#📝｜register&lt;/code&gt; channel&lt;/li&gt;
&lt;li&gt;Use the command &lt;code&gt;/user profile create&lt;/code&gt; to register (The Discord will ask for your Name, Email, GitHub)&lt;/li&gt;
&lt;li&gt;Use the command &lt;code&gt;/team create&lt;/code&gt; to create your team&lt;/li&gt;
&lt;li&gt;To create a team use the command &lt;code&gt;/team addmember&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---wkJsqta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gk377d9two7xkap5maq5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---wkJsqta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gk377d9two7xkap5maq5.png" alt="Steps to register" width="600" height="326"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;And check the original blog post announcer of our hackathon for more information on the event. (&lt;a href="https://dev.to/vue-storefront/brace-yourselves-vue-storefront-hackathon-journey-has-started-3c72"&gt;https://dev.to/vue-storefront/brace-yourselves-vue-storefront-hackathon-journey-has-started-3c72&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>ukraine</category>
      <category>event</category>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Brace yourselves - Vue Storefront Hackathon Journey has started!</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Mon, 21 Feb 2022 13:02:49 +0000</pubDate>
      <link>https://dev.to/vue-storefront/brace-yourselves-vue-storefront-hackathon-journey-has-started-3c72</link>
      <guid>https://dev.to/vue-storefront/brace-yourselves-vue-storefront-hackathon-journey-has-started-3c72</guid>
      <description>&lt;p&gt;&lt;strong&gt;You won't believe what is about to start right now. Our hackathons are back! Better, greater, and global! Yes, global, we will begin with online events so that everyone can participate.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There must be food, drinks, good internet, and companionship in a good hackathon. Going complete online means that some of these perks are impossible, but companionship will always be present. We are devoting ourselves one week of the total force to help you guys engage in the best way and provide you with all the tools needed. All is to develop amazing projects and help the community grow.&lt;/p&gt;

&lt;p&gt;So let's talk about the event itself...&lt;/p&gt;

&lt;h2&gt;
  
  
  When will the hackathon take place?
&lt;/h2&gt;

&lt;p&gt;The hackathon will occur between &lt;strong&gt;the&lt;/strong&gt; &lt;strong&gt;28th of February&lt;/strong&gt; and &lt;strong&gt;the 14th of March, 2022&lt;/strong&gt;, starting and ending at &lt;strong&gt;00:00UTC&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did we choose to start and close at midnight?
&lt;/h2&gt;

&lt;p&gt;Because we want to be fair to everyone around the world, we chose the most neutral time zone so that everyone can prepare.&lt;/p&gt;

&lt;h2&gt;
  
  
  What about the prizes for this VSF hackathon?
&lt;/h2&gt;

&lt;p&gt;Of course, we have a pool full of prizes developed for this event, and this is something truly remarkable. &lt;/p&gt;

&lt;p&gt;We are giving a total of &lt;strong&gt;$1,500&lt;/strong&gt; in prizes and Vue Storefront SWAGs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is this hackathon dedicated only for groups, or can I join solo?
&lt;/h2&gt;

&lt;p&gt;We understand that not everybody wants to create a group to participate in the hackathons. Proposing a group, especially an online event, is even more complicated. For this hackathon, we have made the organization flexible enough that you can join solo or with a team of up to 4 people.&lt;/p&gt;

&lt;h2&gt;
  
  
  How can I signup for the Vue Storefront Community Hackathon?
&lt;/h2&gt;

&lt;p&gt;We wanted to make participation easy and avoid any barrier to registration. To join, you need to chat with our event bot 🤖 on Discord and complete your registration within the Discord 😊  pretty simple, hum?&lt;/p&gt;




&lt;h3&gt;
  
  
  Register here in our Discord - &lt;a href="https://discord.gg/J4XqMVhT" rel="noopener noreferrer"&gt;https://discord.gg/J4XqMVhT&lt;/a&gt;
&lt;/h3&gt;




&lt;p&gt;Steps to register:&lt;br&gt;
1 - Join in our Discord (&lt;a href="https://discord.gg/J4XqMVhT" rel="noopener noreferrer"&gt;https://discord.gg/J4XqMVhT&lt;/a&gt;)&lt;br&gt;
2 - Go to &lt;code&gt;#📝｜register&lt;/code&gt; channel&lt;br&gt;
3 - Use the command &lt;code&gt;/user profile create&lt;/code&gt; to register (The Discord will ask for your Name, Email, GitHub)&lt;br&gt;
4 - Use the command &lt;code&gt;/team create&lt;/code&gt; to create your team&lt;br&gt;
5 - To create a team use the command &lt;code&gt;/team addmember&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgycrvn04mtyor8b75r8m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgycrvn04mtyor8b75r8m.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I want to be in a group, but I registered solo. How do I switch?
&lt;/h2&gt;

&lt;p&gt;The event registration will be up until &lt;strong&gt;the&lt;/strong&gt; &lt;strong&gt;7th of march, 23:59UTC.&lt;/strong&gt; We will have special Discord channels dedicated for the &lt;strong&gt;LFG&lt;/strong&gt; (Looking For a Group) people. You can organize your group safely and soundly before the hackathon. There's no need to rush. Register once you are sure you will attend solo or with a group.&lt;/p&gt;

&lt;h2&gt;
  
  
  Will there be mentors and people to help us in the development?
&lt;/h2&gt;

&lt;p&gt;Absolutely! We know that online events require extra focus and organization. As always, we want this hackathon to not only meet expectations but to provide the utmost professional assistance. We will have people from our team available on Discord to help you, clear all your doubts, and support you in this process, no worries! &lt;/p&gt;

&lt;h2&gt;
  
  
  OK Vue Storefront, how can I...
&lt;/h2&gt;

&lt;p&gt;We know there are many questions. We have already answered a lot of them in our Hackathon Traditions – the book of VSF event rules – you can find it &lt;a href="https://docs.google.com/document/d/1MGzkKeJFuRYTrFIU0XA4x0yFMF7wXo16vOT13wVloWU/edit?usp=sharing." rel="noopener noreferrer"&gt;here&lt;/a&gt;. We packed it with plenty of useful information and updated it to be even more relevant to this event.&lt;/p&gt;

&lt;h2&gt;
  
  
  Event Topics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;New integrations&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You can develop a new integration for Vue Storefront with an eCommerce vendor, CMS, Review platform or any eCommerce related service.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;New module&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You can develop a new module for the current integrations to add new functionalities like a payment provider, shipment provider, Shopify Application provider, etc.&lt;/li&gt;
&lt;li&gt;You can develop a new module for the Vue Storefront ecosystem to enhance the stores or add new functionalities to the stores.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Contribution to Vue Storefront repositories&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You can contribute to our main and community repositories by adding new features, enhancements, bugfixes and documentations enhancements;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #TechForUkraine
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;We know that people are struggling in Ukraine with the current situation. We want you to help with tech. We are accepting projects that helps refugees, people living in Ukraine and cannot leave their country, or ways to help the people.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Register and join us between the 28th of February and the 14th of March!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>hackathon</category>
      <category>ecommerce</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Always green community! 💚 – Vue Storefront from 2021 to 2022 upwards</title>
      <dc:creator>Heitor Ramon Ribeiro</dc:creator>
      <pubDate>Mon, 14 Feb 2022 13:44:13 +0000</pubDate>
      <link>https://dev.to/vue-storefront/always-green-community-vue-storefront-from-2021-to-2022-upwards-1if</link>
      <guid>https://dev.to/vue-storefront/always-green-community-vue-storefront-from-2021-to-2022-upwards-1if</guid>
      <description>&lt;p&gt;We all know the saying &lt;em&gt;"the grass is always greener on the other side,"&lt;/em&gt; but we believe it doesn't relate to the Vue Storefront community. What do we mean by that?&lt;/p&gt;

&lt;p&gt;Plants need love and attention. In exchange for that, they will produce oxygen you breathe or the food you eat. Being in nature by itself has a very positive impact on your mental health and creativity.&lt;/p&gt;

&lt;p&gt;We believe that we can say a similar thing about our community. We offer our software, resources, and knowledge. In exchange, we receive your engagement, contribution, ideas, and positivity (unfortunately, no food 😂).&lt;/p&gt;

&lt;p&gt;So... did we make our side greener?&lt;/p&gt;

&lt;h1&gt;
  
  
  2021 retrospective
&lt;/h1&gt;

&lt;p&gt;We strived to do more. Since Q1 of 2021, we were exploring new ways to engage with our community — to engage with you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vue Storefront conference
&lt;/h3&gt;

&lt;p&gt;We had our first Vue Storefront conference, where we officially &lt;strong&gt;released Vue Storefront 2&lt;/strong&gt;. With this new version, we wanted to boost creating new eCommerce integrations and modules for CMSs and payment gateways. Our goal was to ensure that Headless eCommerce could reach new extremes in the coming years. Building on top of the Nuxt framework allowed us to leverage the powerful nature of all existing modules and plugins to move forward even faster.&lt;/p&gt;

&lt;h3&gt;
  
  
  VSF Discord server
&lt;/h3&gt;

&lt;p&gt;At the conference, we also &lt;strong&gt;introduced our Discord server&lt;/strong&gt; as a new primary communication platform with the community. It grew enormously (like 500%+) in the last six months. We were helping you daily — answering questions, supporting with development needs, and creating new connections each day. Thanks to Discord we removed the gap between the community, our core team, and partners.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vue Storefront GitHub repositories
&lt;/h3&gt;

&lt;p&gt;We made &lt;strong&gt;massive changes to our GitHub repositories.&lt;/strong&gt; We broke the barriers for newcomers to the OpenSource world. We defined repository rules and practices across our (&lt;a href="https://github.com/vuestorefront"&gt;vuestorefront&lt;/a&gt;) and community-owned (&lt;a href="https://github.com/vuestorefront-community"&gt;vuestorefront-community&lt;/a&gt;) repositories, making it easier for everyone to contribute.&lt;/p&gt;

&lt;h3&gt;
  
  
  VSF GitHub organization
&lt;/h3&gt;

&lt;p&gt;At the end of 2021, the &lt;strong&gt;community got its own GitHub organization&lt;/strong&gt; (&lt;a href="https://github.com/vuestorefront-community"&gt;vuestorefront-community&lt;/a&gt;), making it easier for everyone to join the Vue Storefront community projects.&lt;/p&gt;

&lt;p&gt;At the same time, we felt that even more could be done and our community could benefit greatly.&lt;/p&gt;

&lt;h1&gt;
  
  
  Vue Storefront’s community plans for 2022
&lt;/h1&gt;

&lt;p&gt;We have some Big Plans for 2022. Yet, we don't want to spoil the surprise, so we will reveal them little by little. Maybe we will stun you once or twice. 😊&lt;/p&gt;

&lt;p&gt;First, our motto for this year is "&lt;strong&gt;Closer to the Community&lt;/strong&gt;!" This year has just begun, and we already have some accomplishments to share.&lt;/p&gt;

&lt;p&gt;We started by &lt;a href="https://blog.vuestorefront.io/marc-backes-first-developer-advocate-at-vue-storefront/"&gt;introducing our first Developer Advocate - Marc Backes&lt;/a&gt;, who will bring a new voice, energy, and creativity to our projects.&lt;/p&gt;

&lt;p&gt;For the Vue Storefront developers, we announced a &lt;a href="https://blog.vuestorefront.io/community-sponsorship-program/"&gt;Sponsorship program&lt;/a&gt; to support the further development of FOSS and create a great ecosystem around Vue Storefront.&lt;/p&gt;

&lt;p&gt;Still, this is only the beginning of this year, and much more is on the way!&lt;/p&gt;

&lt;h2&gt;
  
  
  Ambassador Program 🏅
&lt;/h2&gt;

&lt;p&gt;We will create an entirely &lt;strong&gt;new Vue Storefront Ambassador program.&lt;/strong&gt; We are committed to making headless commerce even more powerful and agile. We believe that the development of Vue Storefront can bring further benefits to the developer and business world.&lt;/p&gt;

&lt;h2&gt;
  
  
  Developer/Community Portal 📚
&lt;/h2&gt;

&lt;p&gt;We know that documentation is only part of education, sharing knowledge requires larger initiatives. We will create a new developer/community portal. We want to set a full focus on bringing the e-commerce and Vue Storefront knowledge together. This will be a dedicated space for the top developers. The idea is to keep this portal 100% OpenSource so you can participate in its development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Vue Storefront SWAG 🛍
&lt;/h2&gt;

&lt;p&gt;Who doesn't like a new notebook sticker or an awesome hoodie? We will have our very own SWAG store that will be 100% Open Source with branded unique Vue Storefront products.&lt;/p&gt;

&lt;h2&gt;
  
  
  BOTs 🤖
&lt;/h2&gt;

&lt;p&gt;We will create new ways to showcase Vue Storefront projects. We want to help recognize our contributors in Discord and other social media. There is no better way than to create unique BOTs to assist us in this process.&lt;/p&gt;

&lt;h2&gt;
  
  
  New Developer Experiences ✨
&lt;/h2&gt;

&lt;p&gt;We have already taken actions to enhance the Vue Storefront Developer Experience this year. We are talking about new CLIs, integrations experiences, better workflows for integrators and templates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Events 🗓
&lt;/h2&gt;

&lt;p&gt;Yeah! We will be present at all Vue events this year, and we will host a lot of our own meetups, summits, and conferences. Whether online, on-site, or hybrid, we'll be there, sharing our knowledge and making good friends along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hackathons 🧑‍💻
&lt;/h2&gt;

&lt;p&gt;Get your brains ready because the Vue Storefront hackathons are about to begin! We have many of those prepared in our calendar and fantastic prize pools! Join us in this incredible journey, and let's make the world green! 💚&lt;/p&gt;

</description>
      <category>vue</category>
      <category>opensource</category>
      <category>news</category>
      <category>community</category>
    </item>
  </channel>
</rss>
