<?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: Shekhar Sahu</title>
    <description>The latest articles on DEV Community by Shekhar Sahu (@shekhar12020).</description>
    <link>https://dev.to/shekhar12020</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%2F336971%2F48b0509d-f243-431b-98ec-4838f996164b.jpeg</url>
      <title>DEV Community: Shekhar Sahu</title>
      <link>https://dev.to/shekhar12020</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shekhar12020"/>
    <language>en</language>
    <item>
      <title>Golang or Ruby</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Wed, 11 Nov 2020 10:17:43 +0000</pubDate>
      <link>https://dev.to/shekhar12020/golang-or-ruby-2hei</link>
      <guid>https://dev.to/shekhar12020/golang-or-ruby-2hei</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/11/05/golang-or-ruby/"&gt;https://blog.joshsoftware.com/2020/11/05/golang-or-ruby/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ruby and Go are very popular programming languages and they stand out among the hundreds of the programming languages people are using nowadays. They are simple, easy to use, and available on most Operating Systems by default.&lt;/p&gt;

&lt;p&gt;But are they the same? What are the differences? In this post we will give you a general&lt;br&gt;
introduction to Ruby and Go, as well as the difference between the two programming&lt;br&gt;
languages.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Rails: Special Use Cases Of MD5</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Fri, 03 Jul 2020 12:45:17 +0000</pubDate>
      <link>https://dev.to/shekhar12020/rails-special-use-cases-of-md5-jf5</link>
      <guid>https://dev.to/shekhar12020/rails-special-use-cases-of-md5-jf5</guid>
      <description>&lt;p&gt;The MD5 is a hashing algorithm. It is a one-way cryptographic function. It accepts a message of any length as input and returns the fixed-length digest value.&lt;/p&gt;

&lt;p&gt;There are various use-cases of MD5. I have listed few of them below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joshsoftware.com/2020/07/01/rails-special-use-cases-of-md5/"&gt;https://blog.joshsoftware.com/2020/07/01/rails-special-use-cases-of-md5/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>When not to use Memoization in Ruby on Rails</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Fri, 12 Jun 2020 01:34:42 +0000</pubDate>
      <link>https://dev.to/shekhar12020/when-not-to-use-memoization-in-ruby-on-rails-5ehp</link>
      <guid>https://dev.to/shekhar12020/when-not-to-use-memoization-in-ruby-on-rails-5ehp</guid>
      <description>&lt;p&gt;Memoization is a wonderful concept in programming world. It helps in writing clean code which execute faster.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/06/08/when-not-to-use-memoization-in-ruby-on-rails/"&gt;https://blog.joshsoftware.com/2020/06/08/when-not-to-use-memoization-in-ruby-on-rails/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>memoization</category>
      <category>thread</category>
      <category>ruby</category>
    </item>
    <item>
      <title>Introduction to Mockito: Unit Testing Framework</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Thu, 28 May 2020 03:28:42 +0000</pubDate>
      <link>https://dev.to/shekhar12020/introduction-to-mockito-unit-testing-framework-1kj9</link>
      <guid>https://dev.to/shekhar12020/introduction-to-mockito-unit-testing-framework-1kj9</guid>
      <description>&lt;p&gt;Mockito is a Java-based mocking framework most preferred with the Junit testing framework. It internally uses Java Reflection and allows to create dummy objects of service.&lt;/p&gt;

&lt;p&gt;Mockito is a very useful tool that simplifies the test case creation by creating mock/dummy object of external dependencies this dummy data will later apply with mocks into code under test.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/05/27/introduction-to-mockito-unit-testing-framework/"&gt;https://blog.joshsoftware.com/2020/05/27/introduction-to-mockito-unit-testing-framework/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mockito</category>
      <category>java</category>
      <category>junit</category>
      <category>unittest</category>
    </item>
    <item>
      <title>React vs. Vue.js – An Explorative Comparison</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Mon, 11 May 2020 03:42:16 +0000</pubDate>
      <link>https://dev.to/shekhar12020/react-vs-vue-js-an-explorative-comparison-541i</link>
      <guid>https://dev.to/shekhar12020/react-vs-vue-js-an-explorative-comparison-541i</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/05/06/react-vs-vue-js-an-explorative-comparison/"&gt;https://blog.joshsoftware.com/2020/05/06/react-vs-vue-js-an-explorative-comparison/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unless you’ve been living under a rock, you’ve probably heard of Facebook’s wildly-popular React JavaScript library for building single-page web application. You’ve may have also heard of Vue.js, a full-featured utility that can be leveraged for the same purposes. But which one is right for your project?&lt;/p&gt;

