<?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: vishal patidar</title>
    <description>The latest articles on DEV Community by vishal patidar (@vishal8236).</description>
    <link>https://dev.to/vishal8236</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%2F587645%2F1983cbc7-92eb-4cc6-8737-3fb004991d5f.png</url>
      <title>DEV Community: vishal patidar</title>
      <link>https://dev.to/vishal8236</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vishal8236"/>
    <language>en</language>
    <item>
      <title>What is the NPM | How It's work?</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Wed, 31 May 2023 12:22:16 +0000</pubDate>
      <link>https://dev.to/vishal8236/what-is-the-npm-how-its-work-3ai9</link>
      <guid>https://dev.to/vishal8236/what-is-the-npm-how-its-work-3ai9</guid>
      <description>&lt;h2&gt;
  
  
  What is NPM?
&lt;/h2&gt;

&lt;p&gt;NPM stand for node package manager. It is Node.js package manager which is used to download JavaScript module in any JavaScript project.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the need of NPM?
&lt;/h2&gt;

&lt;p&gt;The main advantage of NPM is to be more productive your work.&lt;br&gt;
For e.g. any developer create a module which is use to fetch data by calling API and developer create a method fetch(). Developer write all code to call API you just have to install the node package and call the fetch() function and pass the API end point URL as a parameter.&lt;/p&gt;

&lt;p&gt;If you not install the node package manager so you have to write code from start so without wasting time you can use other developer created modules to build project in less time.&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%2F5m781826qnlk5kvwt0xh.jpg" 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%2F5m781826qnlk5kvwt0xh.jpg" alt="NPM-working-image"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  How we can use NPM package in JavaScript Project?
&lt;/h2&gt;

&lt;p&gt;As we know that NPM is a command line tool so there is some command which is use to install and publish node package on the NPM package manager.&lt;/p&gt;

&lt;p&gt;For example we want to install &lt;a href="https://www.npmjs.com/package/axios" rel="noopener noreferrer"&gt;axios&lt;/a&gt; package which is use to call API.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;install&lt;/span&gt; &lt;span class="kr"&gt;package&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install axios in React project.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;install&lt;/span&gt; &lt;span class="nx"&gt;axios&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>Generate API key in JavaScript, Ruby and Python</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Wed, 08 Jun 2022 03:56:07 +0000</pubDate>
      <link>https://dev.to/vishal8236/generate-api-key-in-javascript-ruby-and-python-1id6</link>
      <guid>https://dev.to/vishal8236/generate-api-key-in-javascript-ruby-and-python-1id6</guid>
      <description>&lt;p&gt;To access any application service sometimes we need an API key which is used to identify that only authorized users can access the service this API key could be in any format like hexadecimal and digits.&lt;/p&gt;

&lt;p&gt;when a developer build an application (like a weather application) they have to generate a unique API key for all user who wants to access the service.&lt;/p&gt;

&lt;h4&gt;
  
  
  So How we can generate the API key?
&lt;/h4&gt;

&lt;p&gt;It is quite easy to generate an API key in javascript, ruby, python or any other programming language we will use some library to generate random number strings.&lt;/p&gt;

&lt;h4&gt;
  
  
  Generate API key in Ruby
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;
&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'securerandom'&lt;/span&gt;

&lt;span class="no"&gt;SecureRandom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;urlsafe_base64&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;size_of_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="no"&gt;SecureRandom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;urlsafe_base64&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;#7o4ZvEldmQbdNTA7uPpVZL6YuPKn6HDk1uRL--dP&lt;/span&gt;

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

&lt;/div&gt;



&lt;h4&gt;
  
  
  Generate API key in JavaScript
&lt;/h4&gt;

