teleren/devto huggingface dataset:
How to Develop an eCommerce App that Can be Loved by Thousands?
Tags: discuss, ecommerce, webdev
Published: 2020-11-09 11:25:00

The E-commerce sector is thriving at a rapid pace by taking the support of a booming mobile platform. People tend to search and order various products using their smartphones, and the eCommerce app development company assists retailers to make the most of this trend. The recent pandemic age has acted as a catalyst in the growth of mobile-based eCommerce because people prefer to stay at home and get necessary items at their doorstep through online shopping using m-commerce or on-demand apps.

Countries like the USA, South Korea, and Japan have recorded over 50% of all eCommerce sales through mCommerce apps. What’s more, a Compuware study has revealed that 85% of users prefer a mobile app as compared to the responsive website. Simply put, it is beneficial for retailers to build an eCommerce app to expand their business, attract new customers, and retain existing ones. Be it online promotion or branding, eCommerce app development is always useful for B2C and B2B businesses of all sizes.

You may wonder, I will develop an eCommerce app, but would it be wise to enter such a competitive market? The answer to this question is Yes. Though competition is high and the eCommerce sector itself is full of challenges, if you enter the domain at this juncture, you can get a high ROI in relatively a short time. When it comes to developing an eCommerce app for your business, instead of “if”, you should think about “what”. For example,

-What should be my eCommerce app’s target audience?

-What mobile platform is beneficial for my eCommerce app?

-What features should I include to make my app successful?

A reputed eCommerce app development company can assist you to find answers to these questions, and you can come up with a seamlessly-performing eCommerce or marketplace app.

Here is a list of major factors and top features to consider for developing an eCommerce app that can be loved by hundreds of thousands of users. Let’s start with the key aspects to keep in mind during eCommerce app development.
Variable are named after its purpose, not the other way around
Tags: beginners, general
Published: 2020-11-09 03:30:29

*Original Thai Version here: https://pontakornth.vercel.app/blog/we-defined-variable-name-not-program*

It's common problems I found after teaching my friends and girlfriend basic programming. They tend to associate variable name with what is named. For example, `i` is used as index althought `i` is the value in `for i in a_list`.

So I will show the snippet of running code but variables and functions name are not related to its purpose.

```python
import math
def slow_sort(a_list: list, query: int):
    star_platinum = len(a_list) - 1
    the_world = 0
    while the_world <= star_platinum:
        hermit_purple = math.floor((the_world + star_platinum) / 2)
        jonathan_joestar = a_list[hermit_purple]
        if jonathan_joestar == query:
            return hermit_purple
        elif jonathan_joestar < query:
            the_world = hermit_purple + 1
        else:
            star_platinum = hermit_purple - 1
    return -1
```

If it's not familiar to you, it's fine. This is a snippet of binary search. As you see the variable is not related, to its purpose at all. However, it runs perfectly fine.

To conclude, the variable name is not necessary related to its purpose but it should. When you are programming, you need to remember the purpose of the variable. Happy coding.
Why you should use GIT in the bash (and not a GUI)
Tags: git, beginners
Published: 2020-11-09 11:19:30

When I was in college, I was introduced to the concept of GIT. A place where you could share your code with your group mates instead of sending code through Facebook (yes, I used to do that). 
It was love at first sight!

I began using it by means of a GUI. I don't remember exactly which one it was (maybe SourceTree or Kraken).
In a group project, we would use a single branch and push the new code when we finished some new functionality. I did not really understand the concept of multiple branches, pull requests, rebases, etc. Every time there was a merge conflict, no one really knew what to do. We would panic and sometimes delete everything and start over.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/b1djvnj1la56lwgak27o.png)

We knew how to use a couple of functionalities of a GIT GUI. 

**But we did not know GIT.** 

We didn't know how it worked under the hood. And I believe that in GIT that is paramount.

GIT is a fairly complex tool. Its not easy to understand the branching system, how to merge and solve conflicts, rebase your code with some missing commits, among other important possible flows. In order to do that, it is necessary to read and study a little bit.

