teleren/devto huggingface dataset:
How to buy cryptocurrencies in India 2021. Complete guide
Tags: cryptocurrency, bitcoin, exchange, india
Published: 2021-04-29 08:41:50

The simple steps to buy crypto are the following:
* Create an account with an exchange like [WazirX](https://wazirx.com/invite/4zzh3fmw) or [Binance](https://www.binance.com/en/register?ref=15536587)
* Get KYC done
* Add bank account
* Transfer funds and start trading

###To buy cryptocurrencies there are only two ways:
1. Using Money(Fiat to crypto)
2. Using cryptocurruncies (crypto to crypto)

To Buy using Fiat(INR) you need to have KYC done and add your bank account to the exchange for transfer of funds. You can do that only on exchanges that support Fiat trading that's why you need to use any indian exchange like [WazirX](https://wazirx.com/invite/4zzh3fmw) to convert your INR to Crypto.

To buy crypto using other crypto that you have, you don't need to add Bank account but your might be asked to do KYC verification if your trade volume is high. Just send your money to the exchange wallet and start trading.

###Local (fiat exchange) vs global (pure crypto exchange) currency exchange
Local exchanges gives you the flexibility to trade using INR and also support your banks. Your Bank accounts are linked on the exchange so you can deposit and withdraw INR whenever you want. But they don't provide as many currencies as the Global exchanges so for that you need to have an account on the Global exchange like [Binance](https://www.binance.com/en/register?ref=15536587).

Global exchange have almost all the cryptoes that you'd ever want to invest in. To buy them you can do so by buying some crypto like Bitcoin,Ethereum from local exchange then send it to your Global exchange wallet and then use it for trading. When you want to withdraw then repeat the same process from Global to Local exchange and then to your bank account.

###Peer to peer vs Exchange
In peer to peer trading you buy directly from someone who is willing to trade and in exchange you give them INR directly to their Bank account or mobile wallet using IMPS, Net Banking or UPI. There are no charges for peer to peer trading.

On an exchange you set a price and if that's available then trade will happen automatically. There is always some exchange fees involved in this but you get trades done faster.

###Docs for KYC:
* A national ID like PAN-card, Passport, Driving License
* A selfie of yourself
* A bank account to link to the exchange

###Payment modes:
The payment can be done in the following ways
* IMPS
* NEFT
* UPI
Digital Marketing Harga Miring
Tags: digitalmarketing, seo, internetmarketing, penjualanonline
Published: 2021-04-29 08:39:41

Kami memiliki jasa untuk digital marketing dengan harga miring untuk membantu mengembangkan prodak Anda. Kami akan senang bila kita bisa berdiskusi dan membicarakan tentang perkembangan bisnis Anda. 

Saya seorang Digital Marketing sejak tahun 2016 membangun system dan bisnis proses digatal marketing berupa web online shop, marketplace, SEO, SEM, Web Autority, Web Desain, FB Ads, Google Ads, Strategi Pemasaran Online.
How to auto mount NVMe EBS Volumes on EC2?
Tags: aws, ec2, ebs, linux
Published: 2021-04-29 08:38:01

---
layout: post
title: How to auto mount NVMe EBS Volumes on EC2?
description: In this tutorial, we’re going to mount an NVMe EBS volume to an EC2 instance and add it to `/etc/fstab` so it automatically mounts the volume after reboots.
canonical_url: https://mmoallemi99.com/blog/how-to-auto-mount-nvme-ebs-volumes-instance-storage-on-aws-ec2/
---

![How to auto mount NVMe EBS Volumes on EC2?](https://miro.medium.com/max/2560/0*YHFwWta5tA66mcFD.png)
<figcaption>Image used from AWS youtube channel: https://www.youtube.com/watch?v=77qLAl-lRpo</figcaption>
<br />

In this tutorial, we’re going to mount an NVMe EBS volume to an EC2 instance and add it to `/etc/fstab` so it automatically mounts the volume after reboots.

First list block devices using `lsblk`:
`sudo lsblk`  
You will see a result similar to this:

![List block devices in order to see all available NVMe devices
](https://miro.medium.com/max/2048/0\*k4HeCRUdyv2jUeG8.png)
<figcaption>List block devices in order to see all available NVMe devices
</figcaption>
<br />

The NVMe volumes names follow the pattern below:
```
/dev/nvme0n1
/dev/nvme1n1
/dev/nvme2n1
.
.
.
/dev/nvme\[0-26\]n1
```

Then build a Linux file system of your choice, I picked `ext4` here:
```
sudo mkfs -t ext4 /dev/nvme1n1
```

Verify the build using the file command and copy the UUID value:
```
sudo file -s /dev/nvme1n1
```

The result is something like this:
![/dev/nvme1n1: Linux rev 1.0 ext4 filesystem data, UUID=
](https://mmoallemi99.com/blog/wp-content/uploads/2021/04/carbon-45-1024x402.png)
<figcaption>/dev/nvme1n1: Linux rev 1.0 ext4 filesystem data, UUID=
</figcaption>
<br />

Now edit `/etc/fstab` with the editor of your choice (I prefer nano xD) and add the following line to it:
```
UUID="<copied-uuid-value>" <mount-directory-path> ext4 defaults 0 0
```

Now we use the mount utility to verify and mount the volume.
```
sudo mount -a
```

You can checkout your mounted volumes using:

The result is something like this:
![Getting a report of mounted file systems and disk space usage
](https://mmoallemi99.com/blog/wp-content/uploads/2021/04/carbon-46-1024x446.png)
<figcaption>Getting a report of mounted file systems and disk space usage
</figcaption>
<br />

Getting a report of mounted file systems and disk space usage

I hope you enjoyed it, feel free to drop a comment if you have any questions.  
Happy Engineering!

_Originally published at_ [_https://mmoallemi99.com_](https://mmoallemi99.com/blog/how-to-auto-mount-nvme-ebs-volumes-instance-storage-on-aws-ec2/) _on April 28, 2021._
Important keytool commands to work with keystores and truststores
Tags: ssl, certificates, keytool
Published: 2021-04-29 08:37:00

---
title: Important keytool commands to work with keystores and truststores
published: true
description: using keytool to generate keystores and trustores
tags: ssl, certificates, keytool
//cover_image: https://direct_url_to_image.jpg
---

Generate Keystore
```
keytool -genkey -alias alice -keyalg RSA -keysize 2048 -keystore interop2.jks -dname "CN=Alice, OU=Wso2, O=Wso2, L=Wso2, ST=Wso2, C=LK" -storepass password -keypass password
```

View Keystore details
```
keytool -v -list -keystore interop2.jks
```

Export certificate from Keystore
```
keytool -export -alias alice -keystore interop2.jks -file interop2alice.pem
```

Import certificates to Truststore
```
keytool -import -alias alice -file interop2alice.pem -keystore sts.jks -storepass password
```
Best cryptocurrency exchanges in India 2021
Tags: crptocurrency, exchange, india, wazirx
Published: 2021-04-29 08:27:04

Here is the list of the most popular cryptocurrency exchanges from where you can buy cryptocurrencies and do trading. I have made quick bullet points so you don’t have to read everything to find what you need to know about them. Also marked them as Local/Global so that you know which one accepts INR and which one doesn’t.
I've included only three exchanges in the list which should be more than sufficient because they provide most of the pairs available in India. I have not included some which have only a few crypto pairs to trade.
###[Wazirx (Local Exchange)](https://wazirx.com/invite/4zzh3fmw)
Best in India with the most number of trading coins offered in India. They have their own coin WazirX(WRX) for trading on their platform at discounted fees. They were accquired by [Binance](https://www.binance.com/en/register?ref=15536587) which is already one of the most popular Global exchange. They are the only one currently to Provide P2P sercvices along with the exchange platform in India.
* Currencies: around 200 pairs
* Trading Fees: 0.1–0.2%(Lowest in India)
* P2P : Yes
* KYC verification: Required
* Method of Purchase: Bank Transfer/UPI/IMPS
* Instant funds deposit and withdrawal

###[Binance (Global Exchange)](https://www.binance.com/en/register?ref=15536587)
The are one of the most popular exchange in the world and also renowned in crypto world for their services. They own the Indian Exchange [WazirX](https://wazirx.com/invite/4zzh3fmw). They have their own coin Binance(BNB) for trading on their platform at discounted fees. They are one of the most fully featured exchange that you can find. [Binance](https://www.binance.com/en/register?ref=15536587) is also the largest exchange in the world by trading volume.
* Currencies: Almost all the coins
* Trading Fees: 0.1%(Lowest in India)
* P2P : Yes
* KYC verification: Required
* Method of Purchase: Crypto to Crypto / Credit cards

###[BitBNS (Local Exchange)](https://ref.bitbns.com/212534)
Another popular Local exchange with around 85 coins. It is also very innovative which provides SIP equivalent using Bitcoins. They don’t have a peer to peer trading platform. If you complete KYC then you get 50 BNS tokens as a reward.
* Currencies: around 120 pairs
* Trading Fees: flat 0.25%
* P2P : Yes
* KYC verification: Required
* Method of Purchase: Bank Transfer
FREE 3D ILLUSTRATION LIBRARIES 
Tags: illustration, freebies, webdev
Published: 2021-04-29 08:23:43

#Handz
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h0l5m4bjd54bt54w4t06.png)

This Is Free 3D Hands Gestures Library For Any Occasion.

link:- https://www.handz.design/

#Slam
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8hg09ulby4fkugnh08d1.png)

Discover Nice Objects Created With Cinema 4D. Virtual Reality Tools And Other Gadgets Are Embodied In Volumetric Graphics.

link:- https://craftwork.design/downloads/slam

#Power People Platform
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxvnh4btfw4y4pphtr0n.png)

Power People Platform Is A Delicious Design Library Of 3D Avatars. Made With Love For More Fun And Color In Your Work 

link:- https://powerpeopleplatform.com/

#Shapefest
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zslu9j6wh0g4ugcrkzqj.png)

A Massive Free Library Of Beautifully Rendered 3D Shapes. 160000+ High Resolution PNG Images In One Cohesive Library. 

link:- https://www.shapefest.com/

#Faticons Medicine
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2pwn9dac32hkqcyh9lzv.png)

Impressive easy-customizable low-poly 3d icons for your project. Faticons Medicine. Sketch. Figma. Compatible with Figma and Sketch

link:- http://minima.market/faticons-medicine

**Note:-** visit my youtube channel for frontend tutorials

**subscribe to my youtube channel :-** https://www.youtube.com/channel/UCR64vQptythbJ1SmI-ub0Rg

**Resent post :-** 
{% link https://dev.to/innocentcoder/5-icons-resource-for-your-web-projects-545a %}
My Portfolio project
Tags: portfolio, beginners
Published: 2021-04-29 08:14:00

I have built my first portfolio page using HTML & CSS mostly.
The link can be found here: [Portfolio site](https://anluke.github.io/portfolio-project/)


I have used the skills I've learned along with some templates I found online.
To build a responsive hamburger menu I found a guide that also required a small implementation of JavaScript.

In the page I have listed my last 2 recent projects that were a requirement for FCC(FreeCodeCamp) project.
Portfolio page took me a bit further though as I had to use other resources to build it the way I wanted.

I have not filled it with documents or text as it's just a basic page for now. It will be updated in the future when I'm ready to showcase my real projects. This was mostly playing with design & making it work for mobile/tablet devices.

All in all it was fun. I got to publish my first site using GitHub pages.

Onwards & Upwards now, looking forward to a new project.
10 Random jQuery Code Snippets
Published: 2021-04-29 07:50:22

In this post, I will list 10 random jQuery snippets I collected from all of my previous tutorial. If you follow my [tutorials](https://ssiddique.info) you must be familiar with the following snippets, enjoy!

### Traversing Each Element and Do The Same Action

This code will traversing each element that have a class and do the same action on each element.
```javascript
$('.additional-block').each(function() {  
    //Do action  
}); 
```

## Count Previous Siblings
Sometimes we need to count the previous siblings of selected element, here is the code to count previous siblings.

```javascript
countPreviousItem = $(this).prevAll('element').length;  
```

## Animate Previous Element’s Parent
Just like above code, you can put animation on previous element's parent. 

we can animate or do some action to the previous element’s parent from the selected element.

```javascript
$(this).parents('element').prev('element').animate({ marginLeft: someFunctin }, 300);  
```

## Get Element’s Index Number
We can get element’s index number from its parent using following code.
```javascript
indexNumber = $('element').index(); 
```

## Get Checkbox Value
If you are working with checkbox in your forms, lots of time you have to deal with its value. You can use following code to check if the checkbox is checked or not.

```javascript
checkboxValue = $('checkbox-element').attr('checked');  
//OR  
checkboxValue = $('checkbox-element')[0].checked;  
```

## Count Element’s Padding
Count current element’s padding using this script
```javascript
$('element').css('padding-left');  
//OR another padding  
$('element').css('padding-top');  
```

## Check if element exists
Before performing any action on the selected element, we should make sure to check if the element exists.

Use below code to check if the element exists or not.
```javascript
if($(element).next('anotherElement').length <= 0) {  
    //element doesn't exists;  
}  else {  
    //element exists;  
} 
```

## Inject Event Function on Any Additional Element
Use the following code to inject an event function on any additional element we've added.

```javascript
$('element').live('click', function(){  
    //Do some action  
});  
```

## Toggle The Function
To toggle any action, use the following simple code.

```javascript
$('element').toggle(  
    function() {  
        //Rotate or do some action  
    },  
    function() {  
        //Rotate back or do some action  
    }  
);  
```

## Toggle Mouseover and Mouseout
If we want to call different actions when user mouseover or mouseout over the element, use the following code.

```javascript
$('element').hover(  
    function() {  
        //When mouseover do some action  
    },  
    function() {  
        //When mouseout do some action  
    }  
); 
```
How to use School Calendar?
Published: 2021-04-29 07:31:01

A student is required to keep a check on the school calendar in order to manage the school work activities. If you are a student then you must download a school calendar as soon as it's available on the official website of the school.

A school calendar comes in handy when it comes to keeping a check on the important events of the academic year. If you are a student or teacher then you must download a school calendar as soon as it's available on the official website of the school.

With the help of a school calendar, you will be able to check major holiday dates, exam dates, first/last day of the school, starting/ending of the school, etc. As a student you must download a school calendar as soon as it's available on the official website of the school.

Source:

http://getschoolcalendar.com/gwinnett-county-school-calendar/
http://getschoolcalendar.com/cobb-county-school-calendar/
http://getschoolcalendar.com/palm-beach-county-school-calendar-2021-2022/
http://getschoolcalendar.com/hillsborough-county-school-calendar/
http://getschoolcalendar.com/forsyth-county-school-calendar/
http://getschoolcalendar.com/knox-county-school-calendar/
http://getschoolcalendar.com/fulton-county-school-calendar/
http://getschoolcalendar.com/alpine-school-district-calendar/
http://getschoolcalendar.com/pinellas-county-school-calendar/
http://getschoolcalendar.com/pasco-county-school-calendar/
http://getschoolcalendar.com/dekalb-county-school-calendar/
http://getschoolcalendar.com/volusia-county-school-calendar/
http://getschoolcalendar.com/duval-county-school-calendar/
Laravel 8 Multiple Image Upload Example

Tags: laravel, php, tutorial, programming
Published: 2021-04-29 07:30:05

In this blog, i will explain how to remove extension from a filename.If you’ve got a filename that you need to remove the extension from with PHP.We will show remove extension from a filename. i will using pathinfo(), basename(),etc different function to remove file name extension.
more...
https://itwebtuts.blogspot.com/2021/04/laravel-8-multiple-image-upload-example.html
Technological Advancements in Aerospace Engineering.
Published: 2021-04-29 07:25:35

"Over the past few years, the aerospace industry has seen countless innovations coming to fruition with many more on the horizon. Here are six emerging aerospace technologies everyone would want to know about":
  1.ZERO-FUEL AIRCRAFT
     Zero Fuel aircraft use photovoltaic panels to utilize solar energy to provide necessary thrust to the engines.
  2.STRUCTURAL HEALTH MONITORING
     Advanced health management systems such as monitoring, prognostics and self healing are being developed to enhance our ability to analyze and determine the status of an aircraft. This technology has already been used by Boeing and airbus and was previously used onboard an air frame jet that crashed in 2009 to notify headquarters of electrical problems.
  3.ADVANCED SPACE PROPULSION TECHNOLOGIES
   A new plasma based rocket propulsion technology known as the VASIMR ROCKET(variable specific impulse magneto plasma rocket)has been in development by NASA along with department of energy.
 4.ADVANCED MATERIALS
   Advances in material science have hinted toward huge benefits for aircraft manufacturers. New materials like graphene and carbon nanotubes are helping to make airplane wings more efficient by reducing weight and fuel consumption.
 5.SMART AUTOMATION AND BLOCKCHAIN
   Manufacturing aircraft parts is a highly specialized and complicated process. However, new technologies and processes are making it faster and simpler .Aerospace and defense companies are also staring to explore the digital realm, as well. Technologies such as blockchain are helping to improve transparency and automate transactions among supply chain partners.
 6.3D PRINTING
   Companies that have had trouble keeping up with production deadlines have turned to 3D printing as solution in recent years. Space parts that need to be replaced on a regular basis, such as door handles, will be the first targets. Next, the tools that are used to create aircraft parts will also be printed. This will cut back on time, cost and weight.
THE FUTURE IS HERE:
 Innovative technologies and manufacturing processes are being developed on a seemingly constant basis and small to medium sized manufacturers are reaping the benefits as aerospace companies look for niche suppliers to help expand their supply chain.
  More and more joint ventures and outsourcing are expected to occur in the next five to ten years as these emerging markets start to compete on a global scale.
PHP Pagination with MySQL and Bootstrap Tutorial
Tags: php, tutorial, programming, mysql
Published: 2021-04-29 06:53:52

Today, I will learn you how to create pagination in php. We will show example of php pagination with mysql and bootstrap. you can easy to create pagination with mysql and bootstrap in php. We will make dynamic limit in pagination with the session, create prev, next feature, active class in pagination to display results fetched from MySQL database.

<b>What is Pagination?</b>
<p>Pagination is a way of showing the data on multiple pages rather than putting them to a single page. Pagination helps to divide the records onto several pages, which makes the data more readable and understandable.</p>

<p>Pagination is a common task for PHP developers. MySQL helps the developer to create pagination by using LIMIT clause, which takes two arguments. The first argument as OFFSET and the second argument is number of records that will return from database.</p>

more ...
https://itwebtuts.blogspot.com/2021/04/php-pagination-with-mysql-and-bootstrap.html
Answer: What is the difference between target=“_blank” and target=“blank”?
Tags: html, javascript, webdev
Published: 2021-04-29 06:46:16

The difference between target="_blank" and target="blank" is that target="_blank" is a valid attribute in HTML, whereas target="blank" is not a valid attribute.

target="_blank" is used to specify that a link should open in a new tab or window when clicked. For example:

```
<a href="https://www.example.com" target="_blank">Visit Example.com</a>
```
target="blank", on the other hand, is not a valid attribute and will not work. Browsers will ignore the target attribute altogether, and the link will open in the same tab or window as the current page.

It is important to use the correct syntax and attributes in HTML, as using invalid syntax can lead to unexpected results or errors.

 


{% stackoverflow 67312070 %}
1143. Longest Common Subsequence
(javascript solution)
Tags: algorithms, javascript
Published: 2021-04-29 06:32:09

###Description:
Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0.

A subsequence of a string is a new string generated from the original string with some characters (can be none) deleted without changing the relative order of the remaining characters.

For example, "ace" is a subsequence of "abcde".
A common subsequence of two strings is a subsequence that is common to both strings.

###Solution:
Time Complexity : O(n^2)
Space Complexity: O(n^2)

```javascript
var longestCommonSubsequence = function(text1, text2) {
    // Create dp table
    const dp = Array(text1.length+1).fill(0).map(() => Array(text2.length+1).fill(0))
    for(let i = 1; i < dp.length; i++) {
        for(let j = 1; j < dp[i].length; j++) {
            // If the letters match, look diagonally to get the max subsequence before this letter and add one
            if(text1[i-1]===text2[j-1]){
                dp[i][j] = dp[i-1][j-1] + 1
            } else {
                // If there is no match, set the cell to the previous current longest subsequence
                dp[i][j] = Math.max(dp[i][j-1], dp[i-1][j])
            }
        }
    }
    return dp[text1.length][text2.length]
};
```
Full-Stack E-commerce Web App
Tags: webdev, react, mongodb, node
Published: 2021-04-29 06:30:27

Hello Everyone

This is my first Full-Stack E-commerce Web App. Built using MERN + Material Tailwind 

Features : 
1. User login/signUp using MERN 
2. User can also log in with Google 
3. Paypal Payment method 
4. Admin Login  
5. Responsive


Please use Moesif CORS chrome extension (cors policy)
Live: https://mern03.netlify.app

Linkedin: https://www.linkedin.com/posts/as562770_mernstack-tailwind-webapp-activity-6793204052994863104-SLHf

GitHub repo: https://github.com/Aman2221/ECOMMERCE-MERN