&lt;p&gt;To generate a random key in javascript there is two way&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@supercharge/strings package&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Install the npm package&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;npm&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="nd"&gt;supercharge&lt;/span&gt;&lt;span class="sr"&gt;/strings&lt;/span&gt;&lt;span class="err"&gt; 
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@supercharge/strings&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;random&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;Str&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;random&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;  

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;random_WithFiftySymbols&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;Str&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;random&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;random&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;//kpHWxNZgrm7MbvrrHuLDY&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;random_WithFiftySymbols&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;//QQh0eGOvxI16cZIXzIyZ2rsNfOk0AjclxYRLYxhZhzL5ZH_7gi&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;By Node.js Crypto&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To generate a random string by Node.js Crypto you don't need to download any additional package this module is come with node.js by default.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Crypto&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;crypto&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;randomString&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;size&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;Crypto&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;randomBytes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;size&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;base64&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;size&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;randomString&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;

&lt;span class="c1"&gt;//UmjfVpC+d+6B2wZclWuz7BPePR6J9K&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Generate API key in Python
&lt;/h4&gt;

&lt;p&gt;By using random and string module we can generate random key with latter and digits.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;random&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;string&lt;/span&gt;

&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;''&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ascii_letters&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;digits&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;

&lt;span class="c1"&gt;#vPDLFZ6NPozGW5LhEJIirm4aPHHKmC
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Save this post ✅&lt;/p&gt;

&lt;p&gt;Do like 😊&lt;/p&gt;

&lt;p&gt;Share it 👨‍👨‍👦‍👦&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>api</category>
      <category>javascript</category>
      <category>python</category>
    </item>
    <item>
      <title>Sorting Array In Different Languages JavaScript, Ruby, Python</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Sun, 05 Jun 2022 17:48:17 +0000</pubDate>
      <link>https://dev.to/vishal8236/sorting-array-in-different-languages-javascript-ruby-python-27h4</link>
      <guid>https://dev.to/vishal8236/sorting-array-in-different-languages-javascript-ruby-python-27h4</guid>
      <description>&lt;p&gt;Some time when we solve any kind of problem we need to sort the data before perform the operation on the data every programming language provide some predefined methods to sort the data or element in ascending or descending order.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sort in Ascending Order&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sort in Descending Order&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Javascript
&lt;/h5&gt;

&lt;p&gt;To sort number and string in JavaScript both have different manner.Sort the number in JavaScript.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;//1,2,3,4,5,7,8&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sort the string in JavaScript is too easy you just have to call sort method.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;string_arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;ad&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;ds&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;ar&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;ee&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="nx"&gt;string_arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;localeCompare&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;string_arr&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;//'ad', 'ar', 'ds', 'ee'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Ruby
&lt;/h5&gt;

&lt;p&gt;Sort numbers in the ruby with the help of sort method.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;66&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort!&lt;/span&gt;

&lt;span class="c1"&gt;#[3, 4, 5, 12, 22, 34, 66]&lt;/span&gt;

&lt;span class="n"&gt;string_arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'ad'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'ds'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'ar'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'ee'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;string_arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort!&lt;/span&gt;

&lt;span class="c1"&gt;#["ad", "ar", "ds", "ee"]&lt;/span&gt;

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

&lt;/div&gt;



&lt;h5&gt;
  
  
  Python
&lt;/h5&gt;

&lt;p&gt;Sort numbers in the python with the help of sort method.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;66&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="c1"&gt;#[3, 4, 5, 12, 22, 34, 66]
&lt;/span&gt;
&lt;span class="n"&gt;string_arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'ad'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'ds'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'ar'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'ee'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;string_arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="c1"&gt;#["ad", "ar", "ds", "ee"]
&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
      <category>python</category>
      <category>ruby</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How can you access AWS S3 objects with lower latency.</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Tue, 31 May 2022 05:13:37 +0000</pubDate>
      <link>https://dev.to/vishal8236/how-to-provide-lower-latency-in-aws-cloud-8b8</link>
      <guid>https://dev.to/vishal8236/how-to-provide-lower-latency-in-aws-cloud-8b8</guid>
      <description>&lt;p&gt;We can provide lower latency in AWS with the help of cross-region replication because it uses to replicate the same object to all regions so the end-user can access the object by nearest region.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is cross-region replication&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon S3 supports cross-region replication that automatically replicates data across AWS regions with cross region replication, every object uploaded to an S3 bucket is automatically replicated to a different bucket on a different AWS region that you choose.&lt;/p&gt;

