teleren/devto huggingface dataset:
Organize files and folders in smart way using python
Tags: python, opensource, machinelearning, beginners
Published: 2020-10-28 11:31:33

Just by writing a script in less then 20 line.

Check Out the Video at the link below and please #subscribe to the channel for more such amazing #tech related #video.
Also don't forget to give this post a thumbs up for a better reach .

https://www.youtube.com/watch?v=af5HIgGQedQ
What is SEO and How It is Important for Website Traffic
Tags: seotraininginambala, seo
Published: 2020-10-28 11:22:47

Search Engine Optimization (SEO) is that the practice of improving the standard and increasing the number of your website traffic through organic search results.

Through SEO, you'll optimize your web page to seem on the primary page of an enquiry engine. this may eventually make your website a preferred option for users to click and visit.

You achieve all this organically, without paying Google, unlike paid search ads.

<b>Importance of SEO</b>

Any quite training course and certification improves your knowledge and resume; SEO is not any different.

The road to becoming a real SEO expert starts by applying relevant theoretical knowledge towards practical applications. Training courses and certifications assist you acquire the requisite knowledge.

Moreover, you'll improve your online business through SEO by driving relevant organic search traffic.
We are providing <a href="https://stiffentechnologies.com/seo-training-chandigarh-ambala/">SEO training in Ambala</a> for the students. If you want to learn and make more income for your present or future then join us.
What's the output?
Tags: javascript, webdev, codenewbie, beginners
Published: 2020-10-28 11:19:36

### Write the output in the comments

```js
if ([]) {
  console.log("TRUE");
} else {
  console.log("FALSE");
}
```
---

