teleren/devto huggingface dataset:
How to Download and Install MongoDB on windows 8 computer
Tags: defination
Published: 2020-12-17 04:53:12

What is mongoDB in general  terms.	
MongoDB is a document-oriented NoSQL database used for high volume data storage. Instead of using tables and rows as in the traditional relational databases, MongoDB makes use of collections and documents. Documents consist of key-value pairs which are the basic unit of data in MongoDB. Collections contain sets of documents and function which is the equivalent of relational database tables. MongoDB is a database which came into light around.

Steps to Follow to Install MongoDB
Step1-
 Download the MongoDB installer file from the downloads section of the MongoDB website.Go to the link:https://www.mongodb.com/download-center/community
Note: On windows 8 you can only download mongodb version 3.6 or lower version..this is because the recent release version of mongodb 4.0 is not supported on windows 8.1.

Step2-
Find the dowloaded .msi file in the Windows Explorer. Double click the file and follow the prompts to install Mongo. Note: unless you specify a custom directory Mongo is most likely installed in the C:\mongodb directory**. However, based on settings on your machine Mongo may be installed other places. For example, C:\Program Files\MongoDB\Server\3.2. Additionally, you may find MongoDB in the add/remove programs menu.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/l42mmxjs3jev97lbv0du.png)
•	After downloading the setup, open the MSI file
•	Click on Next on the setup screen


Step3-
•	Accept the End-User License Agreement
•	Click on Next

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

Step4-
•	On the next screen, click on the Complete button to install MongoDB components. If you choose the custom option, then you can install selective components and you can change the location of the installation if needed


Step5-
•	Now, select Run service as Network Service user
•	Copy the Data Directory location. You will need this in a later step
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9q10s71y2xd6emjdpbiv.png)

Step6-
•	Click on the Install button to start installing MongoDB
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/m63wb57bttxr0dt0ro6e.png)

Step7-
•	At this point, the installation process starts. Once it is completed, click on Next
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/eii0all6r748nr4fzyrs.png)

Step8-
•	Finally, click on Finish to complete installation
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/g9dlhcp33xfomxxun9v6.png)
Congratulation you have successfully install MongoDB on your windows 8.1.
To verify whether the installation has been completed successfully, you have to open a Command Prompt and write mongo, and then you have to check MongoDB versions. If they are shown correctly, it means that MongoDB is installed successfully
7 Must-Know Mobile E-Commerce App Development Trends for 2021
Tags: discuss, android, ios
Published: 2020-12-17 06:32:55

One of the most fateful years in history, 2020 is about to end now. The world has witnessed the disastrous form of coronavirus outbreak throughout this year. It has brought significant changes in the way we live, work, and shop. While fighting the COVID-19 pandemic, people tend to prefer smartphones to search for services or products and give orders online. Retailers and eCommerce owners have, therefore, come up with customized mobile apps in line with their customers’ changed buying patterns.
Most brick-and-mortar retailers and superstore owners have been affected due to the coronavirus outbreak. Customers choose online shopping while following the social distancing and lockdown-related rules. To sail through such troubled waters, many retailers and brick-and-mortar store owners have already switched to eCommerce. These days, as the majority of online shopping happens using smartphones, it can be the most useful idea to build an eCommerce app.

A BrizFeel survey has revealed that at least 49% of online shoppers use mobile phones for their purchases. You can make the most of this prevalent trend by bringing a customized and seamlessly-performing eCommerce mobile app.  Let’s go through what lies ahead for eCommerce mobile apps in the future. As mobile eCommerce apps are all set to play a vital role in the sector and the world, let’s go through some of the advanced app development trends for the eCommerce sector in 2021 and beyond.

https://www.suriainternational.com/ecommerce-development-trends/
How to enable backdrop-filter in Firefox
Tags: css, webdev, fix
Published: 2020-12-17 06:26:55

The CSS property [**`backdrop-filter`**](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter) allows you apply graphical effects like blur and color filters to the background of your element. This property can help you create awesome effects in your webpage.