&lt;p&gt;In this article, we’ll explore some of the differences and similarities between the two. We’ll start with some simple comparison points, then move on to more complex topics.&lt;/p&gt;

&lt;p&gt;It’s worth remembering as you read this article that React and Vue are both trying to solve one problem – SPA UI management – in different ways. While both utilities focus on code-reuse through the idea of components, the fundamental thinking behind React and Vue is somewhat different, and each has a unique way in which it addresses the problem of building modern single-page web applications.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Migrate From Hadoop To Apache Spark</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Mon, 04 May 2020 04:08:58 +0000</pubDate>
      <link>https://dev.to/shekhar12020/migrate-from-hadoop-to-apache-spark-260a</link>
      <guid>https://dev.to/shekhar12020/migrate-from-hadoop-to-apache-spark-260a</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/04/29/migrate-from-hadoop-to-apache-spark/"&gt;https://blog.joshsoftware.com/2020/04/29/migrate-from-hadoop-to-apache-spark/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A variety of data from different resources gets generated because we have a huge volume of data and this process remains in continuous flow which will create more data in future. This huge volume of data is called Big Data and storing this Big Data is a problem for us.&lt;/p&gt;

&lt;p&gt;Hadoop became one of the most popular tool which uses a distributed system to store and process this data to solve the problem. But now we have a new tool Apache Spark which is a more efficient tool which is based on top of Hadoop distributed file system (HDFS).&lt;/p&gt;

</description>
      <category>hadoop</category>
      <category>apache</category>
      <category>spark</category>
      <category>bigdata</category>
    </item>
    <item>
      <title>GKE: Ingress Controllers</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Sat, 25 Apr 2020 10:09:57 +0000</pubDate>
      <link>https://dev.to/shekhar12020/gke-ingress-controllers-32cp</link>
      <guid>https://dev.to/shekhar12020/gke-ingress-controllers-32cp</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/02/20/gke-ingress-controllers/"&gt;https://blog.joshsoftware.com/2020/02/20/gke-ingress-controllers/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The story begins with the project I was working on. Now a days deployment on cloud is beneficial as it saves lots of time and money to setup new infrastructure on your On-Premises, as cloud is also evolving from Bare HVM machines to containers as light weight VM’s.&lt;/p&gt;

&lt;p&gt;This blog is not for the comparison of two Ingress Controller class but the challenges we faced while integrating client’s new requirement to the existing setup, which was hosted on GKE workloads with GCE (default) Ingress class as load balancer.&lt;/p&gt;

&lt;p&gt;With time we realised the limitations of GCE Ingress class as it was still evolving and our project was already live on production. We brain stormed on how we can change the GCE Ingress class to Nginx Ingress class. Another hurdle was that the static ip which was registered for Load Balancer was Global not Regional. So we cannot change the Controller class to Nginx Ingress.&lt;/p&gt;

</description>
      <category>adapter</category>
      <category>androidlist</category>
      <category>mergeadapter</category>
      <category>recyclerview</category>
    </item>
    <item>
      <title>Merge Multiple adapters with MergeAdapter</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Fri, 17 Apr 2020 09:16:29 +0000</pubDate>
      <link>https://dev.to/shekhar12020/merge-multiple-adapters-with-mergeadapter-3p9n</link>
      <guid>https://dev.to/shekhar12020/merge-multiple-adapters-with-mergeadapter-3p9n</guid>
      <description>&lt;p&gt;Android introduced the most awaited feature of merging the data adapter into the list with the release of recyclerview:1.2.0-alpha02 package.&lt;/p&gt;

