teleren/devto huggingface dataset:
Outsource Customer Support: How To Do It The Right Way? 
Tags: customersupport, callcentreoutsourcing, networksupport, itservices
Published: 2020-09-04 11:47:04

Due to the rising demand from customers, the competition among businesses has been rising at a faster pace. Along with this, there are new trends every day and technologies that enterprises use to stay on trend. 

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

However, no matter how attractive your products and services are, if your backend services are weak, sustaining in the industry is difficult. Today, business functions have become more intricate than ever, resulting in back-office services gaining more importance. 

However, companies are unable to perform both core functions and back-office operations successfully, this is most frequent for small businesses. Firstly, most start-ups can’t afford to have in-built call centres. But they can enjoy endless benefits by choosing to outsource customer support. 

In short, modern-day enterprises can reduce the burden of additional tasks and focus on core functionalities by partnering with one of the top outsourcing companies. 

Are you planning to outsource customer support services to improve business performance? If yes, then here are a few things you need to contemplate before making a final decision. 

●	Analysis 

When it comes to outsourcing customer support, it is not just an alternative to an in-house call centre. It is a partnership that allows businesses to harness the expertise and experience of customer care executives who have been in the industry for several years. Therefore, before you start researching the right outsourcing company, it is vital to analyse the benefits of in-house vs outsourcing. 

With this, you will ensure that your outsourcing partner is working according to your expectations while implementing your policies. 

●	Enough workforce

It is advisable to look for a long-term partnership with your customer care outsourcing company. Whenever you choose an outsourcing partner, make sure they have a strong and suitable team so that you increase or decrease manpower depending on your future needs. 

●	Services offered by your vendor 

Every company has a different process, which means each requires specific expertise and skillset to complete the task efficiently. So, you should select a vendor that meets the requirements of your process. Let’s take an example. If you’re looking for technical support, then your outsourcing partner should have agents with expertise and prior experience in the technical field. 

Apart from this, you can also consider whether to employ international or domestic customer service outsourcing company based on your customers’ needs and preferences. 

Visit us online at our official website https://www.voigue.com/services/virtual-reception-contact-center-services/
What is new in Laravel 8?
Tags: laravel, php
Published: 2020-09-04 11:28:27

As of writing this post, Laravel 8 is still not officially out, but it was just announced at Laracon Online.

Here is a list with some of the new excellent features that you will get with the new version 🔥

