teleren/devto huggingface dataset:
My Journey to the Cloud
Tags: cloudcomputing, aws, azure, gcp
Published: 2023-05-15 21:01:39

I am a self-taught [film/video editor](https://www.linkedin.com/in/precious-eze-the-editor) with over five years of professional expertise and a sizable amount of credits. As much as I enjoy telling stories visually, but my heart is somewhere else. 

I am a problem-solver at heart, and this is a result of my aptitude for analytical thinking and quantitative reasoning. Where else to look for this but in "tech"? I've always known I wanted to go to a profession in technology, but due to the wide variety of roles in technology, I had trouble deciding which field. Up until that point, I didn't realize my quest was ended until I came across [Amazon Web Service (AWS)](https://aws.amazon.com/).

The term "cloud computing" describes the provision of computing services via the internet, enabling users to instantly access and make use of a variety of resources and applications. Instead of using local PCs or company servers, it entails managing, processing, and storing data and applications on external servers.

In cloud computing, users can use a range of tools, like PCs, cellphones, or tablets, to access these resources and services from anywhere with an internet connection. A cloud service provider owns and maintains the underlying infrastructure, including the servers, storage, networking, and software.

I left my position as a [film/video editor](https://www.linkedin.com/in/precious-eze-the-editor) in order to pursue a career in cloud engineering. Although there is still a lot to learn and consider, it does feel daunting, but I'm willing to take the adventure.
I will record every step of my adventure, including the difficulties, solutions, excitement, agony, and everything in between.

Buckle up!




****




Uche P. Eze
Post 04
Published: 2023-05-15 20:52:11

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec pellentesque massa condimentum eros feugiat vestibulum. Cras venenatis augue non eros dictum blandit. Nunc euismod at tellus vitae sagittis. Cras non placerat nunc, eu tempor ipsum. Nulla sodales molestie tortor vitae fringilla. Morbi porta tortor id dui malesuada, sed porta dolor elementum. Sed tempor luctus erat, a lobortis felis vehicula eu. Suspendisse pulvinar eros fermentum, aliquet neque at, gravida massa. Ut non pretium eros. Ut vel cursus sem. Cras condimentum accumsan ligula, vitae elementum arcu aliquet a. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Suspendisse lacus tellus, auctor eget quam a, accumsan fringilla sem. Maecenas eleifend nisi vel bibendum pulvinar. Mauris fermentum est quis odio pharetra fringilla. Suspendisse nec pharetra odio. Nulla quis libero sodales, faucibus purus ac, porta lacus. Ut lacinia sit amet ipsum nec eleifend. Pellentesque mauris diam, scelerisque ac mattis vel, iaculis ut eros. Pellentesque fringilla, ligula at viverra bibendum, ex tellus laoreet nunc, vitae ultricies elit magna sed metus. Donec et fermentum justo. Nulla facilisi. Maecenas pulvinar suscipit pulvinar. Fusce imperdiet aliquet ullamcorper. In hac habitasse platea dictumst.

Donec pellentesque mi at eros consectetur condimentum. Nullam lobortis, nulla sed tincidunt fringilla, ex orci dignissim nunc, sed tincidunt mauris dui a nulla. Maecenas at pellentesque magna, nec facilisis ligula. Etiam felis est, ultrices quis egestas sit amet, suscipit sed turpis. Integer ut turpis ullamcorper, porttitor sem eu, ultricies orci. Maecenas id urna quam. Nam gravida urna sed justo blandit, eu euismod neque lacinia. Duis vulputate diam eget efficitur lacinia. Fusce rutrum, tortor et rutrum porta, orci nibh lacinia lacus, sed bibendum orci leo dictum justo. Quisque metus arcu, elementum eget vulputate at, tristique eu est.

Aliquam viverra orci id augue ornare, nec facilisis arcu maximus. Etiam et lorem sed magna porta dictum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus lorem diam, fringilla id ligula nec, ultricies ultricies eros. Aliquam aliquet ligula nec interdum ultricies. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse sollicitudin, sapien a bibendum venenatis, turpis lacus molestie nulla, at dignissim ante mauris ac diam. Nam justo tellus, efficitur nec mattis nec, pretium ut turpis.

Pellentesque aliquet commodo massa. Aenean eget nisl vestibulum, imperdiet eros in, lacinia nisl. Sed laoreet cursus nibh eget fringilla. Praesent elit dolor, vestibulum eu faucibus at, mollis mollis purus. Cras consectetur, sem vulputate congue sollicitudin, quam augue venenatis massa, at sodales lorem ex sed dolor. Nunc id risus ligula. Praesent vitae risus in dui blandit dictum.
Advantage And Disadvantage Of Vulnerability
Published: 2023-05-15 20:50:06

ADVANTAGE OF VULNERABILITY.
There is many advantages.
First,they have chance to study for free in primary and secondary and they have many scholarship.
Second,they have many different sponsors that can support those people.

DISADVANTAGES.
Their mind set are haven't ability to do anything because those sponsors who supports those people are doing everything that they need.
Thanks you!
Mental Health Awareness Week UK
Tags: discuss, devjournal
Published: 2023-05-15 20:49:15

## 🌟 This week is Mental Health Awareness Week in the UK

This is something off topic from your usual developer topics but I feel is important to discuss openly. 

As someone currently navigating my own mental health journey, I strongly believe in the significance of raising awareness and providing support.

Mental health troubles can manifest in various forms, often catching us off guard without any prior realization.

### Here are a few strategies that have personally helped me over time:
💚 Familiarize yourself with your triggers before reaching a point of burnout.
💚 Reach out, whether it's from friends, family, or mental health charities like Mind, Samaritans, and the Mental Health Foundation, all of which have supported me throughout the years.
💚 Practice self-kindness.
💚 Discover your personal sources of comfort that can carry you through challenging times. For me, it's my panda wheat bag, a cozy blanket, watching Friends on TV, and a cup of tea. Spending some "me time" in my comfort zone truly makes a significant difference when I'm feeling down.
💚 Consider therapy, such as counseling or cognitive-behavioral therapy (CBT). I personally seek counseling periodically when I sense an imbalance.

Mental health isn't something we can merely set aside and revisit later; it resides within us. Therefore, it is crucial to prioritize self-care not only during difficult times but consistently.

Feeling this way or discussing mental health **does not** signify weakness. We are all human beings, and acknowledging our mental well-being is an essential part of our shared experience.
BSides San Francisco - A Two-Day Community Celebration
Tags: cybersecurity, security, bsides, sanfrancisco
Published: 2023-05-15 20:06:23

San Francisco is home to many tech companies and cybersecurity experts, but for the last week of April, SF sees even more cybersecurity professionals from all over the world gather to share ideas and move the security conversation forward. While many people were getting in early for [RSA](https://www.rsaconference.com/usa), a very special community event brought together speakers, workshop organizers, and volunteers running tech villages for people to explore and get hands-on experience. GitGuardian is proud to be a sponsor of this amazing event: [BSidesSF](https://bsidessf.org/)!

Author's Note: 
Due to repeated errors on Dev.to, the rest of this article can not be displayed here. Please continue reading at [https://blog.gitguardian.com/bsidessf-a-two-day-community-celebration/](https://blog.gitguardian.com/bsidessf-a-two-day-community-celebration/)
C++ Ternary Operator
Tags: webdev, beginners, programming, tutorial
Published: 2023-05-15 20:00:53

Ассаламу алейкум, сегодня мы поговорим с вами о переводе Тернарного оператора, используемого в языке программирования C++ — тернарный оператор.

`Тернарный оператор оценивает тестовое условие и выполняет блок кода на основе результата условия.`


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jp7ha9l19v7knk0wtcln.png)

```
#include <iostream>

using namespace std;

int main() 
{
  double marks;

  // take input from users
  cout << "Enter your marks: ";
  cin >> marks;

  // ternary operator checks if
  // marks is greater than 40
  string result = (marks >= 40) ? "passed" : "failed";

  cout << "You " << result << " the exam.";

  return 0;
}
```

**Результат:**

```
Enter your marks: 80
You passed the exam.
```

`Когда использовать тернарный оператор?`

`В C++ тернарный оператор можно использовать для замены некоторых типов операторов if...else.`

**Например, мы можем заменить этот код**

```
#include <iostream>

using namespace std;

int main() 
{
  // Create a variable
  int number = -4;

  if (number > 0)
  {
    cout << "Positive Number"; 
  }
  else
  {
    cout << "Negative Number!";
  }

  return 0;
}
```

**Например, этот вариант выполнен в тернарном виде:**

```
#include <iostream>
#include <string>

using namespace std;

int main() 
{
  int number = -4;
  string result;

  // Using ternary operator
  result = (number > 0) ? "Positive Number!" : "Negative Number!";

  cout << result << endl;

  return 0;
}
```

`Здесь обе программы дают одинаковый результат. Однако использование тернарного оператора делает наш код более читабельным и чистым.

Примечание. Если результат короткий, нам нужно использовать тернарный оператор`
Just released Gimli Tailwind 3.2!
Tags: tailwindcss, css, html
Published: 2023-05-15 18:33:41

Gimli Tailwind 3.2 brings new features such as grouping of utilities to improve discoverability.

This release also supports the new 950 color utilities and line-clamp.

And bugfixes! Most time spent on this release was pretty much just fixing bugs I introduced in v3.

[See the improvements in this short video!](https://www.youtube.com/watch?v=D-zKa5LgIqw)

Enjoy!
Introducing PCER, A CLI Tool
Tags: webdev, javascript, github, node
Published: 2023-05-15 18:15:33

PCER is an NPM CLI tool, which makes it easier for people working in companies with some proxy system to be able to add certificates in thier locally machine.

To use it, all you have to do first:

`npm install -g pcer`

This would download the latest version, then you can do:

`pcer --help`

Which would give you the following:

![image](https://github.com/PeterHdd/pcer/assets/29070108/3f127245-94f2-4e6d-b596-9e80d25f833a)

Here you can see all the available commands, if you want to add SSL certificates to ca-bundle.crt, you can first create an alias for it and then easily always reuse it for example:

```
pcer alias git "C:\Program Files\Git\mingw64\etc\ssl\certs\ca-bundle.crt"
pcer add C:/Users/p.haddad/Downloads/github.crt -l git
```
This would first create the alias, and then it gets added to ca-bundle.crt file.

You can read more about it here:

https://github.com/PeterHdd/pcer
¿Cómo manejar la frustración de que te paguen un salario POR DEBAJO de tus expectativas?
Tags: spanish, mentor, dev, remote
Published: 2023-05-15 18:10:19

---
title: ¿Cómo manejar la frustración de que te paguen un salario POR DEBAJO de tus expectativas?
published: true
description: 
tags: spanish, mentor, dev, remote
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-05-15 18:07 +0000
---

{% tweet 1658168695598768137 %}

¿Cómo manejar la frustración de que te paguen un salario POR DEBAJO de tus expectativas?



En 3 pasos 👇 



# 1. Debes recordar que esa oferta salarial baja tú la aceptaste. 



Esto importa mucho para recordar que el poder de decisión está en ti y también el poder de salir de esa situación.



Para que no te vuelva a suceder deberás mejorar tus habilidades de negociación.



# 2. Que hayas aceptado una baja oferta no significa que debes conformarte con ella



Probablemente sentiste la necesidad de aceptar por alguna presión externa. Eso no quiere decir que tienes la obligación de quedarte así. 



Busca mejores oportunidades ahora con más calma



# 3. Da lo mejor en ese trabajo que aceptaste



No lo veas como un dar y recibir, porque si recibes poco darás poco. 



Tienes que pensar que estás ahí de forma temporal. Aprovecha para ganar experiencia y construir relaciones con personas positivas.



Ayuda lo más que puedas



Que te paguen menos de lo que esperas no significa que tus habilidades valen menos. Significa que estabas en una situación desfavorable al momento de negociar.



Si Mejoras esa situación y mejora tus habilidades de negociación, incluso podrías intentar re-negociar según tus logros.


**¿Buscar un mentor?**

Yo puedo ayudarte con mi Servicio de Mentoring por suscripción mensual, MODALIDAD INTENSIVA ideal para quienes buscan resultados en pocos meses.



Suscríbete para que agendemos nuestra 1er llamada https://buy.stripe.com/6oEdUIbB73LHgr6dR2
Effortlessly Share Files Across Devices on Your Wi-Fi Network with Python
Tags: python, network
Published: 2023-05-15 18:02:46

Are you tired of using USB drives or sending files over email to share files between your devices on the same Wi-Fi network? Well, there's an easier way! In this post, I'll show you how to share files wirelessly between devices on the same Wi-Fi network using Python.

Python comes with a built-in module called `http.server` that allows you to serve files over HTTP. By running a simple command in your terminal, you can turn your computer into a file server that other devices on the same Wi-Fi network can connect to and download files from.

Here are the steps to share files using Python:

Step 1: Open your terminal or command prompt.

Step 2: Navigate to the folder that contains the file you want to share.

Step 3: Run the following command:

```
python -m http.server
```

This will start a simple HTTP server on your computer that serves files from the current directory.

Step 4: Open a web browser on another device that is connected to the same Wi-Fi network.

Step 5: In the address bar, enter the IP address of the computer that is running the file server, followed by the port number that the server is listening on.

Use **ipconfig getifaddr <interface name>** command to find ip address

Example
```
http://192.168.1.100:8000
```

Replace `192.168.1.100` with the IP address of your computer, and `8000` with the port number that the server is listening on (which is usually `8000` by default).

Step 6: Press Enter, and you should see a list of files and folders that are in the directory that you ran the `http.server` command in.

Step 7: Click on the file that you want to download, and it will be downloaded to the device that you are using.

That's it! You can now share files wirelessly between devices on the same Wi-Fi network using Python.

One thing to keep in mind is that the file server that `http.server` creates is not secure, and anyone on the same Wi-Fi network can access it. So, make sure to only share files that you don't mind other people seeing.
Sloan's Top 4 Newbie Memes of the Week
Tags: beginners, career, codenewbie
Published: 2023-05-15 17:59:56

Hey hey hey! Welcome to [CodeNewbie Team's](https://dev.to/codenewbieteam) very official, very anticipated... **Newbie Memes of the Week!** 

---

## Here are some of our favorites from this week:
___



![Me today after making my first GitHub Repository: Person with small sunglasses on their face typing exaggeratedly on a toy computer with the background of green code in motion.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qfw8fo2iiyua6nimjgwc.jpg)

![My friend: What is the best keyboard for coding?
Me: Small black keyboard with only three keys: Control, C, and V.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/btwk1eyjl3n9nrvy77pm.jpg)

![Developer: It works on my computer. Photo of Daenerys Targaryen from Game of Thrones smirking. Product Manager: Yes, but we are NOT going to give your computer to the customer: photo of Chris Hemsworth as Thor smirking back. n](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bfn80poznz7l72exkim4.jpg)

![Me and My Udemy Courses:
Child holding an apple with a couple bites taken out of it, leaning on a couch full of six other apples with only one bite taken out of each of them. ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ttdrvk4pnbn037uyphlt.jpg)

---

## We hope your week is beginning to a great start!
---

Drop some of your memes in the thread below and be well!

[ALSO, in case you missed last week's thread, you can find that here!](https://dev.to/codenewbieteam/sloans-top-4-newbie-memes-of-the-week-4j9e).
Creating an Azure App Service Using Azure CLI
Tags: cloudcomputing, azure, cli
Published: 2023-05-15 17:56:13

1.Log into your azure cli using 

```
az login

```
2.Next we shall create an azure resource group for our web app resources.


![resource group](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zhfefw2ki7cyg2pftepu.png)

3.Now to create an app service use
![create app service](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z1gj2ckq1dd0xvrma5ap.png)

- --plan - to specify the azure web app plan name
- --to specify the resource group
- --is-linux - to specify os to run web app service on



4.To publish code first, we need to create a deployment user.

![create user](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jgz65rrr5dp36sxp77gd.png)

- user-name - username
- password - the password

5.Then we have to check the available runtimes depending on the language of the web app.

![run times list](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mpy3p9qiimhb9zh7w4su.png)



6.Now, lets try to ceate the web app using 


![create web app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/olpyrhna0nry0o4osvt5.png)



- --plan - specify the name of app service plan 
- --name - to specify the name of web app
- --resource-group - the resource group
- --deployment-container-image-name - to specify web server to run web app on.
- --deployment-local-git -enable use of git repository
- --runtime - to specify the runtime for the web app

this should return a url 

![url](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2t1hpnh0wpb8r409kir5.png)



Curently the web app url shows the default nginx because we have deployed the code yet.
![nginx default page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ok6k19wtgc2iyc49z56b.png)


7.We are now going to add this url as a remote to our github project.

![add remote](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7ql92qt7xvq6mnrdhq69.png)

8.Next we are going to push the code to the azure repository.


![push](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lhg5tcn3efznxdhrfb06.png)


.Add the deployment user password.

![password](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e6o506nqdr21ohx5sr6f.png)
Ansible Sandbox for Developing Custom Module
Tags: ansible, linux, python, devops
Published: 2023-05-15 17:47:34

Hello all,

Today ansible is the most popular tool in the automation part, so for creating playbook, roles and modules you need to do too much manual work, for getting rid from this I have created a script that will create a ansible role structure with tasks, handlers, deafults, template and library

And also I created a hello custom module that is called in the task so you can work without any manual work, you can directly run the command and you will have ready to go ansible environment.

Simply run the following command —

```
cd /opt/
wget -O - https://raw.githubusercontent.com/vortexdude/src/main/script.sh | bash -s newrole
```


After running the above command in your linux you need the package of **ansible** and **wget** and **git**.

to run the ansible playbook —
```
ansible-playbook ansible/main.yml 
```

also it will create the inventory file where you can define you all of the servers the path of the inventory will be inventory/all.

**hello.py** is your custom module and the file wll be in the following location
```
vi ansible/roles/newrole/library/hello.py
```
Diferença entre um box-shadow e drop-shadow CSS
Tags: css, webdev, frontend, developer
Published: 2023-05-15 17:47:24

![diferença entre um box-shadow e drop-shadow CSS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hr08by8wt4hb3b7i7p1a.png)

O box-shadow e o drop-shadow são duas propriedades CSS que são frequentemente usadas para adicionar sombras a elementos em um site. Embora eles pareçam semelhantes, eles têm diferenças importantes em como funcionam e em que tipos de elementos são melhores para cada um. Neste artigo, vamos discutir as diferenças entre box-shadow e drop-shadow CSS e quando usar cada um.

## Box-shadow CSS

A propriedade box-shadow CSS permite adicionar uma sombra a um elemento, incluindo texto, imagens e elementos de formulário. O box-shadow é aplicado a todo o elemento e é posicionado em torno do limite do elemento. A sintaxe para a propriedade box-shadow é a seguinte:

`box-shadow: h-shadow v-shadow blur spread color inset;`

Onde:

- h-shadow: o deslocamento horizontal da sombra em relação ao elemento;
- v-shadow: o deslocamento vertical da sombra em relação ao elemento;
- blur: o desfoque da sombra;
- spread: o tamanho da sombra;
- color: a cor da sombra;
- inset: uma palavra-chave opcional que especifica que a sombra é interna ao elemento.

Por exemplo, o código a seguir adiciona uma sombra escura ao redor de um elemento com um desfoque de 10 pixels e um tamanho de 5 pixels:

`box-shadow: 0 0 10px 5px #333;`

## Drop-shadow CSS

A propriedade drop-shadow CSS é semelhante à box-shadow, mas é usada especificamente para sombras de elementos de imagem. A sombra gerada pela propriedade drop-shadow é aplicada apenas ao conteúdo da imagem e não ao limite do elemento. A sintaxe para a propriedade drop-shadow é a seguinte:

`drop-shadow: h-shadow v-shadow blur color;`

Onde:

- h-shadow: o deslocamento horizontal da sombra em relação ao elemento;
- v-shadow: o deslocamento vertical da sombra em relação ao elemento;
- blur: o desfoque da sombra;
- color: a cor da sombra.

Por exemplo, o código a seguir adiciona uma sombra escura ao conteúdo de uma imagem com um desfoque de 5 pixels:

`drop-shadow(0 0 5px #333);`

## Quando usar cada um

O box-shadow é uma propriedade CSS geral que pode ser usada para adicionar sombras a qualquer elemento, incluindo imagens. No entanto, se você deseja aplicar uma sombra a uma imagem, a propriedade drop-shadow é a melhor opção. A sombra gerada pela propriedade drop-shadow é aplicada apenas ao conteúdo da imagem, o que significa que a sombra seguirá o contorno da imagem, em vez de criar um retângulo ao redor dela. Isso é particularmente útil para imagens com fundos transparentes ou recortadas em formatos irregulares.

## Conclusão

Tanto o box-shadow quanto o drop-shadow são propriedades CSS úteis para adicionar sombras a elementos em um site. O box-shadow é geralmente usado para elementos não-imagem.


_Stefany Repetcki - Dev Front End_