teleren/devto huggingface dataset:
TERMINAL |1-qism (LS-PWD-CD-ECHO-MKDIR-RM-CAT)
Published: 2022-03-07 13:13:48


#1 _LS_
- joriy papkadagi barcha narsalarni chop etadi

- 
-a tanlovi orqali yashirin fayl va papkalar ham chop qiladi
#2 _pwd (ishchi katalogni chop etish)_

- 
joriy papka manzilini chop etadi

- 
~manzili $HOMEmazilga teng

#3 _Cd(joriy katalog)_
- 
joriy papkani o'zgartiradi, ya'ni sizni boshqa manzilga olib boradi

> a. ~ #cd Documents
> b. Hujjatlar №cd ~
> a. komanda orqali Documents papkasiga o'tiladi.
> b. komanda orqali $HOME ga qaytiladi

- 
**cd** ..komandasi orqali bita papka ortga qaytiladi

#4 _ECO_
- 
berilgan qo'shtirnoq ""yoki bir belgi ''ichida matnni terminalga chop etadi

#5 _MKDIR_
- 
berilgan manzilda papkaga

#6 _rm(olib tashlash)_

> - 
> berilgan papka yoki faylni o'chiradi. ! Bu kommanda orqali o'chirilgan fayl va papkalar Korzinkaga tushmaydi.
> - 
> -r(recursive) tanlovi orqaligini bo'sh papkalarni o'chirsa bo'ladi
> - 
> -f(force) tanlovi orqali o'chmayotgan fayl yoki papka majburlab o'chiriladi

#7 _CAT_

- 
berilgan matn fayli kontentini terminalga chop etadi
How I handle rgba() in styled-component - React App
Tags: tutorial, beginners, react, css
Published: 2022-03-07 13:10:30

I get the hex code value of the rgba and paste this code in it's place and this fixes the problem.

Example:

```
const styledHeader = styled.header`
  color: rgba(#000, .3);
`
```
This will not give the required result so I convert the rgba(#000, .3) into hex code value and get this:

```
const styledHeader = styled.header`
  color: #0000004d;
`
```

---

## Note:
I currently use the color picker tool in visual studio code, which works with a .css file, to get the hex code of the colors.

---
 
`MR. PAUL ISHAILI`
5 sec about a11y: colours
Tags: a11y, interface
Published: 2022-03-07 12:59:38

One of the easiest ways to start adding accessibility to an interface is to start paying attention to the contrast between the background colors and the elements on it.
So, white on white is considered 1:1, the contrast of black and white is 21:1. The minimum allowable contrast **in most cases** is 4.5:1 - these are the requirements for WCAG 2.1 level AA. There is also level A - it is softer, and level AA - it contains the most stringent requirements.
There are many sites and plugins for checking contrasts, both for the web and for Figma.
Using the rules of the AA level, it is difficult to make airy, translucent interfaces, but you can be sure that the information will be read well on different devices in different lighting conditions and will be available to people with imperfect vision.
How to make a contribution to the Ceph source code
Published: 2022-03-07 12:52:56

---
title: How to make a contribution to the Ceph source code
published: true
description: I go through a recent PR I created on the Ceph project. This contribution was something that solved a problem that really annoyed me when I've used the dashboard regularly the last weeks during a large upgrade/migration.
tags:
cover_image: https://i.ytimg.com/vi/YHn_Vn-WOaI/maxresdefault.jpg
---

{% youtube YHn_Vn-WOaI %}

I go through a recent PR I created on the Ceph project. This contribution was something that solved a problem that really annoyed me when I've used the dashboard regularly the last weeks during a large upgrade/migration.
How To Set Up a Video Streaming Server using Nginx-RTMP on Ubuntu 20.04
Published: 2022-03-07 12:49:17

---
title: How To Set Up a Video Streaming Server using Nginx-RTMP on Ubuntu 20.04
published: true
description: I need someone to put me through on setting up nginx server to stream live video using OBS.
tags: 
//cover_image: https://direct_url_to_image.jpg
---
Features of NodeJS
Published: 2022-03-07 12:48:29

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable applications. Node.js is an open-source, cross-platform runtime environment for developing server-side applications.

Apart from some great technical capabilities that NodeJS offers there are also popular features that favor the use of NodeJS in Web and Mobile app development.

**Features offered by NodeJS:**

- NodeJS is an open-source environment.  
- It is free to use 
- NodeJS can be used in the front as well as backend 
- NodeJS runs on multiple platforms like Windows, Linux, Unix, Mac, OS X, etc. 
- Uses JavaScript on the server 
- Node.js is a single-threaded non-blocking event loop based application framework

Are you in search of expert Node js developers to work on your project? Then hire dedicated Nodejs developers from globally recognized Node js development company **WebClues Infotech**.
 
I hope the post offers you clarity on the important features offered by NodeJS.
Dockized environment for WordPress development
Tags: docker, wordpress
Published: 2022-03-07 12:43:56

In this post, I will show you how its easy to setup the dockized development environment for WordPress. 


1. The very first step is to clone this repository https://github.com/iamsajidjaved/docker-compose-wordpress.
2. Now go inside ```docker-compose-wordpress``` directory and change the ```docker-compose.yml``` file as per your needs. You may need to change the ```passwords``` and ```ports``` etc.
3. After finishing the configuration just run ```docker-compose up```. This command will first pull all the images from the dockerhub and then will create containers for you.
4. On the fourth step, you should create database for your WordPress project. Access ```http://localhost:8081``` if you have not change the port. Enter the ```user and password``` to login. Don't need to enter the ```host```. Keep the ```host``` empty.
5. The fifth step is to access WordPress. Enter ```http://localhost:8000``` if you have not changed the port. You will see the WordPress installation page.
6. Finish the WordPress installation.


That's it!
Team Boma Coding Skills Training 
Published: 2022-02-20 08:20:13

*TEAM BOMA CODING SKILLS* 

This is to inform all Team Boma members that our programming training for HTML, CSS, JAVASCRIPT, PHP AND MYSQL will commence on Wednesday 23rd, Feb 2022. Register/Login to your dashboard to rgister your desired courses.
Our available programming courses is in two plan:
Free plan
Paid plan

The free plan basically deals with front-end developer.
The paid-plan is specifically meant for members who have interest in learning back-end/server-side with just a sum of ₦5,000 only.
Both the free and paid plans have specific online text editor for easy practising. Each of the plan will be awarded with a certificate after the training.

 *Registration procedure* 

1. All new members can register at https://teamboma.com/member/register, previous member needn't to register again.
2. After successfull registration, both the previous and new members can now login at https://teamboma.com/member/login.
3. Members can access their dashboard menu at the top-left.
4. And then locate *Team Boma Coding Skills* at their dashboard menu and click on Course Registration to register their desired courses.
5. All paid courses can only be registered after successfull payment.
6. Members can update their selected courses if needed to select or unselect as the case maybe.
7. All Members who registered for paid courses can generate their receipt and keep it for references.
8. Registered Members should join the WhatsApp group provided at their dashboard.
9. All other needed and necessary instructions will be comminunicated to members during their course of training.

Best Regards,
TEAM BOMA
support@teamboma.com
https://teamboma.com
I made an Avatar Website that insults you 🤯
Tags: javascript, beginners, devops, vite
Published: 2022-03-07 12:40:15

## Insult Your Friends

Funnily insulting your friend will always makes you laugh that's human nature. Imagine a avatar like robot insulting your friend, don't you laugh at him/her and have fun. That's what the [InsultAvatar](https://insultavatar.ml) is all about.

With Simple HTML for the structure and little styling with CSS and importantly pure vanilla JavaScript i could able to make this site.

![gif](https://media.giphy.com/media/1rL3hRI9WdY1vDxtW5/giphy.gif)


## How it Started :
 
Well with simple API, plus your imagination the sky is your limit. While I was developing a login and signup page for another project, I was wondering how I can make user to feel unique, I don't want to use empty user icon 👤 for the avatars. So with little search in google I came across the [dicebear](https://avatars.dicebear.com/) a free open source avatar library for developers and designers.

![ss](https://raw.githubusercontent.com/The-Robin-Hood/insultavatar/main/screenshot.png)

## How it works ?

As Simple it is, just enter your name with particular seed it fetches the dicebear library for the avatar and then while clicking on insult it now fetches a GitHub hosted json api and randomize the selection from it.

Note: You could only insult a person once in a day. With the help of local Storage I could accomplish this.

Don't forget to check it out.
https://insultavatar.ml
What Do We Mean By Data Structures in Python?
Tags: data, python, beginners, programming
Published: 2022-03-07 11:09:22

Python is a flexible language with a lot of features. One of the most important features is the data structure. Data structures are an integral part of any programming language and Python has some really powerful ones.

Data structures are a way to store and organize data so that it can be used efficiently.

Data structures allow programmers to store information in an efficient manner so that the program can access it quickly. They are also helpful in organizing data so that the program can find it more efficiently.

This article will cover what data structures are, how to use them, and how they work in Python.

How to use Data structures in Python?

In Python, data structures are created using the classes defined in the built-in module, "stdlib". The most commonly used classes are "list", "tuple", "dict", and "set".

Data structures in Python work by using a combination of variables and special methods. For example, a list in Python is created by using the [] operator and can be populated by using the append() method.

## The Many Data Structures in Python: A Brief Overview

The **[list](https://www.mygreatlearning.com/academy/learn-for-free/courses/python-list)** is one of the most common data structures in Python. It can be used for storing any type of data including numbers, strings, or even other lists. The list is very versatile because it can be manipulated by using loops or conditional statements. Lists can be used to store a single type of data or a mixture of different types.

**Tuples** are similar to lists as they can also be used to store a single type or mixture, but they are immutable which means that once you create them, the values cannot change. 

**Sets** are very useful for storing unique pieces of data and dictionaries are useful for storing key-value pairs.

**Dictionary** stores key-value pairs of items where the key is usually a string and the values are usually objects of some other type. Dictionaries are useful when you have a lot of information that you want to organize into categories but don't want to use a list for this purpose because they are not ordered like lists.

Want to have a detailed overview of what Data Structures in Python exactly entail? Check out this [free Python Data Structures Course](https://www.mygreatlearning.com/academy/learn-for-free/courses/python-data-structures) and develop a strong knowledge base around DSA in Python.

Looking for more Python courses to build your Python knowledge base?

- [Python Stack](https://www.mygreatlearning.com/academy/learn-for-free/courses/python-stack)
- [Regex in Python](https://www.mygreatlearning.com/academy/learn-for-free/courses/regex-in-python)
- [Python Classes](https://www.mygreatlearning.com/academy/learn-for-free/courses/python-classes)
- [Python MySQL](https://www.mygreatlearning.com/academy/learn-for-free/courses/python-mysql)

And here is out little secret. These are all free online courses that comes with certificates.
A Simple API Automation Platform 
Tags: api, testing, automation, webdev
Published: 2022-03-07 12:14:50

ApiHome is a Simple Test Automation platform.

We realize that the best way to sanitize API input/output is by describing the API using OpenAPI documentation.

How does it work? 
Upload a spec -> Fix validation errors -> Run API Tests

Why ApiHome?

We understand that developers like to get documentation out of their way. So in case you don't have a spec already, feel free to use the default template or a Postman collection to get started

We have also ensured that Spec validation errors are to the point so developers can quickly fix them & run tests

Use-cases:  
1. API Inventory
2. Business-logic testing(corner-cases)
3. Security testing

For more information: Visit [https://cymitra.com](https://cymitra.com/)

#openapi #api #automation #testing
Leadgenerierung mit Blogbeiträgen und Content Marketing
Tags: onlinemarketing, content, leadgenerierung
Published: 2022-03-07 16:48:47

---
title: Leadgenerierung mit Blogbeiträgen und Content Marketing
published: true
date: 2022-03-07 12:12:14 UTC
tags: OnlineMarketing,content,leadgenerierung
canonical_url: https://bloggerpilot.com/leadgenerierung-content/
---

![Leadgenerierung mit Blogbeiträgen und Content Marketing](https://bloggerpilot.com/wp-content/uploads/2022/02/leadgenerierung-content.png)

Inbound-Marketing mit Blogs. Die richtigen B2B- und B2C-Kunden für sich...

Der Original-Artikel erschien auf [Leadgenerierung mit Blogbeiträgen und Content Marketing](https://bloggerpilot.com/leadgenerierung-content/).
Leveling engineers with the goldilocks rule
Tags: management, beginners, leadership, devjournal
Published: 2022-03-07 12:04:13

One of the goals of an engineering leader is to level up their engineers. Personally, I find that there is nothing more rewarding. Helping a junior become a well-respected senior is one of the best feelings. You can help them to level up by making sure they get a challenging project. But how do you know what projects are a good fit? The Goldilocks rule is here to help you figure that out!

## The Goldilocks rule

Human psychology states that people need to be challenged. There are some requirements for the challenge. Too little challenge and a person gets bored. Too much of a challenge and you can overwhelm them. The challenge needs to be just right. But what is just right?

> The Goldilocks Rule states that humans experience peak motivation when working on tasks that are right on the edge of their current abilities. Not too hard. Not too easy. Just right.
> 
> James Clear

I like to compare finding a challenge for an engineer with running. I like running, but I cannot run a marathon. With extensive training I might, but not right now. For instance, a good challenge ratio for me would be to focus on moving from 5k's to 10k's. If I get there, train for a half marathon before going for the full 42 kilometers.

You may not give a junior the full responsibility of a project that can make or break your company. But a smaller scoped project might fit. The goal is to pick something that is just bigger than what they have done to that point.

I'm a big fan of giving people chances. The next time there is a project take a look at your leaders. Do the same engineers always lead all the projects? This might be your perfect opportunity to give someone a chance to lead a project that is just on the edge of their current abilities.

If you enjoyed this post, check the [Engineering leadership category](https://blog.jellesmeets.nl/engineering-leadership/engineering-leadership-the-series/) for more related posts. If you want to be notified of new posts sign up for the [newsletter](https://blog.jellesmeets.nl/newsletter-signup/).
I practice typing in Workman today. Here is my experience.
Tags: keyboard
Published: 2022-03-07 12:00:53

Today, I have had an experience to practice typing using a keyboard layout called `Workman`. It is supposedly an improvement to other popular keyboard layouts, like Dvorak, Colemak, and of course, QWERTY. To practice it, I decided to go to [Monkeytype](https://monkeytype.com), choose the Workman layout, and get started.

<img src="https://github.com/workman-layout/Workman/blob/master/workman_layout.png?raw=true"/>

At first, typing on Workman is weird, as with other things. I was only be able to type at about 3-4 WPM, which is pretty terrible. But, as I start to get more comfortable with it, I started to improve my speed. Now, I usually achieved at around 10-18 WPM with simple sentences with >90% accurancy, which I think is pretty good.

A thing I really like with Workman is that it feels very comfortable to type. So comfortable in fact, I was sometimes be able to get the feeling of typing on QWERTY, which is something I never expected to get so early.

Another thing I like about this layout is that a lot of common words (such as `that`, `is`) are already on the home row, so you don't have to move your hands to type it, unlike QWERTY.

The only thing I don't like about Workman is that `V` is placed in a pretty weird place, making it probably the word that I mistyped the most. Also, because Workman shifts one key off on the top row, so often times, I would mistype `P` as my muscle memory would say to press on `P` on QWERTY, which resulted in `;` instead.

Overall, using Workman has been a pretty enjoyable experience, and it has been one of the better decisions I have made in life.

*(At the time of typing, I am still using QWERTY, because I will need to restart the computer to start typing in Workman, bruh.)*
Roadmap to become a Blockchain developer 
Tags: javascript, solidity, truffle, webdev
Published: 2022-03-07 11:52:40

Blockchain development is in no doubt a very exciting journey to venture into .
   It could be a little bit tedious to go into if you are not properly guided on the paths to follow,before that I will be showing you the two types of Blockchain developers out there.

- core Blockchain developer

- DApp developer

**Core Blockchain development**
In core development, the developer writes the code for a blockchain client. Low-level programming languages are used in writing blockchain clients.

These include C, C++, Golang and Rust. In core development, you need to know the operating system of a computer, file system, and networking. However, core development is not for the faint of heart.

It takes time, practice, and commitment
     
**DApp developer**

Blockchain app development is what most blockchain developers do and it is what most people usually refer to when they mention blockchain development. In blockchain app development, we build apps on top of a blockchain client instead of creating a whole blockchain from scratch.

With the little that has been mentioned we could now move on the salaries of a Blockchain developer....

  **Salary Expectations.**

As of Feb 28, 2022, the average annual pay for a Blockchain Developer in the United States is $154,550 a year.

  **Technology stacks needed to be a Ethereum Blockchain developer.**

   

1. Ethereum blockchain

2. Web development
   - Frontend development
   - Backend development

3 Smart contract development
   - Solidity

4 Truffle (a framework for creating DApps)

  **Ethereum Blockchain Development**.

it is recommended that you get started with the Ethereum blockchain as it is very popular and other promising blockchains such as the Binance smart chain and the Tron blockchain are based on the Ethereum technology. 

 **Web development**

One mistake that most newbies make is to dive straight into smart contracts without having a technical background in web development. Blockchain technologies are built on top of web technologies and so before you get deep into blockchain development you need to understand the fundamental concepts of web development.
 There is necessarily no need to learn backend development just the basics of html, css and JavaScript is enough to get you going.

 **Smart Contract development**

In simpler terms, a smart contract is a program that lives on top of the blockchain and constitutes a set of rules agreed upon by the involved parties.

The language for writing smart contract in Ethereum Blockchain varies ...
We have 

- viper

- Solidity

But I would recommend solidity as it is more popular in the industry


 **Truffle**

This is a framework that helps connect your front end application to your smart contract code.


Becoming a blockchain developer takes a lot of practice and commitment. It requires creativity to implement the concepts in code.

Wish you success in your journey ❤️
TERMINAL komandalari | Part 1
Tags: terminal, uzbek, it, webdev
Published: 2022-03-07 11:50:34

1.
-
` ls `   **(list)**
- joriy papkadagi barcha narsalarni chop etadi
- ` -a ` tanlovi orqali yashirin fayl va papkalar ham chop etiladi

2. 
-
` pwd ` **(print working directory)**
- joriy papkaning manzilini chop etadi
- ` ~ ` manzili ` $HOME ` manziliga teng
-
a. ` cd Documents ` komanda orqali **Documents** papkasiga o'tiladi 
b. `cd ~ ` bu komanda orqali **$HOME**ga qaytiladi
- ` cd .. ` komandasi orqali bitta papka ortga qaytiladi

3. 
-
` echo `
- berilgan qo'shtirnoq ` " " ` yoki bir tirnoq  ` ' ' ` ichidagi tekstni terminalga chop etadi 

```py
echo 'Lyuboy tekstni chop etadi' 
echo "Qo'shtirnoq bilan ham ishlaydi"
echo Qo'shtirnoqsiz ham ishlaydi
```

4.
-
` mkdir ` 
- berilgan manzilda papka yaratadi 

```py
mkdir Test
```
Joriy papka ichida Test degan papka yaratadi. Agar papka mavjud bo'lsa, **ERROR** beradi

5.
-
` rm ` **(remove)**
- berilgan papka yoki fayln io'chiradi. ! Bu komanda orqali o'chirilgan fayl va papkalar **Korzinka**ga tushmaydi
- ` -r ` **(recursive)** tanlovi orqaligina bo'sh fayllarni o'chirsa bo'ladi
- ` -f ` **(force)** tanlovi orqali o'chmayotgan fayl yoki papka majburlab o'chiriladi

6. 
-
` cat `
- berilgan tekst fayl ichidagi kontentini terminalga chop etadi.
Terminal komandalar | 1
Tags: uzbek, linux, beginners, it
Published: 2022-03-07 11:48:57

**Terminal** komandalarga `echo rm ls pwd cd mkdir cat` misol bo'ladi.
**rm** bu orqali siz faylni o'chirishingiz mumkin.
**~** bu sizni `home` ga qaytaradi
**ls** barcha fayllarni ekranga chop etadi 
`-a` orqali yashirilgan fayllar ham ko'rinadi
`..` bitta fayl ortga qaytaradi.
`-r` bosh fayllarni o'chirishga yordam beradi va shunga o'xshash bo'lgan `-f` o'chmayorgan yoki papkalarni udalit qilsa bo'ladi