teleren/devto huggingface dataset:
SPA vs MPA (Single Page Application vs Multiple Page Application)
Published: 2022-11-15 20:51:40

## What is SPA

SPA or Single Page Application enables you to work inside a browser without reloading the page while user is using the application. SPA performs faster as most of data is loaded when the application at first.

## What is MPA

MPA or Multiple Page Application is the opposite of SPA, which reloads each time when the user opens the new page. In general, MPAs are great for large applications as they are consist of large number of pages that are refreshed every time when the data on them is changed.

Single Page Application is becoming more and more popular because of because of their speed, whereas MPAs are widely considered the conventional way for app development so we can get multiple UI with it.

Poor SEO optimization is the biggest barrier for many users of SPAs, but they can use in many sites such as social sites and closed community sites where SEO does not matter at all. MPAs on the other side are far more SEO friendly applications, And are more appropriate for online stores and market places etc.

The choice between SPA and MPA can be easier when you know the goals and requirement for the applications.
I made my new awesome game for play store
Tags: javascript, gamedev, android
Published: 2022-11-15 20:47:58

It's very funny, I hope you like it and in case you can review positively.
If you have any suggestions for me, they are welcome.
Thank you :)

https://play.google.com/store/apps/details?id=io.kodular.caputoluca88.Flappy_poop
Why Do You Need IP-Based Geolocation?
Tags: webdev, javascript, tutorial, news
Published: 2022-11-15 20:33:45

There are several reasons when you need to identify from where your visitors are coming in. That may include:

⭕ You have an e-commerce website, and you want to show the different offers to the users based on their geolocation.

⭕ It helps show the relevant business opening and closing hours for users in a particular country or state.

⭕ It helps you to translate the critical message in the user's native language. That not only provides the localization feeling but also attracts attention.

⭕ It helps web admins redirect visitors to a page in their native language for a better user experience.

⭕ It helps to fight against illegal spammers & hackers and in determining the cause of a problem.

⭕ Suppose a particular region has specific regulatory compliance protocols that websites serving on those regions must abide by. You can comply with those protocols by detecting when visitors visit your website from those regions.

Although, it would be impossible to find the exact location of the IP address. However, IpForensics can provide you the precise information about the IP's location.

Website: https://ipforensics.com
Follow us on Linkedin: https://www.linkedin.com/company/ipforensics/
Top 11 Best IP Geolocation API Services In 2023
Tags: webdev, tutorial, news, javascript
Published: 2022-11-15 20:30:19

As a result of the 2020 pandemic, customers are now more likely to conduct business online as opposed to visiting brick-and-mortar stores. This is a huge shift, and now more than ever, big and small online retailers need to reach out and bridge the gap that local businesses have always enjoyed: building a relationship with their customers.



Thankfully, online businesses can establish and hold onto that personal connection by using IP geolocation. Not only can local businesses provide products and services to a wider customer-base, but they can also identify their local customers and develop/maintain a relationship with them.



Naturally, there are many companies that provide IP geolocation services, and choosing one can be a balancing act between price, reliability, and speed. But fear not; we’ve composed the following list of the 10 best IP geolocation services for you to review.



1. ipforensics.net

2. IPData.co

3. Maxmind

4. IP Geolocation API

5. ipapi.co

6. ipstack.com

7. ip-api.com

8. ipgeolocation.io

9. IP2Location

10. ipify.org

11. Abstract’s IP Geolocation API



Read more about each services in detail
https://ipforensics.net/news/top-11-best-ip-geolocation-api-services-in-2023
How to activate Bluetooth on Linux
Published: 2022-11-15 19:46:33

## Hey folks !!

Many peoples have Bluetooth activation problem with their linux distro after first installation.

I had the same issue a couple month ago, i'll show you how i solved it.

- My distro: kali Linux (2022.3)

- DE: Gnome42


To activate your Bluetooth go in your terminal and type the command below.
`sudo systemctl start bluetooth.service`
the terminal will ask you for your MDP as you're working as a #root user

Now go on your settings>bluetooth and you'll see your switch button ON

yeahhhh it works pretty well but every time you turnoff your machine this config will reset (not good :expressionless:)

Here's how to deal with that.