**Thanks for reading 💙**  
Follow **@codedrops.tech** for daily posts.  
[Instagram](https://www.instagram.com/codedrops.tech/) ● [Twitter](https://twitter.com/codedrops_tech) ● [Facebook](https://www.facebook.com/codedrops.tech/)

Micro-Learning ● Web Development ● Javascript ● MERN stack ● Javascript  
**[codedrops.tech](https://www.codedrops.tech/)**
intro - pilot post
Published: 2020-10-28 11:10:48

Hello everyone, I am Nishad Aherrao. This is my first ever blog kind of post. I never had a blog before and never really felt like I needed one (which I was wrong about). So I just wanted to quickly go over why I finally decided to start maintaining a blog as well as give you a little introduction about myself. I also want to use this post as a way to learn and explore the website and the tools offered to write these posts, this is basically a pilot post.

# Why -
Ever since the start of 2020, I have been grinding on job applications and spending a considerable amount of time on personal growth. During this time I started noticing a few things, I found myself googling for medium and dev.to posts while learning about new things, this helped me realize the *influence* of these posts along with their *need and utility*. As I was applying for various jobs I saw an increase in the number of people asking for links to personal websites as well as blogs. This helped me realize the value of blogs from a *career perspective*. Considering I have been spending a lot more time learning new things and working on projects I thought it would be a fine idea to write about it as well. I think it's cool to have a *documented version of your learnings* and if it helps someone along the way that's an added bonus. Last but not least I want to use this as a way to *improve my English*. 


# A little about me -

I am currently in the U.S. doing my bachelor's in Computer Science at the University of Texas at Arlington and I will be graduating in December 2020. I am originally from India, born, and brought up there. I can speak and write in Marathi my mother tongue, Hindi my national language as well as English which I learned and have been using for the past almost 18 years of my life. I have interned at two companies before this.

During my recent internship, I was required to make posts about my project progress and gather feedback internally on [workplace](https://www.workplace.com/) which is basically Facebook for employees to talk about work-related things. One thing I noticed during this time was I had a hard time writing these reports and making these posts. My manager had to proofread my posts as well as help me enrich them. I feel like writing these blogs will help me improve my English.

Which brings me to my final point, I want to use this as a way to learn and grow. Hopefully, I can use this as a way to document my learning process as well as help people along the way. Feedback on my posts about my content and/or grammar will help me with my learning and English as well.
Best jobs for today from Remotely.Jobs 💻🚀  
Tags: android, ios, javascript, angular
Published: 2020-10-28 11:09:39

Top-3 jobs remotely for developers:
https://www.remotely.jobs/remote/developer-jobs/

1. Senior Integrations Developer (HubSpot Experience Required) (https://www.remotely.jobs/remote-senior-integrations-developer-hubspot-experience-required-job-at-inbound-fintech(Inbound FinTech)

2. Full-Stack Software Engineer for Digital Agency (https://www.remotely.jobs/remote-full-stack-software-engineer-for-digital-agency-job-at-clear-summit (Clear Summit)

3. Mobile Developer (Android/Kotlin) (https://www.remotely.jobs/remote-mobile-developer-android-kotlin-job-at-x-team (X-Team)

From: https://www.remotely.jobs
Join us on Telegram: https://t.me/remotely_jobs
We have Telegram bot: https://telegram.me/remotely_bot
Are template engines still relevant in 2020?
Tags: discuss, webdev
Published: 2020-10-28 11:07:55

Some years ago it seemed to me like JS template engines (Pug, Nunjucks & co.) were all the rage, but I haven't been hearing a lot about them lately?

Recently I went on YouTube to look for some materials on Pug/ Nunjucks/ Handlebars, and the majority of results I got were old stuff from around 2-4 years ago. I checked on Google Trends and searches for the phrase "template engine" seem to be gradually decreasing - and I'm not really seeing them in the requirements for frontend dev positions, either.

Is this because JS templating engines have been sidelined? Or is it just assumed now that every web dev will have had some experience with them? 🤔
Feedback needed: what app clone you'd like to build?
Tags: webdev, survey, feedback
Published: 2020-10-28 11:02:18

Hi there!
Need your thoughts guys.
We at UI Bakery are defining the topic for the next webinar for those going to build a responsive web app without coding. Could you help us a bit? 

Answer the question in the form: What app clone (Twitter, Airbnb, etc.) you’d like to build next?
The form’s here -> https://uibakery.io/webinars
Thanks in advance.
Our last Meetup with Barcelona JS
Tags: frontend, design
Published: 2020-10-28 10:58:25


We have hosted a new **Adevinta Meetup** with BarcelonaJS. We have had 2 great talks. Find below more information of the talks⬇️

1️⃣ **"Traversing, an alternative to routing"** by **Eric Bréhault**, frontend team leader at Onna

**Traversing** is a key concept in web navigation. That is how URLs and HTML links work since the very beginning of the web, yet most web developers don't know it, and modern frontend frameworks use routing to enable navigation in a single page app, but that is not the only option.

This talk will explain why routing is not always good and how using traversing can achieve loose coupling between frontend app and backend, better plug-ability, and better re-usability.

2️⃣ **"Design system: developing your own UI library is not such a bad idea"** by **Mat Pellerin**, senior frontend developer at Onna

As frontend developers, we often tend to use existing UI libraries like Material or Bootstrap, thinking developing our own UI library would be a non-sense; others did it already better than what we could ever do, and that would be a real waste of time.

Well, that might be true for some kind of projects but implementing your own design system as an UI library is not always such a bad idea.

⬇️ Here the meetup! ⬇️🎉

{% youtube 9niRA-hxeB4 %}
The Difference Between Props, Slots and Scoped Slots in Vue.js
Tags: vue, javascript, webdev, opensource
Published: 2020-10-28 10:55:47

### Let’s see what is the best way to pass data between components

When I started using Vue, I just passed data between components through the props, deepening this framework I found that I could achieve the same result with slots.

We have seen many ways of passing data between components, it depends on your needs whether to use props or slots.

**With props**, you can only pass values to the child component, so the parent wouldn’t be able to customize the child.

**If you have a defined design and you just need to change some values, use props!**

**Slots** give you more flexibility and allow you to customize the child component from the parent.

**If you want to give the parent the freedom to customize components, use slots!**

Check out all the full article with the examples on Medium 👇

{% medium https://medium.com/notonlycss/the-difference-between-props-slots-and-scoped-slots-in-vue-js-a697b57099ee %}

_Ps. In the comments you will find the friends link if you have finished your monthly view on Medium. **If you are not happy that the article is on Medium, nobody forces you to read it**.
Peace and love_  ✌️❤️
How to get feedback from your anonymous plugin user at wordpress.org
Tags: wordpress, plugin, tutorial, php
Published: 2020-10-28 10:55:08

---
title: How to get feedback from your anonymous plugin user at wordpress.org
published: true
description: 
tags: #wordpress #plugin #tutorial #php
//cover_image: https://direct_url_to_image.jpg
---
If you are a WordPress plugin developer who shares their plugins on wordpress.org and you are not getting feedback from your anonymous users, then this article just meant for you.

Most of the early stage developers do not integrate a legitimate link to ask the users for feedback. I am an experienced WordPress developer still I also made the same mistake ;)

Wordpress.org does not give you any data regarding the users for your plugin. So it becomes a bit tuff to ask the users for feedback, and seeing other plugins 100s of feedback on the platform gets you a sense of jealousy. And you start wondering why the hell I'm the only one who is not getting the feedback on the platform.

If this is the case, then I feel there are only two possible reasons - 1. Your plugin is just crap 2. You didn't have any inbuilt option in your plugin to drive your users to the feedback section.

In this article, I will share how to edit the WordPress footer text "Thank you for creating with WordPress." and use it as your feedback drive channel.

To edit the message, you can use this filter `admin_footer_text`.

```PHP
/**
 * Add feedback message in WordPress dashboard footer area.
 *
 * @param string $text WordPress footer text.
 * 
 * @return string 
 */
function kantbtrue_wp_footer_msg( $text ) {
	/* Translators: 1. The plugin name */
    $text = sprintf(
		__( 'Thank you for installing <strong>%1$s</strong>.', 'textdomain' ),
		'plugin name'
	);
    return $text;
}
add_filter( 'admin_footer_text', 'kantbtrue_wp_footer_msg' );
```

### Resource
[WordPress Codex](https://developer.wordpress.org/reference/hooks/admin_footer_text/)
Consent means quality in web analytics.
Tags: watercooler, webdev, opensource, news
Published: 2020-10-28 10:48:02

Read the full version of [this article on the Offen blog.](https://www.offen.dev/blog/opt-in-quality/?utm_source=forum)

A major feature of our fair and open web analytics tool called [Offen](https://www.offen.dev/?utm_source=forum) is that data is only collected with the consent of website users. Apart from being a privacy friendly method for collecting data, this has another, less obvious implication. The quality of insights from web analytics increases, especially for operators of smaller websites.

The average non human traffic on websites has now increased to more than 37% according to the [Bad Bot Report 2020](https://www.imperva.com/resources/resource-library/reports/2020-bad-bot-report/) (Imperva Threat Research Lab). Two thirds of this non human traffic is accounted for so called bad bots, who interact with your website in the same way a human user would do.

These interferences may have no relevance on highly frequented websites. However, on smaller websites, the noise generated by spam has a significant impact on the analytics results. Conventional web analytics tools try to solve this problem by blocking individual traffic sources. This approach leads to long lists of spam referrers in the respective code that are outdated quickly.

Data collection after opt in solves this problem on the fly. Consent banners can at best be circumvented with a considerable amount of scripting and therefore assure real human users with a high probability. We cannot think of a better starting point for the optimization of your website.

Also consider for which users you want to optimize your website. Those who opt in to data collection are most likely interested in your content. They support you with their usage data and may be willing to support you in other ways. At the same time, this preselection of the data to be evaluated leads to better insights for optimization with a privacy friendly approach.

If you are looking for a self hosted as well as lightweight web analytics tool and prefer quality over quantity you should give Offen a try. Why not let it run parallel to your current tool and see how it feels? We are looking forward to your feedback.

Give it a spin with our [demo](https://www.offen.dev/try-demo/?utm_source=forum) or directly head to our [get started](https://www.offen.dev/get-started/?utm_source=forum) section.
Step by-step guide to start selling on mano mano with cedcommerce
Tags: php, javascript, ecommerce, manomano
Published: 2020-10-28 10:28:15

Are you a DIY product seller? Amongst the hub of the marketplaces in the continually growing e-commerce world, do you want to reach out to your customers who’re DIY enthusiasts and make their lives easier? We are here to help you! For the DIY dealers, CedCommerce is here to tell you today the steps for selling on ManoMano – one of the most wanted online DIY marketplaces.

In this step by step guide to start selling on ManoMano – with CedCommerce, you can discover the complete process to start selling on ManoMano and feature your products on this online DIY marketplace easily. But, before you start selling on ManoMano, let’s have a closer look at this pioneer online DIY marketplace.

##What is ManoMano Marketplace? A Brief Introduction

- Manomano discovers the most affordable DIY, gardening tools, experts in home improvement and negotiates the prices for their goods.
- The selected sellers then go through a strict monitoring process to find the most deserving sellers.
- Mano mano guarantees real-time storage of goods/items
Enforces the delivery standard in accordance with the shipping requirements of sellers.

##How to start selling on Manomano?
As already mentioned, Manomano follows a thorough screening process to select the best businesses, and it has different setup addresses to contact them for customers across different countries. To get started with selling on Mano Mano:

Go to the following website links as per the country you wish to sell in:
In case of UK, its – seller.services@manomano.co.uk
- For Germany – haendlerservice@manomano.de
- Sell in France: service.marchand@manomano.fr
- For Spain: quieroservendedor@manomano.es
- Italy: serviziocommercianti@manomano.it

Click on Selling on ManoMano, and you will move to the following page:
- Click On Start.
- Now enter the necessary details of your company.
- Enter your VAT number
- Enter your Complete business name.
- Choose the category(es) you wish to sell in.
- Enter your annual turnover.
- Fill in your contact information.
- Enter your name.
- Provide a complete address.
- Enter the email address which you wish to associate with - - your Manomano seller account
- The same goes for the phone number.
- Enter your website.
- Submit.
After introducing yourself, ManoMano will work on screening
Once you are approved, you will receive a confirmation mail on your registered number.
Now you can proceed ahead to [integrate your stores with ManoMano](https://cedcommerce.com/magento-2-extensions/manomano-magento-2-integration/?utm_source=Startupmunk-manomano-magento-2-integration-sonker&utm_medium=28-oct).
LINQ gems: Indexed Select
Tags: csharp, dotnet, linq
Published: 2020-10-28 09:39:58

Here's another LINQ gem, which is very useful if you plan to base your projection or filtering logic on the **element's index in a sequence**.

From the MSDN page for [Enumerable.Select](https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.select?view=netframework-4.8#System_Linq_Enumerable_Select__2_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Int32___1__)():

> Projects each element of a sequence into a new form by incorporating the element's index.

What the "incorporating the element's index" part means is that you get an extra parameter inside of the *Select* method's selector, which gets incremented with each processed element. As is common in C#, the index is zero-based.

### Example

Let's have a look at a simple example, which outputs the sequence numbers of days in a week (apologies to all readers, for whom Monday is not the first day of the week 😊).

```csharp
var days = new[] { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
var daysOutput = days.Select((day, index) => 
    $"{day} is day number: {(index + 1)}").ToList();
daysOutput.ForEach(output => Console.WriteLine(output));
```

When executed, the output will be the following:

``` console
Mon is day number: 1
Tue is day number: 2
Wed is day number: 3
Thu is day number: 4
Fri is day number: 5
Sat is day number: 6
Sun is day number: 7
```

### or...

Let's just simply generate a sequence number for an array of values and project it into an array for whatever usage may be appropriate.

```csharp
var days = new[] { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
var indexedDays = days.Select((day, index) => 
    new { Day = day, Index = index }).ToArray();
```

### How about query expression syntax?

There is no query expression syntax for this overload of the *Select* method. However, one can simply embed the indexed *Select* overload inside of the query expression:

```csharp
var days = new[] { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
var weekendDays = 
    from day in days.Select((day, index) => new { day, num = index + 1 })
    where day.num >= 6
    select day.day;
```

### Enumerable.Where()

There is an indexed overload available for the [Enumerable.Where()](https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.where?view=netframework-4.8#System_Linq_Enumerable_Where__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Int32_System_Boolean__) extension method too. Using *Where* instead of *Select*, the previous example can be further simplified:

```csharp
var days = new[] { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
var weekendDays = days.Where((day, index) => index >= 5); // (index+1) >= 6
```

### Other useful applications

- Selecting each N-th element in a sequence

- Ordering based on element position

- Coordination across multiple sequences

---
If you find this post interesting, be sure to check out other posts on my blog [mydevtricks.com](https://mydevtricks.com).
How do you set up React projects?
Tags: react, productivity, discuss
Published: 2020-10-28 09:18:38

---
title: How do you set up React projects?
published: true
description: 
tags: react, productivity, discuss
cover_image: https://static.packt-cdn.com/products/9781838641443/graphics/0a60f3e7-17d3-415e-bb06-6f135db4f8ec.png
---
When it comes to React projects, there are multiple ways to set up your environment. They differ by their features, size, and time required.

First, there is [create-react-app](https://www.npmjs.com/package/create-react-app). It sets up the project in a minute and you are ready to go. Tho, over the years it has become bloated with too many depending packages. As of October 2020, it's around 165MB.

Another solution would be to use [nano-react-app](https://www.npmjs.com/package/nano-react-app). It's more barebones as it uses zero-config Parcel and offers no eject, no linting, and no service worker. Still around 130MB after the install.

Surely, there is always an option to set up React app manually by installing Babel, Webpack, and other necessary packages for the specific project and then configure everything for your front-end pipeline to work.

Which is your preferred way to set up React projects?
Skip macOS Catalina security check
Tags: mac, security, catalina
Published: 2020-10-28 09:17:02

**What ?**

Do you want to run your own custom applications on mac ? ... or did you ask yourself the question of How to force to run this program on my mac ? ... then this is a possible anwser with a simple trick to run any program on Catalina.

**Why ?**

Because Apple decided to increase more and more the security restrictions on mac that makes development a little bit difficult.

**How ?**

* The simple version is to run this command:

```bash
sudo xattr -w com.apple.quarantine "0062;5e9dca67;Safari;2D1ADCF0-049C-4251-9EE5-5FCD16E74B6B" FILENAME
```

*NOTE:* Instead of `FILENAME` just use the name of the program file to run.

* But sometimes the programs have several files and running manually takes too long, so instead you can do this:

Save the above command as a script in a file called  `untap.sh` with this content:

```bash
!/bin/bash

sudo xattr -w com.apple.quarantine "0062;5e9dca67;Safari;2D1ADCF0-049C-4251-9EE5-5FCD16E74B6B" "$*"
```

Give it permissions with `chmod` and then run it with the find command with something like:

`find /Application/MacPass.app -type f -exec ./untap.sh {} ';'`

*NOTE:* obviously replace `/Application/MacPass.app` with the installation folder of the program you want to run

And that's it !!

**Where ?**

These commands and scripts are tested on macOS Catalina 10.15.7 with programs like GraalVM, MacPass, Tunnelblick, and even Docker Desktop on its earlier versions.

**IMPORTANT:** Please do not run any program, Apple added these security rules for a reason, use this at your own risk, and please always always double check the source using at least HTTPS correctly and also GPG or another kind of secure signatures if possible, to run only trusted files.
20 VS Code Keyboard Shortcuts for Windows
Tags: vscode, productivity, tutorial
Published: 2020-10-28 09:16:47

Developers who're working for a company will know the importance of every second. There're a lot of things that you can do to code faster. 

Among all those, knowing some important keyboard shortcuts can help you save a lot of your development time. 

In this post [Source:[Wooberly](https://www.rentallscript.com/uber-clone/) ], I'm gonna list down some useful VS code shortcuts to help you. Let's dive right in.  

## 20 Best VS Code Shortcuts

#### #1 Ctrl + p - Quick open file
#### #2 Ctrl + Shift+N - New window
#### #3 Ctrl + Shift + W - Close window
#### #4 Alt + up/down arrow - Move up or down a line
#### #5 Shift + Alt + up/down arrow - Copy a line
#### #6 Ctrl + / - Toggle line comment
#### #7 Shift + Alt + A - Block comment
#### #8 Ctrl + G - Go to line 
#### #9 Ctrl + Shift + M - Show problems Panel
#### #10 F8 - Next error
#### #11 Shift + F8 - Previous error
#### #12 Shift + Alt + F - Format document
#### #13 Ctrl + L - Select the current line
#### #14 F12 - Definition
#### #15 Ctrl + \ - Split the editor
#### #16 F5 - Debug start
#### #17 Shift + F5 - Debug stop
#### #18 F11 - Toggle fullscreen
#### #19 Ctrl + B - Sidebar visibility
#### #20 Ctrl + Shift + T - Reopen the closed editor. 


Hope it will be useful to you. Will share other tips and tricks in the next one. 

{% user joebrain032%}