teleren/devto huggingface dataset:
Building My Portfolio: A Journey into Full-Stack Development.
Tags: webdev, programming, react, springboot
Published: 2024-05-26 16:23:21

Hello everyone!

I'm delighted to announce that I've started a quest to establish my portfolio. As a recent graduate with a Master of Science in Management of Information Systems, a Master of Computer Applications, and a Bachelor of Science in Mathematics, I've decided to establish a project showcasing my full-stack programming talents and projects.
**Project Overview**
Technologies I'm Using:

- Front-End:React

1. Leveraging React's component-based architecture for a dynamic and responsive UI
2. Utilizing modern JavaScript (ES6+), HTML5, and CSS3 for a seamless user experience

- Back-End: Spring Boot

1. Building robust and scalable server-side logic
2. Managing data and form submissions efficiently

**Why this project?**
Creating a portfolio is a wonderful approach for me to demonstrate my knowledge of web development, both front-end and back-end. It not only displays my technical ability, but it also acts as a creative outlet for me to demonstrate my design and problem-solving capabilities.

**What to Expect during this endeavour**, 
I will:

- Share insights and tutorials about building components with React.
- Discuss how to integrate React with Spring Boot for full-stack apps.
- Provide advice on CSS styling and developing a responsive design.
- Document the problems I face and how I overcome them.

**Current Progress**
I've established the fundamental framework of my React application and created the initial layout of my portfolio. Next, I'll work on integrating interactive components and linking the front-end to my Spring Boot backend.

**Why learn in public?**
Learning in public is a great way to get feedback, connect with the development community, and stay motivated. I'm excited to interact with other devs, exchange ideas, and grow together.

Please contact me if you are working on a similar project or have any tips to provide. Let us study and build together!

Stay tuned for additional information about my portfolio project.
Team up for Develop Social media Application
Published: 2024-05-26 16:21:08

👋 Hey React Developer's!

Looking to team up with fellow React JS developers for an exciting project! I'm planning to build a social media application using React JS and would love to collaborate with anyone interested. If you're keen to join forces and bring this idea to life together, drop me a message! Let's make it happen! 🚀

CodeNik :)
All you need to get started with web development.
Tags: webdev, javascript, beginners, programming
Published: 2024-05-26 16:15:22

Getting started with web development can be overwhelming sometimes especially for those who transition into tech or have never been exposed to it. I am writing this article to simplify your journey by highlighting what you really need to get started with web development. The basics consist of three main things. A web browser, a code editor and programming skills.


### A web browser
A web browser is a piece of software that allows us to interact with resources on the web. The resources include websites, web applications, cloud ecosystem etc. In short, a web browser is the place where web applications are accessed. Even though we need web browsers to access our web resources, modern web browsers do a lot more than that with developer tools. The developer tools are very necessary as they help debug errors, inspect code, analyse performance of the application. Some of the most recommended web browsers include Google Chrome, FireFox etc. 

### A text editor
The next thing you will need is a text editor. It's a software in which we will write the code for our application. Some code editor are already included in the operating system. We have TextEdit for Mac OS and Notepad for Windows PCs. The advantage is that they are very simple to use but the limitations are also important to notice. For example, we do not have text formatting, text or code completion is these editors. It's plain text. And that is why most tutorials will recommend more advanced editor like Visual Studio Code, Atom or Sublime Text. They offer better visual when writing code.

### Programming skills
Last but not least, programming skills. Even though some languages are cross platform, it is very important to understand that the Web has its standards and they are HTML, CSS and JavaScript. Yep, you will need to know them in order to build for the Web. 

    - HTML: will provide the structure of the page;
    - CSS: will allow us to style our Web pages;
    - JavaScript: will make our pages dynamic;