`sudo systemctl start bluetooth.service`
`sudo systemctl enable bluetooth.service`

Everything should be okay now, HaveAnAmazingDay :blush:
My journey- Farrhan
Published: 2022-11-15 19:34:49

Hello! If you are reading these are the thing that I used to push my files into Github:

How did I get Git?
There are multiple ways of getting Git like going on a youtube video and 
clicking on the discription or searching ''offical git'' and dowload it there
or asking a freind.

What is Gitbash:
Gitbash is a something that I will used that help me push my files into Github and 
Git Bash is a Microsoft Windows application with a Git command-line shells.

What next:
After that, I needed to put in my name (can be real name) and my  email meaning that the gitbash
system can track my email and print it onto Github where I can share my work and see other and work on them with other people
and even make codes! Then you can go on Python or what ever you want to
squeeze into git by copying these thing. (I HADE  to how dowloaded Git for it
to work.)

After that:
I created a new folder and then named it and put the file that I wanted to paste down.
Then I  right clicked on the file that I wanted to use and then I pressed open with Vs code (if you dont have it here is the link to dowload it:  https://code.visualstudio.com/Download  )
Finally, I opened Git Hub (link again  https://github.com ) and open a new reprository that allows me to paste the file. Thing that I pasted

echo "# Brand-New-Commit" >> README.md
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/FonnyFon/Brand-New-Commit.git
git push -u origin main

And I finished!
My repository (https://github.com/FonnyFon/Facts-With-Me--Farrhan/blob/main/wetransfer_mysite_2022-11-13_1727.zip)
AWS IAM - Access Advisor
Tags: aws, cloud, devops, security
Published: 2022-11-15 19:09:15

**Anotações sobre o AWS IAM Access Advisor  para ajudar na preparação das certificações AWS.**

Até o momento as anotações são para as certificações abaixo:

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


- [Link oficial](https://aws.amazon.com/pt/about-aws/whats-new/2019/06/now-use-iam-access-advisor-with-aws-organizations-to-set-permission-guardrails-confidently/?nc1=h_ls)


---

##**Anotações gerais**

- Nível de usuário
- **Mostra os serviços que este usuário pode acessar e quando esses serviços foram acessados pela última vez**
- Lista atividades de ate 4 horas
- Você pode identificar permissões desnecessárias para que possa revisar suas políticas de IAM de acordo
- **Usa análise de dados para ajudar a definir proteções de permissões com confiança, fornecendo informações sobre os últimos acessos aos serviços para contas, unidades organizacionais (OUs) e organizações gerenciadas pelo AWS Organizations.**
Latest News: We are in Top 20 Travel Insurance Blogs On Feed post.
Published: 2022-11-15 19:32:04

https://www.mytravel-insurance.com/post/latest-news-we-are-in-top-20-travel-insurance-blogs-on-feedpost
We are ranked in the top 20 travel insurance blogs on feed post. We are in the travel insurance and traveling-related business for over a decade and our main objective is to secure travel for our clients by considering a variety of factors like age, health conditions, and financial concerns.
Deploy React Project in Github
Published: 2022-11-15 19:30:32


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

- first, create a github repository
- secondly, push the react project in that repository
- thirdly, install below package

```javascript
npm install gh-pages --save-dev
```
- fourthly, add below two code on package.json file.

```javascript
"homepage": "https://webfaisalbd.github.io/deploy-demo",
```


```javascript
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
```

- fifth, add below code in vs code
```javascript
npm run deploy
```

---


If you add some code, 
then push the code in github again,
then, write, 
`npm run deploy`
and get the changed code.
AWS IAM - Credentials Report
Tags: aws, cloud, devops, security
Published: 2022-11-15 19:09:22

**Anotações sobre o AWS IAM Credentials Report para ajudar na preparação das certificações AWS.**

Até o momento as anotações são para as certificações abaixo:

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


- [Link oficial](https://docs.aws.amazon.com/pt_br/IAM/latest/UserGuide/id_credentials_getting-report.html)


---

##**Definição do fornecedor**
_Você pode gerar e fazer o download de um relatório de credenciais que lista todos os usuários em sua conta e o status de diversas credenciais deles, incluindo senhas, chaves de acesso e dispositivos MFA._

---

##**Anotações gerais**

- **A nível de conta AWS**
- Report que lista todos os usuários de sua conta e o status de suas várias credenciais
- **Mas não traz - Quando a IAM Role foi usada pela ultima vez e ARN do SAML**
- **É armazenado por até 4 horas**
- Não é usado para revisar as permissões concedidas a um usuário.
- Usuários, Passwords, Access Keys, MFA
- Não fornece o histórico de atividades da credencial

---
##**Permissões**
- Para criar um relatório: `iam:GenerateCredentialReport`
- Para fazer download do relatório: `iam:GetCredentialReport`


---

##**Exemplo**

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

---
##**Obter relatórios de credenciais (AWS CLI)**
**Para fazer download um relatório de credenciais (AWS CLI)**

1. Gere um relatório de credenciais. O AWS armazena um único relatório. Se um relatório existir, a geração de um relatório de credenciais substituirá o relatório anterior. aws iam generate-credential-report
2. Exibir o último relatório gerado: aws iam get-credential-report

---
##**Obter relatórios de credenciais (API da AWS)**
**Para fazer download de um relatório de credenciais (API AWS)**

1. Gere um relatório de credenciais. O AWS armazena um único relatório. Se um relatório existir, a geração de um relatório de credenciais substituirá o relatório anterior. GenerateCredentialReport
2. Exibir o último relatório gerado: GetCredentialReport

**Permissões necessárias**
p/ criar - generatecredentialreport
p/ download - getcredentialreport

---
The Transition from Developer Advocacy to Product
Tags: developer, product, career, transition
Published: 2022-11-15 18:55:21

And sometimes, taking a "risk" 💣 pays off! 🚀

I switched to product management lately from developer advocacy. I'll be frank— I was afraid. I couldn't stop wondering if this was the best course of action. However, I've always wanted this, so it makes sense. I've always wanted to grow, learn, and help build products. As a result, I understood that I needed to make this move even though I knew it could be a little challenging for me at first.

I initially thought I had stopped coding(which happens sometimes when you come from an engineering background). But I decided not to put the blame on my job or role. I continue to spend some of my evenings learning new languages and occasionally developing new tools, frameworks, libraries, and languages.

I was a little anxious when my role changed as an APM (Associate Product Manager). The first few days left me unsure of where to begin. But having a supportive team around me has made and continues to make me incredibly lucky. At Pragmatic Institute, I took two courses to get started, which was a great idea. However, I never feel like I've learned enough, so I continue to study product management for an hour every evening.

I won't go into detail on how to get started with product management in this article because there are many resources already available. But I would rather discuss how different it is for me to picture myself as an APM versus a Developer Advocate.

As a Dev Advocate, I would, however, primarily concentrate on producing written and video tutorials, live streaming, blog entries, community interaction, and much more. My daily tasks would be to learn about new subjects and produce content for developer and partner education. As a developer advocate, I, therefore, concentrated on increasing engagement for the product once it had been developed and released. However, things are a little bit different with being an APM. It's more like I've made progress toward the thing I was supporting!

Now, rather than evangelising the product, I spend most of my time focusing on building it. My current priorities include defining product requirements, developing user stories, conducting market research, understanding users and consumers, and contributing to product positioning. It's a lot of fun, but occasionally scary. It would be scary because I would feel imposter syndrome. Given that I am relatively new to the product, I would experience it even more. But that's what motivates us to improve, isn't it?

This concludes this short article. I won't make it any longer. I'll continue to share my opinions, insights, and thoughts in the future! If you have any questions or comments for me before then, please don't hesitate to contact me!

Sohini
How I used "every" to clean up my code
Published: 2022-11-15 18:34:58

I'm writing some code and the handy tool from CodeClimate, let me know that I have too many return values.

I intentionally did the multiple return values to make the code easier to read but I agree, too many return values.

A clean and simple way to fix that is to change it over to an "every" method.

I put my conditions in to an array and with the assumption that all should return true. 

```js
const shouldInitialize = (moreForPromotionService) => {
	const urlSearchParams = new URLSearchParams(window.location.search);

	const params = Object.fromEntries(urlSearchParams.entries());

	if (params.triggerMoreForPromotionsService) {
		return true;
	}

	if (window?.isChina) {
		return false;
	}

	if (window?.isEurope) {
		return false;
	}

	return  !!document.querySelector(moreForPromotionService.mountingPoint));
```


Here it is after my refactor. 

```js
const shouldInitialize = () => {
	const urlSearchParams = new URLSearchParams(window.location.search);

	const params = Object.fromEntries(urlSearchParams.entries());

	const conditions = [
		(
			!!params.triggerMoreForPromotionsService
			|| !!document.querySelector(MoreForPromotionsService.mountingPointInit)
		),
		!window?.isChina,
		!window?.isEurope,
	];

	return conditions.every((condition) => condition);
};
```

What are you thoughts? Better solution, please let’s see it!
How to get rid of your "wheeled bike" on software engineering
Tags: beginners, programming, opensource, career
Published: 2022-11-15 18:30:34

Today I went to the grocery store with my daughter and she was on her bike, which does have wheels, those side-wheels that helps kids while they are yet learning how to proper ride a bicycle. I was joking around with her saying that I'd take off the side-wheels so she would learn properly and for good and she went:
> No dad, please don't! Or I'll keep falling forever

But isn't this how we usually learn? We must make mistakes and learn from them, improve ourselves and keep repeating the cycle until we don't make the same mistakes again. That's how I learnt at least, and that's how I LIKE to learn.

I have obviously watch video tutorials for this and that but that's my point. Keep coding tutorial content is like riding a wheeled bike. You can do that, but at the moment you get yourself into the market, get a big project or something, you're lost, and doomed.

If you're a beginner which just started learning or someone who is already learning for a while, looking for your first opportunity, STOP WATCHING VIDEO TUTORIALS, NOW. This will NOT give you what you're looking for.

One of the fastest way to learn new technology is a 2 steps guide:

#1 - Read the docs
#2 - Code

Did you notice I didn't add a "watch a youtube tutorial for it?" Because that's not gonna get you to learn stuff, you will be just a code-parrot, at the most. Code parrot is someone that only knows how to reproduce/copy-and-paste code.

To get a job you must know some answers and those answers are only given to you when you practice, when you try to code and debug why the heck it is not working, and keep digging the problem and the internet about it until you finally solve that issue, and my friend, that is the precise moment where you learn the most. 

And it doesn't really matter "what to code". 

> Oh Rômulo, but I have no ideas, how can I start?

It doesn't really matter what you will code, don't expect you're build a world saving startup on your first projects, as a matter of fact, you should even delete that code after you're done with it. Just keep coding, useless stuff, that's how you practice. 

So this is my advice to you, stop copying and pasting tutorial's code from youtube, start creating your own code, from the scratch, and if you're out of ideas on what to create, why don't you help open-source projects, libraries? That might even get you that job you're looking for, or at least some real-world experience to leverage the next interview ;)

There's this tag about open-source issues which is "good-first-contribution". That's usually issues easy to solve and help you get started with some real-world coding challenges, that's gonna get you to the next level quickly.

It's time to put your wheeled bike aside and get yourself into the real world, shall we?
Boilerplate for NestJS + Terraform + AWS Lambda with Lazy Module loading
Tags: javascript, terraform, aws, node
Published: 2022-11-15 18:22:22

Efficient NestJS for small API. Terraform with remote state setup for deploying to AWS Lambda.

Here's the link. More about the project in the readme file.

https://github.com/mjmaix/nestjs-terraform-lambda

* This is only intended as boilerplate for small projects.
How to make $1,000/month online (With Zero Investment) - ihteshamit
Tags: career, productivity
Published: 2022-11-15 18:12:25

####   Original Tweet From  [@ihteshamit](https://twitter.com/ihteshamit)
{% embed https://twitter.com/ihteshamit/status/1591830430403416070 %}

4 ways to make $1,000 online:

1. Resume writing (With the help of a tool)
2. Social media manager
3. Facebook Marketplace
4. Website testing 

###1. Resume writing

Most people today want to get their dream job but get rejected one of the reasons is their resume.

Resume writers charge from $10 to $100 dollars online on Fiverr. 

You can win easily because now I’m going to introduce to you the website tool that it will write and edit whole resumes for you in minutes.

 [http://Zety.com](http://Zety.com) and resume.(io) and Canva can be used to build and write resumes for free. 
AdSpace Here!!
###2. Social media manager 

Today most online business owners don't have much time to market their products on social media or manage so they hire social media managers. 

To make their presence on social media being caught in work they hired social media managers. 

What do they do?

They manage their client's social media handles – Reply to comments, create content and do all the stuff related to social media. 

Find work at Guru, Indeed, Upwork, and Fiverr

Learn more:
 [https://blog.edx.org/how-to-become-a-social-media-manager](https://blog.edx.org/how-to-become-a-social-media-manager) 
AdSpace Here!!
###3. Selling on the Facebook Marketplace

Sell your nonessential stuff on the Facebook marketplace.

Sell your old shoes, clothes, and electronics to make money.

Learn more:
 [https://leadsbridge.com/blog/facebook-marketplace/](https://leadsbridge.com/blog/facebook-marketplace/) 
AdSpace Here!!
###4. Website testing

A website tester is one who looks up the website of the client and figures out the problems it has in a document.

They check whether the website is good for earning online or not. They gauge the website value and present it to them.

 [https://www.practicalecommerce.com/free-tools-to-test-your-website](https://www.practicalecommerce.com/free-tools-to-test-your-website) 

Follow me at [@ihteshamit](https://twitter.com/ihteshamit) 

DM for Ghostwriting service.

Thanks for reading. Retweet this tweet.
 [https://twitter.com/ihteshamit/status/1591830430403416070?s=20&t=_HUMlVtWKw-lLlFfNYvDdw](https://twitter.com/ihteshamit/status/1591830430403416070?s=20&t=_HUMlVtWKw-lLlFfNYvDdw) 

AdSpace Here!!

Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)
Remote entry level jobs - RevampedCP
Tags: career, programming, productivity
Published: 2022-11-15 18:00:33

####   Original Tweet From  [@RevampedCP](https://twitter.com/RevampedCP)
{% embed https://twitter.com/RevampedCP/status/1592239060797755392 %}


####Associate, Content Operations
 [https://boards.greenhouse.io/newsela/jobs/4406234?gh_src=080f75f71us](https://boards.greenhouse.io/newsela/jobs/4406234?gh_src=080f75f71us) 


####Applications Analyst, Sales Finance
 [https://zillowgroup.eightfold.ai/careers/job/240531313432?domain=zillowgroup.com](https://zillowgroup.eightfold.ai/careers/job/240531313432?domain=zillowgroup.com) 
AdSpace Here!!
####BDR Enablement Specialist
https://boards.greenhouse.io/vendr/jobs/4723515004?source=LinkedIn

####Data Analyst
 [https://jobs.cvshealth.com/job/16684593/data-analyst/](https://jobs.cvshealth.com/job/16684593/data-analyst/) 

####Analyst (remote)
 [https://latoken.breezy.hr/p/63f35942347c01-analyst-remote?source=directemployers](https://latoken.breezy.hr/p/63f35942347c01-analyst-remote?source=directemployers) 

####Administrative Assistant - Engineering
https://jobs.lever.co/relativity/6a418f48-7755-4423-85e9-972c8704d755?lever-source=LinkedInJobs
AdSpace Here!!
####ECS Account Executive
https://careers.docusign.com/jobs/20684?lang=en-us&iis=Job+board&iisn=LinkedIn


####Implementation Consultant - SMB
 [https://www.bill.com/about-us/jobs?gh_jid=4722164004&gh_src=a109ba074us](https://www.bill.com/about-us/jobs?gh_jid=4722164004&gh_src=a109ba074us) 


####Identity & Access Control Administrator
 [https://boards.greenhouse.io/poppulo/jobs/4684971?gh_src=67fe8d521us](https://boards.greenhouse.io/poppulo/jobs/4684971?gh_src=67fe8d521us) 
AdSpace Here!!
####Partner Experience Specialist
https://boards.greenhouse.io/pieinsurance/jobs/4701976004?gh_src=971d124a4us&source=LinkedIn


####Implementation Coordinator
 [https://boards.greenhouse.io/overjet/jobs/4716495004](https://boards.greenhouse.io/overjet/jobs/4716495004) 


AdSpace Here!!
Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)