teleren/devto huggingface dataset:
Join Postman for Google Summer of Code
Tags: api, beginners, opensource, postman
Published: 2023-03-02 11:50:21

## To all folks new to Open Source but interested in APIs:

Google Summer of Code is around the corner and Postman was able to join the group of mentoring orgs. This means we're offering a bunch of projects from OpenAPI, JSON Schema, AsyncAPI and Collection Format to work on as a newcomer to Open Source. Never contributed before? This is for you. You're an eager learner in the field of API technologies? Come join us. You want to contribute to the awesome work API Specifications are doing every day? Hello!

Google Summer of Code, GSoC, is an established summer school for people new to contributing to Open Source. You don't have to be a student to participate. Your commitment is to spend 175 or 350 hours (depending on the project you choose) coding to extend an existing Open Source project. There's suggestions on what to develop from all kinds of organisations, but of course, [Postman](https://postman.com/open-technologies) is the coolest to choose. Why? Because we care for APIs, which are the underpinning of all the tech out there. If you understand the API lifecyle and its impact in our modern world, you can literally work everywhere.

So throw your summer plans overboard, and apply for a GSoC contributor in 2023. We'd love to work with you. 

## There's only two things you need to know and do until March 20, 2023

1) Move over to https://summerofcode.withgoogle.com/ and learn about the program. If you're accepted, you'll earn $$ for contributing to Open Source. How cool is that.

2) Visit https://github.com/postman-open-technologies/gsoc-2023, choose from our list of projects and show us that you can be that awesome contributor you always wanted to be.

## Don't wait too long!

