teleren/devto huggingface dataset:
New feature 🔥 Meet our Next-gen Fastly WAF!
Tags: webdev, security, news, cloud
Published: 2023-07-25 09:01:29

## Our Next-gen Fastly web application firewall feature is here! 🎯

All [Elite and Enterprise] Platform.sh customers currently using the Fastly CDN can now strengthen the protection of their web applications against a variety of different cyberattacks with our next-gen Fastly web application firewall.

## What is Next-Gen WAF and how is it different to any other WAF? 😎

Next-Gen WAF is provided by Fastly, Platform.sh tech partner for our Advanced CDN features, and is deployed in the edge layer. It can therefore be used by customers who are already using the Fastly CDN. It was acquired by Fastly to be a replacement for the Fastly legacy WAF with a major benefit of the new Next-Gen WAF being that it leverages the Signal Sciences intelligent engine which analyzes incoming requests and blocks them automatically in the event of an attack. 

Just like any regular Web Application Firewall, this smart system detects and blocks the usual OWASP top 10 threats added to your potential personal blocking rules. But what makes it high performing for your application security is the continuous learning algorithm via the Network Learning Exchange (NLX) which Signal Sciences has built to offer features such as: 

✅ Account takeover (ATO) protection
✅ API protection
✅ Bot protection
✅ DDoS protection
✅ Edge rate limiting

And the benefits don’t stop there–with this new automated approach, permits avoid the manual maintenance of lists of rules and no longer need to worry about receiving false positives, they’re a thing of the past. And with 95% of users happily using fully automated mode, we’re definitely moving in the right direction. The Next-Gen WAF also works seamlessly, no matter the programming language, stack, application, or cloud provider you’re working with. 

And finally, the best news is that on top of its strong security, the action of a Web Application Firewall being deployed at the edge–where the requests come in first–prevents the infrastructure from having to answer to non-legitimate requests. Limiting the load on the servers and the applications which enhances user experience and lowers energy consumption.