**[What is new in Laravel 8?](https://devdojo.com/bobbyiliev/what-is-new-in-laravel-8)**

It is absolutely fantastic to see how much effort is being put into Laravel.

Feel free to share your favorite new features in the comments!
Code Reviews using Github Team
Tags: git, github, codequality
Published: 2020-09-04 11:14:38

Before we even get started I know someone is thinking, " Why should I bother with doing code reviews?". Well, it is good practice to do code reviews, it helps give a fresh set of eyes to identify bugs and simple coding errors before your product gets to the next step, making the process for getting the software to the customer more efficient. Simply reviewing someone's code and identifying errors is great. To do this we use branches on Github.

**I have an article that can help developers use Github Team for doing code reviews**.[You can find it here](https://loktioncode.hashnode.dev/code-reviews-using-github)
Cloud thinking : Executable documentation.
Tags: cloud, development, programming, cloudcomputing
Published: 2020-09-04 12:11:36

---
title: Cloud thinking : Executable documentation.
published: true
date: 2020-09-04 11:11:00 UTC
tags: cloud,development,programming,cloudcomputing
canonical_url: https://craignicol.wordpress.com/2020/09/04/cloud-thinking-executable-documentation/
series: cloud-thinking
cover_image: https://craignicol.files.wordpress.com/2020/03/wp-1583529284502.jpg
---

Documentation is just comments in a separate file. At least developers can see the comments when they change code. Tests are better comments. Tests know when they don’t match the code.

Infrastructure is the same. I can [write a checklist](https://craignicol.wordpress.com/2016/02/12/a-checklist-is-the-first-step-to-automation/) to set up an environment, and write an architecture diagram to define it, but as soon as I change something in production, it’s out of date, unless it’s very high level, and therefore only useful to provide an outline, not detail.

Unit tests document code, acceptance tests document requirements, code analysis documents style and readability, and desired-state-configuration documents infrastructure. All of them can be checked automatically every time you commit.

Documentation as code means the documentation is executable. It doesn’t always mean it’s human readable; ARM templates in particular can be impenetrable at times. If machines understand it, the documentation can be tested continuously, repeated endlessly across multiple environments, reconfigured and redeployed at the stroke of a keyboard.

The more human you have in a process, the more opportunities for human error. It doesn’t remove mistakes, but it’s much easier to stop the same mistake happening twice.
Issue 39 - Django Security Release, Django Day in Denmark, bonus documentation sites, and more
Tags: django, python
Published: 2020-09-04 20:14:53

---
title: Issue 39 - Django Security Release, Django Day in Denmark, bonus documentation sites, and more
published: true
date: 2020-09-04 11:00:00 UTC
tags: django, python 
canonical_url: https://django-news.com/issues/39
---

## News

### [Django security releases issued: 3.1.1, 3.0.10 and 2.2.16](https://cur.at/QDCkfXN?m=rss)

Time to update your Django version!

----

## Events

### [Django Day 2020 - Sept 25th](https://cur.at/dw2n9Zj?m=rss)

Djangonauts from in and around Denmark are meeting up for the second edition of Django Day, to be held on September 25th 2020. It will be a full day of talks, either to be experienced online -or- at our venue with safe social distancing.

----

## Articles

### [Django ORM if you already know SQL](https://cur.at/lqBrDDW?m=rss)

An illustrated guide to Django's ORM by drawing analogies to equivalent SQL statements.

----

### [OneToOne Relationship](https://cur.at/dNGm5aH?m=rss)

Linking your user model to your custom profile model in Django.

----

### [Bonus Django Documentation Sites](https://cur.at/gtq68BA?m=rss)

Links and brief descriptions of Classy Class-Based View/Forms/REST Framework which are vital additional documentation resources.

----

### [Demystifying Django’s Magic](https://cur.at/9GBl0y6?m=rss)

Precious Ndubueze breaks down a default Django project one generated file and folder at a time.

----

### [Linux Commands for Developers](https://cur.at/zEIIGM2?m=rss)

A good introduction to basic Linux commands for developers. This is a nice refresher for developers of any skill level.

----

## Podcasts

### [Running in Production - DataWellness](https://cur.at/msrngaO?m=rss)

DataWellness is a Django service that helps organizations stay safe and compliant, hosted on a single DigitalOcean server and up since 2016.

----

### [Test & Code - Adam Johnson & pytest-randomly](https://cur.at/rZDZFbQ?m=rss)

Adam Johnson discusses [pytest-randomly](https://cur.at/wp6BbAh?m=rss) and [pytest-reverse](https://cur.at/FKARqxB?m=rss).

----

## Projects

{% github rcrowther/django-streamfield-w %}

----

{% github makinacorpus/django-safedelete %}

----

{% github lowercase-app/django-taxtea %}
How to talk to people about my product idea?
Tags: discuss, help, startup
Published: 2020-09-04 10:56:54

What do you do when an "ingenious" product idea comes to your mind? You want to dive right in. You feel like this is going to be the project of your life that will change the world for the better and give you a higher purpose to live for. Or, depending on your desires, you just feel that it's going to make you rich.

At least for me, this has always been so. I get an idea, I become inspired, I dive right in and start coding. The doubt comes later. Maybe in a week, maybe in a month, but it comes nevertheless. And once it comes, I get all kinds of questions running in my head. "Is it really worth it? Is somebody going to use it? Where do I find an audience?", and so on.

Only recently I've come to know that I can actually try to validate an idea before devoting myself and starting the development. In the end, I'm building my idea for people, and it's only obvious to talk to people and try and understand them.

Yet, I'm still new to this. I understand that I need this, but I don't understand how to do this exactly. I believe in my idea, and I believe that there are people who are going to benefit from it. But this belief has only been validated by a couple of people from my personal circle. How do I speak to "the internet"?

I understand that there are whole professions that are dedicated to this: sales, marketing, copywriting, etc. People spend their entire lives learning how to "talk to the internet", and it's very naive for me to expect to magically understand it myself right away.

Another problem is the fear of rejection. Imagine, I actually get to talk to people and express my ideas to them. There's a reasonable chance that they will just say that my idea is plain bullshit. That there's no problem to solve. That there's a lot of solutions already. That a lot of people already tried it and haven't succeeded. And so on.

I've been trying to learn as much as I can about this topic recently, and here are a few ideas that I found interesting:
1. Build a pre-release landing page explaining the idea and asking to leave an email to get an early access
2. Go to a cafe and ask a few people to take a look at the landing page or discuss your idea in exchange for buying them a drink
3. Build the product publicly, talk about your thoughts and ideas openly, and ask for early feedback while developing

But all this still sounds very vague. How to get people to visit the landing? Should I spend all of my money on online advertisement? How to conquer the fear of rejection? In what stance should I talk about the product? And, I think, the primary question is, "How to connect with the target audience and have meaningful conversations on the topic of my product?".

I would appreciate any ideas on this topic. What are your thoughts? Have you ever faced something similar? What was your experience? What were the solutions that helped you?

Thank you. 🖖
What's your favorite NoSQL DB?
Tags: webdev, discuss, database
Published: 2020-09-04 10:39:14

---
title: What's your favorite NoSQL DB?
published: true
description: 
tags: webdev, discuss, database
cover_image: https://i0.wp.com/www.acodersjourney.com/wp-content/uploads/2018/09/Nosql.gif?fit=800%2C314&ssl=1
---
I've worked mainly with just MongoDB.

Tho, there are other alternatives like Redis, DynamoDB, Cassandra, Couchbase, HBase, CouchDB and lots of others.

What is your favorite NoSQL database and why?
Problem with window.getComputedStyle
Tags: javascript
Published: 2020-09-04 10:35:27

So basically this seems weird to me. 
Try this in console.

# window.getComputedStyle(document. body).getPropertyValue('font-family')#

Output: // "Times New Roman"

But 

# "Times New Roman" === window.getComputedStyle(document. body).getPropertyValue('font-family')#

Output: // false

Why?

Additionally, please someone should tell me how to format code block on dev.to, I'm fairly new to the community
What is Competitive Programming?Getting Started With Competitive Programming?Best Book For Competitive Programming?
Tags: computerscience
Published: 2020-09-04 10:25:49

#Overview 

Competitive Programming is not an easy task it requires a lot of knowledge as well as hardwork and a lot motivation towards tough time.In few of our previous blogs we have talked about what is competitive programming and what  are some good programming languages for competitive programming.If you haven't read that article then click here. I will be writing some good blogs on competitive in future.Personally I love competitive programming.Competitive programming is actually a tough task at least from my side.As I told you earlier that I have written a separate blog on "What is Competitive Programming and What are some good programming languages for competitive programming".




#Getting Started With Competitive Programming

   

To get started with competitive programming,you should know the basics of any programming language.C++,Java and Python are the three most popular languages for competitive programming,you can use any programming language of your choice but I will suggest you to either use Java or C++ as they are best for this task.After learning the basics of any Programming language,you should learn some high school mathematics not a lot,a brief introduction is enough.Now what to do after this,make sure that you are god at the basics of any Programming language as stated,if you are good then start solving some small problems based on strings,numbers,loops and if else condition.After that the real game begins,you can either a buy a good book for competitive programming.I have listed down some of the books below:

1.Competitive Programmer's Handbook by Antti Laaksonen[https://amzn.to/2QQ6nXE]

2.Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles[https://amzn.to/3bpttOh]

The above two books are some of the best books for competitive programming according to me.Actually don't believe me but a large number of programmers,says that these books have helped them a lot.You can buy any of these books.

  

Now what next?The next step is none other than reading that book with complete dedication and motivation.After completing the book,you will be able to solve problems on competitive programming but that will not be enough to win coding competitions such as Google Code Jam or Kickstart.To win these contests,you have to work a lot by practicing more and more on Algorithms and solving a large variety of problems.Websites like Hackerrank.com,codeforces.com and leetcode.com are of some great websites to practice coding.You can also solve previous year questions of kickstart and code jam at it's official website.Day by Day you will learn new concepts,tricks and will be able to solve very complex problems of your own and then you can say that "You are a good competitive programmer".

 

 

Thanks for Reading
Kubernetes - Initiate Level 1
Tags: kubernetes, devlog
Published: 2020-09-04 08:13:21

As one of the first things that I wanted to learn, I picked up Kubernetes. I have started taking a lesson in learning Kubernetes on Udemy Course and I'll use this space to document my learning as I progress through course:

* There seem to be waaay too many Kubernetes Certified Distributions
* Kubernetes is a container management system
* What can Kubernetes do out of box:
 * Spawn multiple container of an image
 * Put internal / External ALB in front of these multiple containers
 * Grow / shrink cluster
 * Replace image with latest with rolling update
 * Auto scaling - nodes and appliacations
 * Scheduled / cron containers
 * Batch mode
 * Integrate third party services (service catalog)
 * RBAC
 * Automate complex tasks (operators)

# Kubernetes Basic Architecture

_Kubernetes master_ - also called by Control Plane. Includes API Server, Scheduler, etcd and Controller Manager. One of more master nodes can exist.

Kubelet - runs on Host Machines, controls local docker

Kube-proxy - Controls network, works with kubelet

CoreDNS - Naming service on master

Cloud Kubernes providers usually hide control plane and run it externally, all we get in return is API endpoint.

# Interacting with Kubenetes
Only interact through API that supports CRUD operations.

Pods - Abstract around one or more containers. Lowest deployable unit in Kubernetes. Pods get IP address, not individual containers in a pod. Containers in a pod share localhost and can share volumes. Containers in pod are deployed together.
Quickly Build PoC with Blazor, ASP.NET MVC and Azure
Tags: azure, dotnet, webdev, blazor
Published: 2020-09-04 10:18:32

Chris is helping his scuba diving club to reduce administrative overhead, and he had a new challenge around lending dive gear. During this session he will join Brian to show him how to quickly create a PoC with [Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor?WT.mc_id=aaa07-devto-chmaneu) and ASP.NET Web APIs. Discover how some Azure services - like CosmosDB and Blob storage - can help you build your apps faster.

{% youtube gnvIpFmbSQE %}

### Useful Links
🔗[Blazor info:](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor?WT.mc_id=aaa07-devto-chmaneu)

🔗[Christopher's repo:](https://github.com/cmaneu/blazor-static-quiz)

🔗[JSON Web Tokens:](https://jwt.io)

🔗[Cognitive Services Face docs:](https://docs.microsoft.com/en-ca/azure/cognitive-services/Face/?WT.mc_id=aaa07-devto-chmaneu)

🔗[Cognitive Services Docs:](https://docs.microsoft.com/en-ca/azure/cognitive-services/?WT.mc_id=aaa07-devto-chmaneu)

🔗[Azure key vault for securely storing keys, codes, passwords, etc.:](https://docs.microsoft.com/en-ca/azure/key-vault/?WT.mc_id=aaa07-devto-chmaneu)

🔗[Azure Blob storage Docs:](https://azure.microsoft.com/en-ca/services/storage/blobs/?WT.mc_id=aaa07-devto-chmaneu)


### Learn more about Christopher Maneau
🔗 [@CManeu](https://twitter.com/cmaneu)

🔗 [Bio](https://developer.microsoft.com/en-us/advocates/chris_maneu)
Flutter vs React Native: Which Is The Best Development Trend In 2020?
Tags: reactnative, discuss
Published: 2020-09-04 09:48:51

Flutter vs React Native? Which one is better for cross-platform development technology that fits your business needs and budget?

#Flutter Vs React Native: Market Share

[Global Digital 2019](https://wearesocial.com/global-digital-report-2019) reports reveals that internet users are growing by an average of more than **one million new users every day**. On average, the world’s internet users spend 6 hours and 42 minutes online each day. 

In addition, the current number of mobile phone users is [4.78 billion](https://www.bankmycell.com/blog/how-many-phones-are-in-the-world), which makes 61.51% of people in the world a cell phone owner in 2020.

That’s not all. According to GlobalWebIndex, people are using mobile apps to **manage almost every aspect of their lives** from [ordering food online](https://agiletech.vn/build-online-food-ordering-website/) to managing their finances to even [finding soulmates](https://agiletech.vn/make-social-media-app-like-tiktok/).

Now, you must be wondering why we are so much focusing on these statistics? Flutter vs react native? There are the reasons:

1. The fact is that mobile app developments have taken the world in just a few years especially after the year 2018.

2. At the same time, [Google Trends](https://trends.google.com/trends/explore?q=React%20Native,Flutter) shows that Flutter is catching up with React Native.

As you can see, the growth of Flutter and React Native have been at the expense of the once popular Cordova and Xamarin. Basically, it’s a two horse race between the modern contenders – Google’s Flutter and Facebook’s React Native.

**Flutter has 81,200 Stars on [Github](https://github.com/flutter/flutter), while React Native has 83,200. (December 2019)**

On the other hand, Statista shows that 42 percent of software developers used React Native. While, **Flutter is chosen by 39% developers.**

Flutter vs react native? Certainly,  making a choice between flutter and react native will not be as easy as you might think.

So that, let’s start with the basic overview of  these two top frameworks with the detailed comparison!

If you want to know more, don't hesitate to visit our full blog here:

[Flutter vs React Native: Which Is The Best Development Trend In 2020?](http://agiletech.vn/flutter-vs-react-native-development-trend-2020/)
car photo editing service
Tags: carphotoediting, vehicleshadowcreation, automobileimageediting, caredits
Published: 2020-09-04 09:37:23

Are you looking for best photo editing Automobile website Car image editing Service car background remove remove background car edits automotive dealer Photo editing service.others innovative design solutions. We are confident about our excellent and fast pace service.
https://bestphotoediting.com/car-photo-editing/
Kubernetes - All things kubectl
Tags: kubernete, devlog
Published: 2020-09-04 09:33:36

First things first - how do we pronounce "kubectl" :) Based on what I heard right now, it's now (and officially) called as "Kube Control"

### List Nodes
```bash
# Usual Output
kubectl get nodes

# Wide variant (provided more fields w.r.t. node like internal & external IP, OS Image, Kernel version and container runtime etc.
kubectl get nodes -o wide

# Machine friendly output
kubectl get nodes -o yaml
kubectl get nodes -o json

# Awesome node monitoring and all other node info, also lists all pods across all namespaces running on that node
kubectl describe node/<node-name-from-nodes-command>
```

kubectl describe basically works with all resources in format as follows
```bash
kubectl describe "<resource-kind>/<resource-name>"
```

### Get Services

Get's all deployed services that someone can "talk" to
```bash
kubectl get svc
```

### Namespaces

```bash
# Get all namespaces
kubectl get ns
```
Most commands can take -n <namespace name> or -A (for all namespaces) as a modifier to run command on

### Get Pods
```bash
# Gets all pods across all namespaces
kubectl get pods -A

# Gets all pods in a specific namespace
kubectl get pods -n "<namespace-name>"
```
Grasshopper - Summation with Python
Tags: python, codenewbie, 100daysofcode, codewars
Published: 2020-09-04 09:16:09

{% youtube ff_l7g-hD7E %}

To solve this problem, we'll take 4 different approaches.
Enjoy the video 😀🙏

Also written version https://losseff.xyz/katas/009-grasshopper-summation/python/
Monitor website performance with Speedlify + GitHub Actions
Tags: actionshackathon, webdev, lighthouse, webperf
Published: 2020-09-04 09:15:32

### My Workflow

{% github ThewApp/speedlify-actions no-readme %}

My workflow uses GitHub Actions runner to measure Lighthouse score of any given websites, generate a dashboard and deploy to GitHub Pages.

Lighthouse score measurement is generated by Speedlify. The results are stored on the `results` branch in the same repository. Then another workflow will generate the Speedlify(11ty) website dashboard and push to `gh-pages` branch.

You can deploy dashboard to any other hosting by modifying the `Deploy` workflow. I have created [an example for Vercel](https://github.com/ThewApp/speedlify-actions-vercel).

This workflow utilizes a generous free _**unlimited**_ build time for a public repository. You can monitor hundreds of websites for free! ✨✨

For usage instructions, please read [the repository README](https://github.com/ThewApp/speedlify-actions#readme).

### Submission Category: 
Wacky Wildcards

### Yaml File or Link to Code

{% github ThewApp/speedlify-actions %}

### Additional Resources / Info

Special thanks to [Zach Leatherman](https://twitter.com/zachleat) for creating [Speedlify](https://www.speedlify.dev/)! 🎉