teleren/devto huggingface dataset:
3 Cloud Certifications That Are Impactful For Your Resume
Published: 2023-04-24 13:32:56

Maximize your career potential with these industry-recognized credentials.

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

Cloud architecture is a highly sought-after skill in today’s job market. The demand for cloud architects is expected to continue growing as more companies move their IT infrastructure to the cloud. When I talk with customers, I clearly see the need to bring in more specialist engineers and professionals that are knowledgeable in different areas.

According to Indeed, cloud engineers earn an average base salary of $120,000 USD.

In this article, I want to share the 3 most impactful Cloud certifications to help you land your dream job in Cloud Computing.

**1. Google Certified Professional Cloud Architect**
_Average salary: $139,000–$175,000 USD_


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


According to A Cloud Guru, GCP is the third most used public cloud. However, it is one of the top certifications in high demand. Taking a GCP certification can help you with recognition and credibility (hence, helping you when doing an interview at Google), learning a wide range of topics, including cloud computing concepts, infrastructure design, security, data storage, networking, and more.

The breadth of coverage makes it an excellent way to validate your knowledge and skills across cloud-related disciplines.

The current certification cost is $200, but check the GCP website to learn more.

**2. Microsoft Certified Azure Solutions Architect Expert**
_Average salary: $119,000–$152,000_


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


Before taking the Solutions Architect Expert exam, you must pass the AZ-305: Designing Microsoft Azure Infrastructure Solutions. If you want to start with the Azure Fundamentals, I encourage you to read this article by 
Beatriz Oliveira
.

The Architect certification can be a challenging one. According to the CIO magazine study, this is one of the 15 Top Certifications in high demand in 2022.

As of February 2023, the cost to take the Microsoft Certified Azure Solutions Architect Expert certification is $165.

**3.AWS Certified Solutions Architect — Associate**
_Average salary: $113,000–$149,000 USD_


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


The AWS Certified Solutions Architect — Associate validates the technical knowledge and skills required to design and deploy applications on AWS. This certification demonstrates proficiency in designing and deploying scalable, highly available, and fault-tolerant systems on AWS.

It is recommended for those with at least one year of hands-on experience with AWS.

The current cost of the exam is $150 USD.

Do you have any other questions about these certifications? Feel free to comment on this post. If you are a beginner, I encourage you not to be afraid to start and read this article with beginner tips.
Why you should upgrade to djangov4
Tags: webdev, python, django
Published: 2023-04-25 00:31:08

Prior to this, I enjoyed using django version 3.2 for some reasons. Although once, I tried upgrading to version 4.0 but my admin site refused to work because of some issues so I just left it without rectifying the issue. Recently, I decided to upgrade my django projects to a higher version at all cost which I did even after facing the same issue I faced before. I'll look into rectifying the issue just in case someone faces that problem while upgrading to a new version.

Like I said earlier on, I loved working with v3.2 but django support for v3.2, ends this month. That wouldn't be a big problem though but looking at the release notes for v4.2, I'm really impressed.

Here are a few updates that impressed me and why I think you should consider upgrading your django version.

1. **Psycopg 3 support**:
Django now supports psycopg version 3.1.8 or higher. Support for psycopg2 is likely to be deprecated and removed at some point in the future.

2. **Comments on columns and tables**:
The new Field.db_comment and Meta.db_table_comment options allow creating comments on columns and tables, respectively. For example:

```
from django.db import models


class Question(models.Model):
    text = models.TextField(db_comment="Poll question")
    pub_date = models.DateTimeField(
        db_comment="Date and time when the question was published",
    )

    class Meta:
        db_table_comment = "Poll questions"

```

3. **Mitigation for the BREACH attack**:
If there is any reason why django is the best framework out there, it's its concern for web security.
GZipMiddleware now includes a mitigation for the BREACH attack. It will add up to 100 random bytes to gzip responses to make BREACH attacks harder. Also, for user authentication, the default iteration count for the PBKDF2 password hasher is increased from 390,000 to 600,000. Such an amazing feature.