In my experience, these are the main things you need in order to get started in web development. The first two items (Web browser and text editor) are generally installed the same day. The programming skill on the other side will definitely take longer but; do not worry just watch out for this space for more in-depth articles on each technology mentioned here. I cannot leave without asking you what you think can be added to this list to make learning Web development less stressful.
Learning AWS Day by Day — Day 75 — AWS CloudFront
Tags: aws, cloud, cloudcomputing, beginners
Published: 2024-05-26 15:57:34

Exploring AWS !!

Day 75

AWS CloudFront


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



This is a CDN (Content Delivery Network) in AWS, providing globally distributed networks of proxy servers caching the content, like videos or any media, closer to the consumers, which reduces the latency and improves the availability of data and speed to access the data.

CloudFront VS Global Accelerator

CloudFront:
Employees multiple sets of changing multiple IP addresses.
Pricing is determined by data transfer out and HTTP requests
Caches content using Edge locations
Optimized for HTTP protocol

Global Accelerator:
Provides fixed entry point to your applications via set of static IP addresses.
Charges fixed hourly fees as well as incremental charge over data transfer over your standard Data Transfer rates.
Uses edge location to find best path to nearest location
Ideal for both HTTP and non-HTTP protocols, like TCP or UDP.

CloudFront Distributions:
We can create distributions to let CloudFront know from where you want the content to be delivered, and the details on how to manage the delivery.

CloudFront Edge Locations:
CloudFront delivers content through worldwide networks of data centers, which we call as Edge Locations. When a user requests some content, this request is redirected to the nearest edge location for low latency and best possible performance.

CloudFront Functions:
We can write functions in JavaScript for latency sensitive CDN customizations. These functions runtime environment offers sub-millisecond startup times, scaling happens immediately so that millions of requests are handled per second, which is highly secure.

Features:
Global Edge Network
Security
Availability
Edge Computing
Real Time metrics and logging
DevOps Friendly
Continuous Deployment
Cost Effective

Customers using CloudFront:
Cloudinary
XXL Sport
Arqiva
Irdeto
Hulu
Jio Saavan
Aah, here we go again..
Tags: webdev, life, productivity
Published: 2024-05-26 15:54:41

Hey all, not in the mood to greet, anyway this past year, I've been in a slump. I couldn't overcome my comfort zone, I didn't challenge myself, and I didn't even make a 0.1% progress in my life. Even though I make a schedule and plan to follow, I end  f'cking up even more. Then yesterday while watching social media I found a quote.

> I forgot what the quote was, but anyway

basically what it said was planning to do something doesn't do the thing, and it hit me. Throughout the year, I planned and planned and planned, never making any progress, there wasn't problem with my plans, It was perfect. But the problem was with me I either dropped the plan, never followed it, or forgot I even made the plan.

Even though I genuinely wanted improve I couldn't, more accurately Id didn't.

### So what's the fix I'm going to do

Of course I will make another plan 💀, JK the problem with me and many else is we seek for attention, we want other people to see our growth, even though we are growing bit by bit, we don't see our progress ourself, we need someone to measure it, so what I'm going to do is, I'll be blogging myself every day, even though its boring, I'll be marking all of my achievements that day.

wish me luck!
Top-Down Shooter Update: Day 2 (Done: Health & Score)
Published: 2024-05-26 15:38:16

Instead of first adding enemies, I added health and score .. honestly, I'm a bit intimidated by adding enemies. This is probably because I've seen videos of other game developers creating such amazing enemy AI and it seems like adding enemies is so much more complex than adding a player character or other features.. I thought it'd be easier. 

However without an enemy or some other mechanic, health and score kind of don't mean anything lol. The score and health text are just ordinary plain text:


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

The simplest way I think to do an enemy AI is to make a vector between the enemy position and player character position. And have the enemy move along that vector. The calculation of the angle of that vector would change every frame, so it will look like the enemy is chasing the user. Sometimes, knowledge is the best way to defeat the enemies of life.. perhaps because the real enemy of life is the unknown