If you want to find out more about how Next-Gen WAF works, you can take a look on the [Fastly documentation page](https://docs.fastly.com/products/fastly-next-gen-waf) or the [Fastly Academy](https://academy.fastly.com/page/next-gen-waf).

## How do you get the Next-Gen WAF? ✨

Are you ready to make the most of the next-gen benefits of the Next-Gen WAF? Do you want to test it out for a few weeks to measure the immediate benefits? Or maybe you have a question on some of the new features mentioned above? We got you. 

[Get in touch with our team](https://platform.sh/contact/) today and we can help you with all of the information you need to get started. 

Want to read more about the Platform.sh NG WAF feature? Read the full article [here](https://platform.sh/blog/nextgen-fastly-web-application-firewall/?utm_source=devto&utm_medium=social&utm_campaign=nextgenwaf).
DNS enumeration
Published: 2023-07-25 08:31:34

قبل أن نبدأ في استخدام أداة WHOIS يجب عليك انت تعرف انه في الاصل بروتوكول استعلامات واستجابة request and response وتتلخص فائدته في الاتصال بقاعدة البيانات الخاصة به من اجل معرفه :
-هل النطاق مسجل في قاعدة البيانات الخاصة به
-تحديد مالك النطاق dns عن طريق dns system
-عناوين url المسجله 
-تاريخ انشاء وتحديث السجلات .
قبل البدء في كتابة الاسكريبت الخاص بنا نقوم بتحميل
المكتبة python-whois
pip install python-whois
بعدها نكتب function بسيطة نتأكد من ان domain name مسجل ام لا

```
import whois
def is_registered( domainName ):
    try :
        check = whois.whois(domainName)
    except Exception :
        return False
    else :
        return bool(check.domain_name)
```

نقوم بتجربه ال function السابقة علي موقع جوجل 
print(is_registered("google.com")) # True
تري النتيجة التي ستظهر هي True بمعني انه مسجل بالفعل واذا كانت False اذن الموقع ليس مسجلا .
الميزة الاولي انه يمكنك فحص عدد من المواقع دفعة واحدة افضل من 
الامر whois نفسه , عن طريق عمل list بكل النطاقات التي تريد فحصها 

```
domains = [
    "google.com",
    "github.com",
    "unknownrandomdomain.com",
    "notregistered.co",
    "tryhackme.com"

]
```
بعدها نقوم بتمرير تلك القائمة علي حلقة For Loop

```
for domain in domains:
    if is_registered(domain):
        print(domain, "[+] is registerd")
    else:
        print(domain, "[-] not registerd")

```
How to create Azure DevOps personal access token to integrate Jira in two steps.
Tags: azure, jira, azurefunctions, tutorial
Published: 2023-07-25 08:51:13

In simple guide, you will find how to create Microsoft Azure DevOps personal access token to integrate Jira Software with Azure DevOps.

**Note:** First you must ensure that the user who will be creating the token is the **Project administrator**.

The user must have “Edit Subscriptions” and “View Subscriptions” permissions.


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

**Step 1:** Navigate to the Personal Access Tokens page in Azure DevOps. You may use a service user for this.


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

**Step 2:** Create a new personal access token

- The full access token is required. This scope is required to create subscriptions for the Azure DevOps webhooks.

- Organization - All accessible organizations must be selected. You can limit the organization access to the user, but the token must be “All accessible organizations”.

Here is an example of how it may look like.

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

There you go!

Start a [30-day free trial of Azure DevOps for Jira ](https://marketplace.atlassian.com/apps/1231122/azure-devops-for-jira?hosting=cloud&tab=overview&utm_source=devcommunity&utm_medium=adojira_community_post&utm_campaign=azuredevops_accesstoken)integration by [Move Work Forward](https://www.moveworkforward.com/). With this integration, your team can follow closely on Jira every linked branch, commits, pull requests and merges made on Azure DevOps.
Node js JWT Token Verify Middleware
Published: 2023-07-25 08:49:24

`const jwt =require("jsonwebtoken");
const JwtToken = require("../models/JwtToken");

async function JwtTokenVerify(req, res, next) {
  const auhorizationHeader = req.headers.authorization;
  let result;

  if (!auhorizationHeader || auhorizationHeader == '') {
    return res.status(401).json({
      error: true,
      message: "Access token is missing",
    });
  }

  const token = req.headers.authorization.split(" ")[1];

  try {

    const jwt_token = await JwtToken.findOne({$and:[{access_token:token}, {is_active:true}, {deleted_at:null}]});

    if (!jwt_token) {
      return res.status(403).json({
        error: true,
        message: "Invalid token",
      });
    }

    result = await jwt.verify(token, jwt_token.token_secret, {expiresIn: jwt_token.expires_in});

    req.decoded = result;

    next();

  } catch (error) {

    if (error.name === "JsonWebTokenError") {
      return res.status(403).json({
        error: true,
        message: "Invalid token",
      });
    }

    if (error.name === "TokenExpiredError") {
      return res.status(403).json({
        error: true,
        message: "Token expired",
      });
    }

    return res.status(403).json({
      error: true,
      message: "Authentication error",
    });

  }
}

module.exports = JwtTokenVerify;`
Mongoose Server Selection Error Node js MongoDB
Published: 2023-07-25 08:46:53


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

DATABASE_HOST=mongodb://localhost:27017/

## Solugion

DATABASE_HOST=mongodb://127.0.0.1:27017/
#LearnedToday: Reduce spread anti-pattern
Tags: javascript, learnedtoday, webdev
Published: 2023-07-25 08:46:16

Yesterday I arrived in Berlin with some colleagues to attend the **WeAreDevelopers conference**. We arrived a few days early to have some time to visit the city and spend time together, since we live in different parts of Italy. 
In the coming days I will ask my colleagues for some tips for my #LearnedToday column because, IMHO, you can learn alone, but **together is better**!

**Sharing** is an important part of our job as developers and we need to take advantage of every possible moment to do it!

Here is the first pill by **_Marco Petreri_** 😎

"When it comes to writing pretty and understandable code we might forget that it could come with a (hidden) cost.
Here's a common snippet that hides a subtle catch: the `reduce ({...spread})` anti-pattern"

🔗 https://www.richsnapp.com/article/2019/06-09-reduce-spread-anti-pattern
Node js express validation checkSchema is not a function
Published: 2023-07-25 08:25:38



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

## Solution 

npm uninstall express-validator
npm install --save [express-validator@6.14.0](https://express-validator.github.io/docs/6.14.0/)
5 Best Audio Amplifier IC in the Market 2023
Tags: amplifier, audio, integratedcircui
Published: 2023-07-25 08:19:12

Selecting the best audio amplifier IC is crucial for achieving high-quality audio performance in electronic projects, ranging from audio amplifiers and home theater systems to portable audio devices. An audio amplifier IC is a specialized integrated circuit designed to amplify weak audio signals and deliver them to speakers or headphones with improved power and fidelity. With a plethora of options available in the market, finding the right audio amplifier IC can be overwhelming.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hekmk4x4ia8i9lz3v6ma.png)
## What is Audio Amplifier IC

An [audio amplifier IC](https://www.avaq.com/category/integrated-circuits-ics/audio-ics) (Integrated Circuit) is a type of integrated circuit specifically designed to amplify audio signals. It takes a small input audio signal and increases its power, allowing it to drive speakers or headphones to produce audible sound. These ICs are commonly used in various audio devices, such as stereo systems, home theaters, portable speakers, smartphones, and many other applications where audio amplification is required.


## Is There Any Best Audio Amplifier IC

The "best" audio amplifier IC depends on the specific requirements and application you have in mind. Different amplifier ICs excel in different aspects, such as power output, audio quality, efficiency, and cost.


To choose the most suitable audio amplifier ic, here are some factors to be considered,


- Application: Identify the intended application (e.g., audio system, car audio, headphones).
- Power Output: Determine the required output power level.
- Audio Quality: Consider the desired audio fidelity and distortion levels.
- Power Efficiency: Evaluate the efficiency of the amplifier IC, especially for portable devices.
- Voltage Range: Ensure the IC supports the required power supply voltage range.
- IC Class: Choose from Class AB, Class D, Class T, or other classes based on needs.
- Package: Select the appropriate chip package for your PCB design and space constraints.
- Availability & Cost: Verify the IC's availability in the market and its cost within your budget.
- Datasheet Analysis: Review the datasheet for specifications such as max power output, THD, etc.
- User Reviews: Check user reviews and experiences with the IC's performance and reliability.
- Reference Designs: Refer to application notes or reference designs provided by the manufacturer.
 

## 5 Best Audio Amplifier IC for Recommend

**NO1. TDA1521 **
The TDA1521 is an audio amplifier IC manufactured by NXP Semiconductors (formerly Philips Semiconductors). It is a dual BTL (Bridge-Tied Load) audio amplifier with two amplification channels. The TDA1521 is specifically designed for use in car audio systems, providing a high-quality audio output for automotive applications.

Read more: [5 Best Audio Amplifier IC in the Market 2023](https://www.avaq.com/technology/5-best-audio-amplifier-ic)
When can i call my self Software engineer?
Tags: softwareengineering, programming, datastructures, algorithms
Published: 2023-07-25 08:15:21

Hello everyone, 
i have a question and i hope anyone who have answer for this question comment me in this post because i'm really got confused 
the question is "i'm a currently studying at information technology college and my major is computer Science Student and i'm in my last year , i studied many topics related to programming such as programming basics , Data structure and Algorithms and so on and my question is when can i call my self software engineer and am i software engineer actually or not ? " however i haven't work at any organization yet.
and thanks for all
Certified Trust and Financial Advisor: Shaping a Better Financial Tomorrow
Published: 2023-07-25 08:10:17

## ABA Online Courses
The ABA offers a range of online courses that cover the different knowledge areas tested on the CFTA test. <a href="https://examlabsdumps.com/aba/what-is-a-ctfa-designation/">Certified Trust and Financial Advisor</a> These courses are tone- paced and allow test takers to study at their own pace. The courses are designed to give comprehensive content of each content area and include quizzes and assessments to help test takers gauge their understanding of the material. The online courses are available to buy independently or as part of a package with the study companion.

1.	threat operation – The process of relating and managing implicit pitfalls to an existent’s or association’s fiscal means.
2.	Wealth Transfer – The process of transferring one’s wealth to their heirs or charitable associations in a duty-effective manner.
3.	Trust Administration – The process of managing a trust’s means and distribution according to its terms and the law.
4.	Estate Administration – The process of managing an existent’s estate after their death, including distribution of means and settling any outstanding debts.
5.	Charitable Giving – The act of giving plutocrat or means to a charitable association or cause.
6.	Taxation – The process of levying levies on individualities and associations to finance government operations.
7.	Income Planning – <a href="https://examlabsdumps.com/">Exam Labs Dumps</a> The process of planning for an existent’s or family’s income needs in the present and unborn.
8.	Portfolio operation – The process of managing an existent’s or association’s investment portfolio to achieve their fiscal pretensions.
9.	Financial Planning – The process of creating a comprehensive fiscal plan that includes investment, withdrawal, estate, duty, and threat operation strategies.
10.	Estate Tax – A duty on the transfer of an existent’s means after their death.

Exclusive Exam Prep: Success Guaranteed Bundle >>>>>https://examlabsdumps.com/aba/what-is-a-ctfa-designation/
How to Use ChatGPT to Write Engaging Job Descriptions - JD Generator
Tags: chatgpt, gpt3, generativeai, machinelearning
Published: 2023-07-25 08:08:11

In this video, I will show you how to use ChatGPT to write engaging job descriptions. ChatGPT is a large language model that can be used to generate text, translate languages, write different kinds of creative content, and answer your questions in an informative way. In this video, I will show you how to use ChatGPT to generate compelling job descriptions that will attract top talent to your company.
 
https://youtu.be/NsO1F-I_hxg 

For FREE POC! Reach us  https://www.optisolbusiness.com/chatgpt
Checkout Last week top 5 posts tagged(#blockchain)
Tags: blockchain, c4r4x35
Published: 2023-07-25 08:04:27

##How to Save the Data in IPFS Using the Pinata(2023)
Hello Everyone! Thank you for your interest in my article.
This is Crypto Ninja's first article.
And I hope my experience will help you.

In this guide you'll learn how to create Pinata public and...
{% link https://dev.to/cryptoninja0617/how-to-save-the-data-in-ipfs-using-the-pinata2023-1p0g %}
##Verifiable Random Functions (VRF) with Ruby
Verifiable Random Functions (VRF) are cryptographic primitives that play a crucial role in secure communication and computation. They allow the generation of a deterministic pseudorandom output,...
{% link https://dev.to/daviducolo/verifiable-random-functions-vrf-with-ruby-4io7 %}
##I am working on the latest software technology
React Native + Open AI + Blockchain the latest tech stack

Under the Hood

This is quite an interesting thing, 2/3 months ago I emailed the founder for the work-related opportunity.

I’ve found my...
{% link https://dev.to/shreyvijayvargiya/i-am-working-on-the-latest-software-technology-m6d %}
##Creating BEP20 Token and Raise Funds - Ultimate Guide
BEP20 is a token standard that runs on the BNB chain. It was created to allow you to build decentralized applications (dApps) on BNB and raise funds through token sales. As the adoption of Binance...
{% link https://dev.to/adelelara/creating-bep20-token-and-raise-funds-for-your-business-5b17 %}
##Moonly weekly progress update #57 - Automatio the no-code web automation tool
Moonly weekly progress update #57 — Automatio the no-code web automation tool

Automatio is a no-code web automation tool designed to enhance online productivity and workflow by enabling users to...
{% link https://dev.to/moonly/moonly-weekly-progress-update-57-automatio-the-no-code-web-automation-tool-2fgn %}
How to Get Free Bitcoin Mining CCT
Tags: cryptocurrency, bitcoin, web3, blockchain
Published: 2023-07-25 08:06:18

## What is CCT?

*CoughingCatCoin* or CCT is an exciting decentralized cryptocurrency that rides the wave of the blockchain revolution. This coin boasts an active and daring community, leaving dogs behind in terms of speed, security, and overall awesomeness! CCT has a clear mission - to gather an endless supply of coins, boost the popularity of memes, and skyrocket its way to the moon, leaving those dogs in the dust!

## How to Get Started with CCT Mining

Head over to [Catmine.io](https://t.ly/JdjWH), a cutting-edge cloud mining platform designed to make crypto mining a breeze, even for the newest miners out there. But hold on, there's more fun in store! Catmine.io adds a playful twist by incorporating entertaining mini-games, ensuring that your mining experience is both profitable and enjoyable.

The registration process is a breeze, and you'll receive a free miner as a warm welcome bonus. Plus, just by enrolling, you'll get a reward of 0.004 CCT, putting you ahead of the pack from the get-go!

## Exchange CCT for Bitcoins

Now, here's the cherry on top - you can exchange your hard-earned CCT for the ever-popular Bitcoin! Catmine.io has got your back with its user-friendly interface, allowing you to purchase miners and dive right into CCT mining. As the value of CCT continues to soar, your mining efforts could lead to significant profits over time.

At the current conversion rate, 1 CCT equals 0.00008106 BTC. Keep in mind that the cryptocurrency market is always fluctuating, but given CCT's impressive track record, your investments could yield rewarding returns in the long run.

## More Ways to Earn with Catmine.io

Catmine.io has more tricks up its sleeve to boost your earnings! Aside from mining, you can also engage in their referral program, inviting friends to earn a whopping 10.82% from their purchases. Daily rewards, infinite-lifespan mini-miners, and a 20% reward based on your daily mining activities add to the excitement and potential for greater profits.

## Get Ready for the Bull Run

Anticipating the future is key, especially with the 2024 Bitcoin halving event on the horizon. This event could trigger a bull run in 2024–2025, making it essential to prepare your portfolio for potential gains. Embrace opportunities like CCT mining to position yourself for success in the crypto market.

## Conclusion

Catmine.io opens the door to an exciting mining journey where you can earn CoughingCatCoin and even get your hands on free Bitcoin. It's never been more accessible to dive into the world of cryptocurrency mining, thanks to the user-friendly platform and entertaining features offered by Catmine.io. So, what are you waiting for? Get ready to mine your way to success with CCT!
Top 5 Featured DEV Tag(#security) Posts from the Past Week
Tags: security, c4r4x35
Published: 2023-07-25 08:05:46

##Build your own Remote Access VPN to AWS with WireGuard and Netmaker
Introduction

An AWS account typically consists of multiple VPC’s and private subnets. You may wish to provide remote access to private subnets or endpoints on AWS without exposing them publicly.

AWS...
{% link https://dev.to/afeiszli/build-your-own-remote-access-vpn-to-aws-with-wireguard-and-netmaker-4ak4 %}
##Security🔐 Concerns with Cookies🍪.
What actually cookie is Here
Cookies are small pieces of data stored in a user's browser by a website to remember certain information about the user or track their activities. Though cookies are...
{% link https://dev.to/tanishtt/security-concerns-with-cookies-3h7j %}
##Verifiable Random Functions (VRF) with Ruby
Verifiable Random Functions (VRF) are cryptographic primitives that play a crucial role in secure communication and computation. They allow the generation of a deterministic pseudorandom output,...
{% link https://dev.to/daviducolo/verifiable-random-functions-vrf-with-ruby-4io7 %}
##Understanding Container Security
Containerized architectures are one of the most popular technologies for developers. There are many advantages to migrating to the containers, I think the most important advantage is flexibility. You...
{% link https://dev.to/aws-builders/understanding-container-security-b8l %}
##Netmaker - WireGuard Made Easy
If you've worked much in networking, you've probably heard of WireGuard®. If not, allow me to introduce it.

WireGuard is a VPN protocol developed several years ago which is exremely fast,...
{% link https://dev.to/afeiszli/netmaker-wireguard-made-easy-34gf %}
Last week top 5 posts tagged(#python)
Tags: python, c4r4x35
Published: 2023-07-25 08:03:58

##Understanding Lists in Python: An In-Depth Overview
Python lists are an extremely versatile and extensively used data structure. That can store diverse collections of items, regardless of their type or combination of types. This article aims to dive...
{% link https://dev.to/srbhr/understanding-lists-in-python-an-in-depth-overview-3aak %}
##Top 7 AI Open Source Projects to Contribute to in 2023 ⭐
Hey there, Nomadev here! If you're reading this, you're probably as excited about AI and open source as I am. As an AI Tool Guru and enthusiast, I'm always on the lookout for cool projects to...
{% link https://dev.to/thenomadevel/top-7-ai-open-source-projects-to-contribute-to-in-2023-3ff5 %}
##Scraping Using Python in Step by step approach
Scraping should be about extracting content from HTML. It sounds simple but has many obstacles. The first one is to obtain the said HTML. For that, we’ll use Python to avoid detection.

That might...
{% link https://dev.to/scofieldidehen/scraping-using-python-in-step-by-step-approach-49l6 %}
##Creating a Game-Changer in Job Search: An Open Source ATS Resume Matcher
Hello 👋, Dev Community!
I have created an open-source ATS (Applicant Tracking System) tool called "Resume Matcher." This project aims to assist job seekers in making it past that challenging initial...
{% link https://dev.to/srbhr/creating-a-game-changer-in-job-search-an-open-source-ats-resume-matcher-31g9 %}
##Advanced Python Tips for Development
Python is a versatile and powerful programming language that offers a wide range of features and capabilities. In this blog post, we will explore 15 advanced Python tips that can help improve your...
{% link https://dev.to/scofieldidehen/advanced-python-tips-for-development-olo %}