&lt;p&gt;For E.g. you can use cross-region replication to provide lower latency data access in a different geographic region.&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%2Fp53sqlhie4stclkd7eum.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%2Fp53sqlhie4stclkd7eum.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the diagram, you can see that the user uploads an object to a specific region (Ohio) but the same object will replicate in all-region(London, Mumbai, Paris) which is decided by the user. &lt;/p&gt;

&lt;p&gt;When we upload the file from the source region (Ohio) it will replicate to the destination region (London, Mumbai, Paris) bucket but when we upload an object from the destination region it does not replicate to the source region bucket.&lt;/p&gt;

&lt;p&gt;It reduces latency like data is stored in the US(Ohio) and one person lives in London to access that data the request will go to the Ohio region but if we replicate the same object in the London region as well then it will take less time to access the object.&lt;/p&gt;

&lt;p&gt;Cross-region replication can help if you have a compliance requirement to store copies of data hundreds of miles apart.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>s3</category>
    </item>
    <item>
      <title>How to connect Apache tomcat to Apache Netbeans IDE</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Tue, 29 Mar 2022 18:30:21 +0000</pubDate>
      <link>https://dev.to/vishal8236/how-to-connect-apache-tomcat-to-apache-netbeans-ide-65g</link>
      <guid>https://dev.to/vishal8236/how-to-connect-apache-tomcat-to-apache-netbeans-ide-65g</guid>
      <description>&lt;h2&gt;
  
  
  What is Apache tomcat
&lt;/h2&gt;

&lt;p&gt;it's an open-source Java servlet and Java Server Page container that lets developers implement an array of enterprise Java applications. &lt;strong&gt;Tomcat also runs a HTTP web server environment in which Java code can run.&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  What is Apache Netbeans
&lt;/h2&gt;

&lt;p&gt;It's a IDE that is use to develop any kind of application like Java EE application, PHP, Java SE application and many more. It provide many tools and plugin that will productive developers works.&lt;/p&gt;

&lt;p&gt;Before move further download apache tomcat and netbeans&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tomcat.apache.org/download-90.cgi" rel="noopener noreferrer"&gt;Download apache tomcat version 9 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://netbeans.apache.org/download/archive/index.html" rel="noopener noreferrer"&gt;Download Apache Netbeans version 12&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;you can download any version right now for the tomcat 10 version is available but for this blog we will use tomcat 9 version and Netbeans 12 version you can also download Netbeans version 13.&lt;/p&gt;

&lt;p&gt;Download Apache tomcat file and &lt;strong&gt;unzip&lt;/strong&gt; it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open the Netbeans IDE
&lt;/h2&gt;

&lt;p&gt;Click on &lt;strong&gt;Services&lt;/strong&gt; tab&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%2F7ah6txk5ub7nf2r4oc46.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%2F7ah6txk5ub7nf2r4oc46.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now right click on &lt;strong&gt;Servers&lt;/strong&gt; and &lt;strong&gt;add server&lt;/strong&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%2Fhefhtpp57xij9kjpisyv.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%2Fhefhtpp57xij9kjpisyv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Browse&lt;/strong&gt; button and Select tomcat folder that you downloaded&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%2Fgm2mhdg4yvyacp520zu7.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%2Fgm2mhdg4yvyacp520zu7.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now config username and password and should be remember because when you will run the server it will ask you to enter username and password.&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%2F6gkw8rghkcimmtoi1v1t.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%2F6gkw8rghkcimmtoi1v1t.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now your server will create on &lt;strong&gt;server tab&lt;/strong&gt; and select server and do right click on created server and &lt;strong&gt;start server&lt;/strong&gt;. It will ask you to enter username and password.&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%2F9v9s5yb4bpb50ykbm3nv.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%2F9v9s5yb4bpb50ykbm3nv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To check your server run successfully or not run below link on browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://localhost:8080/" rel="noopener noreferrer"&gt;http://localhost:8080/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>tomcat</category>
      <category>netbeans</category>
    </item>
    <item>
      <title>Create S3 bucket in AWS</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Sun, 27 Feb 2022 04:18:53 +0000</pubDate>
      <link>https://dev.to/vishal8236/create-s3-bucket-in-aws-1447</link>
      <guid>https://dev.to/vishal8236/create-s3-bucket-in-aws-1447</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is AWS (Amazon Web Service)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In simple word aws is just a cloud vendor (like other cloud vendor Google GCP and Micrsoft Azure) that work on &lt;strong&gt;pay as you go&lt;/strong&gt;. It provide a servers where we can host our website and it can be access remotely from anywhere and many more service are provided by the AWS like - EC2, S3, IOT, ML, VPC, Container, Robotics etc.&lt;br&gt;
