teleren/devto huggingface dataset:
We Create First Auto Voov Meeting Joiner
Tags: voov, automation, python, naemazam
Published: 2021-11-08 13:37:28



##  Story

Online Class is A very good way to learning from home, But some times We forget Because we are in home or busy with some other work. In internet there are many softwares available for Zoom and Google meet but For TenCent Meeting There is no Software On There. This Time We are Deeside To make a Autonomous Software for Join Meeting. It should be Installable and Light Weight. And One More Important thing is that, Steve Helped Me A lots for this Project. Thanks Brother.

Learn More 
[Visit Github](https://github.com/naemazam/Voov-Automation)

## Acknowledgements

 - [Try to use Update Chrome and ChromeDriver On system ](https://chromedriver.chromium.org/)
 
## Installation Python Dependencies

Import Selenium
```python
  pip install Selenium
```
Import tkinter
```python
  pip install tkinter
```

# Download & Installation

Download 
```bash
  git clone https://github.com/naemazam/Voov-Automation.git
```

Run Application 
```python
  python3 main.py
```

## USER Guide

GUI app use is So much easy Put your meeting Link and Time on 24H format then start timer. 

  
## Roadmap

- 1 Week Meeting List 
- Auto Replay Chat Bot
- Auto Class Recording 
- Auto Driver Update

  
## Contributing

Contributions are always welcome!
FastAPI - Building RESTful APIs with Python
Tags: python, fastapi, programming, beginners
Published: 2021-11-08 13:30:25

In this Python tutorial you will learn about FastAPI, a Web framework for developing RESTful APIs in Python. FastAPI is based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents. It fully supports asynchronous programming and can run with Uvicorn and Gunicorn

# Timestamps
===========================================
00:00 Intro
02:15 - FastAPI and Uvicorn
04:48 - Up and Running with FastAPI
09:55 - HTTP Methods
13:45 - Async Await 
16:22 - User Model
20:56 - Database
24:48 - HTTP Get Requests
28:51 - HTTP Post Requests
32:13 - Rest Client
38:41 - Swagger Docs and Redoc
44:37 - HTTP Delete Requests
49:38 - HTTP Status Codes
52:13 - Raising Exceptions
55:07 - Exercise
56:20 - Exercise Solution
01:01:24 - Outro

{% youtube GN6ICac3OXY %}
Bootcamp Cloud Data Engineer
Published: 2021-11-08 12:46:47

Cognizant Cloud Data Engineer
Bem vindo ao seu bootcamp focado em engenharia de dados com Cloud, crie soluções Python, uma das principais linguagens de programação da atualidade, aprenda os principais conceitos de big data e dê seus primeiros passos no ambiente de nuvem.

[Cognizant Cloud Data Engineer](https://digitalinnovation.one/bootcamps/cognizant-cloud-data-engineer?ref=certificate/CC1C82A0)
Install Certbot in Ubuntu 20.4 @2021
Tags: devops
Published: 2021-11-08 12:18:48

```
sudo apt-get update
sudo apt-get install certbot
sudo apt-get install python3-certbot-nginx
```

> If you get stuck in `apt update` any how then just run
```
sudo apt-add-repository -r ppa:certbot/certbot
sudo apt update
sudo apt-get update
```
[ref](https://stackoverflow.com/questions/60249177/e-the-repository-http-ppa-launchpad-net-certbot-certbot-ubuntu-focal-release)

## Enable ssl
If you have pointed the domain to ec2 IP then enable the ssl by:
```
certbot --expand --nginx --no-redirect --non-interactive --agree-tos --register-unsafely-without-email -d YOUR-DOMAIN.com
```
> (Subdomain is also allowed)
Where is the limit of your ethics? Where would you draw the line?
Tags: discuss, help, ethics
Published: 2021-11-08 11:46:18

I'm guessing that many of you have strong ethics right? I know I have them, and for me it's always hard to know when to draw the line when a client requests certain things. 

What about you?
* 1. Where would/do YOU draw the line? 
* 2. Is there anything that would make, or has made, YOU say _"NO, I won't do that"_? 

I'm really curious to know, please feel free to discuss it in the comments!
Drawing a Circle using OpenGL - glfw/glew c++
Tags: cpp, opengl, glfw, glew
Published: 2021-11-08 11:44:42

Hoping that you have already setup glfw & glew, and are ready to learn how to draw 2D shapes, let's dive straight into this. In this article we are going to learn how to draw a circle in openGL using glfw, c++ language. 

Here is the code:
```

void drawCircle(float cx, float cy, float r, int num_segments)
{
    float theta = 3.1415926 * 2 / float(num_segments);
    float tangetial_factor = tanf(theta);//calculate the tangential factor 

    float radial_factor = cosf(theta);//calculate the radial factor 

    float x = r;//we start at angle = 0 

    float y = 0;
    glLineWidth(2);
    glBegin(GL_LINE_LOOP);
    for (int ii = 0; ii < num_segments; ii++)
    {
        glVertex2f(x + cx, y + cy);//output vertex 

        //calculate the tangential vector 
        //remember, the radial vector is (x, y) 
        //to get the tangential vector we flip those coordinates and negate one of them 

        float tx = -y;
        float ty = x;

        //add the tangential vector 

        x += tx * tangetial_factor;
        y += ty * tangetial_factor;

        //correct using the radial factor 

        x *= radial_factor;
        y *= radial_factor;
    }
    glEnd();
}
```

The function above can then be called in the main() function as such:

```
drawCircle(250, 250, 100, 360);

```

To change the circle color, you can use the glColor3f() method which takes in 3 parameters, for the RGB values. 

Add this line before calling the `drawCircle`  function
```
glColor3f(0.0, 0.5, 0.5);
```

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o9rhdc4pahcr1zfq7oa1.png)
How to Vlookup Values from Bottom to Top in Excel 365?
Tags: kutoolsexceltutorial, vlookupvaluesfrombot, kutools
Published: 2021-11-12 09:18:33

---
title: How to Vlookup Values from Bottom to Top in Excel 365?
published: true
date: 2021-11-08 11:18:00 UTC
tags: KutoolsExcelTutorial,VlookupvaluesfromBot,Kutools
canonical_url: https://geekexcel.com/how-to-vlookup-values-from-bottom-to-top-in-excel-365/
---

## Vlookup Values from Bottom to Top in Excel:

This article will learn how to  **Vlookup Values from Bottom to Top**  in  **Excel**  365 using  **Kutools**. Usually, the Vlookup function will search from top to bottom and return the first matched value. If you want to find the last matched value from the table, you can use ** LOOKUP from the Bottom to Top function**.

## VLOOKUP Values from Bottom to Top in Excel 365:

- Here we are going to learn this with the following example table.

![](https://geekexcel.com/wp-content/uploads/2020/07/cv41.png)

- On the  **Kutools**  tab, select the  **Super LOOKUP**  option. Choose ** LOOKUP from the Bottom to**   **Top**  option from the drop-down menu.

![](https://geekexcel.com/wp-content/uploads/2020/07/cv42.png)

- It will open the  **LOOKUP from the Bottom to Top dialog box**.
- **Lookup Values**  box – select the cells that contain the values you will search for.
- **Output Range**  box – Select the range to insert the output.
- **Data Range**  – Select the whole table range which has the input values.
- **Key Column**  – Select the Lookup value column.
- **Return Column**  – Select the result value column.
- Hit the  **Ok**  button.

![](https://geekexcel.com/wp-content/uploads/2020/07/cv43.png)

- Now, vlookup will add the result to the corresponding cells.

![](https://geekexcel.com/wp-content/uploads/2020/07/cv44.png)

### Notes:

- If  **#N/A error**  occurs, you must check the  **Replace #N/A error value with a specified value**  box and  **enter**  the specific  **value**  into the text box.
- If the selected data range does not have the column headers, you need to  **uncheck My data has a headers**  box.

## Wind-Up:

In this article, you can clearly understand **Vlookup Values from Bottom to Top in Excel** using **Kutools**. Drop your **feedback** in the comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!!

### See Also:

- [How to Create a Stacked Chart with Showing Percentages in Excel?](https://geekexcel.com/how-to-create-a-stacked-chart-with-showing-percentages-in-excel/)
- [How to Create a Drop-Down List in Excel 365? -Using Kutools](https://geekexcel.com/how-to-create-a-drop-down-list-in-excel-365-using-kutools/)
Quick Tip – Kubernetes – Delete all evicted pods across all namespaces
Tags: kubernetes, awk, delete, pod
Published: 2021-11-15 23:52:59

---
title: Quick Tip – Kubernetes – Delete all evicted pods across all namespaces
published: true
date: 2021-11-08 11:15:57 UTC
tags: Kubernetes,awk,delete,pod
canonical_url: https://veducate.co.uk/quick-tip-kubernetes-delete-all-evicted-pods-across-all-namespaces/#utm_source=rss&utm_medium=rss&utm_campaign=quick-tip-kubernetes-delete-all-evicted-pods-across-all-namespaces
---

I’m currently troubleshooting an issue with my Kubernetes clusters where pods keep getting evicted, and this is happening across namespaces as well.

The issue now that I am faced with, is being able to keep ontop of the issues. When I run:

```
kubectl get pods -A | grep Evicted
```

I’m presented with 100’s of returned results.

[![kubectl get pods -A grep Evicted](https://i0.wp.com/veducate.co.uk/wp-content/uploads/2021/11/kubectl-get-pods-A-grep-Evicted.jpg?resize=604%2C62&ssl=1)](https://i0.wp.com/veducate.co.uk/wp-content/uploads/2021/11/kubectl-get-pods-A-grep-Evicted.jpg?ssl=1)

So to quickly clean this up, I can run the following command:

```
kubectl get pods -A | grep Evicted | awk '{print $1,$2,$4}' | xargs kubectl delete pod $2 -n $1
```

Breaking down the command:

- Get all pods across all namespaces
- Filter by term “Evicted”
- Manipulate the output by selecting the data in field 1, 2 and 4
- Use xargs to read from the standard output to place the data from the previous pipe into the “kubectl” command.

This command will cycle and remove everything you need. You can use this command line for other status of pods if needed.

[![kubectl get pods -A grep Evicted awk xargs kubectl delete pod](https://i0.wp.com/veducate.co.uk/wp-content/uploads/2021/11/kubectl-get-pods-A-grep-Evicted-awk-xargs-kubectl-delete-pod.jpg?resize=604%2C53&ssl=1)](https://i0.wp.com/veducate.co.uk/wp-content/uploads/2021/11/kubectl-get-pods-A-grep-Evicted-awk-xargs-kubectl-delete-pod.jpg?ssl=1)

Now I need to get back to troubleshooting my cluster issues.

Regards

[Follow @Saintdle](https://twitter.com/saintdle)<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

[Dean Lewis](https://uk.linkedin.com/in/saintdle?trk=profile-badge)

The post [Quick Tip – Kubernetes – Delete all evicted pods across all namespaces](https://veducate.co.uk/quick-tip-kubernetes-delete-all-evicted-pods-across-all-namespaces/) appeared first on [vEducate.co.uk](https://veducate.co.uk).
Django 2.x V/S Django 3.x
Tags: django, python, beginners, webdev
Published: 2021-11-08 11:10:07

In this article, we'll talk about the new features added to Django 3.x and their differences, though Django 2.2.x still has a Long Term Support. (I still use Django 2.2.6)
Before we start, **Both Django versions work very well with Python 3.x**, though one might feel some problem with some libraries in Django 2.x for python 3.6+(in rare libraries).

## New Features added in Django 3.x
### MARIA DB
Django 3.x comes in support with Maria DB. This might not effect most of the django programmers but for those who are fans of this open source MYSQL database. 
This is how you can use MariaDB in your django project.
```
# settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'read_default_file': '/path/to/my.cnf',
        },
    }
}
```
```
# my.cnf
[client]
database = NAME
user = USER
password = PASSWORD
default-character-set = utf8
```

### ASGI in Django - Biggest Upgrade of 3.x
* Django 3.0 is now **fully async-capable**, it provides support for running as an ASGI application in addition to the existing WSGI support.
* ASGI (Asynchronous Server Gateway Interface) is a spiritual successor of WSGI, intended to provide a standard interface between async-capable Python web servers, frameworks and applications.
Let's take a simple example to see the working of async python in django.
```
async def application(scope, receive, send):
    event = await receive()
    ...
    await send({"type": "websocket.send", ...})
```

These two features are the main upgrades in the Django 3.0
If you are looking to work with MariaDB or want to use the power of async python, then definitely upgrade to Django 3.0

## THANK YOU
Feel Free to ask me anything in comments or reach out to me directly. [Priyanshu Panwar](http://priyanshu-panwar.github.io/) | [LinkedIn](https://www.linkedin.com/in/priyanshu-panwar)
CSS Box Model: For a 5-year-old
Published: 2022-07-10 17:45:42

---
title: CSS Box Model: For a 5-year-old
published: true
date: 2021-11-08 10:52:00 UTC
tags: 
canonical_url: https://bhavika-tibrewal.hashnode.dev/css-box-model-for-a-5-year-old
---

## Introduction:

When you're starting off with learning HTML and CSS, things can get overwhelming pretty quickly.

You find that there's a plethora of HTML elements and CSS properties and values, and you start thinking that you need to start memorizing them all. (I got panicked by this thought) But you are wrong ( I was also ) thanks to Google you don't have to memorize them, you can look up things when you need them (and yes that's not cheating).

All you have to do is learn the basic concepts and in the case of CSS, the box model is one such concept. Before we dive deeper, let's first understand that **every element in web design is a rectangular box nested inside other rectangular boxes.**

## Box-Model

It's a CSS standard that represents the elements of a document as boxes with certain properties (sizing, positioning, a stack of elements...) based on CSS styles. The box model is the basic building block of CSS. ![Box Model](https://cdn.hashnode.com/res/hashnode/image/upload/v1636312417796/65As0bKaB.png)

- **Content:** content of our element that has a specific width and height. A fixed height and width can be set using the `height` and `width` properties.

- **Padding area:** space between the content and the border. The size of this area is defined by the `padding` property defined in the order: top, right, bottom, and left. 

- **Border area:** space between the padding and the margin. The size of this area is defined by the `border-width` property.

- **Margin area:** space between an element and its neighbors. The size of this area is defined by the `margin` property, negative values can be provided for margins.

### Inline elements:

Inline elements take only the space as that of their content. They do not start on a new line. Examples: a, span, strong, and etc.

When using inline elements it is not possible to set a fixed width or height for that element, since the element doesnt have any predetermined width and height (because the width and height are determined by the content).

### Block element:

Elements of this type have their `display` property set to block. They take their entire row as its space. They always start on a new line. Eg: div, h1, p and etc.

### Inline-Block elements:

These are exactly the same as inline just one basic difference is that in inline-block elements you can adjust the height and width of the element, which you cannot do on inline elements. They sit next to the previous element if there's remaining space, or start on a new line otherwise. Eg: button

## Conclusion

So that was CSS box model one topic off the **web development learn list** and many more to go.
✨Top Vuejs Charts Libraries
Published: 2021-11-08 10:11:34

## apexcharts.js
A modern JavaScript charting library that allows you to build interactive data visualizations with simple API and 100+ ready-to-use samples. Packed with the features that you expect, ApexCharts includes over a dozen chart types that deliver beautiful, responsive visualizations in your apps and dashboards. ApexCharts is an MIT licensed open-source project that can be used in commercial and non-commercial projects.
![apexcharts.js](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j7xiudjgdl5evjq2fxpi.png)
[https://github.com/apexcharts/apexcharts.js](https://github.com/apexcharts/apexcharts.js)

## Vue-ECharts
 Apache ECharts component for Vue.js. 
![Vue-ECharts](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xsqnze04e81wj6xfkoat.png)
[https://github.com/ecomfe/vue-echarts](https://github.com/ecomfe/vue-echarts "https://github.com/ecomfe/vue-echarts")

## vue-chartjs
vue-chartjs is a wrapper for Chart.js in vue. You can easily create reuseable chart components. 
![vue-chartjs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ieyxlhlgv0yewlo7kx8e.png)
[https://github.com/apertureless/vue-chartjs](https://github.com/apertureless/vue-chartjs)

##  ✨ ThreeJS + VueJS 3 + ViteJS ⚡ 
**✨ ThreeJS**
The most popular WebGL library, with a good support on both desktop and mobile.

**🛠️ VueJS 3**
With TroisJS you can easily create 3D content for your website using VueJS components.

**⚡️ ViteJS / HMR**
Really fast development time with ViteJS/HMR ! Useful to create awesome 3D scenes.
![ThreeJS + VueJS 3 + ViteJS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5i13wgl4jrx5lvvmijgw.png)
[https://troisjs.github.io/](https://troisjs.github.io/)

### Source:[https://bestofvue.com/](https://bestofvue.com/)
Domain in E-mail
Tags: html, webdev, gamedev, beginners
Published: 2021-11-08 10:06:02

Hii,

Myself Prakhar I have made this <a href="https://protecgames.godaddysites.com/">Website</a> but I also want a custom domain(name@website.in) for my E-mail id but for free since I am a 15 yr old kid and I can't my parents to give me money just for an E-mail.

Can anyone help me?

Thank you
Poison Message 
Tags: eventdriven, microservices, ruby
Published: 2021-11-08 10:02:53

У нас в RNDSOFT есть один проект, в котором очень интенсивно используется брокер сообщений `RabbitMQ`. Под "очень интенсивно" я подразумеваю, что это единственный канал взаимодействия десятков сервисов - никаких вам `HTTP` и `REST`. И в этой статье мы рассмотрим понятие "Poison Message" и как с ним можно жить.

Читать тут: [https://blog.rnds.pro/018-posion1](https://blog.rnds.pro/018-posion1?utm_source=devto&utm_medium=post)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bltlrfjmfk96ron0uro0.png)
Does Hedera solve the Blockchain Trilema?
Published: 2021-11-07 00:40:00

All Distributed ledger technologies have the potential to be the trust layer of the internet. Thats what makes them so revolutionary, but it turns out they cant do it at scale just yet. 

As I understand this, most Blockchains could solve the various trust issues in the internet without an intermediary somehow but they cant do it fast enough, cheap enough, or securly enough to replace what ever we are using that does require a middleman.

Blockchain networks like Bitcoin have not replaced the current system because Bitcoin cant be fast enough to handle the current demand of transactions per second that Visa is doing without giving away either its decentralization or degree of security. Its a network that was design to get slower as it grows to avoid forks.

If it could there would not be any need for anything else other than Bitcoin. No network can at the moment claim they have solved the **Blockchain Trilemma;** A term coined by Ethereums creator Vitalik Buterin himself. A belief that a truly decentralized network can only be decentralized and safe or decentralized and fast but it can't be all 3 at the same time.

Right now there is a race to setup a network that is faster, more secure, and scalable than Bitcoin and what ever Visa or any Bank could dream of offering.

Thats what Hedera is trully after. Its a huge experiment trying to disproof this belief.

Hederas Network is currently 2/3

* Its Secure aBFT secure, the most secure a network could get mathematically
* Its fast, 10k tps fast and its cheap, pennies on a dime cheap.

Its just missing the decentralization part, its getting there. But right now only Hedera councils can setup nodes and stake Hbar. When anyone can setup a node and steak their Hbars then we can trully claim Hedera has solved the Blockchain Trilemma. We can say that only Hedera has solved this problem AT SCALE! 

Untill then the trillion dollar problem is still up for graves. Im putting all my money on Hederas team.

For more info on why its not decentralized form the getgo and how its going to get there please [watch this video](https://youtu.be/QTNNYeSks-s).
Week 2 task force 4.0
Published: 2021-11-08 10:00:25

---
title: Week 2 task force 4.0
published: true
cover_image: https://res.cloudinary.com/practicaldev/image/fetch/s--qpHCYMWj--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2g9zgldo4mzcwqdkw518.jpeg
description: 
---
The more time passes, the more things get intense and super cool; Chris said. In fact, the second week was a bit intense but educative. We had awesome sessions with Awesomity CTO, emphasized on several technologies and practices used in tech companies. But what are they? let me not keep you wondering.

Git work Flow
I've already had an experience working with git, but at this session also, i learned new tricks and their favorite practice.

You may wonder, which version control?
Actually, was gitlab. I had no more experience working with gitlab, but this session made us superman in it. Way from creating account to pull request continuous integration with gitlab pipeline.

Docker
We also had a session about docker. More of self learning. 

Lastly, we had a presentation on Friday, each summarizing what we learned the whole week. Actually, on my side was like an evaluation of how am good in presenting. which also something i have to improve in.
GameOff #1 - making game in one month
Tags: unity3d, gamedev, devjournal, jam
Published: 2021-11-08 09:39:54

Game Jams and hackathons are a great way of learning new things and socializing with other people. Recently GitHub started game jam "GameOff" which last month. 

With two other guys, we are going to make a game. This year theme is "bug". As the description explains, it can be everything related to this word: animal, river (like this in Poland and Slovakia) or abbreviation. 

We went straightforward, and our game will be about mech soldier fighting with bugs to save Christmas. We are going to use Unity for the game with a 3D view. 

You can expect progress posts on DEV.to ;)
Let's jam!
TokenSwap smart contract!
Tags: web3, solidity, blockchain, ethereum
Published: 2021-11-08 09:16:00


I wrote a **TokenSwap** smart contract that swaps two erc20 tokens and takes a fee, it has two panels, the user panel where users can buy one of the two erc20 tokens and an Admin panel that charges the TokenSwap smart contract with the Two tokens and sets the Ratio of TokenA to TokenB and set the fees

code on:
https://github.com/revoltez/TokenSwap