Future Goals
-Create Enemy
-Spawn enemies
-Make star-throwing more directional (according to angle between mouse and character)
-Better Player Movement (like rolling to escape enemies)
-Melee Weapon Attack (sword or shotgun)
-More variety in 'Bullets' (cycle through list of different types)
-Find new assets to replace bullets and main character
Join Me on X Now!
Tags: webdev, beginners, codenewbie, tutorial
Published: 2024-05-26 15:37:41

## Hello dev.to community!

First and foremost, a huge thank you to each one of you for following my journey and supporting my work here on dev.to. Your engagement and feedback have been invaluable.

Today, I want to share an exciting way for us to stay even more connected and ensure you never miss an update on my latest projects and articles.

## Why Follow Me on X?

While dev.to is my go-to platform for detailed articles and project write-ups, X (formerly known as Twitter) offers a complementary space for quick updates and immediate engagement. Here’s why you should follow me on X:

### 1. **Instant Article Notifications**

On X, I share immediate updates every time I publish a new article on dev.to. If you follow me, you’ll be the first to know about my latest insights and tutorials, ensuring you never miss a post.

### 2. **Project Updates**

I often post progress updates on my ongoing projects on X. These include sneak peeks, behind-the-scenes looks, and quick updates that don’t always make it into my dev.to articles.

### 3. **Engage in Quick Discussions**

X allows for quick and direct interactions. If you have questions or thoughts about my latest project or article, you can easily reach out to me there for a speedy response.

### 4. **Stay in the Loop**

By following me on X, you can stay up-to-date with my latest activities and announcements. Whether it's a new project launch, a significant milestone, or an exciting development, you’ll hear about it first on X.

## How to Follow Me

Joining me on X is simple! Just click the link below and hit the follow button:

[Follow Me on X](https://twitter.com/@AnkitBal71210)

Your support on X would mean a lot to me. It’s another great way for us to connect, share ideas, and continue growing our community of developers.

## Let’s Stay Connected!

Thank you for considering following me on X. Your engagement on both dev.to and X helps me to keep creating valuable content and sharing my projects with you. I look forward to continuing this journey together across both platforms.

Stay awesome, and see you on X!

---
Big Data: a ferramenta que precisamos.
Tags: bigdata, database, datascience, backend
Published: 2024-05-26 15:32:03

Big Data é o termo usado para descrever uma grande quantidade de dados, que a todo momento são gerados por pessoas que registram e documentam tudo que acontece ao seu redor com dispositivos e aparelhos interligados a uma rede, tendo como objetivo produzir e compartilhar ideias, conceito, acontecimentos, preferências e muito mais dentro e fora do meio em que vivem.

Tendo em vista o conceito do tema Big Data vamos analisar e entender como funciona essa poderosa ferramenta, que a vista de muitos leigos, não passam de dados processados, contudo nas mãos de especialistas torna-se uma fonte quase que inesgotável de conhecimento.

Big Data torna-se de grande importância em grandes empresas, vindo a ser uma seta que aponta para a direção correta nas tomadas de decisão com respeito a venda de produtos, qualidade vida dos funcionários, relacionamentos interpessoais e muito mais no que diz respeito ao escopo de determinada instituição ou entidade.

É muito usado também na medicina auxiliando no tratamento de doenças ,traçando perfis e comportamentos de pacientes que possam vir a desenvolver determinadas enfermidades com o passar do tempo, tendo em vista também a prevenção e preparo para combater surtos e epidemias que possam vir a acontecer. 

Acreditando que com as novas tendências tecnológicas que vão surgindo com o passar do tempo, o Big Data já vem se tornando conhecido como uma das principais ferramentas de análise e auxilio do ser humano para as melhores tomadas de decisões. 

Contudo apesar de termo ser novo e interessante, sabemos de que ainda falta muito pra se aprimorar e evoluir no processamento e armazenamento de dados, pois com a produção massiva de conteúdo os profissionais de tecnologia se veem em constante aprendizado, estudando, conhecendo e aprimorando tais ferramentas para melhor uso cientifico e social dessas informações.
how is saas software distributed?
Published: 2024-05-26 15:25:43

SaaS software is distributed through a cloud-based delivery model, where users access the software via the internet. This eliminates the need for physical installations or traditional licensing, allowing for easy updates and scalability. Typically, SaaS software is distributed through subscription models, offering various pricing tiers based on usage and features. This distribution method ensures that users always have access to the latest version of the software without complex upgrades.if you want to know about [how is saas software distributed?](https://saaspedia.io/how-is-saas-software-distributed-top-8-channels/) so click on it
Python for school students
Tags: python, coding, softwaredevelopment, development
Published: 2024-05-26 15:12:46

Let's start with basics -

What is programming?🧐

Programming is a way to instruct computers to perform a given task .

What is Algorithm -
A complete sequence of instructions is termed as Algo.
CompVocab :-
Instruction = command

Why we need programming languages??

Computer is just a dumb machine, it can only understand binary language which (0 & 1),
So to deliver our instruction to the computer we have to first convert our language into machine level Language {0 and 1 form or into a combination of (0 & 1)}... That's why programming lang is required...!!

Machine Language=

Combination of 0 & 1 , can't use anything except 0 & 1

Assembly Language= 

Combination of mnemonics like (ADD SUB DIV ) , it is only understandable to humans...to make it executable (run so that computer can understand) first assembly language is converted into Machine Language by the use of Assembler(work as Translator)
Next 🙂
☕Deep delve into the world of Python :-
Soon -->
Follow for more 
@pragatisingh9155
JavaScript Concepts: Declaration, Initialization, Mutability, Immutability and Reassignment
Tags: javascript, beginners, programming, tutorial
Published: 2024-05-26 15:09:08

This blog is dedicated to understand the following JavaScript Concepts:
- Declaration
- Initialization
- Mutability
- Immutability
- Reassignment 


### Declaration
This is the phase where you tell the JavaScript engine about the variable. For example:

```
 let age; 
```
> declares that there is a variable named age.

### Initialization
This phase involves assigning a value to the variable. If you do not explicitly initialize the variable at the time of declaration, JavaScript automatically initializes it to `undefined`.

```
let a;
console.log(a);
```
> Output: undefined

### Mutability
This refers to the ability to alter the internal state or content of a data structure or object in place. For example, if we have object `obj`  and you changed a property within it, you would be mutating the object:

```
let obj = { key: "value" }; 
obj.key = "new value"; 
```
> Mutating the object by changing a property

### Immutability 
Immutability refers to the inability to alter the state or content of a variable after it has been created. When a variable holds an immutable value, any modification results in the creation of a new value rather than changing the original.
```
let greeting = "Hello";
let newGreeting = greeting.replace("H", "J");

console.log(greeting);      // Output: "Hello"
console.log(newGreeting);   // Output: "Jello"
```
##### In this example:

- `greeting` is a string with the value `Hello`.
- The replace method creates a new string `newGreeting` with the value `Jello`.
- The original greeting string remains unchanged.

> Immutability ensures that primitive values remain constant, preventing unintended side effects. Any operation that attempts to modify an immutable value creates a new value, leaving the original unchanged.

### Reassignment
This refers to the act of assigning a new value to a variable. This action doesn't alter the original value; rather, it updates what the variable points to.

```
let y = "hello"; 
y = "world";
```
> Reassigning y to reference a different string


## Conclusion

In this topic, we explored key JavaScript concepts: declaration, initialization, mutability, immutability, and reassignment. Understanding these concepts helps in writing clear and predictable code.
- Declaration introduces a variable.
- Initialization assigns an initial value.
- Mutability allows modification of an object's state.
- Immutability prevents changes to a value, ensuring data integrity.
- Reassignment updates the variable's reference without altering the original value.

Grasping these concepts is essential for effective JavaScript programming.
Javascript's Single Threaded Nature
Tags: javascript, programming, webdev
Published: 2024-05-26 14:56:09

Javascript is a single-threaded language let's see what that means. 

When the javascript engine starts executing the code it does that synchronously. In this kind of execution, the program is executed line by line, one line at a time. doesn't move to the next line without finishing the execution of the current line.

**It can do only one thing at a time**

Let's say, you asked for burgers in the restaurant. while you are waiting for your burger you don't do anything else. You start doing other stuff after you get the burger.

```
var a = 5;
var b = 10;

function sum(a,b){
   return a + b
}

sum()

console.log("hello")
```

In the code above when we call the function sum we can't move to the console log line until the execution of the sum is done.

> There is one way to make the javascript multi-threaded which is with setting up workers. But it doesn't come as default as a developer you should set it up to have multiple execution contexts at the same time.
VMware price hike forces Australian company with 24,000 virtual machines to jump ship
Tags: vmware, virtualization
Published: 2024-05-26 14:54:51

As I mentioned in this post-https://lnkd.in/dp-U7yPD - 2 months ago 
that we are facing a new era of migration projects 
this will be a tsunami from VMware to other competitors or open-source virtualization, In the recent Nutanix Next conference in Barcelona, Computershare CTO Kevin O'Connor, the company will likely abandon VMware's hypervisor soon to focus exclusively on Nutanix products.
sources:
- https://lnkd.in/dHKpcNdt
AWS announces new edge location in Egypt
Tags: aws, egypt, cloudcomputing, devops
Published: 2024-05-26 14:51:58

Posted on: May 22, 2024
Amazon Web Services (AWS) announces expansion in Egypt by launching a new Amazon CloudFront edge location in Cairo, Egypt. Customers in Egypt can expect up to 30% improvement in latency, on average, for data delivered through the new edge location. The new AWS edge location brings the full suite of benefits provided by Amazon CloudFront, a secure, highly distributed, and scalable content delivery network (CDN) that delivers static and dynamic content, APIs, and live and on-demand video with low latency and high performance.

All Amazon CloudFront edge locations are protected against infrastructure-level DDoS threats with AWS Shield that uses always-on network flow monitoring and in-line mitigation to minimize application latency and downtime. You also have the ability to add additional layers of security for applications to protect them against common web exploits and bot attacks by enabling AWS Web Application Firewall (WAF).

Traffic delivered from this edge location is included within the Middle East region pricing. To learn more about AWS edge locations, see CloudFront edge locations.
Flow of Setting up Lambda function invocation via API Gateway to perform a DynamoDB read/write operation
Tags: lambda, serverless, apigateway, cognito
Published: 2024-05-26 14:48:50


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

**Typical Authenticated Lambda function invocation via API Gateway which will perform a DynamoDB read/write operation**

1. Acquiring a token passing credentials.
2. Invoking the API Gateway endpoint passing the JWT token.
3. API Gateway validates the token.
4. Upon successful Auth token validation, API Gateway routes the request to the desired destination lambda function.
5. Retrieve any credentials stored.
6. Retrieve / Save the incoming payload to the database.
How to Create an Endpoint API for Circulating Supply and Total Supply of a Token on Solana?
Tags: solana, endpoint, api, coinmarketcap
Published: 2024-05-26 14:45:47

Hi everyone,

I need help creating an API endpoint that returns the circulating supply and total supply of a token on the Solana blockchain. I'm new to Solana development and could use some guidance.

Questions:

Token Supply:

How do I get the total supply of a token on Solana?
How can I calculate the circulating supply?
Solana Tools:

Which Solana RPC methods or SDK functions should I use?
API Development:

Any tips for setting up a secure and efficient API endpoint?
Are there example codes or templates I can follow?
Any advice or resources would be greatly appreciated. Thanks!

Best,
Nick