We're looking forward to seeing you drop into our repos issues. (Hint: that's GitHub slang for visiting our [repositories](https://github.com/postman-open-technologies/gsoc-2023), heading over to the [Issues section](https://github.com/postman-open-technologies/gsoc-2023/issues) and start [commenting and letting people know what your ideas are](https://github.com/postman-open-technologies/gsoc-2023/blob/main/CONTRIBUTOR_GUIDANCE.md). No worries, you'll learn it all during this summer!) 

Yours truly
Open Source Program Office at Postman <3
Netex Aktif Tarama Nasıl Yapılır?
Tags: aktiftarama, netex, nmap, agizleme
Published: 2023-03-02 11:40:11

- DHCP rolu ile [**Pasif Tarama**](https://dev.to/aciklab/netex-sensorune-dhcp-rolunu-ekleyerek-kayitlardaki-makinelerin-dhcpsine-gore-eklendigini-goruntuleme-3ekm-temp-slug-4533781?preview=ad4b23d339f7d628094a2ff5884f28e841e8b6827314906338dc62753ed64ff872092dc5b82b9d9f8557e060a7cb1d30a107061d082b6edf6c44bb14) yöntemine buradan ulaşılabilir.

- Bu yazıda ise sensörler ile keşif **Aktif Tarama** Nmap rolü ile incelenecektir.


- Discovery → Sensors sekmesine girilir ve eklenmiş olan sensörün en sağında bulunan kalem logosuna tıklanır ve Roles başlığında **NMap** seçilir.

:bangbang: Nmap taramasının bulunduğu networkun prefix olarak verilmesi gerekmektedir.

- **Submit** butonuna tıklanarak rol ataması yapılır.


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


- Ardından Sensors sekmesinin Roles satırında rol atanmış olarak görüntülenir.

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

- Sensörün kalem butonunun sağında bulunan ActiveSync logosuna tıklanarak tetiklenir, tarama başlatılır.

:bangbang: Nmap taraması uzun sürebilmektedir. 

- Sonra Machines sekmesine düşer.

- Açık önemli portların izlenmesi sağlanmasının yanı sıra aktif tarama sistemi, bulduğu makineleri de ekler.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/efe71t76idyqbtpntr46.png)
Protonshub Technologies: Top Software Development Company in the USA
Tags: webdev, javascript, programming, python
Published: 2023-03-02 11:40:01

Protonshub Technologies is a [top software development company in the USA](https://www.protonshub.com/). We are dedicated to providing innovative, cost-effective and tailored software solutions for our clients. Our team of experienced professionals have the knowledge and expertise to build custom software for any application.
The Power of Soft Skills in Career Growth
Tags: softskills, careergrowth, communication, leadership
Published: 2023-03-02 11:33:29

##Introduction

While technical skills are undoubtedly essential for a successful career, the value of soft skills should not be underestimated. Soft skills, also known as interpersonal skills, people skills, or emotional intelligence, are a set of personal attributes that enable individuals to work effectively with others, communicate well, and achieve their professional goals. 

In this blog, we'll explore some essential soft skills that can help you advance in your career.

- **Communication Skills:**

Effective communication is critical to succeed in any job. Being able to articulate your ideas clearly, listen actively, and express your thoughts in a persuasive and diplomatic manner are all essential components of effective communication. Good communication skills enable you to establish strong working relationships with colleagues, clients, and customers, and facilitate teamwork and collaboration.

- **Leadership Skills:**

Leadership skills go beyond managing people or delegating tasks. They encompass the ability to inspire, motivate, and influence others to achieve common goals. Good leaders exhibit excellent communication skills, empathy, adaptability, and decision-making skills. They are also committed to continuous learning and personal development.

- **Time Management:**

Time management is a valuable skill that enables you to manage your workload efficiently and effectively. Being able to prioritize tasks, meet deadlines, and balance competing demands are all critical components of effective time management. This skill allows you to increase productivity, reduce stress, and achieve better work-life balance.

- **Emotional Intelligence:**

Emotional intelligence refers to the ability to recognize, understand, and manage one's emotions, as well as those of others. People with high emotional intelligence are empathetic, self-aware, and able to communicate effectively with others. This skill helps build strong working relationships, manage conflicts, and navigate complex social situations.

##Conclusion

In conclusion, soft skills are just as important as technical skills for career growth. In fact, they can often be the differentiating factor between two candidates with similar qualifications. Developing your soft skills can help you communicate effectively, lead effectively, manage your time, and navigate complex social situations. By investing in your soft skills, you can boost your career growth and achieve success in your professional life.
Netex Sensöre DHCP Rolünü Ekleme
Tags: netex, dhcp, agizleme
Published: 2023-03-02 11:30:06

- Netex Sensörünün [nasıl](https://dev.to/aciklab/netex-sensor-netex-sunucusuna-nasil-eklenir-574a) eklendiği ve DHCP loglarının Netex Sönsöre [nasıl](https://dev.to/aciklab/dhcp-loglari-netex-sensore-nasil-yonlendirilir-2l2d) yönlendirildiği açıklanmıştı.

Aşağıdaki aşamalar gerçekleştirilir ve Netex sensörüne DHCP rolünü ekleyerek kayıtlardaki makinelerin DHCP'sine göre eklendiğini görüntülenmesi sağlanır:

- Discovery → Sensors sekmesine girilir ve eklenmiş olan sensörün en sağında bulunan kalem logosuna tıklanır, **DHCP Sources** başlığında DHCP logları istenen makine IP'si girilir ve Roles başlığında **DHCP** seçilir ve **Submit** butonuna tıklanarak rol ataması yapılır.



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




- Ardından Sensors sekmesinin **Roles** satırında rol atanmış olarak görüntülenir.


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

- DHCP sunucusundan MAC, IP ve Hostname alan makineler **Machines** sekmesine düşer.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1uewg83qxr893cgz32a2.png)
What’s Coming in WordPress 6.2 - lots of new Features and many new things ...
Published: 2023-03-02 10:29:42

What’s Coming in WordPress 6.2 (Features and Screenshots)

see the full story at WPbeginner  **What’s Coming in WordPress 6.2 (Features and Screenshots)**
Last updated on February 27th, 2023 by Editorial Staff | Reader Disclosure
head over to https://www.wpbeginner.com/news/whats-coming-in-wordpress-6-2-features-and-screenshots/?fbclid=IwAR0nft8OcyQ0r0bGKx8jfUFxMO-S4Glsn2tATdO_8nZ_C3u3VejHh0DIGl8
Resilient Service Architecture with Circuit Breaker Pattern
Tags: programming, dotnet, csharp, microservices
Published: 2023-03-02 10:15:53

Hey Everyone,

I have published an article about microservices and their distributed architecture in terms of how to make them more resilient.

I believe it is important to understand that microservices are deployed as separate applications and accessed remotely using a remote access protocol.

This makes them a powerful tool for building scalable and resilient systems. However, ensuring that your service architecture is resilient is only sometimes straightforward. That's why I wanted to share with you some experiences from the past.

I believe the article offers valuable insights into making your service architecture more resilient.

I hope this information will be helpful to you.

[Resilient Service Architecture with Circuit Breaker Pattern
](https://admirlive.medium.com/resilient-service-architecture-with-circuit-breaker-pattern-1f42e5f2da4e?source=friends_link&sk=5b1574f2d99d6d3a067d9eeffffee865)
Viewing Objects
Tags: opengauss
Published: 2023-03-02 10:13:33

gsql provides several advanced features to facilitate user operations. The common usage is as follows:

·Query the command help information.
**\h [NAME]**
For example, query all syntaxes of the ABORT statement.

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

·Switch databases.

**\c dbname**

For example, switch the postgres database to the dp_tpcc database.

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

·Query all databases.

**\l**

The following is an example:

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

·Query all tables in the current database.

**\dt**

The following is an example:

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

·View a table structure.

**\d tablename**

For example, view the structure of the customer_t1 table.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ea7s1zxsmofe12fdadgc.png)
DELETE Statement
Tags: opengauss
Published: 2023-03-02 10:07:23

The DELETE statement can be executed to delete rows that satisfy the WHERE clause from a specified table. If the WHERE clause does not exist, all rows in the table will be deleted and only the table structure is retained.

**Syntax**

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

**Parameter Description**

**·table_name**

Specifies the name (optionally schema-qualified) of the target table.

Value range: an existing table name

**·condition**

Specifies an expression that returns a Boolean value. Only rows for which this expression returns true will be deleted.

**Examples**
Create the customer_t1_bak table whose structure and data are the same as those of the customer_t1 table.

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

The customer_t1_bak table is created, and the data in the table is as follows:

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

Run the following statement to delete the employee whose c_customer_sk is set to 3869 from the customer_t1_bak table:

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

The following information is displayed, indicating that the row where c_customer_sk is set to 3869 has been deleted.

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

If the WHERE statement is not specified, the data of the entire table is deleted by default, and only the table structure is retained.

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

The result is as follows:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fvipt3f1pmp0xxcaqsb.png)
UPDATE Statement
Tags: opengauss
Published: 2023-03-02 10:02:40

Existing data in a database can be updated. You can update one row, all rows, or specified rows of data, or update data in a single column without affecting the data in the other columns. The UPDATE statement changes the values of the specified columns in all rows that satisfy the condition. The WHERE clause clarifies conditions. The columns to be modified need to be mentioned in the SET clause; columns not explicitly modified retain their previous values.

**Syntax**

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

**Parameter Description**

**·table_name**

Specifies the name (optionally schema-qualified) of the table to be updated. For example, myshcema.table.

Value range: an existing table name

**·expression**

Specifies the expression or value to be assigned to a column.

**·column_name**

Specifies the name of the column to be modified.

Value range: an existing column name

**·condition**

Specifies an expression that returns a value of Boolean type. Only rows for which this expression returns true are updated.

**Examples**
Run the following command to change the value of c_customer_sk in the customer_t1 table from 9527 to 9876:

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

You can use a schema to modify the table name. If no such modifier is specified, the table is located based on the default schema path. In the statement, SET is followed by the target column and the new column value. The new column value can be a constant or an expression.

For example, run the following statement to increase all the values in the c_customer_sk column by 100:

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

This statement does not include the WHERE clause, so all rows are updated. If the statement includes the WHERE clause, only the rows matching the clause are updated.

In the SET clause, the equal sign (=) indicates value setting. In the WHERE clause, the equal sign indicates comparison. WHERE may not represent an equation and can be replaced by other operators.

You can run an UPDATE statement to update multiple columns by specifying multiple values in the SET clause. For example:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tz0mu6nhitidvehhpr49.png)
Distributed Systems: The Key to Scaling Your Applications
Tags: distributedsystems, scaling, computerscience
Published: 2023-03-02 10:00:00