In my opinion, a GUI is great in abstracting all that complexity (especially for beginners), but without using the bash and running the commands yourself, you will never break that barrier into the land of really understanding what is happening in your repository.

I only figured out GIT once I started googling the problems I had and saw all the branch schemes, weird git commands and their explanations.

A GUI will not force you to progress in your GIT knowledge since you can only do so much with it.

So if you are willing to make the switch and start using the bash to use GIT, here is another post with some useful commands to get you on the right track (https://dev.to/duomly/git-cheatsheet-for-beginners-5apl).

**TLDR:**
It can be a bit overwhelming at first when you start messing with the commands to add files, commit and push to the remote branches, fix merge conflicts, etc. A GUI is great in abstracting all that GIT complexity but if you want to be a GIT wizard, use the bash. That is it.
Has anyone checked how C pointers work when it is compiled(Emscripten) to WASM file in WebAssembly ?
Tags: webassembly, webdev, javascript, emscripten
Published: 2020-11-09 11:19:00

I know this is more of a question. But there is no much discussion or clarity on this. OR atleast i was unable to find. I have a question for the same in stackoverflow with absolutely no answers or even comments [https://stackoverflow.com/questions/64447082/how-to-use-c-compiled-wasm-functions-in-js-pointer-logic-do-not-work-as-expect] (https://stackoverflow.com/questions/64447082/how-to-use-c-compiled-wasm-functions-in-js-pointer-logic-do-not-work-as-expect)
Top five tips for new Bitcoin investors
Tags: blockchain
Published: 2020-11-09 11:12:35

Bitcoin has grown well in the cryptocurrency world in the last few years and many peoples are showing their interest in this crypto industry. Most of the research and study says that bitcoin is more popular and it might be a benefit for most of the peoples today. Moreover in this, you have to be tricky, it has its risks and if you are not aware of it, you may lose a lot. If you are a new bitcoin (BTC) investor, there are some major things you should know and have to do before you get started.

<b>1. Do your research</b>

Before investing in Bitcoin, it is crucial to do some research about bitcoin. You shouldn't invest in anything before you don't understand it. Understand the concept, how it works, and know the possibilities before you lose your money, let's consider that it also a risk. Take your own time to learn the basics and constantly increase your knowledge of it.

<b>2. Don’t force yourself</b>

It could be more excited when you are investing in cryptocurrencies for the first time. Every beginner in this industry has to look forward to making money as like as the other traders have already claimed. Moreover, as I said earlier you should learn about the basics and not rush up the process. Bitcoin might have been known for some years now. But, nobody knows what will be the future? And also, don't invest more money into bitcoin investment. Start investing small and day by day learning can help you to decide how much you have to invest in it.

<b>3. Invest in other cryptocurrencies</b>

Most of the experts would say that don't get more excited about Bitcoin that could end up investing all your money in it. They suggest that, don't invest your entire money in one cryptocurrency ie., Bitcoin. Instead, make your investment in other assets such as Litecoin, Ripple, Bitcoin Cash, Tether, Ethereum, etc.

Want to <b><a href="https://www.koinbazar.com/">buy cryptocurrency in India</a></b>? Visit Koinbazar and complete the registration process.

<b>4. Keep your assets secure</b>

Cybercrime department is more pre-eminent to avoid fraudulent activities in the crypto space. One of the best ways to hold your bitcoin safe is by keeping it in a cryptocurrency wallet. But, before you have to check that the wallet is secure. Because your transactions can get hack and might be ended up losing all of your money if you are not be aware of it. There are no refunds for bitcoin, once lost you can't retrieve it. Be careful and also you should avoid getting into such a situation.

<b>5. Prepare for volatility</b>

Most of the investors would advise that the Bitcoin market is more unpredictable. If you are a new investor, you have to keep a strategy that helps to manage at the time of price fluctuations. Always aim for long term investments, don't get any temptation to get into short-term bets.

<b>Summing Up:</b>

The above-mentioned one which could help you know the best way to invest in Bitcoin for the new investors and begin your journey with enriched information.
Do you like to write something useful !!
Tags: blog, github, tutorial, writing
Published: 2020-11-09 11:10:09

Do you like to write some useful content, but don't know where to start or what to write?

Here I come with a solution for this. 

**Solution** is nothing but start writing. Do you think this is a joke, never , i tell this from my experience. 

I just started to write some blogs by copying other blogs, That's not bad for getting started.

Now I am able to write blogs by myself.

If you are willing to start to write blogs, then to this link [blog](https://github.com/rawho/tutorials)
You can see the instructions there, so lets see you there!!

In that repo you can write anything related to tech! Waiting to merge your pull request.
Strapi-Gridsome Starter for a Portfolio Website
Published: 2020-11-09 10:55:00

---
title: Strapi-Gridsome Starter for a Portfolio Website
published: true
description: Having a portfolio website to showcase your work is a great way to move your career forward. This starter helps you build yours, and manage all of its content in Strapi.
tags: 
---

Developers, designers, writers... The Strapi community is full of creative profiles. We built this starter to help them promote their work, and to celebrate their talent. We wanted to make it easier than ever for them to build a portfolio with Strapi.

Having a portfolio has almost become a requirement for freelancers. But it's also useful for everyone. It's a great way to demonstrate your expertise, to build your personal brand, or just to get feedback on your work. Your portfolio will also become especially useful when you start looking for a new job.

It's important to have an easy way to keep your portfolio up to date. An outdated portfolio is not a good look. Instead, you want to make sure that everyone knows about your latest creations. Strapi is perfect for this. Just log into the admin, add a new entry, and your site is live. No code required!

After setting up Strapi, we chose to built this starter with [Gridsome](https://gridsome.org/), a Vue.js framework to build static websites. If you're familiar with [Gatsby](https://www.gatsbyjs.com/), you'll feel right at home using Gridsome. Just like Gatbsy, it has a GraphQL data layer, a strong plugin ecosystem, and it powers super fast websites. Gridsome has been growing quickly in the Vue community, so we could not ignore it any longer.

This starter is also a great way to start learning Strapi. You'll get to know about collection types, single types, components and dynamic zones, all within the same app. On the frontend, you'll also learn how to fetch data using GraphQL, and how to style your app with [Tailwind CSS](https://tailwindcss.com/).

You'll find all the starter's documentation on its [**GitHub repository**](https://github.com/strapi/strapi-starter-gridsome-portfolio). Or you can watch the video tutorial on YouTube:

<iframe width="560" height="315" src="https://www.youtube.com/embed/4g3Pzj-wdXo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

We can't wait to see what you can build with this starter. Let us know on [Twitter](https://twitter.com/strapijs)!
Part 11 - Set up complete CI/CD Jenkins pipeline for kubernetes 
Tags: kubernetes, devops, linux, docker
Published: 2020-11-09 10:53:20

 
{% youtube TPMUxsRI1OA%}

In this session on "CI/CD Kubernetes | Setting up CI/CD Jenkins pipeline for Kubernetes" we are going to see

1. As a first step we are going to set up the Kubernetes cluster using Kubespray
2. We will be using Spring Boot Application as our base application
3. Jenkins - We need to install Jenkins on one of the servers
4. After that we need to fetch the initial admin password and set the admin user
5. Install the default plugins for Jenkins
6. We will be needing Gradle for compiling the java application
7. Docker - Install docker on alongside Jenkins
8. You also need Docker Hub Account
9. Finally we are going to pull the latest image from DockerHub and going to deploy inside the Kubernetes cluster
Completed HacktoberFest 2020!
Tags: hacktoberfest
Published: 2020-11-09 02:58:11

### A Pristine Experience indeed!

Hi there, I am Jay Gohil, 2nd year B.Tech student pursuing Information and Communication Technology. Hacktoverfest 2020 was mentioned in one of a conversation I had with my senior, and thankfully, I remembered about it and did quite a bit of research later on.

### Background

I did have experience to programming in Web Development and Python, and had worked on few university websites as well as completed standard data structures in python.

Although, open source was completely new for me, and it's excellent ideology made it a go-to thing for me in the future, and Hactoberfest was the best start I could possibly have had.

### Progress

I saw several YouTube videos explaining the concepts of git, Github and working of Hacktoberfest. I would say that they really helped me get a clear understanding of the process.

Thereafter, I searched for open-source projects that excited me and talked to several of my seniors to recommend some as well. Finally, I found a python repository for projects as well as a recommended JS repository by my senior.

### Contributions

In total, I made 6 contributions to the python repository with my projects (including Task Management application, Stone-Paper-Scissor game, List Manipulation application, etc) and 4 contributions to the JS repository (comprising of Music Player, Breakout game, etc).


### Reflections

Looking back on the whole experience, I think it was one of my most passionate work or contribution to the developer community, while gaining valuable experience, viz, Git and Github; while polishing my skills in python and Web Dev. In a nutshell, the complete experience was sublime, educative and wonderful.
How to Host your Static Web pages on GitHub-Pages for Free 
Tags: github, html, css, host
Published: 2020-11-09 10:43:39

Hello everyone! I am Nirupamvas and today I am going to tell you about how you can use GitHub-Pages to host your static web pages. So lets get started.

**Before we dig in you need to know little bit about GitHub and GitHub-Pages**
1. **GitHub** :
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. People from different parts of the world upload here projects and contribute to opensource and many opensource projects are in GitHub.

2. **GitHub-Pages** : 
GitHub Pages is GitHub's answer to project pages, and it allows you to serve any static website straight from your repository. Since GitHub pages support custom domains, you can host a static website on GitHub pages free of charge, with deploys straight from Git.

####1) Create a Git-Hub account:
Go to [Git-Hub](https://github.com/) website and fill the details and create an account.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/th1tl78gxf8iyarypefl.png)

After creating you will redirected to your dashboard or just sign in with your credentials.

####2) Create a Repository
Click on create repository
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/h2823qkby7d3dgmuyoak.png)

Give the repository name, description. If you want others to see your repositories check public or else check private, if you want to describe or need to say how to work with it then include Readme.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2ykk6vv4ycz29i0yr9f4.png)
Click on create Repository

####3) Uploading Files
For uploading files there are 2 ways one is using Git-CLI and other one is using native method. I will be using native method that's so simple.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/wvq6f4e0f6n4pc2q8y3t.png)

Click on the upload file section then you will able to see the following screen.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/trdjmbtxhk1xjquz8l84.png)

Here you can drag and drop your files or click on upload and select files.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/fmha9gx5wcg6fooiim6y.png)
After uploading all of your files click on commit changes.

####4) Publishing your webpage
Now click on Settings tab as show below.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/vrarp4qetk89l63wrbhw.png)

Now scroll down until you see a section called GitHub Pages
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ffwf2kt1z5h67ysz308d.png)

Now select branch as main and click on save.

Now after saving it will be reloaded now scroll down and you will be able to see a link. 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/wi1c9b9p2n9rsqfmf139.png)

