teleren/devto huggingface dataset:
12 MUST watch videos! #WomenInSTEM Day edition
Tags: womenintech, javascript, python, vue
Published: 2021-02-11 10:02:31

Today, which is the 11th of February, is according to the United Nations General Assembly the International Day of Women and Girls in Science and technology, or Women in STEM for short! So I thought what better way to celebrate, but to showcase some of my favourite videos from YouTubes amazing women, or people who relate to as such.

On a serious note, The International Day of Women and Girls in Science is implemented by UNESCO and UN Women, in collaboration with intergovernmental agencies and institutions, as well as civil society partners, that aim to promote women and girls in science. The days purpose is to promote full and equal access to participation in science for women and girls, an area where we are currently lacking, so let's change that!

{% youtube UBcDJD-0LxA %}

As promised, here are the video links from my video:

- ‘How I learned to Code and landed a job’ by Coder Coder     : https://www.youtube.com/watch?v=jA14r2ujQ7s
- ‘Why is Burnout so common in Tech’ from Mayuko: https://www.youtube.com/watch?v=hQX-BtFp-Rc
- 'What is Abstract Algebra' by Socratica: https://www.youtube.com/watch?v=IP7nW_hKB7I
- 'Automate Good Morning Texts with Python in 5 mins' by The Come Up: https://www.youtube.com/watch?v=GKsCitAEKow
- ‘The Resume that got me my dream job’ by The BlackFemale Engineer: https://www.youtube.com/watch?v=erpFaQM_lXA
-  ‘UI vs UX, what is the difference’ from Coding Blone: https://www.youtube.com/watch?v=3Ui6y1jXWFs
- ‘Building a Fullstack GraphQL and JavaScript App: Getting Started with AWS Amplify’ by Ali Spittel: https://www.youtube.com/watch?v=86zrndR-AIA
-  ‘Server Side Rendering with NextJS to Hide API Keys’ by  Ijemma Onwuzulike: https://www.youtube.com/watch?v=NbXwP1oBym8
- 'C++ FOR BEGINNERS (2020) Hello World' by CodeBeauty: https://www.youtube.com/watch?v=iBG0fN8lY8Y
- 'What is Bootstap?' by Thirus: https://www.youtube.com/watch?v=qj9OlUxvW48
- 'Conways Game of Life in Python' by Faraday Academy: https://www.youtube.com/watch?v=xpR-YUy4-V4
- ‘How I Landed A Front-End Developer Role in 8 Months' by  TaelurAlexis: https://www.youtube.com/watch?v=849U_2e7HUI

Sign up for weekly coding tips from my newsletter partnership: https://bit.ly/JS-tips​

You can also find me on:
Twitter: https://twitter.com/ania_kubow​​
Instagram: https://instagram.com/aniakubow​​
Youtube: https://youtube.com/aniakubow​​
Here is The Best CLI K8S Manager/Monitors : K9S
Tags: productivity, webdev, kubernetes, monitoring
Published: 2021-02-11 10:00:05

## Concepts