Distributed systems are a type of software architecture that allows for the distribution of processing and storage across multiple machines. By using distributed systems, developers can achieve scalability, reliability, and fault tolerance in their applications.

## **What are Distributed Systems?**

Distributed systems are a type of software architecture that allows for the distribution of processing and storage across multiple machines. This allows for a separation of concerns and the ability to scale each component individually.

A distributed system can consist of multiple components, such as:

- Servers
- Databases
- Load balancers
- Caches

These components are connected through networks and communicate with each other to perform tasks and share data.

## **The Benefits of Distributed Systems**

Distributed systems provide numerous benefits for software development, including:

- **Scalability:** By distributing processing and storage across multiple machines, distributed systems can handle an increasing amount of load and traffic without a decrease in performance.
- **Reliability:** By distributing processing and storage across multiple machines, distributed systems can achieve fault tolerance and continue to function even if one or more components fail.
- **Performance:** By distributing processing and storage across multiple machines, distributed systems can achieve better performance and response times for the user.
- **Flexibility:** By separating concerns and distributing them across multiple machines, distributed systems can be more flexible and easier to maintain.

## **An Example: A Video Streaming Platform**

An example of a distributed system is a video streaming platform. The platform consists of multiple servers that handle the processing and storage of the videos. These servers are connected to a load balancer that distributes the load and traffic among them.

Additionally, the platform uses a distributed database system to store the metadata of the videos and a cache system to store frequently accessed video data. By using these distributed systems, the platform can handle a large number of users and a high volume of traffic without a decrease in performance.

## **Conclusion**