&lt;p&gt;MergeAdapter is a new class available which enables you to sequentially combine multiple adapters to be displayed in a single RecyclerView. This enables you to better management of your adapters rather than having to combine many data sources into a single adapter.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2020/04/13/merge-multiple-adapters-with-mergeadapter/"&gt;https://blog.joshsoftware.com/2020/04/13/merge-multiple-adapters-with-mergeadapter/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>adapter</category>
      <category>androidlist</category>
      <category>mergeadapter</category>
      <category>recyclerview</category>
    </item>
    <item>
      <title>RoR Tips &amp; Tricks Series – #1</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Sun, 05 Apr 2020 15:22:29 +0000</pubDate>
      <link>https://dev.to/shekhar12020/ror-tips-tricks-series-1-51ef</link>
      <guid>https://dev.to/shekhar12020/ror-tips-tricks-series-1-51ef</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2017/01/11/ror-tips-tricks-1/"&gt;https://blog.joshsoftware.com/2017/01/11/ror-tips-tricks-1/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am staring this series of blog posts. This will cover few tips and / or tricks from ROR. We as developer come across a situation, where we struggle to solve the problem. Once solved we realise that, in our trial and error efforts we have found some trick, which is not documented.&lt;/p&gt;

&lt;p&gt;This blog post is an effort to  collect such tips and tricks and make developers life easy !!!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Preventing Machine Downtime by Predicting it Beforehand</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Sun, 05 Apr 2020 01:33:37 +0000</pubDate>
      <link>https://dev.to/shekhar12020/preventing-machine-downtime-by-predicting-it-beforehand-3edl</link>
      <guid>https://dev.to/shekhar12020/preventing-machine-downtime-by-predicting-it-beforehand-3edl</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2018/04/27/predicting-manufacturing-downtime-to-ensure-business-success/"&gt;https://blog.joshsoftware.com/2018/04/27/predicting-manufacturing-downtime-to-ensure-business-success/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the past few months, I have been observing the growth of the manufacturing sector in India, and how the contribution of the manufacturing sector to the India’s gross domestic product (GDP) will increase from the current levels of ~16% to 25% by 2022.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building Decentralised Link Shortner on Ethereum blockchain using Truffle</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Sat, 04 Apr 2020 10:38:16 +0000</pubDate>
      <link>https://dev.to/shekhar12020/building-decentralised-link-shortner-on-ethereum-blockchain-using-truffle-1fnd</link>
      <guid>https://dev.to/shekhar12020/building-decentralised-link-shortner-on-ethereum-blockchain-using-truffle-1fnd</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2019/07/22/building-decentralised-link-shortner-on-ethereum-blockchain-using-truffle/"&gt;https://blog.joshsoftware.com/2019/07/22/building-decentralised-link-shortner-on-ethereum-blockchain-using-truffle/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Blockchain is emerging technology, it needs no introduction. By any chance if you are left behind and don’t know about blockchain then I recommend reading about blockchain first before reading this article.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Could InsureTech look at Crypto Currency as a premium payment alternative?</title>
      <dc:creator>Shekhar Sahu</dc:creator>
      <pubDate>Fri, 03 Apr 2020 04:27:22 +0000</pubDate>
      <link>https://dev.to/shekhar12020/could-insuretech-look-at-crypto-currency-as-a-premium-payment-alternative-5co6</link>
      <guid>https://dev.to/shekhar12020/could-insuretech-look-at-crypto-currency-as-a-premium-payment-alternative-5co6</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://blog.joshsoftware.com/2018/11/22/could-insuretech-look-at-crypto-currency-as-a-premium-payment-alternative/"&gt;https://blog.joshsoftware.com/2018/11/22/could-insuretech-look-at-crypto-currency-as-a-premium-payment-alternative/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The blockchain truly has shaped up into one of the biggest technological disruptions of the decade. A digitized, distributed and secure ledger that guarantees immutable, transparent transactions, it gives both parties involved a proper breakdown for each transaction, thus ensuring credibility throughout the entire process. The most popular implementation of the blockchain are cryptocurrencies, the most well-known of these cryptocurrencies being the Bitcoin. A few problems relating to cryptocurrencies have been brought to light recently, like slow performance and processing of the public blockchain, excessive price volatility, energy consumption while mining and scams involving fraudulent ICOs (Initial Coin Offering). However, I think that all these problems can be solved with time. With increasing awareness, the cryptocurrency regulations will fall into place and as the security around blackchains becomes robust, these issues should subside.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