![Alt Image](https://ordina-jworks.github.io/img/2020-08-06-kubernetes-clients-comparison/k9s-deploy.gif)

K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.

## Useful commands

All commands can be quickly autocompleted. Here is some useful commands :

```bash
? # Show active keyboard mnemonics and help
```

```bash
ctrl-a # Show all available resource alias
```

```bash
:ctx # Switch contexts
```

```bash
:ns # Change namespaces
```

```bash
:popeye # Sanitizes your cluster ressources
```

```bash
:xray # Deep Trace a ressource
```

```bash
:pulses # Launch pulses view
```

```bash
:deploy # Show all deployments
```

```bash
:pvc # Show all pvc
```

```bash
d,v, e, l, # Key mapping to describe, view, edit, view logs
```

## Links

[https://github.com/derailed/k9s](https://github.com/derailed/k9s)
API Testing using vREST NG - How to write a basic API Test
Tags: testing, api, automation, vrestng
Published: 2021-02-11 09:57:17

Write your API Tests within few seconds using vREST NG Application. This video explains how you may write a basic API Test using vREST NG and stay tuned to our video series on API Testing using vREST NG.

Video Link: https://youtu.be/pdHxL3sshnk

Playlist: https://youtube.com/playlist?list=PLmua155_WrDzt1AbB6iV5Lsw_Z7QrzZZ0

Try the vREST NG Application today.

If you found the video helpful then please share it with your friends and colleagues.
How TLS and HTTPS Work - Plus a Handful of Useful Tools
Tags: tls, https, security, encryption
Published: 2021-02-11 09:06:40

---
title: How TLS and HTTPS Work - Plus a Handful of Useful Tools
published: true
description: How TLS and HTTPS Work
tags: tls, https, security, encryption
cover_image: https://assets.mkdev.me/posts/covers/000/000/012/original/mkdev_article.png
---
Understanding the core concepts behind TLS and HTTPS is very important for any developer and especially for web developers. In this video, Boris Strelnikov explains how TLS and cryptography work, what CA is and even give a handful of useful tools to simplify the work with certificates and encryption:

{% youtube 4LmqZmzblME %}

***

*You can always hire [Boris](https://mkdev.me/en/mentors/risentveber) as your personal mentor!*
Facebook's Wav2Vec using Hugging Face's transformer for Speech Recognition
Tags: datascience, machinelearning, deeplearning
Published: 2021-02-11 09:48:01

Automatic Speech recognition(ASR) is a task where you automatically extract linguistic text from audio/video files.

Guess what, Facebook AI & Hugging Face are here for our rescue.

Facebook AI recently open sourced the Wav2Vec 2.0 model which helps in Automatic Speech Recognition From 10 Minute Samples & Hugging Face integrated it with Transformers v4.3.0.

In this video, I'll show you how you can utilize the lethal combination of Facebook AI’s Wav2Vec2 & Hugging Face Transformers library to generate text from audio.

I hope you all like it 🙂

https://www.youtube.com/watch?v=Ivz-E2eBUZM
How to save an exit code to a variable in bash script to return after cleaning up resources
Tags: linux, azure
Published: 2021-02-11 08:45:46

---
title: How to save an exit code to a variable in bash script to return after cleaning up resources
published: true
tags: #linux #azure
canonical_url: https://darraghoriordan.com/2021/02/08/bash-script-capture-exit-code-variable/
---

I had to save the exit code from one part of the script that runs a suite of tests, then run some cleanup and finally return the exit code received previously from the tests.

I haven’t used bash scripts too often in my work so when I had to do this recently I had to spend some time looking up syntax.

This will fail the tests correctly in our Azure Devops pipeline while still cleaning up the docker containers.

<!-- end excerpt -->
## The script

The part I found difficult here was the escaping. Sometimes you need double quotes and other times it’s just the variable. This is a reference in case I ever have to do this again!

Note that to run this you will have to give it permissions `chmod 755 myscript.sh`

```
#!/bin/bash

main (){
   docker-compose run node
   exitCode=$?

   echo "exitCode will be $exitCode"
}

setup(){
   yarn
   docker-compose up -d chromedriver
   docker ps -a
}

tearDown(){
    docker-compose down
    docker system prune -f
}

setup
main
tearDown

exit "$exitCode"
```
HostPress Review - Schnelles WordPress Hosting
Tags: wordpress, hosting
Published: 2021-02-11 11:41:08

---
title: HostPress Review - Schnelles WordPress Hosting
published: true
date: 2021-02-11 09:30:55 UTC
tags: Wordpress,hosting
canonical_url: https://j0e.org/hostpress/
---

![HostPress Review](https://j0e.org/wp-content/uploads/2021/02/hostpress-review.png)

 Mein unvoreingenommenes HostPress Review! HostPress bietet extrem schnelles WordPress Hosting. Inzwischen haben viele Hosting-Anbieter auf …

[HostPress Review](https://j0e.org/hostpress/)
Zircon-Next - React Nextjs Landing Pages
Published: 2021-02-11 09:22:01

Zircon-next is a responsive landing page templates package developed with React, NextJS, Bootstrap and Styled Components. It contains landing pages for various business types including Restaurant, Corporate, Interior and Hosting. The pages are completely optimized for performance and SEO.  https://www.reactrepo.com/template/15-zircon-next-react-nextjs-landing-pages/
How To Make A Spam Bot with 5 lines of Code python
Tags: python, beginners, programming
Published: 2021-02-11 09:21:40

A tutorial on how to create a WhatsApp Spam Bot:  

[![](http://img.youtube.com/vi/N-dKQPROSAE/0.jpg)](http://www.youtube.com/watch?v=N-dKQPROSAE "How To Build A WhatsApp Spam Bot Using Python(only 5 lines)")
Do you have a go-to list of resources for development?
Tags: ideas, resources, tutorials, discuss
Published: 2021-02-11 09:16:51

A friend in university told me that he has one, made through g-mail and g-mail filters. I'd never thought of making one. I have a bookmarks folder with one or two things but having a go-to list of ideas/techniques/tutorials would be amazing.

Do you have one? 

How do you make yours?
Firebase function retries with pubsub
Tags: firebase, pubsub, gcp
Published: 2021-02-11 09:10:30

Ever tried to use exponential backoff for pubsub triggered firebase functions? It’s not straight forward, but I’ll walk you through. 

# Why?
Decoupling cloud/firebase functions from the trigger/invocation via pubsub message topics is a best practice to improve reliability and resilience. Especially for the latter you’d want to have a sensible [retry setup](https://firebase.google.com/docs/functions/retries), so that transient errors are retried. This retry can be configured in the pubsub subscription that triggers the function. 

#What is the problem?
Consider this function:
```ts
export const myFunction = functions.region('europe-west1')
    .runWith({failurePolicy: {retry: {}}})
    .pubsub.topic('my-topic')
    .onPublish(...)
```

When deploying the function using the firebase cli, the subscription is recreated with standard retry settings. Using the firebase cli, it is currently not possible to define exponential backoff for the retry. 

Note that the _default settings can have a severe impact on your cloud bill_. When retries are enabled (`failurePolicy: {retry: {}}`), the standard configuration retries immediately and for 7 days! So for non-transient errors or problems with a longer recovery time, you’ll pay for _many_ invitations..

#What is the solution?
After each function deployment, you need to update the subscription accordingly. The following configures retries with exponential backoff for at most 2 hours and delays between 10 seconds and 10 minutes:

```bash
# regular deployment:
firebase deploy --only functions --force
# update pubsub subscription for retries with exponential backoff:
gcloud pubsub subscriptions update \
 projects/$GCP_PROJECT_ID/subscriptions/gcf-myFunction-europe-west1-my-topic \
 --min-retry-delay=10s \
 --max-retry-delay=10m \
 --message-retention-duration=2h
```
Note that `--force` is needed in CI setup to deploy functions with retries. 


#What are the alternatives?
You could as well 
- manually update the subscription (not recommend)
- move from firebase cli to a direct deployment on GCP (eg via terraform)

_If I missed something or you have other solutions, please comment!_
Get DevOps Assessment
Tags: devops, devopsengineer, devopsautomation
Published: 2021-02-11 08:56:53

DevOps empower developers, operations team, test engineers, product managers and executives to collaborate closely with each other for enhanced transparency and agility. 

As a part of a DevOps assessment get a:

Identify your strengths, weaknesses and suggest next steps for your DevOps journey. https://bit.ly/3jE5mPS

Free DevOps implementation guide
Two-hour remote consultation with our DevOps experts
How to build your own tree shakable SVG icons library in less than 30 minutes!
Tags: libraries, angular, opensource, typescript
Published: 2021-06-17 08:13:11

---
title: How to build your own tree shakable SVG icons library in less than 30 minutes!
published: true
date: 2021-02-11 08:52:05 UTC
tags: libraries,angular,opensource,typescript
canonical_url: https://medium.com/@kevinkreuzer/how-to-build-your-own-tree-shakable-svg-icons-library-in-less-than-30-minutes-9f7a4a324d29
---

[![](https://cdn-images-1.medium.com/max/1920/1*3ZF1eqNbAu1yktIIR78iwA.png)](https://medium.com/@kevinkreuzer/how-to-build-your-own-tree-shakable-svg-icons-library-in-less-than-30-minutes-9f7a4a324d29?source=rss-6cd4fff6b841------2)

How to create your own FontAwesome. Ship SVG icons optimized for tree shakers and splittable across multiple bundles.

[Continue reading on Medium »](https://medium.com/@kevinkreuzer/how-to-build-your-own-tree-shakable-svg-icons-library-in-less-than-30-minutes-9f7a4a324d29?source=rss-6cd4fff6b841------2)
GitHub Actions: Ottenere il branch corrente
Tags: github, githubactions, yml, andreacarratta
Published: 2021-02-11 08:49:15

GitHub Actions & branch

Come capisco il branch corrente? ...


GitHub, GitHub delle mie brame ... quale branch stai compilando per il reame? 

Se vi siete posti questa domanda sappiate che

- vi bastera' modificare il file yml della GitHub Actions

- Aggiungere un paio di righe ed il gioco e' fatto 

Per maggiori dettagli troverai tutto quanto sul mio blog. 

[Link Articolo Completo](https://blog.devandreacarratta.it/github-actions-current-branch/?utm_source=devto&utm_medium=coding-tips&utm_campaign=github&utm_content=github-actions-current-branch)
What details can be accessed via Teams context
Tags: microsofteams
Published: 2021-02-11 08:20:25

When you are building a Microsoft Teams Tap app, you might want to know what kind of information are exposed via the teams context.

Context details are revealed about some user, team and company information. following code *foreach* context properties that is taken from personal tab app

```Object.keys(microsoftTeams.context).forEach(key => { 
//...       
});```


* **locale**: en-us
* **theme**: default
* **entityId**: personal-tab-entityId
* **subEntityId**:
* **isFullScreen**: false
* **sessionId**: 6a9040ee-3e75-b7b1-1c34-b33cb38e4c22
* **chatId**:
* **meetingId**:
* **hostClientType**: web
* **tenantSKU**: unknown
* **jsonTabUrl**: microsoft-teams-json-tab.azurewebsites.net
* **userLicenseType**: Unknown
* **appSessionId**: c94922f8-6cfb-425a-9675-034631329eae
* **isMultiWindow**: false
* **appIconPosition**: 303
* **frameContext**: content
* **teamSiteDomain**: abc.sharepoint.com
* **teamSitePath**:
* **teamSiteUrl**:
* **ringId**: general
* **tid**: 22235f37-6421-4209-a601-aad98974a222
* **loginHint**: admin@abc.onmicrosoft.com
* **upn**: admi@abc.onmicrosoft.com
* **userPrincipalName**: admin@abc.onmicrosoft.com
* **userObjectId**: 226ca1c0-2108-4be7-955b-90f39abdcc22


more details can be found here 
https://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/access-teams-context#getting-context-by-inserting-url-placeholder-values
Next.js 404 Issues
Tags: nextjs
Published: 2021-02-11 08:09:56

Hey devs!!

I have a Next.js blog project. I have a page that is meant to render article content from a CMS. Querying the blog post data from the CMS works fine. The issue seems to be with Next.js specifically in that Next deems my page as non-existent. 

Below is a snippet pages directory structure:

```
pages/
-------article/
--------------[slug].tsx
```
Previously the article page was rendering with no issues. For some unfathomable reason, Next returns a 404 when I navigate to this page.

I am using next@9.5.3

Any help will be appreciated
VanillaJS or Frameworks/Libraries (React)?
Tags: reactnative, react, javascript, vue
Published: 2021-02-11 08:05:28

##Hello Everyone!

For the last couple of weeks, I have a big dilemma. I really don't know, if I should stick with VanillaJS or focus on learning React.

The reason behind this (these are all personal and from my points of view):

###<center>VanillaJS</center>

**Pros:**
- Easier to write and more logical
- Seems more usable for me, for some reason
- Lot of easy/intermediate projects for learning
- More enjoyable to write
- More experience of success

**Cons:**
- Feels like I will never really use this if I land a job
- Less maintainable
- Not really an up-to-date knowledge





###<center>React</center>

**Pros:**
- Widely used in the industry
- Component based architecture is easier to maintain

**Cons:**
- Really hard to find **REAL** beginner projects (feel like a Tic-Tac-Toe game or a To-Do list is not beginner friendly, because you cannot figure it out alone) Therefore the next point:
- Less experience of success
- Hard to understand the basics
- Seems like you **MUST** use a CSS framework for it (but Tailwind and/or Bootstrap is really not my cup of tea) 


*Also, the biggest fear of mine, that I will forget the VanillaJS, while I dig into React...yes, this might be the biggest fear in the story for me.*

I am really looking forward onto some encouraging on both of the topics.

Thank you in advance for your kind help and assistance.
Sync a GitHub forked repository
Tags: git, github
Published: 2021-02-11 07:37:19

After forking a repository on `GitHub`, You need to make some changes as a contributions, So you starting with make updates, Then commit it, And finally push them and send a `Pull Request`, But the problem that the repository maintainer comment on your PR and tell you that your changes are a head.

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

So what is the problem?

Usually the problem that your copy of the repository is older than the original repository, In another words, Some changes made to the repository after you forked it and you don’t synced it yet.

So all what you need to do is to sync it, and we will use `CLI` to make this.

###### Step.1

Change the directory to your local repository:

`cd <repo-name>`

###### Step.2

Add the remote to your repo. and call it `upstream`:

`git remote add upstream <original-repo-link>`

###### Step.3

Fetch all the remote branches:

`git fetch upstream`

###### Step.4

Merge your `master or main` with changes:

`git merge upstream/master or main`

###### Step.5

Now you can push the updated changes to your remote forked repo:

`git push`


**Make sure that you are on the master or main branch**

I hope this be useful folks :)

Have a nice time.
Role of Artificial Intelligence in HR -

Tags: ai
Published: 2021-02-11 07:21:22

Once Artificial intelligence is implemented  in Human Resource , it  can help Human Resource  in following ways- 

Quick Resolution- Listen to the employees queries around the working hours and find the resolution to their queries. It helps in saving employees time.

Employee satisfaction-  Regularly fill the feedback forms from employee to examine the challenges being faced by the employees and checkk their motivation score.
 
Zero waiting time- Due to AI implementation, the HR team can focus on the employees and answer their queries via AI powered automated conversations.

Conversational UI - Get a single interface of all employee needs. 
Employee service as smooth as customer service- Let virtual HR assistant be for your employees round the working hours for resolving their queries.

HR chatbot conversations- HR chatbot will replace HR for the common queries being asked by employees. This will save time for HR to strategies plans. The replies will be automatic queries which is archived in subject field.

TaT time for case management- In any software, the queries are being issued by tickets raised on the chat. Give them turn around time for the updates about the resolution status. 

Read more 
http://hrhelpboard.com/human-resource/role-of-hr-what-does-an-hr-do.htm
http://hrhelpboard.com/human-resource/human-resource-management.htm
Fishing in a Sea of Knowledge
Tags: learn, teach, career, development
Published: 2021-02-11 07:18:57

---
title: Fishing in a Sea of Knowledge
published: true
description: Look at new knowledge as an opportunity. See it as a chance for you to strengthen your beliefs and let it confirm your ideas. Use your personal information hooks to fish in a wild sea of knowledge.
tags: learn, teach, career, development
cover_image: https://yordi.me/uploads/natsuki-xruizGleBVE-unsplash.jpg
---

> Use your personal information hooks to fish in a wild sea of knowledge

This is a story about you. About your new-found passion. About something you care about so much that it made you switch careers. You and your ideals went all-in, determined to turn this adventure into something great. But then it happened. Theory overload. All of a sudden your plans need to fit into a kind of structure, a framework other people designed. Bureaucracy all over the place. This is far from what you saw in your visions. Your motivation drops from "take on the world" to "f* this shit". And if you let it, it will destroy your dreams.

Let me make this more concrete with an example. I recently started a new education to become a high school teacher. I discovered most of my energy comes from teaching the next generation. In this case, learning kids how to code. I embarked on this adventure with my ideals in the back of my mind. And then the structures a teacher has to adhere to overloaded me (and my fellow students, for that matter). Damn. There goes the positive mindset...

Luckily, there exists a solution that lets you climb out of this hole. Something that makes sense of the information waves that engulf you. Let's call it a "hook". It's like using the correct fishing hook to catch a certain type of fish. You can use your "information hook" to catch those pieces of information that are relevant to you. Those things that align with your vision and dreams. It turns a wild sea into a calm and controlled one, ready to catch the information you're fishing for.

Look at new knowledge as an opportunity. See it as a chance for you to strengthen your beliefs and let it confirm your ideas. Use your personal information hooks to fish in a wild sea of knowledge. Your dreams will thank you in the end.
An Introduction to Microservices
Tags: microservices, softwaredevelopment, eventdriven, java
Published: 2021-02-11 07:16:45

# A Brief History
The term **microservices** was first coined by Dr. Peter Rodgers in 2005 and was initially known as “micro web services”. The main driver behind “micro web services” at the time was to break up single large “monolithic” designs into multiple independent components/processes, thereby making the codebase more granular and manageable.

Modular, distributed applications date for back several decades. And in this regard, microservices are not a new concept. However, what popularised microservices was the principles governing how they were designed and the way they were consumed. While conventional distributed systems of that era relied on proprietary communications protocols, microservices took advantage of open standards such as HTTP, REST, XML and JSON.

# A Simple Definition
A microservice is a small, loosely coupled, distributed service. It is part of a broader microservices architecture, comprising a set of loosely coupled microservices that operate together to solve a common goal. A collection of microservices can be regarded as a system.

[Read the rest of the article on Medium.](https://medium.com/microservicegeeks/an-introduction-to-microservices-a3a7e2297ee0)