teleren/devto huggingface dataset:
Como criar uma Service Connection
Tags: veracode, devops, ptbr, security
Published: 2022-12-21 20:32:09

Para saber como obter as credenciais, recomendo consultar esse [artigo](https://dev.to/m3corp/configurando-o-arquivo-de-credenciais-3c0k). 

Uma vez que tenha os dois valores que precisamos, **Veracode ID** e **Secret Key**, vamos até a seção de **Project Settings**, dentro do Azure DevOps:
![Project Settings](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q8bzz3uswje6dzpipsu1.png)

No canto esquerda da tela que vai abrir, buscamos pela seção **Pipelines** e nela por **Service connections**. Na tela que vai abrir, clicamos no botão no canto superior direito, com a inscrição **New service connection**:
![Tela com o botão para criar uma nova](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nx2jg5tr8zb30djlvlds.png)

Na lista selecionamos **Veracode Analysis Center** e clicamos em **Next**. 
Nessa tela vamos colocar os dois valores que pegamos no portal da Veracode, definimos um nome para a conexão e temos a opção de deixar essa credencial disponível para outros projetos:
![Configuração](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/beadisznhb33k3fv0xby.png)

Pronto, com isso podemos utilizar essa Service Connection para autenticar nossos projetos dentro do Azure DevOps.
რა იცით კაზინოს შესახებ
Published: 2022-12-21 20:17:16

მინდა ვისწავლო ფულის გამომუშავება ინტერნეტით, მაგრამ ჯერ არ ვიცი საიდან დავიწყო. რა არის ახლა ნამდვილად მომგებიანი? აქ არიან ადამიანები, რომლებსაც მსგავსი გამოცდილება ჰქონდათ?
Explanation of API
Tags: beginners, javascript, api, webdev
Published: 2022-12-21 20:10:34

## **API**
#### API's full meaning is Application Programming Interface.
API is one kind of messenger. That tells the system what the user wants to do and returns a response from the system to the user. It just looks like a **waiter**. 





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




Nowadays, we regularly use apps like Uber, Pathao, and FoodPanda and in all these apps we see maps. When we place an order inside the Foodpanda app, we know where our delivery man is. But FoodPanda does not have any satellite. So how do they give maps in their app? 

#### Foodpanda app brings maps from the Google Maps system. Which we all have on our phones. But foodpanda does not directly access Google Maps.



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




#### A layer of security has been created for this layer called Google Maps API. Hence if foodpanda needs data access then it requests directly API, not Google Maps.




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



---


So now simply say, API is a messenger which is transfer data from one to another system.
How I configured NIGINX + Valet to stop the 504 Gateway Time out during long XDebug Sessions
Tags: php, tutorial, nginx, xdebug
Published: 2022-12-21 20:01:18

{% youtube peh9jWiQ0M4 %}

In this video I explain how to stop NGINX (installed via [Valet](https://laravel.com/docs/9.x/valet)) from 504 Gateway Time-out during long XDebug sessions. 

By default this is set to 30 seconds, so if I was debugging something for longer than 30 seconds it would timeout and I would have to restart my xDebug session — annoying!

After doing some research, I finally figured out how to `include` an NGINX configuration file with these configurations:

```
proxy_connect_timeout 1200;

proxy_read_timeout 1200;
proxy_send_timeout 1200;

fastcgi_read_timeout 1200;
fastcgi_send_timeout 1200;
```

Note, you can add these directly to `/opt/homebrew/etc/nginx/nginx.conf` before any Valet configs are loaded, e.g.:

```
    proxy_connect_timeout 1200;
    proxy_read_timeout 1200;
    proxy_send_timeout 1200;
    fastcgi_read_timeout 1200;
    fastcgi_send_timeout 1200;

    include "/Users/<user>/.config/valet/Nginx/*";
    include servers/*;
    include valet/valet.conf;
```

...but I opted to use `include` and load a configuration file that way.

I also review some updates to my [last video on my XDebug configuration](https://dev.to/aubreypwd/how-i-configured-xdebug-3x-with-php-73-74-80-81-and-82-using-valet-on-mac-2jj8) and how I also configured PHP timeouts to also be higher.
Developing code for Identifying Errors in Word document
Published: 2022-12-21 19:56:11

So, I am not much aware of python codes. I have just started my career in Data Science. I am in a project where we are having multiple finance related word documents in which we need to identify dollar/currency/amount error and pass it to Uipath action center for taking human in the loop to validate if the errors are correctly identified or not.
Can someone help me with the codes by taking an example of a word document, I am very new to all these things so I need a start.
I have used python yet only tor Data analysis so not much aware of developing such codes.
5 Must-Reads for the Junior Developer
Published: 2022-05-15 06:01:28

A career as a Software Engineer can be confusing, moreso if you're new. Here are 5 books to help make sense of this complex problem.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iweilykdtfl9b99k4cq9.png)
 
## 1. So Good They Can't Ignore You - Cal Newport

The only book on this list not strictly catered for Software Engineers. Cal Newport writes about the mindset of taking control of your life, providing research-backed evidence for learning to love what you do.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fkf0zih1bf7rrt2ms4c9.png)
 
## 2. The Complete Software Developer's Career Guide - John Sonmez 

A long, but comprehensive read that covers many of the strategies and techniques useful to planning your career. The audio book was narrated by John Sonmez (the author) himself and is easy to consume on your commute. The book covers many questions you might face such as which language to learn, how to fill gaps in your technical knowledge "softer" topics such as what to wear to interviews.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r4heoo727z2jgt3hmqfi.png)
 
## 3. The Pragmatic Programmer - David Thomas, Andrew Hunt

Viewed in high regard by many and one of the top recommendations on any Software Engineer's reading list. The Pragmatic Programmer highlights many common pitfalls and best practices that will help you approach technical challenges. I reread this book every few years and it brings me new insight proves to be a gem every time.


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

## 4. Grokking Algorithms

Grokking Algorithms is a very accessible way to learn data structures and algorithms. While it isn't the most comprehensive, it certainly makes it more enjoyable, especially if you do not have a background in Computer Science! I would recommend using this book as an introduction into more formal studies on the subject.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ta4avfph6nveftu8wcjt.png)
 
## 5. Cracking the Coding Interview

Probably the longest book I own. Similar to [The Complete Software Developer's Career Guide - John Sonmez](#) in scope, but with a focus on the technical aspect job hunt and how to prepare for it. Covers topics such as questions you should ask after an interview, and exerts of important data structures and algorithms.
Improve your testing resume with these tips (with real life examples)
Tags: testing, career, resume, hiring
Published: 2022-12-21 19:06:18

If you survey anyone that spends time screening resumes and ask them how long they spend reviewing each one, nearly every response will be seconds, not minutes. Avoid having your resume stand out for the wrong reasons. I will illustrate a few tips, what to avoid, and why. Trigger warning for those who unknowingly follow some of these blunders (and stand in defense of them).

### Resume length

![Image Description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yi5qvycns5y9wx6vxxzi.png)<figcaption>When your resume is like reading War and Peace</figcaption>

If you have a multi-page resume with less than 8 years of experience, look to shorten it to 1 page. Portraying your career across multiple pages  demonstrates an inability to succinctly communicate what you have to offer. More often than not, multi-page resumes are far too verbose, and much of the content ends up repetitive.

### Formatting and other problems unrelated to content

![Image Description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/34qblnvkfmxsb97jdp0v.png)<figcaption>How bold of you to bold every other word</figcaption>

- Avoid constant bolding or italicizing of random terms throughout your resume.
- Avoid capitalizing words for no reason, like "Test Plan".
- Do capitalize things that make sense, like "Selenium WebDriver" or "Jira".
- Typos will show a true lack of attention to detail (probably the most important trait for a testing role) so inspect for those closely.

### Bad content

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kqaphts0ygf3p6h8hebs.png)<figcaption>This is just painful to see</figcaption>

- Avoid describing experience with something like "Good experience with..." or "Good knowledge of...". There are so many other adjectives other than "good".

- Get into the job history as soon as possible. A very lengthy list of "skills" bullet points (or humongous table!) will always get skipped over. On the other hand, a quick, eye catching 2-3 liner summary (that avoids sounding too generic) is something I personally like reading if it describes their story in a unique way.

- Maybe this is a cultural thing, but it is not necessary to see what the candidate looks like. Avoid inserting a photograph on your resume.

- And finally, if you don't know how to code, please don't lie about it.

I promise you that if you follow some of these tips, your resume will be in the top 5% of resumes that get in front of hiring managers. The rest of 'em are just tossed into the virtual trash bin.
Cloud Render Farm
Tags: cloud, renderfarm
Published: 2022-12-21 18:47:19


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

https://www.kibrit.com.tr/rental-gpu-render-farm/
[Cloud Render Farm Online](https://www.kibrit.com.tr/rental-gpu-render-farm/)

Welcome to future that you can reach up to 100K Cuda Core in Single Render Server for your outstanding 3D Project's Rendering Processes.

High Quality, Edge Computing Solutions, GPU Cloud Rendering Services

You are in the right place where you can find Dedicated GPUS to render your projects as fast as possible with up to 10 x RTX 3090

Most Secured Online Server

We are aware your project needs secret to keep it safe, After the rendering tasks are done We erase all your information with by using DoD standards/DOD 5220.22-M (3 passes). Kibrit Creative Solutions carries out various projects according to adhering to Intellectual Property Rights for every single project

[Render Farm Cost Estimator](https://www.kibrit.com.tr/gpu-render-farm-cost-estimator/)

Why is it Important?

Render Farm Cost Estimator will let you to see where you are going to step in the dark night on your 3D Rendering Journey. It also allows you to present the financial value of your artwork to your customer.

We definitely recommend you to try the GPU Render Farm Cost Estimator tool once to get an estimate of the average cost of your project based on the total number of scenes or frames in your project,
How to create a Laravel project and send it to GitHub
Published: 2022-12-21 18:33:23

Hi and welcome to this tutorial on how to create a Laravel project and send it to GitHub. Laravel is a popular PHP framework that is used to build web applications. In this tutorial, we will go through the steps of setting up a Laravel project and pushing it to a GitHub repository.

**_Step 1: Install Laravel_**

Before we can start working with Laravel, we need to make sure it is installed on our machine. To do this, we will need to have PHP and Composer installed. If you don't have these already installed, you can follow the instructions at the Laravel website to set them up.

Once you have PHP and Composer installed, you can install Laravel by running the following command:

`composer global require laravel/installer`

This will install the Laravel installer, which you can use to create new Laravel projects.

**_Step 2: Create a new Laravel project_**

Now that we have Laravel installed, we can create a new project by running the following command:

`laravel new project-name`

Replace "project-name" with the name you want to give to your project. This will create a new Laravel project in a directory with the same name as your project.

**_Step 3: Set up a GitHub repository_**

Next, we need to set up a GitHub repository for our project. If you don't already have a GitHub account, you can sign up for one at [github.com](https://github.com/).

Once you have an account, you can create a new repository by clicking the "New" button in the top right corner of the GitHub website. Give your repository a name and click the "Create repository" button.

**_Step 4: Connect your local project to the GitHub repository_**

Now we need to connect our local Laravel project to the GitHub repository we just created. To do this, we will use the "git" command line tool.

First, navigate to the root directory of your Laravel project in your terminal. Then, run the following commands:

`git init`
`git remote add origin git@github.com:username/repository-name.git`

Replace "username" with your GitHub username and "repository-name" with the name of the repository you created in Step 3.

**_Step 5: Push your code to GitHub_**

Now that our project is connected to a GitHub repository, we can push our code to the repository. To do this, run the following commands:

`git add .`
`git commit -m "Initial commit"`
`git push -u origin master`

The first command, "git add," adds all of the files in our project to the staging area. The second command, "git commit," commits these changes to the local repository. The third command, "git push," pushes these changes to the remote repository on GitHub.

And that's it! You now know how to create a Laravel project and push it to a GitHub repository. I hope you found this tutorial helpful.
Why should kids learn algorithms?
Published: 2022-12-21 18:14:12

Learning algorithms can be beneficial for kids in several ways. **First,** algorithms are a fundamental concept in computer science and understanding them can help kids develop a stronger foundation in the field. This can be especially useful for kids who are interested in pursuing a career in computer science or a related field.

**In addition,** learning algorithms can help kids develop critical thinking and problem-solving skills. Algorithms involve breaking down a problem into smaller steps and then figuring out how to solve each step. This process requires kids to think logically and systematically, which can be useful skills in any area of study or career.

**Finally,** learning algorithms can also help kids understand how computers work and how they can be used to solve problems. This can be especially useful in a world where computers and technology play such a central role in our daily lives.
Why developers Should Learn Digital Marketing
Published: 2022-12-21 18:12:27

Web developers and digital marketers often work closely together to create and implement successful online marketing campaigns. As a web developer, learning about digital marketing can help you better understand the goals and strategies of these campaigns and how they can be effectively implemented on a website. This can lead to more effective and successful websites and online marketing efforts overall.

Additionally, learning about digital marketing can help web developers stay up to date on the latest trends and best practices in the industry, which can be beneficial for both their own professional development and for the success of their projects.
 

Understanding the target audience: Digital marketing campaigns are designed to reach and engage specific target audiences. As a web developer, understanding the characteristics and needs of these audiences can help you create websites and online experiences that effectively meet their needs and drive conversions.

Optimizing for search engines: Search engine optimization (SEO) is a key aspect of digital marketing that involves making websites more visible and attractive to search engines like Google. As a web developer, learning about SEO can help you create websites that rank well in search engine results and drive traffic and leads to your clients' businesses.

Implementing tracking and analysis: Digital marketing campaigns often involve tracking various metrics to understand how they are performing. As a web developer, learning about tracking and analysis tools like Google Analytics can help you better understand how visitors are interacting with your clients' websites and how to optimize those experiences to drive conversions.

Overall, learning about digital marketing can be a valuable addition to the skillset of a web developer, helping them create more effective and successful websites and online marketing campaigns for their clients.


🌎🙂😎 Let's Connect!
My Twitter: [@muzeyrozcan](https://twitter.com/muzeyrozcan)
[My Substack ](https://muzeyr.substack.com/)(here I will publish more in-depth articles)
Managing Task Status Transitions in TypeScript with Enums and Object Mapping
Tags: typescript, enum
Published: 2022-12-21 18:09:57

An enum in TypeScript can be used to represent the possible states of a task, as shown in the following graph:

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

We can use a function and an object mapping to manage transitions between these states.

```ts
enum TaskStatus {
  NONE,
  ACCEPT,
  MEET,
  REACH,
  COMPLETE,
  CANCEL
}

const transitionMap: { [key in TaskStatus]: TaskStatus[] } = {
  [TaskStatus.NONE]: [TaskStatus.ACCEPT, TaskStatus.CANCEL],
  [TaskStatus.ACCEPT]: [TaskStatus.MEET, TaskStatus.CANCEL],
  [TaskStatus.MEET]: [TaskStatus.REACH, TaskStatus.CANCEL],
  [TaskStatus.REACH]: [TaskStatus.COMPLETE, TaskStatus.CANCEL]
};

const transition = (currentStatus: TaskStatus, nextStatus: TaskStatus): boolean => {
  return transitionMap[currentStatus].includes(nextStatus);
}
```

To define the valid transitions for each status, we can use an object mapping. The object keys are the current statuses, and the values are arrays of valid next statuses. We can then use the includes method to check if the desired next status is in the list of valid transitions for the current status.

Here's an example of using the transition function to check if a transition is valid:

```ts
const isValid = transition(TaskStatus.MEET, TaskStatus.REACH); // true
const isInvalid = transition(TaskStatus.MEET, TaskStatus.NONE); // false
```

Using this approach, we can easily manage the status transitions for our tasks and ensure that they are being updated correctly. This can be especially useful in larger projects where there may be many different states and transitions to track.
CodePen Designs - 7 : Christmas Cannon
Tags: codepen, css, design, codependesigns
Published: 2022-12-21 17:45:57

### We are excited to introduce our new series that will explore the best design ideas from the Codepen community. 

We will be publishing these each day and hope you find them insightful and inspiring as we showcase some of the most talented designers in this space.

---


#### Codepen Design - 7

<p>Make this dull room more festive with the Christmas Cannon!</p>

<p>Pro tip: Hold down spacebar for faster shooting!</p>

<p>Sofa model by <a href="https://poly.google.com/view/7Q_Ab2HLll1">Danny Bittman</a>.
Fireplace, table, TV, tree and snowman models by <a href="https://poly.google.com">Google</a>.
Cannon model by <a href="https://poly.google.com/view/aXKsp4PcwLy">Семён Хазам</a>
TV stand by <a href="https://poly.google.com/view/8KS3ETLfRrb">Chris Hauck</a></p>



{% codepen https://codepen.io/ste-vg/pen/BazEQbY %}

---

![animated](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zw8hdv88akp0oh0zx5jl.gif)


---
## For more information

1. Check my GitHub profile
[https://github.com/amitSharma7741](https://github.com/amitSharma7741)

2. Check out my Fiver profile if you need any freelancing work
[https://www.fiverr.com/amit_sharma77](https://www.fiverr.com/amit_sharma77)

3. Check out my Instagram
[https://www.instagram.com/fromgoodthings/](https://www.instagram.com/fromgoodthings/)

4. Linktree
[https://linktr.ee/jonSnow77](https://linktr.ee/jonSnow77)

5. Check my project

- EVSTART: Electric Vehicle is the Future
[https://evstart.netlify.app/](https://evstart.netlify.app/)
-  News Website in react
 [https://newsmon.netlify.app/](https://newsmon.netlify.app/)
-  Hindi jokes API
 [https://hindi-jokes-api.onrender.com/](https://hindi-jokes-api.onrender.com/)


---
---
Welcome Thread - v205
Tags: welcome
Published: 2022-12-21 16:49:20

---
title: Welcome Thread - v205
published: true
description: Welcome to DEV! A thread of hellos and intros.
tags: welcome
canonical_url: 
---

![Will Ferrel in Elf hopping in front of a person who is waving down a cab to say hello](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2un9agei13khgntbgjjf.gif)

### Welcome to DEV!

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. Reply to someone's comment, either with a question or just a hello. 👋 

**Great to have you in the community!**
🤔 How can cyber-physical systems be more adaptable and flexible using microservices?
Tags: cps, microservices, opensource, luos
Published: 2022-12-21 16:46:23

The adaptability of the systems makes it possible to face unforeseen events such as the availability of a component, the lack of resources, the impossibility of industrializing a project, etc. Thinking about more flexibility means saving time.

Read more about this [here](https://www.luos.io/blog/a-way-to-unleash-embedded-systems)

💡Using microservices in cyber-physical systems (CPS) can make them more adaptable and flexible because it allows individual components to be replaced or updated without affecting the overall system. 

Additionally, microservices can make it easier to add new functionality to a system, allowing it to evolve and adapt to changing requirements. Because each microservice has a specific, well-defined purpose, they can be developed, tested, and deployed independently, which can make the overall system more agile and responsive.