&lt;a href="https://aws.amazon.com/"&gt;check out all services&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is S3 (Simple Storage Service)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon Simple Storage Service (Amazon S3) is an object storage service offering industry-leading scalability, data availability, security, and performance. Customers of all sizes and industries can store and protect any amount of data for virtually any use case, such as data lakes, cloud-native applications, and mobile apps. With cost-effective storage classes and easy-to-use management features, you can optimize costs, organize data, and configure fine-tuned access controls to meet specific business, organizational, and compliance requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Bucket&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bucket is just a kind of container where we can put objects(object means we can say files) and we can also say that it could be a folder that contain some kind of files and folders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisite&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/"&gt;AWS account&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Basic Knowledge of AWS&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;how storage or file system work&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A smile on your face :)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this article we will discuss two way to create S3 bucket &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Through aws s3 dashboard&lt;/li&gt;
&lt;li&gt;Through aws cli&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Create S3 Bucket with AWS dashboard&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to s3 dashboard (search S3 on search box and click it)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h3wECMw6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wq4hrxz4ivwbbwx3lhwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h3wECMw6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wq4hrxz4ivwbbwx3lhwj.png" alt="Image description" width="880" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click on &lt;strong&gt;create bucket&lt;/strong&gt; button enter the bucket name and bucket name should be unique because bucket name would not be a duplicate. You can also select specific region in which region you want to create bucket.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By default all public access are blocked but you can unchecked if you want to make bucket public. If you unchecked all option then other user can access all the objects of this particular bucket otherwise no one can access this bucket objects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ETIuVBEH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oqsu99bhjdfn6m5b61ze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ETIuVBEH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oqsu99bhjdfn6m5b61ze.png" alt="Image description" width="880" height="904"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G8rU8xFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ep92b5m1i3imo0973vxn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G8rU8xFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ep92b5m1i3imo0973vxn.png" alt="Image description" width="880" height="904"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ETtaDiQc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qjljclmbyfif5g8b1gmp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ETtaDiQc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qjljclmbyfif5g8b1gmp.png" alt="Image description" width="880" height="885"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the end click on &lt;strong&gt;create button&lt;/strong&gt;. Now you can see that one S3 bucket has added on dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create S3 Bucket through AWS CLI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To create S3 bucket through AWS CLI you must &lt;strong&gt;install awscli&lt;/strong&gt; tool.&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html"&gt;Install AWS CLI (Linux, Mac, Windows)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For the linux user&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;go to the terminal and link your machine to the aws account to access all kind of service that provided by amazon aws. run bellow command on terminal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ aws configure
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now go to aws site and in top right side click on your &lt;strong&gt;Name &amp;gt;  Security credentials &amp;gt; Access keys (access key ID and secret access key)&lt;/strong&gt; then click on &lt;strong&gt;Create New Access Key&lt;/strong&gt; button it will open model after that click on &lt;strong&gt;show access key&lt;/strong&gt; or you can also download it.&lt;/p&gt;

