teleren/devto huggingface dataset:
Welcome Thread - v212
Tags: welcome
Published: 2023-02-15 20:38:01

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

![Cartoon door opens up and the words "what up" come out letter by letter](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/18865m4xgrfd2daszov4.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!**
dbForge Studio for Oracle: The Ultimate Solution for Oracle Database Management
Tags: oracle, database, gui, dbforgestudio
Published: 2023-02-15 20:32:17

The article focuses on a review of dbForge Studio for Oracle, a GUI for Oracle database, by a DBA with the prestigious title of Oracle ACE - Angelo César Santos De Carvalho, who has been using the product since 2020 - https://goonlinetools.com/blog/dbforge-studio-for-oracle/


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/920yv2u6iykm4r4ftcq4.png)
As Listas e Chaves no React, o que são e como funcionam?
Tags: beginners, react
Published: 2023-02-15 19:48:59

O React é uma biblioteca popular de JavaScript para construir interfaces de usuário reativas e escaláveis. Uma das características mais poderosas do React é a sua capacidade de renderizar listas e componentes de forma eficiente. Isso é feito usando listas e chaves.


**LISTAS -**


Uma lista é uma coleção de elementos que podem ser renderizados em uma página. Por exemplo, se quisermos criar uma lista de nomes, podemos  escrever o seguinte:

```
const nomes = ['João', 'Maria', 'Pedro', 'Catia'];
function ListaDeNomes() {
  return (
    <ul>
      {nomes.map((nome) => (<li>{nome}</li>))}
    </ul>
  );
}
```

Nesse caso, criamos um array com 4 elementos guardados, que se chama `nome`. Após a criação da função `ListaDeNomes`, retornamos o método `map`para percorrer o array acima e listamos co `li`( ul também está aqui, relembrando bem o HTML utilizado na web) trazendo a lista com 4 itens.

Seu funcionamento se baseia nesse formato, veja mais um exeplo de Listas feitas em React:

```
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) => <li>{number}</li>
);
```

**CHAVES -**


As Chaves são trabalhadas com listas. Elas são usadas para dar uma identidade única a cada elemento em uma lista. Por exemplo, se quisermos criar uma lista de tarefas com uma propriedade `id` para cada tarefa, podemos fazer do seguinte modo:

```
const tarefas = [
  { id: 1, descricao: 'Estudar React Native' },
  { id: 2, descricao: 'Comprar um Macbook' },
  { id: 3, descricao: 'Ir à academia' },
];

function ListaDeTarefas() {
  return (
    <ul>
 {tarefas.map((tarefa) => 
(<li key={tarefa.id}>{tarefa.descricao}</li>))}
    </ul>
  );
}
```
Neste exemplo, temos um array tarefas com três elementos, cada um com um `id` e uma `descricao`. Usamos a propriedade key para atribuir uma chave única a cada elemento na lista. As chaves ajudam o React a identificar qual elemento foi modificado, adicionado ou removido quando uma lista é atualizada.

Ao criar uma lista de elementos, podemos usar o método `map()` para criar elementos para cada item na lista. As chaves ajudam o React a identificar cada elemento em uma lista, o que é útil para atualizar a lista de forma eficiente.

Com isso, nós vimos como usar listas e chaves no React é um recurso poderoso para construir interfaces de usuário escaláveis e eficientes. Com o uso recorrente, você se tornará mais familiarizado com a sintaxe e poderá criar listas complexas com facilidade.
Simplify the Process of Creating PIVOT and UNPIVOT Tables in Oracle with dbForge Studio
Tags: oracle, pivot, database, dbforgestudio
Published: 2023-02-15 19:47:38

The video shows how to create a PivotTable using Oracle's native PIVOT and UNPIVOT statements and compares them to the more convenient and powerful PivotTable tool that comes with dbForge Studio for Oracle: https://youtu.be/UIELV4wmZsY

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a610ewe8qbv8snbzd2tu.png)
Classes vs Instances in Ruby
Published: 2023-02-15 19:37:23

It took a bit for me to remember exactly when to use class or instance variables now that I'm learning Ruby, so I want to share some of that knowledge so it might help someone out. It's simple, but it's one of those things that can cause an issue if you overlook this tiny detail.