4. **Error Reporting**:
If you have used python3.11 you might have noticed how errors are displayed; showing exactly where the errors are and possible fixes. Well, if you use djangov4.2 and python3.11+, Error reporting just got better. 
The debug page now shows exception notes and fine-grained error locations, Session cookies are now treated as credentials and therefore hidden and replaced with stars (**********) in error reports.

**Fixing Admin site issue**
The issue I faced when upgrading to v4 was a `timezone` error so to fix that, quickly install `tzdata` on the command line.

```
$ pip install tzdata
```

That will be all for now guys, don't forget to leave a comment. See you on the next one!
Layers and Layers
Tags: beginners, codenewbie, mentalhealth
Published: 2023-04-25 06:37:47

I am an old new newbie in the development scene since 2004 or so , I think I had a post regarding my vacation from IT and after that social life in general - don`t ask mental health issues perhaps should write it on reddit or make a video on tiktok- and here what I sense since my return to the scene , the basics does not change and logic is the same which is great.
problem or challenge here is : like this cake , development has **layers and layers** , and I get it it`s to simplify and speed the development phase or is there another purpose  , like perhaps pushing and marketing this product or that as essential for marketing purposes.
The challenge for development scene nowadays is keeping track of the concepts and technologies : automation, testing ,collaboration ,devops , frontend , backend , middle.
It is an adventure but could be super overwhelming , till that time …have a layer of cake and a cup of coffee
Why you should use IMDSv2 - How to get information about ec2 from ec2
Published: 2023-04-25 12:11:59

The Instance Metadata Service (IMDS) allows EC2 instances to access metadata about themselves, such as instance ID, IP address, AMI ID and more. 

IMDSv1 is the old way and is no longer recommended by AWS.

```
curl http://169.254.169.254/latest/meta-data/instance-id
```

Using IMDSv2 on EC2 instances in AWS Cloud provides a more secure way to access instance metadata and is recommended by AWS. It offers built-in protections against common types of metadata service exploitation. Additionally, it allows for more granular control over access to instance metadata, which can help reduce the risk of unauthorized access.

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"`

curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/instance-id
```

Overall, using IMDSv2 on EC2 instances in AWS Cloud can help improve the security of your applications and data, and is therefore worth considering if you are using EC2 instances in your infrastructure.


If you want to know more, learn about good practices and receive practical advice, I invite you to watch my video: [https://youtu.be/91stm1cEIG4](https://youtu.be/91stm1cEIG4)
An Illustrated Cheat Sheet to Apache Kafka
Tags: kafka
Published: 2023-04-25 13:28:43


If you're like me, some things take a while until they stick.

This illustrated quick start guide is here to assist you while working with Kafka.
Anything missing? Want to add more? Let us know in the comments!

![An Illustrated Cheat Sheet for Apache Kafka](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ergwypx5h05z7wgxi4v.jpg)
Learning to love JavaScript Event Listeners
Published: 2023-04-25 20:46:11

My name is Claire and I'm currently a student at Flatiron studying software engineering. I'll admit, coming into this I considered myself a "tech savvy" individual, but after completing the first week I was very overwhelmed by the amount of information I didn't know or understand. I truly had no idea just how much is going on behind the scenes of even a simple wikipedia page. It changed my perspective on coding in general, as I realized just how much thought goes into creating, whether it's a webpage, an app, or a video game. Which leads me to the main topic of this blog post, event listeners! 

I remember when I first read about event listeners in the pre-work, the concept really confused me. I didn't understand how you could write a simple line of code, and then like magic, change something on a webpage. It was after getting through week-one that the concept started to become less abstract and more applicable. I've learned to really love event listeners, specifically because they can make a pretty boring webpage more interactive and/or dynamic, and the fact that there are so many event listeners you can choose from. 

The most common example is a "click" event. I'm going to be honest, I was humbled learning that every time you are able to click on something on a website, it's because a developer put it there intentionally. I know that might sounds kind of funny to someone who has experience coding, but as a beginner, I truly thought that the website just _knew_ to do that. 

Here is an example of a "click" event in action: 

const button = document.getElementById("button")

button.addEventListener("click", () => {
    console.log("I was clicked")
})


In this example, we have selected the HTML element with an ID of "button", and added an event listener to it so that when that button is clicked, it will display the message "I was clicked".
This is a very basic example of a click event, but gives you the general idea of how they work. As you continue to develop your programming skills, the functionality of event listeners becomes way more dynamic, and in my opinion, really fun!
Going Against Conventional Wisdom: What's Your Unpopular Tech Opinion?
Tags: discuss
Published: 2023-04-26 07:00:00

What's an unpopular tech opinion you hold that goes against conventional wisdom? 

We want to hear what you think about the tech industry and its trends. How likely are you to go against the grain? Share with us in the comments!

---

Join the conversation and [follow the DEV Team](Share with us in the comments!) for more thought-provoking discussions!
Image Segmentation in OpenCV with Python and Contours
Tags: python, openc, computervision, tutorial
Published: 2023-04-26 08:35:11

Learn how to perform image segmentation using Python OpenCV and contour detection in this step-by-step tutorial! 
Discover how to convert images to grayscale, apply thresholding techniques, detect contours, and merge the detected contours with the original image for stunning effects. 
Perfect for beginners in computer vision, this tutorial will help you create amazing visual effects and gain skills that can be applied to a wide range of applications. 

If you are interested in learning modern Computer Vision course with deep dive with TensorFlow , Keras and Pytorch , you can find it here  : http://bit.ly/3HeDy1V

Before we continue, I actually recommend this book for deep learning based on Tensorflow and Keras : https://amzn.to/3STWZ2N
 

Check out the tutorial: https://youtu.be/f6VgWTD_7kc
 
Enjoy,
Eran Feit

#ImageSegmentation #PythonOpenCV #ContourDetection #ComputerVision #TutorialForBeginners
Notas da Mentoria
Published: 2023-04-26 09:47:46

Olá leitor!

Vou explicar mais ou menos ideia dessa série: Lá em 2021, pedi a ajuda de uma profissional sênior pra me ajudar no que eu precisava entender melhor para que eu me tornasse sênior também. Enumeramos vários conceitos, e fiquei de estudar e escrever posts sobre esses conceitos. Não consegui render muito mas estou tentando retomar isso agora. Como ando com pouco tempo, decidi ir escrevendo aqui as minhas notas de estudo e pedir pra que fossem revisadas, e depois eu tento transformá-las em um texto mais conciso.

Se você chegou aqui e quer contribuir com algo, fique a vontade! :)
giường tủ quần áo
Published: 2023-04-26 15:09:13

[Giường tủ quần áo](https://dodungnoithat.vn/ban-giuong-tu-quan-ao-re-dep-o-tphcm/) chất liệu gỗ công nghiệp cao cấp, gỗ tự nhiên, giường tủ cho phòng ngủ, tủ đựng quần áo kiểu dáng đa dạng, gọn gàng hiện đại
HelloNewbie - v2
Tags: hellonewbie, codenewbie
Published: 2023-04-26 18:57:29

---
title: HelloNewbie - v2
published: true
description: Just joined the community? Say hello!
tags: hellonewbie, codenewbie

---

## Welcome everybody to the CodeNewbie Organization on DEV!

---

![Cursive "Hello!" on a teal background](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gyplogr6rcm3pz19n07z.gif)

---
1. Leave a comment below to introduce yourself! You can talk about what brought you here, what you're learning, or just a fun fact about yourself.

2. Make some new friends by responding to another newbie's comment :wave: Feel free to follow one another, too!

3. We also recommend following the [#beginners](https://dev.to/t/beginners) & [#codenewbie](https://dev.to/t/codenewbie) tags. And of course, don't forgot to hop into [the DEV Welcome Thread](https://dev.to/welcome) there to introduce yourself and meet new folks. :tada:
Chakra checkbox and react-hook-form
Published: 2023-04-26 22:54:39

My goal was to create a list of checkboxes with fixed values i.e. Nuts, Gluten, Dairy, etc. 

![screenshot of a list of checkboxes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1qbaf5v2c5lchb4sglyi.png)

After fetching the data and wiring it up with react-hook-form here's what I did:

## import the required packages from libs

```typescript
import { Controller } from 'react-hook-form';
import {
  Checkbox, 
  CheckboxGroup, 
  CheckboxProps, 
  FormControl, 
  forwardRef 
} from '@chakra-ui/react';
```

## create a new component `CheckboxCustom`

```typescript
...