&lt;p&gt;And when you run aws configure on terminal it would ask bellow thing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AWS Access Key ID&lt;/li&gt;
&lt;li&gt;AWS Secret Access Key&lt;/li&gt;
&lt;li&gt;Default region name&lt;/li&gt;
&lt;li&gt;Default output format&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To check connection is establish or not you can run bellow command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ aws sts get-caller-identity
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
    "Account": "123456789012", 
    "UserId": "AR#####:#####", 
    "Arn": "arn:aws:sts::123456789012:assumed-role/role-name/role-session-name"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To check how many s3 bucket exist on you account&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ aws s3 ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create new fresh S3 bucket&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ aws s3 mb s3://bucket_name --region region_name

$ aws s3 mb s3://vishaljipatid --region us-east-2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;you can change region name and bucket name should be unique.&lt;br&gt;
After that to check that bucket is created or not.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ aws s3 ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And you can also check bucket from aws S3 dashboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2rM6PQ0V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vu9i10chiv8tcz5jqvrw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2rM6PQ0V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vu9i10chiv8tcz5jqvrw.png" alt="Image description" width="880" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For More information you can follow AWS playlist on youtube&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=DxveVHN4Ymg&amp;amp;list=PLBGx66SQNZ8a_y_CMLHchyHz_R6-6i-i_"&gt;AWS playlist&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>s3</category>
      <category>cloud</category>
    </item>
    <item>
      <title>How To Get All Colour Code From Image.</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Fri, 11 Feb 2022 15:47:59 +0000</pubDate>
      <link>https://dev.to/vishal8236/how-to-get-all-colour-code-from-image-dol</link>
      <guid>https://dev.to/vishal8236/how-to-get-all-colour-code-from-image-dol</guid>
      <description>&lt;p&gt;Hello everyone! 🤝 &lt;/p&gt;

&lt;p&gt;I hope all are well 🙂&lt;/p&gt;

&lt;p&gt;Today i am going to show how you can get all colour code that are in the image. It will be too helpful for fronted developer and website and mobile app designer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://imagecolorpicker.com/" rel="noopener noreferrer"&gt;https://imagecolorpicker.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is amazing website and too easy to get image colour code as well as you can also get &lt;strong&gt;rgb colour&lt;/strong&gt; code.&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%2Fnjn97o0mmodua1puu2tx.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%2Fnjn97o0mmodua1puu2tx.png" alt="Image description"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In the above example you can see that we get all colour code of the image have and you can also use zoom the image to get descriptive colour.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to do this
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;step 1 -&lt;/strong&gt; go to website &lt;a href="https://imagecolorpicker.com/" rel="noopener noreferrer"&gt;https://imagecolorpicker.com/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;step 2 -&lt;/strong&gt; Click on &lt;strong&gt;Use Your Image&lt;/strong&gt; and upload image.&lt;/p&gt;

&lt;p&gt;Thanks 🙂&lt;/p&gt;

</description>
      <category>css</category>
      <category>rgb</category>
      <category>colourcode</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Connect MySQL to Apache NetBeans 🚀</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Mon, 07 Feb 2022 08:07:53 +0000</pubDate>
      <link>https://dev.to/vishal8236/connect-mysql-to-apache-netbeans-2ifn</link>
      <guid>https://dev.to/vishal8236/connect-mysql-to-apache-netbeans-2ifn</guid>
      <description>&lt;p&gt;Hello Everyone, I hope all are doing extremely well 😊&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisite&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://netbeans.apache.org/download/nb126/nb126.html" rel="noopener noreferrer"&gt;Download Apache NetBeans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.filehorse.com/download-mysql-64/" rel="noopener noreferrer"&gt;Download MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jar-download.com/artifacts/mysql/mysql-connector-java" rel="noopener noreferrer"&gt;Download MySQL connector jar file compatible with your MySQL version&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Connect MySQL to Apache Netbeans it's too headache work but after reading this blog it's a cakewalk. Without wasting time let's get start.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 -&lt;/strong&gt; Open Apache NetBeans and go to the service tab.&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%2Fjwxpbb27o2cvt1m3pu3d.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%2Fjwxpbb27o2cvt1m3pu3d.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2 -&lt;/strong&gt; Right click on &lt;strong&gt;Databases&lt;/strong&gt; and then click on &lt;strong&gt;New Connection&lt;/strong&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%2Fvn2fx2nxzge6buvdg8y5.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%2Fvn2fx2nxzge6buvdg8y5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3 -&lt;/strong&gt; Export the downloaded connector folder then click on &lt;strong&gt;add&lt;/strong&gt; button then select MySQL-connector jar file. Click on &lt;strong&gt;Next&lt;/strong&gt; button.&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%2F1w9n2smb2fvq75bzwec6.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%2F1w9n2smb2fvq75bzwec6.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4 -&lt;/strong&gt; Enter your MySQL &lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;password&lt;/strong&gt; (default username is root and port is 3306).&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%2Fpzyi7mfachrexuxl4fqn.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%2Fpzyi7mfachrexuxl4fqn.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After adding the credential you can test connection by click on &lt;strong&gt;Test connection&lt;/strong&gt; button if all is working fine then you can click on &lt;strong&gt;Finish&lt;/strong&gt; button. &lt;/p&gt;

