teleren/devto huggingface dataset:
Stable Matching Problem Example
Tags: stablematching, algorithms, problemsolution, problem
Published: 2021-09-16 12:19:43

The Stable matching problem Example started with a question that, is that possible to design a college admission process that will be self enforcing? or a job recruiting process which is self enforcing? Stable Matching Wikipedia.

Let’s say all Juniors in University started applying for summer Internships. The summer internship process is a two way interplay between companies and students. The students create preferences based on their dream company and the company create preferences based on their required candidate. Companies make offers based on their preferences, and students pick offers.

There was a problem with this approach of recruitments. Suppose a student X has just accepted a summer job at company Y. Now company Z calls student X for their company. Student X has a greater preference for company Z then Y. So he lefts the job at company Y and leaves for Z. Company Y will now call second preference from the list who was working in another company, leaves that company and joins Y, here the Chaos begins.

To get the Problem Solution visit : https://hecodesit.com/stable-matching-problem-example/
Embed a video chat widget with Arvia
Tags: webdev, javascript, angular, webrtc
Published: 2021-09-16 12:02:14

![devto-image2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yz623ahic1a23rm2k3m4.png)
 
The Arvia widget allows a business to add a simple video call button to any website.
The customer interacts with the widget by pressing the button and connecting to an expert immediately.

![devto-image3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sp7bi4tbazqlixwxwh78.png)

Arvia widget is prebuilt so it only takes 5 minutes to plug into your website and start getting more sessions with live agents.
 

Where to use;

* When you want to add a video call system to your personal pages.
* It is added quickly with no coding knowledge.
* The widget code needs to be included in the HTML.
* The widget behavior can be set with the parameters.
* Widget design can be customized easily on Arvia admin panel.

Arvia Video Chat Widget features

* Ready-to-use video chat interface
* Cross-browser compatibility
* Screen sharing
* Active speaker indicator
* Text chat
* File sharing
* Take snapshots
* Change username
* Customizable Widget (Smart Call Button)
* Tag & Group Incoming Calls
* Smart Call Routing
* Draw on camera view
* Remote control
* Recording*

Step-by-step guide: embed Arvia Video Chat Widget

First, you’ll need to create an account and sign in to Arvia dashboard. You can sign up for free!

Enter the dashboard and click on the Rooms, then click on Embed.

![devto-image5](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obenmlti97cderxto8qa.png)
 ![devto-image4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0dxcp3c7l7gou1y7s8m.png)
 
Add Your Heading Text Here

*script async id="arviaVideoCallWidget" src="https://widget.arvia.chat/js/arvia-video-call-widget-bundle.js?projectId=357c3661ba35c034e6e1258a"> script*

Widget customization

![devto-image6](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eyr607bep2vhn0h958qp.png)

Widget UI can be customized using the design tool at Arvia admin panel. You can change the colors, font size, text content, user consent details and more.

Change Widget Behaviour
Further, customize the widget behavior by adding parameters to the widget code. The following example makes the widget open the meeting page in a new browser tab.

*script async id="arviaVideoCallWidget" src="https://widget.arvia.chat/js/arvia-video-call-widget-bundle.js?projectId=357c3661ba35c034e6e1258a&openNewTab=1"> script*

&openNewTab=true ------> Opens meeting room in a new tab.

&roomName=<roomName> ------> Opens specified room instead of a dynamically created room.

&openArviaVideoChat=true ------> Opens first pop-up as soon as the widget loads.

The widget parameters can be used altogether like the example below.

*script async id="arviaVideoCallWidget" src="https://widget.arvia.chat/js/arvia-video-call-widget-bundle.js?projectId=357c3661ba35c034e6e1258a&openNewTab=true&roomName=my-first-room&openArviaVideoChat=true"> script*
Today's Daily Humor For Devs - Daily Developer Jokes
Tags: jokes, dailydeveloperjokes
Published: 2021-09-16 12:00:25