{% codepen https://codepen.io/andyadams/pen/NQrrJv %}
<figcaption>Author: <a href="https://codepen.io/andyadams">Andy Adams</a></figcaption>

But, there is one problem. Its not supported in **Internet Explorer** and **Firefox**. The good news is you *can* enable it in Firefox. So, if you are a Firefox user, you can still test your webpages that use `backdrop-filter`. But, even if you enable it in *your* browser, most likely, it won't be enabled in your *clients'* browser. So, you should always design your pages so that it looks good with and without `backdrop-filter` enabled.

According to [caniuse](https://caniuse.com/), `backdrop-filter` can be enabled in **Firefox versions 70 and above**. To enable this property, follow these steps:

* Open a new Firefox tab and type `about:config` in the address bar. Press Enter.

* You should see a warning. Click on the button saying *Accept the Risk and Continue*. This message is shown because on this page, all experimental features are present which may produce glitches when enabled and hinder performance, including the `backdrop-filter`.

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

* Type `layout.css.backdrop-filter.enabled` in the search bar. You should see the value is set to **false**. On the extreme right, there is a reversible arrow (or whatever you call it). Click it to change the value to **true**.

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

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

* Next, type `gfx.webrender.all` in the search bar. Its should also be **false** by default. Change it to **true** similarly.

Now you can close the tab and see `backdrop-filter` in action. Remember that it might produce glitches, so, don't panic, we can only wait for the developers to fix those glitches in the near future.

Happy Coding!😎
Todos in your IDE with rhyme & reason
Tags: vscode, productivity, programming, webdev
Published: 2020-12-17 05:43:15

Users have been enthusiastic about the Marquee feature for quickly jotting down todos while hunkered down over code. With a myriad of repos open, the ability to switch back and forth between workspace and global modes has proven enormously helpful in bringing order to todo list chaos.

![Workspace vs global scope in Marquee](https://dev-to-uploads.s3.amazonaws.com/i/888khmck1bhsrbraouvc.gif)

> Don't have Marquee?💁 [Install it here](https://marquee.activecove.com/)

## 🤶 The reason behind the rhyme

With a mounting list of todos, it can be difficult to keep track of where they originated from. This is why Marquee will now allow you to effortlessly jump to the file and line where the todo was initially created. Of course, this only works when todos were created from inside the text editor. Irrespective of whether todos rhyme or not (hehe).

![Jump to origin from todo item](https://dev-to-uploads.s3.amazonaws.com/i/koduoknmnm9jkhrmairq.gif)


## 🙆 Ever growing lists

You don't have to wait another season for an annual todo spring clean. Marquee comes with a handy context menu that enables quick editing and pruning of your lists without losing your coding context. This functionality is available both in the tree view and the dashboard widget.

![Powerful context menus in Marquee](https://dev-to-uploads.s3.amazonaws.com/i/13ff6uigtzeglalxshv3.gif)

## 🎄 What's more

Snippets and notes will now offer very similar context menus. The linkage to the origin file and line is not just limited to todos, but are available for snippets as well. Amongst these new goodies, we've tuned Marquee's look & feel and polished a few rough edges. Make sure you upgrade Marquee to v1.2.0 (or [install here](https://marquee.activecove.com/)) to enjoy all the goodness 🍭. Don't be shy to let us know what you think via Intercom inside the Marquee dashboard or [our website](https://marquee.activecove.com/).
Why do people code?
Tags: programming, books, computerscience, career
Published: 2020-12-17 05:13:53

Hi everyone! My name is Jeffrey Matthews, I am 29 and counting and I am a software engineer (or at least that is what I want to think).

I have always asked myself the question most of you already thought about but were not quite sure about the answer: 

why did you become involved with code?

Seriously, why? Is that because you wanted to create something of your own because you realized your mortality and inevitability of your doom and this is an attempt to make something that will possibly outlast the sparks in your brain?

Was it an attempt to escape the world around you into the realm of logic and math where everything has a reason and purpose, unlike yourself and most of entities in your life?

Was it just because coding was a trade that gave you money without needing work physically and/or contact a lot of people?

Let's see what you answers are!
Select Loop | Shell Scripting 
Tags: linux, bash, beginners, tutorial
Published: 2020-12-17 05:13:18

**This is a multipart blog article series where I am going to explain the concepts of shell scripting and how to write a shell script in Linux, UNIX or Mac based systems. You can also follow this tutorial blog using windows but for that you have to install a bash from.**

_In this article we will see about select loop in shell scripting and how it is used._

- The syntax of **select loop**
```shell
select <variable_name> in list 
do 
    command1
    command2
    commandN
done
```
- The list item will be denoted by different numbers, and to select any specific item from that list you have to enter that number.
- Its structure is similar to for loop but the functionality is different. 
- It will iterate over the list and give us the menu structure.
- We use select loop with case conditions, because in select loop we give choice to the user and in case condition we perform some task based to some choices

[Reference code file for this article]( https://github.com/rahulMishra05/shell-scripting/blob/main/video21.sh)

_So this was a basic intro about **select loop**. Hope you liked it and learned something new from it._

If you have any doubt, question, quires related to this topic or just want to share something with me than please feel free to contact me. 

### 📱 Contact Me

[Twitter](https://twitter.com/r_mishra10)
[LinkedIn](https://www.linkedin.com/in/rahul-mishra-66210b185)
[Telegram](https://t.me/rahul_mishra10)
[Instagram](https://www.instagram.com/rahul_mishra10/?hl=en)

### 📧 Write a mail
<rahulmishra102000@gmail.com>

#### 🚀 Other links

[GitHub](https://github.com/rahulMishra05)
[HackerRank](https://www.hackerrank.com/rahulmishra10201)
Scrimba challenges solutions
Tags: javascriptmas, scrimba
Published: 2020-12-17 04:59:42

Day 1 Candies
https://scrimba.com/scrim/coa954b8cb9eeecb840f81c54

Day 2 Deposit profit
https://scrimba.com/learn/adventcalendar/note-at-0-02-co9064debbf4928518aafc995

Day 3 Chunky monkey
https://scrimba.com/scrim/coab14ee98691c49fc0a2851b

Day 4 Century from year
https://scrimba.com/scrim/co1bb414ba2d35ce15cbaff19

Day 5 Reverse a string
https://scrimba.com/scrim/co7c240f2846f35c04bfd96bc

Day 6 Sort by length
https://scrimba.com/learn/adventcalendar/note-at-0-00-co17349a8ab0b958af29ccd8a

Day 7 Count Vowel consonant
https://scrimba.com/learn/adventcalendar/note-at-0-01-cob4146978fbd3db7bb0da4b4

Day 8 Rolling Dice
https://scrimba.com/scrim/coce04d22b76f06f41c50bf9f

Day 9 Sum odd Fibonnacci number 
https://scrimba.com/scrim/co62141918acdaacbd82aec09

Day 10 Adjacent element products
https://scrimba.com/scrim/co1504c5e915fbfcf489e4fd7

Day 11 Avoid obstacles
https://scrimba.com/scrim/codca48759e14e7c2e66a9d19

Day 12 Valdi minutes
https://scrimba.com/scrim/co41a484092ae61fc52b2da7d

Day 13 Extract Each Kth
https://scrimba.com/scrim/co76b46428580922326dd8957

Day 14 Maximal Adjacent difference
https://scrimba.com/scrim/coa1044aba9db4a23f4d5d146

Day 15 Caroussel
https://scrimba.com/scrim/co2574ccdb1833d0254b5cce3

Day 16 Insert Slashes
https://scrimba.com/scrim/co683484880979846c6e778d5

Day 17 Objetives naives
https://scrimba.com/scrim/cob9d45e3a946dcca1d43f831

Day 18 Array Previous less
https://scrimba.com/scrim/co7d24250bda0468e58514b02

Day 19 Ascending order alphabet sequence
https://scrimba.com/scrim/co72746ceb3babfdc41a3e5e6

Day 20 Domain type
https://scrimba.com/scrim/co1554cf3b53931351438625f
 
Day 21 Sum of 2
https://scrimba.com/scrim/cob2c4f0aaa20f52d1ee968d5

Day 22 Extract matrix column
https://scrimba.com/scrim/co8cb42448fa49f5b45fd40d4

Day 23 Tweet Component
https://scrimba.com/scrim/co99745668e60da817ff110b6

Day 24 Test your agility
https://scrimba.com/scrim/cod974106b5da99614c5be971
For Loop to Execute Commands | Shell Scripting 
Tags: linux, bash, beginners, tutorial
Published: 2020-12-17 04:55:56

**This is a multipart blog article series where I am going to explain the concepts of shell scripting and how to write a shell script in Linux, UNIX or Mac based systems. You can also follow this tutorial blog using windows but for that you have to install a bash from.**

_In this article we are going to see that how we can use bash commands in shell script with the help of for loop._

- We can use _for loop_ to execute commands, like this.
```shell
for <variable_name> in ls pwd date
do
    echo "----------$<variable_name>----------"
    $<variable_name>
done
```
- In this example first `ls` command will get executed then `pwd` command and in last `date` command.
- Let’s solve another problem we have to print the name of all directories present in any folder using for loop.
```shell
for <variable_name> in *
do
    if [ -d $<variable_name> ]
    then 
        echo $<variable_name>
    fi
done
```
- Here `*` will go through each file and every file present in that directory.
- If condition will check that whether that file is a directory or not, if it is a directory than its name get printed.

[Reference code file for this article]( https://github.com/rahulMishra05/shell-scripting/blob/main/video20.sh)

_So this was all about how can we execute some commands using for loop in shell script. Hope you liked it and learned something new form it._

If you have any doubt, question, quires related to this topic or just want to share something with me, than please feel free to contact me.

### 📱 Contact Me

[Twitter](https://twitter.com/r_mishra10)
[LinkedIn](https://www.linkedin.com/in/rahul-mishra-66210b185)
[Telegram](https://t.me/rahul_mishra10)
[Instagram](https://www.instagram.com/rahul_mishra10/?hl=en)

### 📧 Write a mail
<rahulmishra102000@gmail.com>

#### 🚀 Other links

[GitHub](https://github.com/rahulMishra05)
[HackerRank](https://www.hackerrank.com/rahulmishra10201)
Choosing your web development stack
Tags: discuss, node, javascript, architecture
Published: 2020-12-17 04:51:08

---
title: Choosing your web development stack
published: true
description: 
tags: discuss, nodejs, javascript, architecture
canonical_url: https://blog.markjgsmith.com/2020/12/13/choosing-your-web-development-stack.html
---
This is a bit of an aggregation piece, pulling together several thematically related posts that I think work quite well together to inform on the topic of choosing your web development stack. I’m a NodeJS developer so that’s my focus, but even if you are using a different language, a lot of the information might be useful in terms of building a broader understanding of the web development landscape.

[Make it personal](https://css-tricks.com/make-it-personal) - When you are just starting out, a good place to start is to build your own website. It’s your chance to create your own place on the web. Nice recent css-tricks article that’s gets to the core of why building your own personal site is a worthwhile endeavour.

[Deciding when to build a custom solution in web development](https://blog.markjgsmith.com/2020/12/11/deciding-when-to-build-a-custom-solution-in-web-development.html) - Sometimes referred to as the Build vs Buy dilemma, if you are developing websites, it’s important to be able to focus your efforts in the right place, this article gives you a mental model to help you decide when to build and when to use off-the-shelf products.

[Reasons to use NodeJS for developing your backend systems](https://blog.markjgsmith.com/2020/12/04/reasons-to-use-nodejs-for-developing-your-backend-systems.html) - Self explanatory title, worth a read if you want to learn why people specifically use NodeJS.

[Robust NodeJS Deployment Architecture](https://blog.markjgsmith.com/2020/11/13/robust-nodejs-deployment-architecture.html) - If you are leaning towards self-hosting, this article might be of interest, it’s more effort initially but you gain considerable portability. 

I'm going to keep updating this post with other relevant articles I write or find online and I'll post to the [linkblog](https://links.markjgsmith.com) when the article gets updated, so you might want to add the [linkblog RSS](https://links.markjgsmith.com/feeds/daily/rss) to your feed reader.

Curious to hear any feedback you have.

Do you have any tips for choosing a webdev stack?

—-

Thanks for reading!

[@markjgsmith](https://twitter.com/markjgsmith)

*[I’m currently available for hire](https://blog.markjgsmith.com/about)* - Consider hiring me!

If you liked this article you might like adding my [blog feed](https://blog.markjgsmith.com/feed.xml) to your RSS reader, reading my [daily linkblog](https://links.markjgsmith.com) or signing up for my [weekly newsletter](https://markjgsmith.substack.com). :)

*Originally posted on [blog.markjgsmith.com](https://blog.markjgsmith.com/2020/12/13/choosing-your-web-development-stack.html)*
Hey!
Tags: welcome
Published: 2020-12-17 04:47:23

# Who am I?

I'm *JDOG787*, a Fullstack Web Dev knowing Html, Css, Js, and Node.js! I've also been learning some react.js, and next.js. To learn more about me, visit my [website](https://jdog787.vercel.app)!

# Why I joined?

I joined because this looks like an awesome community where developers can share, learn, and grow. 

# What I use?

When developing locally I like to use VSCode, but i also like to use [repl.it](https://repl.it)!

Bye for now!
How to attach to an existing tmux session?
Tags: linux, tmux
Published: 2020-12-17 16:23:22

---
title: How to attach to an existing tmux session?
published: true
date: 2020-12-17 04:45:15 UTC
tags: Linux, tmux
canonical_url: https://poopcode.com/attach-to-tmux-session/
---

To get the list of existing tmux session use _tmux ls_ command.


```
> tmux ls
0: 1 windows (created Wed Dec 16 16:45:19 2020)
```

Here there is one session that already exists. To attach to this particular session ‘0’ we can use the following command.

```
> tmux attach-session -t 0
```

This will open the existing tmux session.
Are you Looking to build a career in Coding / Full-stack Javascript? 
Tags: webdev, javascript, career, programming
Published: 2020-12-17 04:26:12

We will give you an immersive learning experience to build a tech-focused career.  You will be mentored by experts in the industry and working on industry-relevant projects. 

Enroll Today:
-Full Stack Javascript Course, Product Engineering.
(Learn JavaScript, HTML5, CSS3, Node.js, React, PostgreSQL, and Git among several other associated tools and frameworks.)
-No Coding Background Required
-Guaranteed Placement 
-Pay only when you get placed
-Campuses in Mumbai, Delhi & Hyderabad. 

 Now Online! 

Explore our Program - https://www.schoolofacceleratedlearning.com/
Unpacking the murky distinctions between websites and web applications.
Published: 2020-12-17 04:05:25

---
title: Unpacking the murky distinctions between websites and web applications.
published: true
description: 
tags: 
//cover_image: https://direct_url_to_image.jpg
---

I never fail to confuse my non-developer coworkers when I talk about the differences between websites and web applications. **This is because the definitions are murky and the differentiators can be less than clear.**

## Rules of Thumb

Unfortunately, there is no industry-wide standard definition for either term, so I use the following rules of thumb:

### Website
In general, the main purpose of a website is for a visitor to consume content. Think of [Chevron's website](https://www.chevron.com/): you can read the company's history, download their annual report, and browse their press releases. The users' interactions almost all focus on passive content consumption.

### Web Application
In general, what distinguishes a web application from a website is that a web application focuses on data manipulation and user interactivity. [Google Sheets](https://www.google.com/sheets/about/) falls squarely into the web application category: its purpose is to allow users to interactively create and manipulate spreadsheet data. It serves as a substitute for the desktop application Microsoft Excel.

## A Murky Distinction

While comparing Chevron's website to Google Sheets creates a clear distinction, it is rarely that obvious.

_I've built many **websites** with WordPress, but WordPress itself is most definitely a **web application**_. I still refer to the projects I've built using WordPress as **websites**.

Yet inside of websites, you can have embedded interactive experiences like custom map tools or quizzes. Even though these exist within a website, I would consider these individual widgets **embedded web applications**.

As if the distinction wasn't already murky enough, sites like YouTube, Facebook and Twitter blur it even further, as they exist both for serving and creating content. I consider these to be web applications, but I don't feel like it would be inaccurate to call them websites.

## Who does this distinction matter to?

As a whole, the distinction between website and web application mostly only matters to developers. Sometimes, the distinction matters to my digital advertising coworkers, but only to the extent that it affects project timeline, budget, and how we implement tracking (some web applications require us to implement Google Analytics differently than a typical website).

## The bottom line

If you're worried that you're confused by these distinctions, don't be: the distinctions aren't completely clear. Ninety-nine percent of the time, you can call anything in a browser a website and it'll be fine.