SO. We can all agree that classes are objects, right? We can define in a class what each object created from it should feature. For example, a car class could have a make, a model, a tire size, a number of doors, etc. It should be able to accelerate, decelerate, turn, honk its horn, etc. That might look something like this:

    class Car
        attr_accessor :make, :model :year
        @@cars = []
        
        def initialize(make, model, year)
        @make = make
        @model = model
        @year = year
        @@cars << self
        end

        def accelerate
        "Speeding up!"
        end

        def brake
        "Slowing down!"
        end

        def turn
        "Make sure to signal first!"
        end

        def self.cars
        @@cars
        end
    end

So, what happened here? Well, we've got a class of car. If you've got a car recently, you could initialize an "instance" of the car class like this:

    new_car = Car.new("Toyota", "Supra", 1998)

(Okay, maybe it ain't exactly a new car. Just go with the example!)
Now, new_car represents an instance of the Car class. Basically, that just means it's a singular Car. we can call the instance variables contained in the Car class to see info about this instance, or we can call the instance methods that we've defined in the Car class on it - meaning accelerate, brake, and turn - to make it do things. In this example, they simply return strings:

    new_car.turn
    => "Make sure to signal first!"

But these are all acting on just the one instance. What if we wanted the class to do something for us? That's where class methods and class variables come in.

You might've noticed we already set up one, as class variables are denoted by a double at (@@) before the variable name. This one in particular, @@cars, just points to an empty array. Not doing much, huh? Notice, however, that the #initialize method shovels the car instance into @@cars on initialization. The point of that @@cars variable is to keep track of the cars we've initialized. To make use of that, we use the class method .cars, which we defined as self.cars within the Cars class. Right now, we should see one:

    Car.cars
    => [new_car]

For now, let's make one more:

    new_car_two = Car.new("Nissan", "Skyline GT-R", 2000)

And now, there's two that we can see by calling the class method .cars:

    Car.cars
    => [new_car, new_car_two]

So, to recap: classes represent an idea, a concept, a blueprint, however you wish to think about it. An instance is simply one unit, one example item from that class. Class variables, denoted by @@, are features of the class as a whole, and class variables, denoted by the inclusion of self in the variable definition, act on classes. Instance variables and methods pertain to instances in the same way.
Chatbot Development Service for Startup
Tags: chatbot, startup
Published: 2023-02-15 19:35:07

In addition, our bots will be able to understand and process natural language, which means they'll be able to deal with a lot more than just plain yes/no questions. They'll also be able to look up information, provide suggestions, and even give more detailed answers as necessary software development for startup [https://owlab.group/services/chatbot-development](https://owlab.group/services/chatbot-development)
[https://owlab.group/](https://owlab.group/)
How to Build a Chatbot - [https://technonguide.com/how-to-build-a-chatbot/](https://technonguide.com/how-to-build-a-chatbot/)
How to Create a Chatbot - [https://chatstartups.wordpress.com/](https://chatstartups.wordpress.com/)
What is Starlink by SpaceX
Published: 2023-02-15 19:32:17

<!-- wp:paragraph -->
<p>Starlink is a satellite-based internet service provider that aims to provide high-speed internet to people in remote areas and low-earth orbit. It is a project of SpaceX, the private space exploration company founded by Elon Musk. The project aims to deploy a constellation of thousands of small satellites in low-earth orbit, providing internet access to users on the ground.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The Starlink satellites are much smaller and lighter than traditional satellites, which allows SpaceX to launch them in large numbers using Falcon 9 rockets. This is a significant departure from traditional satellite constellations, which require much larger and heavier satellites that are launched in smaller numbers.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":545,"sizeSlug":"large"} -->
<figure class="wp-block-image size-large"><img src="https://jwalahangphago.com/wp-content/uploads/2023/02/IMG_20230215_193910-1024x1024.jpg" alt="" class="wp-image-545"/><figcaption class="wp-element-caption">Sample Image of Starlink</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>The Starlink constellation currently has more than 1,600 satellites in orbit, with plans to eventually deploy more than 40,000. These satellites are arranged in a complex web of interconnected orbits, with each satellite communicating with several other satellites as well as ground stations to provide internet service to users.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>One of the advantages of Starlink is its ability to provide internet service to remote areas that are currently underserved or unserved by traditional internet providers. This includes rural areas, where traditional broadband internet is often too expensive or simply unavailable. Starlink's low-earth orbit also means that it can provide low-latency internet service, making it ideal for online gaming and other activities that require quick response times.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The Starlink service is currently available in select regions, with more regions being added over time. To use the service, users need a Starlink kit, which includes a satellite dish and modem. The satellite dish is designed to track Starlink satellites as they pass overhead, while the modem provides internet connectivity to devices within the user's home or office.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>One potential concern with the Starlink project is the sheer number of satellites that will be deployed. Critics have raised concerns about the potential for space debris and collisions, which could have serious consequences for other satellites in orbit. However, SpaceX has indicated that it is taking steps to address these concerns, including designing satellites with a lower risk of collision and ensuring that they are de-orbited at the end of their lifespan.</p>
<!-- /wp:paragraph --> 
[Read more ](https://jwalahangphago.com/?p=546)
Networking on AWS - Part 2
Published: 2023-02-14 19:49:21

In the previous part, we discussed the basics of networking on AWS. In this part, we will take a closer look at setting up and configuring a VPC on AWS.

Setting up a VPC

When setting up a VPC on AWS, you have the option to create a new VPC or use an existing one. If you choose to create a new VPC, you will need to specify the IP address range for your VPC and create one or more subnets. You can also specify the availability zone for your subnets, which allows you to distribute your instances across multiple data centers for high availability.

Configuring Route Tables

After creating your subnets, you need to configure the route tables to control the traffic flow between them. By default, AWS creates a main route table for your VPC, which controls the traffic between all subnets. You can create additional route tables and associate them with specific subnets to control traffic flow between them.

Configuring Security Groups

Once your VPC and subnets are set up, you can configure your security groups. Security groups act as a virtual firewall, controlling inbound and outbound traffic to and from instances in your VPC. You can create separate security groups for different types of instances, such as web servers, application servers, and database servers. You can also allow traffic from specific IP addresses or other security groups.

Configuring Internet Gateways

If you want to allow your instances to connect to the internet, you need to configure an internet gateway. An internet gateway allows instances within your VPC to connect to the internet. You can attach an internet gateway to your VPC and configure your route tables to send internet-bound traffic to the internet gateway.

Conclusion

In conclusion, setting up and configuring a VPC on AWS is essential for deploying applications in the cloud. Understanding the basics of VPCs, subnets, route tables, security groups, and internet gateways is crucial to ensuring that your applications are secure, reliable, and performant. By following the steps outlined in this post, you can create a VPC that meets your specific requirements and provides a solid foundation for your AWS deployment.
AWS Free Cloud Project BootCamp
Published: 2023-02-15 19:25:00

A month ago I was fortunate enough to see a tweet on Twitter from Andrew Brown about a free AWS Cloud Project BootCamp he was going to be starting up. I jumped at the opportunity to enroll and was accepted before registration closed.

**What is the AWS Cloud Project BootCamp about?**

The AWS Free Cloud Project BootCamp is a 12 week program that helps individuals who have acquired associate-level knowledge; get the hands on experience with building a cloud-based project to showcase on their resume in order to progress further in their careers. The program started on February 11th.

**Why did I choose to enroll in the bootcamp?**

Just a little background on myself in terms of my career, I am currently a Senior Systems Administrator and am looking to move into a cloud based role where I can develop, build, and manage cloud based environments. I have basic experience with AWS, and additionally I have taken and passed the AWS Cloud Practitioner exam within the past two weeks and have been looking for ways to get some hands-on project based learning to learn new skills. The challenge is where to start, and finding this AWS Cloud Project BootCamp was just what I needed in terms of getting experience with building things in the cloud.

**How does the AWS Cloud Project BootCamp work?**

Andrew Brown, holds weekly classes on YouTube along with a different guest instructor on Saturday's at 12pm EST. During the classes, they touch on topics discussed in the syllabus that has been drawn up for the twelve-week program. Each week we will be assigned homework that is due before the next class, and videos to watch in addition to the weekly classes. These lessons are all designed to be building blocks to building a cloud project, and fundamental knowledge necessary to getting a cloud role. One other thing to note is the weekly classes are recorded so they are available to watch at your leisure.

The main site for the bootcamp is https://aws.cloudprojectbootcamp.com where we will be provided with a weekly checklist for all assignments, and a homework summary we will use as a standup to summarize what we worked on for the week, what we learned, and what we had problems with. This helps Andrew Brown, along with the quizzes, and homework get an idea of where our pain points are, struggles, and successes.

Participants of the bootcamp additionally can network, communicate, and troubleshoot issues they have with Andrew Brown, along with other members in the Discord channel.

**What's next?**

Stay tuned over the next 12 weeks as I document my progress in the bootcamp, and things I have learned.
Beginner's guide to dbForge Studio for PostgreSQL
Tags: postgres, dbforge, dbforgestudio
Published: 2023-02-15 19:14:14

Let's take a look at our helpful beginner's guide on how to use dbForge Studio for PostgreSQL to manage databases - https://www.devart.com/dbforge/postgresql/studio/tutorial-for-beginners.html

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1bhpntrbmxxn7cw28aop.png)
Power Up Your MySQL Queries: How ChatGPT Can Help You Retrieve MySQL Data
Tags: mysql, database, dbforge, dbforgestudio
Published: 2023-02-15 18:45:32

With detailed explanations and examples, this article demonstrates how you can use ChatGPT to improve your MySQL query writing skills - https://blog.devart.com/power-up-your-mysql-queries-how-chatgpt-can-help-you-retrieve-mysql-data.html

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/typoc2b03xmgmbhpfwcm.png)
Arrow Function
Tags: webdev, javascript, programming, react
Published: 2023-02-15 18:45:02


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

> Before explain Arrow function you should learn EcmaScript(6)
and learn about that. 

> So.. I just explain a little about that:  is a JavaScript standard intended to ensure the interoperability of web pages across different browsers.

well, now we arrived to ArrowFunction.
as you know ecmaScript has multiple versions, in last version(5) arrowFunction was somthing like that: 

```
const function1 = function(x, y) {
   return x * y;
}
```
But in the next version arrowFunction in ecmaScript changed:

```
const function1 =(x, y)=> x * y;
```

so whenever you see this symbol `=()=>` in javaScript its mean Arrow Function!!

this is very important topic in java script, if one day you want to learn `React` you need to know what is arrowFunction and how should use from it.

> as you see, we declare a variable with const and gave a name to it and then after equal symbol `=` we gave our arguments in the parentheses and use from this `=>`, after this line we just return our output, remember this, it doesn't matter to use `return` word or not, but in React!! is so important.
7 curiosidades sobre a linguagem Python
Tags: beginners, python, braziliandevs, rpa
Published: 2023-02-15 18:38:11

Comecei a estudar Python este ano e pensei em trazer algumas curiosidades para vocês que fui descobrindo com o tempo.

Você conhece mais alguma? Coloca nos comentários porque eu tô adorando aprender sobre essa linguagem. 💛💙

### 1. O nome da linguagem
O nome Python foi inspirado em "Monty Python's Flying Circus" que, pelo que se sabe, é a série preferida da pessoa criadora da linguagem.

### 2. A criação da linguagem
Criada em 1989 por [Guido Van Rossum](https://pt.wikipedia.org/wiki/Guido_van_Rossum), no Instituto de Pesquisa Nacional para Matemática e Ciência da Computação (Holanda). Publicada em 1991, com a versão 0.9.0.

### 3. The Zen of Python
Tim Peters criou um poema com 19 princípios do Python. Você pode conhecer este poema pela [internet](https://wiki.python.org.br/TheZenOfPython), mas é possível vê-lo executando o comando "import this".

### 4. O tal do ponto e vírgula
Você não precisa usar ponto e vírgula no final dos comandos e linhas no seu código desenvolvido em Python como na maioria das linguagens. Nessa o Python (e o Kotlin também hihi) se superou!

### 5. Python Software Foundation
É uma organização sem fins lucrativos fundada em 6 de Março de 2001 que mantém o site [python.org](https://www.python.org/psf-landing/) e detém os direitos de propriedade intelectual da linguagem Python.

### 6. Linguagem open source
O logotipo da linguagem é uma marca registrada, mas a linguagem é código aberto, protegido por direitos autorais sob uma licença compatível com [GPL](https://opensource.org/licenses-old/gpl-license-html/) certificada pela [Open Source Initiative](https://opensource.org/).

### 7. Python RPA é uma forte tendência
A linguagem Python é fortemente utilizada para construir soluções que automatizam tarefas e facilitam o dia-a-dia de pessoas de diversas áreas, não apenas tecnologia.

---

Gostou do conteúdo? Sinta-se livre para contribuir, complementando-o com seus comentários.

Obrigada por ter lido até aqui e deixo o canal aberto para troca de ideias e feedbacks.
Building a Blog from Scratch with HTML, CSS, and JavaScript: A Step-by-Step Guide
Tags: webdev, javascript, tutorial, programming
Published: 2023-02-15 18:33:36

In this tutorial, you'll learn how to create a blog from scratch using HTML, CSS, and JavaScript. 

We'll start by setting up the basic structure of the blog, then add styling with CSS, and finally, 

include some interactive features using JavaScript. 

By the end of this video, you'll have a fully functional blog that you can customize and use as a personal website, portfolio, 

or anything else you like. 

🔗 Essential links 

----------------------------- 

Source Code: https://upfiles.com/AF1j 

📺 My Channel : 

https://www.youtube.com/channel/UCHI9Mo7HCSlqum1UMP2APFQ 

🔔 Subscribe : 

https://www.youtube.com/channel/UCHI9Mo7HCSlqum1UMP2APFQ 



🕐 New Videos Every Week 

🔗 Essential links

 ----------------------------- 

Image : https://unsplash.com/ 

Font : https://fonts.google.com/

 FontAwesome : https://fontawesome.com/ 

📹 Others Videos 

----------------------------- 

Music Landing Page Website Design using Html CSS & Javascript: 

➤ Watch: https://youtu.be/HoTbTNju0eg 

Sidebar Menu in HTML CSS & JavaScript | Dark/Light Mode : 

➤ Watch: https://youtu.be/QQni50OBNpU

Responsive Bloggar - News Magazine : 

➤ Watch: https://youtu.be/Js-J_SVZEnY

 Responsive Minimal Portfolio Website : 

➤ Watch: https://youtu.be/e1vjlzg8i3Y

💜 Like - Follow & Subscribe Me 

----------------------------- 

Twitter : https://bit.ly/3IOBEqc 

Instagram : https://bit.ly/3GHoQyT 

Facebook : https://bit.ly/3IMfk04 

Linkedin : https://bit.ly/3INnwNY 

Tags: 

#HTML #CSS #JavaScript #webmonster #responsivewebsite #LandinPage #web_development #blogging #create a blog #how_to_build_a_blog #website_design #website_development #front-end_development #coding_tutorial #step-by-step_tutorial #beginner-friendly



Link The Video:

➤ Watch: https://youtu.be/a0YjoJhIjXQ


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s39bbkoa2gmdv9wj4ach.jpg)
Module._load (node:internal/modules/cjs/loader:885:27) 'MODULE_NOT_FOUND', requireStack: []
Tags: vscode, npm, angular
Published: 2023-02-15 18:29:26

Hi everyone, 
I'm a beginner to typescript and angular as of upskilling this where I couldn't find solution for this error.
Kindly help me to solve this!!!
I'm getting this error as 
**[{
	"resource": "/c:/Users/subha/Angular/ng11_app/typescriptDemo/tsconfig.json",
	"owner": "typescript",
	"severity": 8,
	"message": "No inputs were found in config file 

'c:/Users/subha/Angular/ng11_app/typescriptDemo/tsconfig.json'. Specified 'include' paths were '[\"**/*\"]' and 'exclude' paths were '[]'.",
	"source": "ts",
	"startLineNumber": 1,
	"startColumn": 1,
	"endLineNumber": 1,
	"endColumn": 2
}]node:internal/modules/cjs/loader:1042
  throw err;
  ^

Error: Cannot find module 'C:\Users\subha\Angular\ng11_app\typescriptDemo\your-script.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15)
    at Module._load (node:internal/modules/cjs/loader:885:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v18.13.0**