---
title: "Today's Daily Humor For Devs - Daily Developer Jokes"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258be05ecc.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q:___ What did the computer do at lunchtime?

___A:___ Had a byte!
 -->
How many lines would it take to animate a button? GSAP makes it easy
Tags: vue, gsap, webdev, javascript
Published: 2021-09-16 11:59:05

In this article, I implement a simple button animation with GSAP and use the Composition API introduced in Vue 3.x. If you are not familiar with the Composition API, you can refer to the resources linked at the end of the article.

## What is GSAP?
GSAP (GreenSock Animation Platform) is a JavaScript animation library that allows developers to create powerful animations with few lines of code. With this library, you get more precise control over your animations, which makes it easier to create complex animations. The GSAP library is small in size, easy to use, and works consistently across browsers with under-the-hood calculations.

## Simple button animation
I have created a simple form and used GSAP to run an animation when the submit button is clicked. For this, I used the Composition API and ref from Vue. The animation itself takes only two lines of code:

![Simple button animation code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/akb3dtdnz9evaw24eqp6.png)

Here's the codepen; you can tweak around to make some cool form animations as well:

{% codepen https://codepen.io/NAPOLEON039/pen/NWgboLZ default-tab=result %}

## Resources
- [Simple GreenSock Tutorial](https://ihatetomatoes.net/simple-greensock-tutorial-your-first-steps-with-gsap/) by Petr Tichy
- [A Beginner's Guide to GreenSock](https://www.freecodecamp.org/news/the-beginners-guide-to-the-greensock-animation-platform-7dc9fd9eb826/) by Nicholas Kramer
- [How to Animate on the Web With GreenSock](https://css-tricks.com/how-to-animate-on-the-web-with-greensock/) by Sarah Drasner
- [Official Vue docs on Composition API](https://v3.vuejs.org/api/composition-api.html)
- [Vue Composition API](https://www.codemag.com/Article/2011041/Vue's-Composition-API) by Shawn Wildermuth
- [Comparing Composition API with Options API](https://auth0.com/blog/getting-started-with-vue-3-composition-api/) by Holly Guevara
⚡JS Tip: Create Emoji Characters in JavaScript using String.fromCodePoint();
Tags: javascript, javascript30
Published: 2021-09-16 11:51:00

---
title: ⚡JS Tip: Create Emoji Characters in JavaScript using String.fromCodePoint();
published: true
description: You can create emoji characters in JavaScript using String.fromCodePoint( );
tags: Javascript, javascript30
//cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/483aunrbvexwk9qvtvlr.png
---
The String.fromCodePoint() method was added to ECMAScript 2015. The result of this method is a string (and not a String object).
Because fromCodePoint() is a static String method, you must call it as String.


```
let smile = String.fromCodePoint(128516); // '128516' is character code
let str = `I got you ${smile}!`;
console.log(str);
// output: "I got you 😄!" 


```

![You can create emoji characters in JavaScript using String.fromCodePoint( );](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/483aunrbvexwk9qvtvlr.png)



## Syntax
Here is the syntax:

```
String.fromCodePoint(num1)
String.fromCodePoint(num1, num2)
String.fromCodePoint(num1, num2, ..., numN)

```

## Initially created on Twitter
{% twitter 1437788236332605449 %}

If you liked this article, be sure to ❤️ it.
How to fix microphone including system sounds on Linux
Tags: linux, tutorial
Published: 2021-09-16 11:49:09



# :mag_right: The Problem

Recently, I have been on voice calls with my friends, and I have been noticing that my system sounds are being included in my microphone playback. An example of this would be if I listen to music whilst talking to friends, my friends can hear the music too. This isn't ideal, so I decided I would try and fix it. Luckily, I found it to be quite an easy fix.

# :bulb: The Solution

To fix this, open up a terminal and type `alsamixer`.

Next, make sure the correct sound card is selected. If you aren't sure, the default one is probably correct. You can press `F6` to view your options and switch to a different card.


The field we're interested in is the one called **Loopback**.

Using the arrow keys, navigate to right until you have it selected. Then press the down arrow key to set it to *disabled*.


# :gear: Testing

Hopefully this is all you'll need to do to fix your microphone issues. You can now press `Esc` to exit Alsamixer.

If you want to make sure that this has worked, then navigate to a folder somewhere in your home directory and type `arecord test.wav`. Now talk a bit, and play some music or audio in the background. When you're done, press `Ctrl+C` to stop the recording.


To play the audio file, run `aplay test.wav` to playback the recording. If this sounds good, then you should have solved your problems. 


The last thing you should do is delete the file you created to test your microphone, you can do this with `rm test.wav`.

# :thinking: Not working?

If this didn't solve your problem, then don't panic. In my experience this is the most common cause of the issue, but there are definitely others out there.

[This forum post](https://forums.linuxmint.com/viewtopic.php?t=301725) goes into quite a bit more detail and solves a more complex instance of the issue.

And if that still doesn't help you, feel free to tag me on Twitter and I'll do my best to help you figure it out.

*For the original version of this article, with images for guidance, see: https://saluki.tech/posts/2021/09/2021-09-16-fix-mic-playback-with-system-sounds/*
Bootstrap 5 Neumorphism Under Construction Pages
Tags: css, html, bootstrap, webdev
Published: 2021-09-16 11:32:26

Under Construction, the page is used for the show if the website is a Construction side of the website is not ready for launch. So here we made responsive Under Construction Pages in Neumorphism CSS in bootstrap 5.

On this page, we used bootstrap 5 components and also used a grid with utilities classes. To make it responsive we used CSS media queries. Also, we use font awesome icons and also used hover effects on the side of the icon.

Make it yours now by using it, downloading it, and please share it. we will design more elements for you.

[Source code](https://w3hubs.com/bootstrap-5-neumorphism-under-construction-pages/)
excel for beginners part 1
Tags: excelforbeginners, excel
Published: 2021-09-16 11:25:32

Excel for beginners Part 1 :
1 How to Quickly Created a Table in Excel
2 Date, Month and Year Formula in Excel
3 Automatic Table Numbering in Excel
4 Table Titles Stay On Top in Excel
5 Simple Multiplication Formula in Excel
thank you...hope it's useful
https://youtu.be/m06yMY7U5PM
Why should i get a Certification in Data Science?
Tags: datascience, certification
Published: 2021-09-16 11:25:05

For any aspirant who is curious if he should be getting a certification on data science, we have the answers for you.A lot of students on interactive platforms ask the question “What data science certification would be good enough for me?”

Students who usually lack a formal education background in this field can usually resort to the **[Data Science Nanodegree](https://codingvidya.com/udacity-data-science-nanodegree-review/)** certification if they want to build a career in the same ahead or are interested in the related fields.


But before we start discussing the same further, let us make sure you know the fact that you don’t need data science certification in order to get a job in the field. It just enhances your skills and walks you through the different things which comprise the field of data science.When talked about getting a certification, they certainly are a great way to boost your skills and are a helping hand in finding a job as long as they are presented in the right way.

This very field is a broad discipline with a few accredited degree programs. Universities globally offer around 50 data science programs which cost somewhere up to $270,000 and might take a few years of your life.And even though the same might seem intimidating, it usually includes most of the skills which professionals could learn through different experiences in their lifetime, like :-

1) Programming
2) Data Visualization
3) Statistical modeling
4) Machine Learning and modeling

Data Scientists need exposure and proper decision-making in order to lead their field. Attaining a few records might not seem that worthwhile, but it certainly helps if you want to gather everything you can for improvising in this field. But again, you need to acquire different skills and knowledge in order to prospect employers.

The field of Data Science is growing at a rapid pace. As per Forbes, the demand for data scientists is likely to grow by 25% by the year 2020.If you are a beginner in this field, you need to make sure that your resume is as presentable and appealing as possible because that’s what you are going to need. Along with that, you need to gain valuable experience in order to stand out from the rest.

For this purpose, certifications are the best and quickest ways to learn and own the skills which are required for getting data science jobs.Certifications also allow the students to acquire such skills which you might not be able to find in the jobs which you are doing. It is a great deal if you want to stand out from the rest and have such a profile which is going to please every employer.

So if you are motivated enough to start a certification course on data science, we recommend you start your journey from Verzeo . The best part about Verzeo is that you would be getting acquainted with all the deep concepts of data science and other fields in such a way which would be helpful for your career.
What are the Biggest problems Virtual Reality can solve?
Tags: virtual, ux, ui
Published: 2021-09-16 11:23:26

Virtual reality can solve several problems and address many challenges organizations face today – especially within the realm of virtual maintenance training and virtual operator training.

When it comes to [Virtual Reality training](https://disti.com/ve-studio/), it is challenging to find a platform that enables trainers to teach students with varying learning styles. The DiSTI Corporation has taken on this challenge and come up with Virtual Maintenance Training applications that let students perform tasks in three ways:

• On a desktop, for the visual and logical learner

• Using Virtual Reality and Augmented Reality for the physical and tech-savvy learner.

• Using hands-on stations, for the physical learner.

Outside of the training environment, virtual and augmented reality is most commonly used in video games. Video games, while entertaining, help the user develop cognitive and problem-solving skills. Studies have shown that when using Virtual Maintenance Training and Extended Reality Training, student retention rates exceeded 75%

Training in a virtual environment also keeps the focus on safety. Every dangerous or costly scenario can be depicted in a virtual environment. This is also true for hazardous situations in various weather conditions. Virtual training provides students the opportunity to make mistakes and experience the results without harm to the equipment or themselves, giving teachable moments that aren’t possible in a real-world training situation.

Virtual Maintenance Training and Virtual Operator Training is the future of learning and helping students retain critical information to succeed in the field. Different types of [learning simulation training](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2966567/) stations can benefit all students with various learning styles. Virtual Maintenance Trainers are cost-effective, time-efficient, and help students retain life-saving information.

Virtual Operator Training also improves safety-critical skills by allowing operators to perform tasks in a safe, yet immersive, simulation environment. This setting provides an opportunity for students to train on tasks and build the skills necessary to learn how to react correctly and quick in the real-world.

Both virtual operator training and virtual maintenance training help students to train in a variety of conditions and situations that may be difficult to replicate in the field. This level of detailed training promotes skills development, reinforces quality standards, while building student confidence and knowledge retention.
Training In Banglore
Published: 2021-09-16 11:20:31

IntelliMindz is the best IT Training in Bangalore with placement, offering 200 and more software courses with 100% Placement Assistance.

<a href="https://intellimindz.com/python-course-in-bangalore/">Python Course in Bangalore</a>
<a href="https://intellimindz.com/react-course-in-bangalore/">React Course In Bangalore</a>
<a href="https://intellimindz.com/automation-anywhere-training-in-bangalore/">Automation Training In Bangalore</a>
<a href="https://intellimindz.com/blue-prism-course-in-bangalore/">Blue Prism Course In Bangalore</a>
<a href="https://intellimindz.com/rpa-course-in-bangalore/">RPA Course In Bangalore</a>
<a href="https://intellimindz.com/ui-path-training-in-bangalore/">UI Path Training In Bangalore</a>
<a href="https://intellimindz.com/clinical-sas-training-in-bangalore/">Clinical SAS Training In Bangalore</a>
<a href="https://intellimindz.com/oracle-dba-training-in-bangalore/">Oracle DBA Training In Bangalore</a>
<a href="https://intellimindz.com/ios-training-in-bangalore/">IOS Training In Bangalore</a>
<a href="https://intellimindz.com/tally-course-in-bangalore/>Tally Course In Bangalore</a>
How to delete the document after 30 days of creation using TTL (time to live) index in mongoDB
Tags: mongodb, ttl
Published: 2021-09-16 11:03:38

Just create an index around the createdOn field & give the TTL in seconds. Also add timestamps to true in the schema  

Const mongoose = require(‘mongoose’)

Const userSchema = new mongoose.Schema({
{
createdOn: {
type: Date,
required: true
},
.
.
.
}, {timestamps: true})

// delete the document after 30 days of creation. 30 days =  2592000 seconds
userSchema.index({createdOn: 1}, {expireAfterSeconds: 2592000});

module.exports = mongoose.model(‘User’, userSchema)
Day 11 - CSS Flexbox
Tags: html, css
Published: 2021-09-16 10:57:51

So today, I still trying to learn and understand how CSS flex works on layout i watch video tutorials. Flex works when you use them with the parent container to align child elements inside the parent container. Sorry for my bad english i also improving my english skills! 

I just found this awesome community yesterday so I wasn’t able to blog few days of my web dev journey but for past days i was able to learned:
• HTML - h1 to h6 tags, div and other elements.
•CSS - basic styling, positioning(absolute and relative), selectors especially class selector which is i use a lot also the box model.

On my first day i started learning by following a web dev course on udemy which is the Web Development Bootcamp by Angela Yu. She is a good teacher I really like the way she explain things but i stopped on section 6 the bootstrap course to learn more about css. I also practice what i learned by making a simple portfolio website.
Create a Netflix clone from Scratch: JavaScript PHP + MySQL Day 52
Tags: php, javascript, webdev, tutorial
Published: 2021-09-16 10:26:35

Netflix provides streaming movies and TV shows to over 75 million subscribers across
the globe. Customers can watch as many shows/ movies as they want as long as they are
connected to the internet for a monthly subscription fee of about ten dollars. Netflix produces
original content and also pays for the rights to stream feature films and shows.


In this video,we will be   Styling the HomePage
{% youtube q1QQxwj6XEU  %}



If you like my work, please consider
[![Buy me a coffee](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jm11knj7d8zwcvo150q2.png)](https://www.buymeacoffee.com/cglikpo)
so that I can bring more projects, more articles for you

If you want to learn more about Web Development, feel free to [follow me on Youtube!](https://www.youtube.com/c/ChristopherGlikpo)
Clean Architectures in Python
Tags: python, architecture, tdd, books
Published: 2021-09-16 09:51:36

_The clean architecture is the opposite of spaghetti code, where everything is interlaced and there are no single elements that can be easily detached from the rest and replaced without the whole system collapsing. The main point of the clean architecture is to make clear "what is where and why", and this should be your first concern while you design and implement a software system, whatever architecture or development methodology you want to follow._

In 2018 I wrote the free book "Clean Architectures in Python" and published it on Leanpub because I wanted to help fellow developers to understand some concepts behind software architecture design, and in particular behind the Clean Architecture popularised by Robert Martin in recent years. In 2020 I published the second edition with revised code and an additional chapter. The book has been a great success and has been downloaded by more that 16000 readers so far!

After two introductory parts, chapter 1 goes through a **10,000 feet overview** of a system designed with a clean architecture, while chapter 2 briefly discusses **the components and the ideas** behind this software architecture. Chapter 3 runs through **a concrete example** of clean architecture and chapter 4 expands the example adding **a web application** on top of it. Chapter 5 discusses **error management** and improvements to the Python code developed in the previous chapters. Chapters 6 and 7 show how to plug **different database systems** to the web service created previously, and chapter 8 wraps up the example showing how to run the application with a **production-ready configuration**.

You can read the book online at https://www.thedigitalcatbooks.com/ or download the PDF at https://leanpub.com/clean-architectures-in-python/. The PDF can be downloaded for free, but any contribution is welcome and will help me to create more quality content. Please also share this with friends or other people you think might be interested in the topic.

I hope you enjoy the book!