Click on the generated link and your good to go!!
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/nu58xrtuw7081hrhegft.png)

That's it Guys, Hope you like it, if you so hit that like button any queries leave a comment below.!
Extract 20BN-Jester dataset on Windows
Tags: jester, tar, windows, gzip
Published: 2020-11-09 09:58:38

---
title: Extract 20BN-Jester dataset on Windows
published: true
description: A simple walkthrough on how to extract 20BN-Jester dataset on windows operating systems.
tags: jester, tar, windows, gzip 
//cover_image: https://direct_url_to_image.jpg
---

## Introduction
For those that do not know 20BN-Jester dataset. It is human interaction dataset, it contains humans perfoming a list of **pre-defined gestures**. Recently has been used for as a benchmark set for different types of Convolutional Neural Networks (CNNs).  

1. Download
You can download the dataset from the official [website](https://20bn.com/datasets/jester). Fortunately it is free for academic research. 

2. Extract
It is fairly easy to extract on unix based operating systems. However, it is not the same when it comes to windows based systems. 

After you download you are given a command to use to extract as given below:

```console
cat 20bn-jester-v1-?? tar xf -
``` 
Usually this extracts to a point. For some reason it doesn't completely extract the entire dataset. For this, you can exectute this command. 

```console
cat 20bn-jester-v1-??|gzip -dc|tar xf -
```
This solution was posted on [Stackoverflow](https://stackoverflow.com/questions/55421341/how-to-extract-jester-dataset-files), check it out.


##### **Note:** 
Use a unix based shell like [git bash](https://git-scm.com/downloads) to be able to run gzip as it is not available by default on Windows.
A Week Off From Coding Ft. Embroidery and Colored Pencils
Tags: devjournal, womenintech
Published: 2020-11-09 10:40:10

_This post was originally published on November 9, 2020 on [my blog] (https://alexlsalt.github.io/blog)._

Hi friends! It's good to be back on another blog post after taking the last week completely off from coding and pretty much from the computer itself. Felt great, especially once I realized I hadn't taken some true quality rest time in a while.

I'm happy to report that I spent a lot of last week (aside from being quasi-glued to the news) learning to embroider (which I absolutely love!!) and actually coloring in a coloring book.

It's like that episode of The Big Bang Theory when Sheldon takes on a job at The Cheesecake Factory in order to take on a different sort of repetitive job/task to give his mind room to work on more complex problems in the background.

(And yes, I *also* tuned in to The Big Bang Theory during my week off!)

So after stictching some flowers and plant scenery and coloring in complex patterns, I'm happy to report that I'm back and I'm ready to jump back into React projects and practice!


----------


P.S. Did you know I have a podcast with new episodes each Wednesday? Go listen [right over here >>] (https://www.ladiescodecollective.com/podcast)

![The Ladies Code Collective Podcast cover art](https://dev-to-uploads.s3.amazonaws.com/i/e9bnxljvfrdjeti7fvbr.png)
Back to start again
Tags: webdev, learning
Published: 2020-11-09 06:45:04

Hey!! I am a final year undergraduate student and a FullStack developer(MERN stack). Actually this is first blog of my life. 
But from now onwards, I will be writing blogs every week!!

Recently, I have been selected for a FullStackCamp mentorship program by Deepak sir. Before this, I had never thought that documenting the learnings can be the best way to track the progress.

Under this program, I have started again from the basics to organize my skills in a better way. 

In this week, I have brushed up the basics of HTML, CSS and JavaScript. Also learnt about the unit testing in JavaScript.
Project 1: Basic Portfolio using HTML and CSS https://riyaagrawal17.github.io/Portfolio/

#Excited to explore more.
Week 1 Documenting The Learning Journey!!!
Tags: webdev, javascript, react, redux
Published: 2020-11-09 10:39:36

Hello Everyone I am Frontend Developer and learner. I have started learning the MERN Tech-Stack for starting. This is my first blog in this platform. I have never thought of documenting by journey but Deepak sir has motivated me to do so.
Recently I have been selected for a mentorship from the Deepak Sir. Documenting the learning can be the best as it helps to recall the journey.
Day 1: I have learnt from the Git GitHub basis and learnt the command. GitHub is best when it comes on working on the teams.
Day 2: I have revised the concept of   HTML from the freecodecamp.org and learnt about its basic.
Day 3: I have learnt about the CSS and learnt the concept of the flexbox and grid from that.
Day 4: From the learning of three days I have created my portfolio website in HTML CSS and deploy it in on GitHub 
URL: - https://amansharma4.github.io/p1-portfolio
Day 5: I have learnt about the concept of the JavaScript from freecodecamp.org and learnt about the ES6 Concept
Day 6,7: Learnt about the Jest testing tool and solved the practice question in the JavaScript