type CheckboxCustomProps = CheckboxProps & { control: any; name: string; children: ReactNode };

const CheckboxCustom = forwardRef<CheckboxCustomProps, 'input'>(({ children, ...rest }, ref) => {
  rest.control;
  return (
    <Controller
      name={rest.name}
      control={rest.control}
      render={({ field: { value } }) => (
        <Checkbox ref={ref} isChecked={value} {...rest}>
          {children}
        </Checkbox>
      )}
    />
  );
});
```

## use the custom component to render the checkboxes

```typescript
<FormControl>
  <CheckboxGroup>
    <SimpleGrid columns={5}>
      <CheckboxCustom control={control} {...register('noNuts')}> Nuts
      </CheckboxCustom>
      <CheckboxCustom control={control} {...register('noGluten')}> Gluten
      </CheckboxCustom>

      ...

    </SimpleGrid>
  </CheckboxGroup>
</FormControl>
```
What's the Worst Question You've Ever Been Asked in an Interview?
Tags: discuss, beginners, career, codenewbie
Published: 2023-04-27 07:00:00

Job interviews can be nerve-wracking, and sometimes interviewers ask questions that catch you off guard, or that are just plain...weird and terrible. 

What's the worst question you've ever been asked in an interview? And how did you respond? :eyes:

---


Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

{% embed [https://dev.to/t/codenewbie](https://dev.to/t/codenewbie) %}
Building a Message Component for My Project
Tags: webdev, javascript, programming, react
Published: 2023-04-27 01:20:28

Today, on day 86 of my #100DaysOfCode challenge, I worked on my project and made some progress. I created a message component that I'm working on to render conditionally when the liked users are clicked on. This feature will allow users to send messages to each other through the app, making it easier to connect and communicate with potential clients or contractors.

Implementing this feature was challenging, but it was a lot of fun. I started by creating the message component, which will be responsible for rendering the message form and handling the message submission. Then, I had to figure out how to conditionally render the message component when the user clicks on a liked user.

Once I had the message component rendering correctly, I had to implement the functionality for sending messages. When the user selects a liked user, they will be able to send a message that will end up in their document in the database. This required me to write some backend code to handle the message submission and store it in the appropriate document.

Overall, it was a productive and satisfying day of coding. I'm excited to continue working on this feature and seeing how it improves the user experience for the app.
Kết quả bóng đá thethao247.vn
Published: 2023-04-27 03:22:30

https://thethao247.vn/ket-qua-bong-da-truc-tuyen/ (LIVE) - Nhận ngay kết quả bóng đá(KQBĐ) mới nhất của tất cả các trận đấu✔️ giải đấu diễn ra vào đêm qua & hôm nay từ Thể Thao 247✔️ Tỷ số được cập nhật liên tục 24h✔️✔️✔️
https://velog.io/@kqbdthethao247
https://pbase.com/ketquabongdathethao247/ketquabongdathethao247
https://plaza.rakuten.co.jp/kqbdthethao247
https://app.bountysource.com/people/116350-kqbdthethao247
https://penzu.com/p/3c09dd12
https://peatix.com/user/17049592
How to Link Your Google Domain with Vercel: A Step-by-Step Guide (2023)
Published: 2023-04-27 03:35:05

Log in to your Google Domains account and navigate to the My Domains page. If you have multiple domains, make sure you select the one you want to link with Vercel.

Click on the **"Manage"** button on the right side of the domain name. This will take you to the domain management page.

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

On the left sidebar, select **"DNS"**. This will bring up the DNS settings for your domain.

![DNS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/85hcrlxxpsgd95gi5aro.png)

Click on **"Custom name servers"**. This will allow you to add custom name servers for your domain.

![Custom name servers](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2bjj3vrflw9awweaz4i3.png)

Under **"Name Server"**, add the following two name servers:

```
ns1.vercel-dns.com
ns2.vercel-dns.com
```

These are the name servers provided by Vercel, and they will handle the DNS requests for your domain.

![name servers](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/beh7edclr5bm56sezn09.png)

Click on **"Save"** to save the changes. Once you've added the custom name servers, your Google domain will be linked with Vercel, and you can start using it to host your website or web application.
Breaking News: AI is Not Replacing These Jobs Anytime Soon (Sorry Robots)
Published: 2023-04-27 06:42:35


Jobs that require heart: Jobs that require empathy and human connection, like therapists and bartenders

Jobs that require humor: Jobs that require a sense of humor, like comedians and copywriters

Jobs that require creativity: Jobs that require creative thinking, like artists and musicians

Jobs that require critical thinking: Jobs that require critical thinking and problem solving, like detectives and scientists

Conclusion: A wrap-up that highlights the importance of human skills and why we should celebrate the jobs that AI can't touch
STORY OF MY LIFE
Tags: i, am
Published: 2023-04-27 09:39:25

I am Elyse NIYOMWUNGERE but call me Songa i am refugee in Mahama Camp in Rwanda coutry.
I studied Computer Application And Multimedia In Kirehe Adventist TVET School(KATS).

I worked in Capital Record Empire LTD in terms of Multimedia in kigali, remera and also i worked in JAPTECT Company in terms of Hardware Maintenance and Networking in Kigali Rusozi.

so my every day life, i like or i worked photographer and Editing videos.

so this is my story of life thank you.
Interview experience of Junior Ruby and Rails developers
Tags: ruby, rails, beginners, discuss
Published: 2023-04-27 12:35:42

Dear Junior Ruby and Rails Developers,

Can you shed some light on your experiences applying for jobs and the interview process? 

- How did it go?
- Where did you get stuck?
- What was the result? 
- What did you learn, 
- What were you missing?
- If you are aware, what did you have that helped you get the job?

Also, anything else that you think is worth sharing.
Transcript Management App
Tags: githubhack23
Published: 2023-04-27 12:57:55

## What I built
I built a transcript management web application that allows accountant offices to manage transcripts in a centralized environment. The frontend of the application is built using React, while the backend is built using NodeJS.

### Category Submission: 
DIY Deployments

### Screenshots 

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

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

![Login Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o26h054ukjon8hmtau1y.png)


### Description
This web application was made to simplifies the management of transcripts for employees in offices. They can easily manage and access all their transcripts and minutes from a centralized location. This ensures that they do not have to waste time and resources on searching for specific transcripts.


### Link to Source Code 
PVonWeb's source code can be found [here](https://github.com/TommyRiquet/PVonWeb)

### Permissive License 
PVonWeb is licensed under the MIT license.

## Background 
PVonWeb was created to solve a specific problem faced by accountant offices. The management of transcripts and minutes is a critical task in the accounting industry, but it can be time-consuming and tedious. PVonWeb was designed to simplify this process and make it more efficient.

### How I built it 
PVonWeb was built using React for the frontend and NodeJS for the backend. GitHub Actions were used to automate the whole development process, from the unit tests to the deployment process, which made it easy to update the application with new features and bug fixes.

#### Workflows built with Github Actions
- Code Linter checking
- Commit message checking
- Unit testing
- Integration testing
- Testing deployement script
- End-to-end testing
- Staging deployement script
- Production deployement script

#### Github Templates
We created a GitHub Issue template to make it easier and faster for developers to submit issues. This template provides a step-by-step guide for creating user stories, bug reports, or technical tasks, and ensures that all issues are consistent in format. By using this template, developers can submit their issues in a structured format, which makes the review process smoother.

#### Conclusion
During the development of this project, I gained valuable experience and knowledge in using Github Actions for automation. Prior to this, I had limited knowledge of Github Actions, but throughout the development process, I became more proficient and learned a great deal about its capabilities. The skills I acquired through this experience will be beneficial for future projects as well.


### Additional Resources/Info
+Made with love from Belgium