Distributed systems are a type of software architecture that allows for the distribution of processing and storage across multiple machines. By using distributed systems, developers can achieve scalability, reliability, and fault tolerance in their applications. Start exploring the world of distributed systems and see how it can benefit your software development process. Distributed systems are becoming more and more popular and necessary in today's world with the increasing amount of data and users. Scalability is key to success, and distributed systems can give you the edge you need to handle the growth of your application.
Why NodeJS is the Top Choice for Scalable and High-Performance Web Applications
Published: 2023-03-02 09:59:43

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/um0p7c7mnf74jzhk4mtk.jpg)Learn why NodeJS is the top choice for building scalable and high-performance web applications. Discover its event-driven architecture, non-blocking I/O model, and vast ecosystem of packages and libraries. NodeJS is cost-effective, easy to learn, and offers cross-platform compatibility.

[Read now](https://www.cygnismedia.com/blog/why-nodejs-is-the-top-choice-for-web-development/)
I made an admin dashboard for React using Tailwind CSS! Use it for free! ⚡️
Tags: webdev, showdev, react, tailwindcss
Published: 2023-03-02 09:55:53

Hey guys,
I made an admin template for React using Tailwind CSS! Use it for free!

Presentation: https://horizon-ui.com/
Live demo: https://horizon-ui.com/horizon-tailwind-react/
Download on Github: https://github.com/horizon-ui/horizon-tailwind-react
From Idea to Reality: 10 Tips for MVP App Development
Tags: appdevelopment, startup, webdev, agilemethodology
Published: 2023-03-02 09:55:13

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfhdmv3nljjyk918u8hd.jpg)Got a great app idea but don't know where to start?  Discover 10 expert tips for turning your MVP idea into a reality, and avoid common mistakes along the way.

[Click the link to learn more!](https://www.cygnismedia.com/blog/mvp-app-development-tips/)
Creating a Table
Tags: beginners, discuss, opengauss
Published: 2023-03-02 09:49:55

Create an empty table in the current database. The table will be owned by the creator. The same table can be stored in different databases. You can execute the CREATE TABLE statement to create a table.

**Syntax**

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

**Parameter Description**
·**table_name**

Specifies the name of the table to be created.

·**column_name**

Specifies the name of the column to be created in the new table.

·**data_type**

Specifies the data type of the column.

Examples
Run the following commands to create a table named **customer_t1**. The table columns are **c_customer_sk**, **c_customer_id**,** c_first_name**, and **c_last_name**. The data types of the table columns are integer, char (5), char (6), and char (8), respectively.

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

If the following information is displayed, the table has been created:

**CREATE TABLE**
Creating a Database
Tags: beginners, discuss, opengauss
Published: 2023-03-02 09:46:13

After the database is installed, a database named postgres is generated by default. You need to create your own database.

**Syntax**

·Create a database.
**CREATE DATABASE database_name;**
·View the database.
  ·Run \l to view the existing database.
       **\l**
  ·Run \c + Database name to access the existing database.
       **\c dbname**
  ·Modify the database.
       **ALTER DATABASE database_name RENAME TO new_name;**
  ·Delete the database.
       **DROP DATABASE database_name ;**

**Parameter Description**

·database_name

Specifies the name of the database to be created, modified, or deleted.

·new_name

Specifies the new name of a database.

Examples

·Create the db_tpcc database.
**openGauss=# CREATE DATABASE db_tpcc;**
If the following information is displayed, the creation is successful:
CREATE DATABASE
·Run \l to view the existing database.

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

·Create a database (this does not mean that the database is used). You need to specify that the created database is used. Run \c + Database name to access the db_tpcc database.

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

·Switch to the postgres database.

**db_tpcc=# \c postgres**

·Change the db_tpcc database name to tpcc.

**openGauss=# ALTER DATABASE db_tpcc RENAME TO tpcc;**

If the following information is displayed, the modification is successful:

**ALTER DATABASE**

·Delete the tpcc database.

**openGauss=# DROP DATABASE tpcc;**

If the following information is displayed, the deletion is successful:

**DROP DATABASE**
Data Types(10)
Tags: beginners, discuss, opengauss
Published: 2023-03-02 09:38:21

**Data Types Used by the Ledger Database**

The ledger database uses the hash16 data type to store row-level hash digests or table-level hash digests, and uses the hash32 data type to store global hash digests or history table verification hashes.

Table 18 Hash types used by the ledger database

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

The hash16 data type is used to store row-level or table-level hash digests in the ledger database. After obtaining the hash sequence of a 16-character hexadecimal string, the system calls the hash16in function to convert the sequence into an unsigned 64-bit integer and stores the integer in a hash16 variable. For example:

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

The hash32 data type is used to store the global hash digest or history table verification hash in the ledger database. After obtaining the hash sequence of a 32-character hexadecimal string, the systemcalls the hash32in function to convert the sequence to an array containing 16 unsigned integer elements. For example:

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