teleren/devto huggingface dataset:
Adade Barcelona estrena nueva página web con las ayudas del Kit digital
Published: 2023-05-10 15:53:34

La [compañía](https://todoemprendedor.cl) ofrece un [asesoramiento](https://noticiascondifenciais.com) integral a las empresas, para facilitar la gestión y el asesoramiento especializado en el [ámbito](https://diariopurochile.com) contable, fiscal, laboral, legal o para llevar a cabo un servicio de auditoría, entre otros servicios [especializados](https://despertaruniversal.cl). Con el estreno de su nueva página web, consiguen mejorar la experiencia de navegación de sus clientes y ponen a su alcance toda la información que necesiten de cada ámbito, de una forma más entendedora e interactiva. Es una asesoría comprometida con el cliente y permite que las empresas puedan crecer y expandir su negocio de forma segura, gracias a los conocimientos, experiencias y recursos de los que dispone su equipo de asesores. Desde Adade Barcelona, presentan un asesoramiento para la PYME y los profesionales autónomos, a fin de resolver sus dudas, necesidades y dando una respuesta resolutiva ante los posibles desafíos o problemas que puedan presentarse.

La compañía realiza auditorías de cuentas anuales individuales y consolidadas, auditorías de subvenciones, aumento de capital por compensación de créditos, reducción de capital para compensar las pérdidas, valoración de acciones o participaciones para fusiones y adquisiciones de sociedades, verificación de balances de fusión y escisión de empresas, etc. Adade Barcelona está vinculada a un proyecto internacional, el cual permite dar una respuesta eficiente e integral a la empresa y se adapta a los distintos ciclos económicos de las empresas, para ofrecerles los mejores recursos, herramientas y soluciones integrales. La compañía, cuenta con una gran experiencia en el asesoramiento de pymes y autónomos y todos los servicios que la empresa necesita. Es una firma de reconocido prestigio en el mercado, que presta servicios profesionales en el ámbito nacional e internacional. Pone a disposición de los clientes una infraestructura técnica excelente y un equipo de profesionales altamente cualificados.
Sum All Numbers in a Range
Tags: webdev, javascript, codenewbie, algorithms
Published: 2023-05-10 15:50:19


### DESCRIPTION:

We'll pass you an array of two numbers. Return the sum of those two numbers plus the sum of all the numbers between them. The lowest number will not always come first.

### Examples

```js
sumAll([1, 4]) `should return 10`.

sumAll([10, 5]) `should return 45`.
```

### My approach for solving this problem:

> - find the min and max value in the array.
> - fill the array with range from min to max.
> - if not return sliced str with num length.
> - get the summation of the array with reduce().

### My solution:

```js
function sumAll(arr) {
  const minNumber = Math.min(...arr);
  const maxNumber = Math.max(...arr);
  return new Array(maxNumber - minNumber + 1)
  .fill()
  .map((num,index)=> minNumber+index)
  .reduce((perv,num) => perv + num)
}

sumAll([1, 4]);
```

>  Any tips or edit are most welcome. share it with me on the comments. Thanks for being here!

#### Follow _Muhmmad Awd_ on 
<a href="https://www.linkedin.com/in/muhmmadawd"><img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white"/></a>

<a href="https://github.com/MuhmmadAwd"><img src="https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white"/></a>

If you have any questions or feedback, please feel free to contact me at 
<a href="muhmmad.awd@gmail.com"><img src="https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white"/></a>
La financiación a las empresas por parte de las entidades financieras de crédito aumenta un 14%
Published: 2023-05-10 15:45:12

Si bien, unos dos tercios de la [financiación](https://todoemprendedor.cl) de estas entidades se destina al segmento de hogares, el 72% del crecimiento de este año se debe a créditos destinados a empresas. "Las empresas han concentrado el grueso del incremento de la financiación por parte de las EFCs el último año", comenta [José Manuel Aguirre](https://diariopurochile.com), economista y director de relaciones institucionales de [AIS](https://despertaruniversal.cl). Según el informe, el saldo de su cartera ha aumentado 1.912 millones de euros hasta alcanzar los 15.209 millones. Se trata de la cifra más alta desde diciembre de 2019.

"Estamos hablando – indica [Aguirre](https://noticiascondifenciais.com)- de que las financieras han experimentado un ascenso del 14,4% en sus créditos destinados a sufragar actividades productivas. Un dato llamativo, porque hace años que sus préstamos a este segmento no crecían a este ritmo. Y lo es más, si tenemos en cuenta que, durante el mismo periodo, entre los bancos el balance de la cartera de créditos a empresas ha resultado negativo". Así, según el economista, el total de préstamos vivos concedidos por los bancos a este segmento se ha reducido un 1,5%, casi 8.200 millones de euros.

Morosidad sin cambios

Pese a la notable alza de los créditos a empresas por parte de las EFCs, su tasa de morosidad no ha sufrido ningún repunte. Al contrario, entre diciembre de 2021 y el de 2022 ha logrado rebajar una décima hasta situarse en el 3,3%.  En el caso de la banca, la mora del conjunto de préstamos a actividades productivas también se ha rebajado en el último ejercicio del 4,8% al 4,3%.

Digitalización y machine learning, una de las claves del éxito

José Manuel Aguirre atribuye parte del éxito de los resultados del último ejercicio a la estrategia de digitalización iniciada por las financieras, que les permite apuntalar el crecimiento del negocio conservando los mismos niveles de riesgo.

Estas entidades, están utilizando con buenos resultados los modelos machine learning para la gestión del riesgo de crédito. Unas técnicas de inteligencia artificial que permiten analizar grandes cantidades de datos e incluir muchas más variables a la hora de analizar solicitudes de crédito, lo que deriva en una definición mucho más precisa de los perfiles de riesgo de las compañías solicitantes, con la consiguiente mejora en la eficiencia y en la rapidez del proceso de evaluación.

Además, esa capacidad de ajuste de los perfiles puede alinearse con estrategias de personalización y determinar cuál es la mejor oferta para cada empresa en particular o fijar sus límites de crédito. "Siempre manteniéndose dentro los rangos de riesgo marcados por la financiera", observa Aguirre.
Crecimiento de doble dígito para MBE Worldwide en 2022
Published: 2023-05-10 15:43:50

[MBE ](https://todoemprendedor.cl)cerró el año fiscal 2022 con 1.300 millones de euros (1.400 millones de dólares) de facturación agregada, generados a través de su plataforma basada en la localización, [compuesta](https://diariopurochile.com) por más de 3.150 centros de soluciones en 52 países, que operan bajo diferentes marcas: PrestaShop, Mail Boxes Etc., [PostNet](https://noticiascondifenciais.com), [PACK & SEND](https://despertaruniversal.cl), AlphaGraphics, Multicopy, GEL Proximity y World Options - y 22.000 millones de euros (23.000 millones de dólares) de valor bruto de la mercancía comercializada a través de su plataforma digital bajo la marca PrestaShop.

Durante 2022 MBE abrió 153 nuevos Centros de Negocio en todo el mundo y firmó tres nuevos Acuerdos de Master License (ML) - Colombia, Marruecos y Ecuador - ampliando así su plataforma global a "nuevos territorios".

Además, en 2022 MBE concluyó con éxito otras adquisiciones estratégicas como World Options y Gel Proximity. World Options es un proveedor de soluciones de envío para clientes empresa en Reino Unido y Estados Unidos, mientras que GEL Proximity es una plataforma tecnológica dedicada por completo a la logística de última milla, que permite a los consumidores elegir entre diferentes servicios de proximidad.

"Puedo decir con orgullo que 2022 ha sido probablemente nuestro mejor año, tanto en términos de crecimiento orgánico como inorgánico", afirma Paolo Fiorelli, Presidente y Consejero Delegado de MBE. "En un contexto macroeconómico complejo, agravado por la elevada inflación en muchos de los países en los que operamos, la incertidumbre sobre los recursos energéticos y el aumento de los costes de la cadena de suministro, nuestros resultados han sido extremadamente positivos. Hemos aumentado los ingresos brutos del Grupo MBE Worldwide en todo el sistema en un 28,7%, pasando de 1.010 millones de euros (1.200 millones de dólares) en el ejercicio de 2021 a 1.300 millones de euros (1.400 millones de dólares) en el ejercicio de 2022. La ambición, disciplina, compromiso y pasión del equipo, tanto a nivel corporativo como de red, han impulsado nuestras actividades diarias y nos han ayudado a alcanzar nuestros ambiciosos objetivos". Paolo Fiorelli afirma, además: "seguimos reforzando nuestra capacidad como facilitador del Comercio Global para PYMES y particulares combinando las sinergias de nuestras dos plataformas integradas: la física que cuenta hoy con más de 3.150 Centros de Soluciones de Negocio en 52 Países y la digital representada por nuestra marca de e-commerce PrestaShop. A través de las dos plataformas, en 2022 cubrimos las necesidades de ecommerce de más de 1 millón de clientes empresa en todo el mundo".
10 Effective Strategies for Conquering Challenging Tasks on Your To-Do List: Insights from an Experienced Web Developer
Tags: motivation, webdev, todo, beginners
Published: 2023-05-10 15:32:34

As an experienced web developer, I know firsthand how difficult it can be to conquer a difficult task on your to-do list. There are many challenges that can arise, such as tight deadlines, complex coding requirements, and unexpected obstacles. However, I have found that there are certain strategies that can help you overcome these challenges and succeed in completing even the most difficult tasks.


![10 Effective Strategies for Conquering Challenging Tasks on Your To-Do List: Insights from an Experienced Web Developer](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/708x0xse13c0vjyvjbvv.png)


1. Start by breaking down the task into smaller, more manageable parts.
2. Set specific and realistic goals for each part of the task.
3. Prioritize the parts of the task that are most important or time-sensitive.
4. Create a timeline or schedule for completing each part of the task.
5. Set deadlines for yourself and hold yourself accountable for meeting them.
6. Identify any potential obstacles or challenges and come up with strategies to overcome them.
7. Eliminate distractions and focus your attention on the task at hand.
8. Take breaks as needed, but try to stay focused and avoid getting sidetracked.
9. Stay positive and remind yourself of the benefits of completing the task.
10. Celebrate your progress along the way and reward yourself when you reach milestones or achieve your goals.

You can read more about these on below blog post:

{% embed https://medium.com/@zahoor-codes/10-effective-strategies-for-conquering-challenging-tasks-on-your-to-do-list-insights-from-an-65aafbde8a21 %}
gnu-on-alpine 3.18.0 and alpine-plus-plus 3.18.0 Released
Tags: docker, linux, github, showdev
Published: 2023-05-10 15:25:20

## TL;DR

I just released [gnu-on-alpine](https://github.com/cicirello/gnu-on-alpine) 3.18.0 and [alpine-plus-plus](https://github.com/cicirello/alpine-plus-plus) 3.18.0, [two lightweight containers for implementing GitHub Container Actions with shell scripting](https://dev.to/cicirello/gnu-on-alpine-and-alpine-plus-plus-two-lightweight-containers-for-implementing-github-container-actions-with-shell-scripting-360i). Both containers are built upon [alpine](https://hub.docker.com/_/alpine) to keep the image size small for fast loading within GitHub Actions, and both are preinstalled with bash, coreutils, findutils, and gawk; and alpine-plus-plus is additionally preinstalled with git.


## Changelog gnu-on-alpine 3.18.0 - 2023-05-10

### Changed
* Bumped alpine to 3.18.0.

## Changelog alpine-plus-plus 3.18.0 - 2023-05-10

### Changed
* Bumped alpine to 3.18.0.


## More Information

For more information, see my earlier post about gnu-on-alpine and alpine-plus-plus here on DEV, as well as their GitHub repositories.

{% link https://dev.to/cicirello/gnu-on-alpine-and-alpine-plus-plus-two-lightweight-containers-for-implementing-github-container-actions-with-shell-scripting-360i %}

{% github cicirello/gnu-on-alpine %}

{% github cicirello/alpine-plus-plus %}


## Where You Can Find Me

Follow me [here on DEV](https://dev.to/cicirello) and on [GitHub](https://github.com/cicirello):

{% user cicirello %}

Or visit my website:

{% embed https://www.cicirello.org/ %}
Welcome Thread - v224
Tags: welcome
Published: 2023-05-10 15:08:38

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

!["Hello" in yellow on a black background](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rvgf2w4upc8g3fpj6x6t.gif)
---

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. 👋 

3. If you are new to coding, want to help beginners in their programming journey, or just want another awesome place to connect with fellow developers, check out the [CodeNewbie Org](https://dev.to/codenewbieteam). You can also say hi in our weekly [Hello Newbie](https://dev.to/codenewbieteam/hellonewbie-v4-n7b) thread!
JavaScript Filter() method
Published: 2023-05-10 15:07:20

JavaScript filer method creates a new array with all elements that pass the test or condition implemented by the provided function. Following example will make it more clear.

```js
const nums = [1,2,3,4,5,6,7,8,9,10];
const even = nums.filter(n => n % 2 == 0);
//this will return an array with all even numbers
```
Here in the filter method, we used an arrow function as arguments. What filter method does is, loop over the array or object and pass element through the provided function. If the condition is true then the output is added to the new array.
HelloNewbie - v4
Tags: hellonewbie, codenewbie
Published: 2023-05-10 15:08:06

---
title: HelloNewbie - v4
published: true
description: Just joined the community? Say hello!
tags: hellonewbie, codenewbie

---

## Welcome everybody to the CodeNewbie Organization on DEV!

---

!["Hello" in cursive yellow on a purple background](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2dg2psylc1k5145cj3cl.gif)

---
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. Make some new friends by responding to another newbie's comment :wave: Feel free to follow one another, too!

3. We also recommend following the [#beginners](https://dev.to/t/beginners) & [#codenewbie](https://dev.to/t/codenewbie) tags. And of course, don't forgot to hop into [the DEV Welcome Thread](https://dev.to/welcome) there to introduce yourself and meet new folks. :tada:
The GraphQL Challenges Survey is here. Here's what to expect
Tags: graphql, api, webdev
Published: 2023-05-10 15:03:16

To address some of the challenges associated with GraphQL in real-world applications, Hygraph, commercetools, Formidable, The Guild, and Inigo have launched [the GraphQL Survey](https://hygraph.com/graphql-survey-2023).


The survey will cover a variety of hot topics related to GraphQL, such as:

- GraphQL security
- GraphQL performance
- API versioning
- And more!


## Why take the survey

Last year's State of GraphQL report uncovered some GraphQL pain points. We want to explore how they are addressed in real-life applications. This survey aims to better understand those challenges and how GraphQL users approach them. Therefore, the survey questions will look at what measures developers can take to improve GraphQL security, implement auth in GraphQL API, combine schemas, and many more.

After the survey, we will analyze the results and share a report with the GraphQL community, providing practical instructions on how to solve the GraphQL challenges. Therefore, by responding to the survey, you are participating in a community effort to help GraphQL users solve common pain points. 


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

We encourage you to [participate in the survey](https://hygraph.com/graphql-survey-2023) and share it with colleagues who use GraphQL, as well!
What are functions in JavaScript?
Tags: javascript, webdev, beginners, programming
Published: 2023-05-10 14:27:35

In this blog post, we'll explore what functions are and the different types of functions in JavaScript.

## What are functions in JavaScript?

A function in JavaScript is a block of code that can be called upon and executed whenever it's needed. It's a self-contained unit of code that can take inputs, process them, and produce outputs. Functions can be defined using the `function` keyword, and they can be stored in variables, passed as arguments to other functions, or returned as values.

### Types of Functions in JavaScript

#### Function Declarations

A function declaration is one of the most common ways of defining a function in JavaScript. It starts with the "function" keyword, followed by the name of the function, a list of parameters enclosed in parentheses, and the function's body enclosed in curly braces. Function declarations are hoisted, which means they can be called before they're defined in the code.

Example:
```js
function addNumbers(num1, num2) {
  return num1 + num2;
}
```

#### Function Expressions

A function expression is another way of defining a function in JavaScript. It's similar to function declarations, but the function is assigned to a variable. Function expressions can be named or anonymous, and they're not hoisted, which means they can only be called after they're defined.

Example:
```js
const addNumbers = function(num1, num2) {
  return num1 + num2;
}
```

#### Arrow Functions

Arrow functions are a shorthand way of defining functions in JavaScript. They're anonymous functions that use the "=>" symbol instead of the "function" keyword. Arrow functions are often used as callbacks or to create functions that return values.

Example:
```js
const addNumbers = (num1, num2) => {
  return num1 + num2;
}
```

#### Method Functions

Method functions are functions that are defined inside objects. They're called using the object's name followed by a dot and the method name. Method functions have access to the object's properties and can modify them.

Example:

```js
const myObject = {
  firstName: "John",
  lastName: "Doe",
  getFullName: function() {
    return `${this.firstName} ${this.lastName}`;
  }
};
```

#### Constructor Functions

Constructor functions are used to create new objects. They're defined using the "function" keyword and are used with the "new" keyword to create instances of the object. Constructor functions typically set the initial values of the object's properties.

Example:

```js
function Person(firstName, lastName) {
  this.firstName = firstName;
  this.lastName = lastName;
}

const johnDoe = new Person("John", "Doe");
```

#### Conclusion

Functions are a fundamental concept in JavaScript that encapsulates reusable code. There are different types of functions in JavaScript, including function declarations, function expressions, arrow functions, method functions, and constructor functions. Each type of function has its unique features and use cases. By understanding the different types of functions in JavaScript, developers can write more efficient, maintainable, and scalable code.
Simulating s3 bucket on localhost
Published: 2023-05-10 14:06:10

If you landed here by parachute and don't know how to configure LocalStack to simulate an AWS environment, follow this post: [Simulating AWS CLI with LocalStack](https://dev.to/israellopes/simulating-aws-cli-with-localstack-42kb)

What Bucket S3?

Bucket S3 (Amazon Simple Storage Service) and a cloud storage container. A good one
analogy we can do and that Bucket S3 would be a directory in a linux environment in which you
can create the boards that would be the bucket, and within the directors the data files that
You want to store. You don't need much attention to realize that the bucket commands are
similar to the commands of listing and deleting on Linux.

Now we follow the tutorial.

<br />

Here we will learn:

  - Create Bucket
  - climb files to the bucket
  - List Buckets and Files
  - Delete Bucket files

To facilitate learning and is similar to the service of Amazon, let's create an alias.

Inside I give your .Bashrc or another preferably, paste the follownet code.

```
source /home/oem/Workspace/myenv/venv/bin/activate
alias aws="aws --endpoint-url=http://localhost:4566"
```

Do not forget to load the file: `` source ~/.BASHRC``

In this way we are overcrowding the AWS command to that of Locastack. Now in the
do:

``aws --endpoint-url=http://localhost:4566 s3 mb s3://my-bucket-to-test``

Now it will be that way: `` AWS S3 MB S3: // My-Bucket-to-Test``, so we can create our Bucket S3.

If you want, you can subscit the name "My-Bucket-To-Test" for the bucket name you want.

When creating Bucket he had returned the message "Make_Bucket: My-Bucket-To-Test" on the prompt output.
Here we will exemplify some ways to climb files to Bucket S3.

## Bucket Upload

Now let's are in the bucket data mass, so it will climb all files that
are within the specified directory.

``aws s3 sync /home/oem/Workspace/local-stack-aws/bucket-s3/ s3://my-bucket-to-test/``

When uploading to Bucket, the file will be stored with the same board structure. my
It was as follows:

``aws s3 sync /home/oem/Workspace/local-stack-aws/bucket-s3/product_data.json s3://my-bucket-to-test/``

If you want to climb only one file, we can do it like this:

``aws s3 cp /home/oem/Workspace/local-stack-aws/bucket-s3/product_data.json s3://my-bucket-to-test/``

Now that we go up it let's go Baixalo:

## Bucket download

``aws s3 cp s3://my-bucket-to-test/product_data.json - | cat``

This command assigns the Product_Data file and Cat on its exit, returning the object.

## deleting bucket file

First let's list our bucket:

``aws s3 ls s3://my-bucket-to-test/``

Now that we already know which one delete, let's go on:

``aws s3 rm s3://my-bucket-to-test/product_data.json``

Upon running the command it returns the following message:

``delete: s3://my-bucket-to-test/product_data.json``

We just said that we want to delete the Product_Data.json file of our Bucket. If we list the
Content of our Bucket again, we will see that it no longer exists.

<br />

[![Texto alternativo da imagem](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ds4alkts3uxq0dsco0nv.png)](https://www.linkedin.com/in/israel-lopes-419a32189)