&lt;p&gt;Happy coding....👍&lt;/p&gt;

</description>
      <category>mysql</category>
      <category>java</category>
      <category>apachenetbean</category>
    </item>
    <item>
      <title>How to use config / credentials file in rails.</title>
      <dc:creator>vishal patidar</dc:creator>
      <pubDate>Thu, 04 Mar 2021 11:57:27 +0000</pubDate>
      <link>https://dev.to/vishal8236/how-to-use-config-credentials-file-in-rails-j</link>
      <guid>https://dev.to/vishal8236/how-to-use-config-credentials-file-in-rails-j</guid>
      <description>&lt;p&gt;In this post i am going to show to use &lt;strong&gt;config/credentials.yml.enc&lt;/strong&gt; file in rails application. So let's get start all thing one by one. Before going forward we need to know what is the use of &lt;strong&gt;config/credentials.yml.enc&lt;/strong&gt; file.&lt;/p&gt;

&lt;p&gt;credential file is very important for every rails project with the help of this file we can store credential data like api key, password, username, emails etc in encrypted format.&lt;/p&gt;

&lt;p&gt;So, what is the exactly need of credential file. For example you developed weather application and in this application you used weather API and after developed the application you pushed the code on GitHub (as a public repository) and that time anyone can see your personal weather API. So for that we use credential file with this anyone can't see you API key because of the file is in encrypt format.&lt;/p&gt;

&lt;h3&gt;
  
  
  So how to implement credential file in your rails project.
&lt;/h3&gt;

&lt;p&gt;Firstly you have to create new rails application with &lt;strong&gt;rails new&lt;/strong&gt; command. After doing this if you go to config/credentials.yml.enc file you will see that the file is encrypted format.&lt;/p&gt;

&lt;p&gt;Next you have to add credential data like API key/password in the credentials.yml.enc file. So for that you have to run this given below command on the terminal.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd weather_project

$ EDITOR="code --wait" rails credentials:edit  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;In the line i mentioned &lt;strong&gt;code&lt;/strong&gt; keyword because i want to open this file on VSCode you can also open this file another IDE like Atom and when i run this command the credentials.yml.enc file open in Visual studio Code in decrypted format.like this&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  # aws:
  #   access_key_id: 123
  #   secret_access_key: 345

  #  Used as the base secret for all MessageVerifiers in 
  Rails, including the one protecting cookies.
  secret_key_base:abcdefghijklmopadsaweqwe
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;So now you have to uncomment top two line of code in this file. You can also add other API key and password like this.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  weather_api: 123456789
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After doing this save(ctrl+s) the file and close ❌ the VSCode. If you want to check that API key successfully add or not so for that run command on terminal.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  $ rails c

  $ Rails.application.credentials.weather_api
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Output - 123456789&lt;/p&gt;

&lt;p&gt;Happy coding..😊&lt;/p&gt;

</description>
      <category>rails</category>
      <category>ruby</category>
      <category>api</category>
    </item>
  </channel>
</rss>
