teleren/devto huggingface dataset:
Learning AWS Day by Day — Day 41 — Amazon Aurora — Part 2
Tags: aws, cloud, cloudcomputing, beginners
Published: 2024-04-19 16:56:29

Exploring AWS !!

**Day 41:**

**Amazon Aurora — Part 2**

**Aurora Replicas Autoscaling:** scale the replicas based on the target value by adding or removing them. Best suitable for predictable workloads.

**Aurora — Custom Endpoints**
- Define a subset of Aurora Instance as a custom endpoint
- Example: Run analytical queries or specific replicas
- The reader endpoint is generally not used after defining custom endpoints.

**Aurora Serverless:**
- Automated database instantiation and autoscaling based on actual usage.
- Good for infrequent, intermittent or unpredictable workloads.
- No explicit planning needed.
- Pay per second, can be more cost effective.

**Aurora Multi-Master:**
- In case you want an immediate failover for write node (High Availability)
- Every node does Read/Write vs promoting a Read Replica as a new master.

**Global Aurora:**
- Aurora Cross Region Read Replicas:
Useful for disaster recovery
Simple to put in place
- Aurora Global Database (recommended):
1 Primary Region (read/write)
Upto 5 secondary (read only) regions, replication lag is less than 1 second.
Upto 16 read replicas per secondary region.
Helps for decreasing latency.
Promoting another region (for disaster recovery) has an RTO (Recovery Time Objective) of < 1 minute

**Aurora Machine Learning:**
- Enables you to add Machine Learning based predication to your applications via SQL.
- Simple, optimized and secure integration between Aurora and AWS Machine Learning services.
- Supported services:
Amazon SageMaker (use with any ML model)
Amazon Comprehend (for sentimental analysis)
- Don’t need to have ML experience.
- Use Case: Fraud detection, ads targeting, sentiment analysis, product recommendation


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ok4yujz7fv7iicnjlg6.png)
Desktop Drawio Plugin for updating shape property data values via file or ws call
Published: 2024-04-19 16:56:24

Is there a desktop drawio plugin that adds a shape property data import/refresh either from file{csv} or restful webservice{json}? This would let you build a template and then just update the property values a drawing using that template by just pointing to a file or webservice
Things that change are ip, FQDN, ports, names, urls etc
Sorting Algorithms Performance Analysis
Tags: algorithms, programming, performance
Published: 2024-04-19 16:51:54

For those who study algorithms and programming logic, we know there are some powerful algorithms in matter of **efficiency**. But have you ever seen numbers showing the real difference between them?
I asked that to myself and I decided to implement by myself some famous algorithms and timed them when sorting two particulars arrays of **n** size. We can see it bellow:


> ####Testing sorting algorithms
> ######Array length: 100000
> Testing **Merge Sort**...
>   Best case average time: 0.045 seconds
>   Worst case average time: 0.041 seconds
> Testing **Heap Sort**...
>   Best case average time: 0.022 seconds
>   Worst case average time: 0.016 seconds
> Testing **Quick Sort**...
>   Best case average time: 0.021 seconds
>   Worst case average time: 0.021 seconds
> Testing **Selection Sort**...
>   Best case average time: 16.457 seconds
>   Worst case average time: 18.538 seconds
> Testing **Bubble Sort**...
>   Best case average time: 0.001 seconds
>   Worst case average time: 40.580 seconds


the average gets more precise when you increase the times you execute the algorithms, in this case, each algorithm has been executed 10 times. I choose that amount because the Selection and Bubble would take a lot to finish if I insert higher values..
INTERNSHIP
Published: 2024-04-19 16:47:44

Hello Guys!!!!!
This is my first post through this post i want to ask you guys for some help....
so basically i am a first year engineering student i want to do an intern during summer break.....i am familiar with html , css , javascript , little bit of react , python programming along with numpy and c++  currently trying my hand on backend....it would be really nice if anyone could guide me about how can i secure an internship.....
Hello Devs !!!
Tags: webdev, beginners, react, css
Published: 2024-04-19 16:26:01


Hello Guys iam Guru a Self thought web developer currently in the phase of learning react js already it take's too much time to me
to understand the basics of react today iam learning about useEffects and i dont even know how to work with api's yeah it sounds like shit!! but yesss i dont know how to work with apis 
but i realy have my full focused on my journey to be become a Full Stack web developer its my First Post in Dev Community any Way iam started put more focuse of my carrer from today.
while doing some of the projects i accedently did some simple counter but it only has one button for increse and decrese 
i know it was not that much complicated for a medium level react learner or a pro in react but it was helpful in someways for a very  new react biggner 
here are my code's

```
import "./styles.css";
import { useState, useEffect } from "react";

export default function App() {
  const [count, setCount] = useState(0);
  const [isNeg, setIsNeg] = useState(false);

  const changeMode = () => {
    isNeg ? setCount((count) => count - 1) : setCount((count) => count + 1);
  };

  return (
    <div className="App">
      <div>
        <h1>{count}</h1>
        <button onClick={() => setIsNeg((value) => !value)}>
          change
        </button>
        <button onClick={changeMode}>{isNeg ? "+" : "-"}</button>
      </div>
    </div>
  );
}

```
yes my English is soo much messy and not perfect but i correct that too and  also iam looking for connect with web developers is any one intrested pls replay for this post 
Thank You....
what is stramfab
Tags: streamfab
Published: 2024-04-17 04:38:54

[StreamFab](https://dvdfab.org/downloader.htm) is a cutting-edge software designed to revolutionize the way we enjoy video streaming. This innovative tool combines state-of-the-art technology with user-friendly features to enhance your streaming experience like never before. With StreamFab, you can effortlessly access and enjoy your favorite movies, TV shows, and videos from various streaming platforms with just a few clicks.

StreamFab offers a wide range of functionalities, including video downloading, streaming acceleration, and format conversion. This versatile tool allows you to download videos from popular streaming services, convert them into different formats, and even boost the streaming speed for a seamless viewing experience. Whether you’re a movie buff, a TV show enthusiast, or a casual viewer, StreamFab has something for everyone.

In addition to its impressive features, StreamFab is also known for its user-friendly interface and intuitive design. Even if you’re not tech-savvy, you can easily navigate through the software and optimize your streaming experience with ease. StreamFab is compatible with a wide range of operating systems and devices, making it accessible to a broad audience of users.

Overall, StreamFab is the ultimate solution for anyone looking to take their video streaming to the next level. With its advanced features, user-friendly interface, and wide compatibility, StreamFab is sure to enhance your streaming experience and make entertainment more accessible than ever before.
if you want to kown how to use it. you can try this example. [download Netflix](https://dvdfab.org/netflix-downloader/netflix-download-method-recommend.htm).
How to create a link between two spans in OpenTelemetry
Tags: opentelemetry, observability, csharp
Published: 2024-04-19 16:16:12

## Summary

- Span links are another way to express relationship between spans.
- It is easy to create one in C# with the OpenTelemetry toolkit.
- Datadog currently supports span links as a beta feature.

## What is a span link?

In OpenTelemetry, there is another type of relationship between spans other than parent/child relationship. It is called **Span Link**. These are related documentations.

- https://opentelemetry.io/docs/concepts/signals/traces/#span-links
- https://opentelemetry.io/docs/specs/otel/overview/#links-between-spans
- https://opentelemetry.io/docs/specs/otel/trace/api/#link

According to documents above, span links can be used in cases below.

- when you want 2 separate traces rather than a single trace
- when you want to connect multiple spans onto a span


## How to create a span link in C#?

It is easy to create a span link with the OpenTelemetry toolkit. All you have to do is, 

- Propagate SpanContext of the proceeding span.
- Create an ActivityLink and pass it to StartActivity method.

```cs
/* Producer side */
// add SpanContext onto the message
Propagators.DefaultTextMapPropagator.Inject(
    new PropagationContext(activity.Context, Baggage.Current),
    message.MessageAttributes,
    (attributes, key, value) => attributes[key] = new MessageAttributeValue {DataType = "String", StringValue = value});
```

```cs
/* Consumer side */
// extract SpanContext
var context = Propagators.DefaultTextMapPropagator.Extract(
    default, message.MessageAttributes,
    (attributes, key) => attributes.TryGetValue(key, out var value) ? [value.StringValue] : []);
// start a new span with a link to the producer's span
using var activity = activitySource.StartActivity(
    "ConsumeMessage", ActivityKind.Consumer,
    default(string?), tags, [new ActivityLink(context.ActivityContext)]);
```

## Datadog supports Span Link

Datadog currently supports span links as a beta feature. You can see your span links in span view and move to linked spans with few clicks. 

- https://github.com/DataDog/datadog-agent/releases/tag/7.45.0
- https://github.com/DataDog/datadog-agent/pull/15767
- https://docs.datadoghq.com/tracing/trace_explorer/trace_view/?tab=spanlinksbeta#more-information
Urgent Care Medical Billing
Tags: medicalbilling, medicalcoding, healthcare
Published: 2024-04-19 16:12:49

Urgent RCM is a leading provider of medical billing and revenue cycle management services, specializing in urgent care facilities. Our mission is to optimize revenue, streamline operations, and enhance financial performance for our clients. With a team of experienced professionals and innovative technology, we offer tailored solutions to address the unique [challenges of urgent care](https://www.dennisdemo.com/40-w-37th-st-new-york-ny-10018/health-20-medical-1/urgent-rcm) medical billing.
La Influencia de los Cuadros en el Arte y la Cultura
Published: 2024-04-19 16:11:27

El término "[cuadros](https://apreciart.pe/cuadros-peru.html)" es una palabra que abarca una variedad de expresiones artísticas y visuales. Desde pinturas clásicas hasta obras modernas, los cuadros han sido una forma esencial de capturar la belleza, los sentimientos y la historia de la humanidad. En este artículo, exploraremos cómo los cuadros han influido en el arte y la cultura a lo largo de los siglos.

Los Cuadros en la Historia del Arte
Los cuadros han sido una parte integral de la historia del arte desde tiempos inmemoriales. Las pinturas rupestres, consideradas uno de los primeros ejemplos de arte humano, muestran escenas de caza, vida diaria y rituales. A medida que la civilización avanzaba, también lo hacía la complejidad y la variedad de los cuadros.

En la antigua Grecia y Roma, los cuadros se utilizaban para adornar edificios públicos y privados, mostrando escenas mitológicas y históricas. En la Edad Media, los artistas crearon cuadros religiosos con detalles minuciosos para adornar iglesias y catedrales.

Los Maestros de la Pintura
El Renacimiento fue una época dorada para los cuadros, con maestros como Leonardo da Vinci, Miguel Ángel y Rafael, quienes elevaron la pintura a nuevas alturas. Sus obras icónicas, como "La Mona Lisa" o "La creación de Adán", han perdurado a lo largo de los siglos y siguen siendo reverenciadas hasta hoy.

El arte moderno trajo consigo nuevas formas de expresión, desde el impresionismo hasta el arte abstracto. Los artistas como Vincent van Gogh, Claude Monet y Pablo Picasso revolucionaron la forma en que se perciben los cuadros, explorando nuevas técnicas y perspectivas.

Los Cuadros en la Cultura Contemporánea
Hoy en día, los cuadros continúan siendo una parte importante de la cultura contemporánea. Las galerías de arte presentan una amplia gama de obras, desde cuadros tradicionales hasta piezas vanguardistas. Los artistas contemporáneos experimentan con diferentes materiales y estilos, creando cuadros que desafían las convenciones establecidas.

Además, los cuadros también se han convertido en una forma popular de decoración en hogares y espacios públicos. Los cuadros abstractos, paisajes o retratos pueden añadir personalidad y carácter a cualquier espacio.

Conclusión
En resumen, los cuadros han tenido una influencia significativa en el arte y la cultura a lo largo de la historia. Desde las antiguas pinturas rupestres hasta las vanguardias contemporáneas, los cuadros han sido una forma fundamental de expresión humana. A través de los siglos, los artistas han utilizado los cuadros para capturar la esencia de su tiempo y transmitir emociones y conceptos universales.
Bitcoin Recovery Expert
Tags: beginners, tutorial, ai
Published: 2024-04-19 16:11:20

If you’ve been a victim of cryptocurrency theft, immediate action is crucial. Contact a reputable asset recovery service like Benson Crypto Recovery Expert right away, providing them with detailed information about the theft. Their expertise will enable them to conduct a thorough investigation using advanced technology to trace and retrieve your stolen funds. Throughout the process, Benson Crypto Recovery Expert will maintain transparent communication, keeping you updated on their progress and any necessary legal steps. Additionally, they’ll provide guidance on improving your digital security to prevent future attacks. Reach out to Benson Crypto Recovery Expert via email at bensoncryptorecoveryexpert@gmail.com
Cuadros para Sala: Cómo Elegir el Arte Perfecto para tu Espacio
Published: 2024-04-19 16:04:36

La sala de estar es uno de los lugares más importantes de nuestro hogar, donde recibimos a nuestros invitados y pasamos tiempo de calidad con la familia. Elegir los cuadros adecuados para decorar la sala puede marcar la diferencia entre un espacio común y uno verdaderamente acogedor y elegante. Aquí tienes algunos consejos para seleccionar los cuadros perfectos para tu sala:

Tamaño y proporción: Los [cuadros para sala](https://apreciart.pe/cuadros-peru/cuadros-para-sala.html) deben ser proporcionales al espacio disponible. Un cuadro grande puede ser un punto focal impresionante, mientras que una serie de cuadros más pequeños puede crear un efecto armonioso en una pared.
Estilo y tema: Elige cuadros que complementen el estilo de tu sala. Si tienes una decoración moderna, busca arte abstracto o minimalista. Si prefieres un estilo más clásico, los cuadros de paisajes o retratos pueden ser una excelente opción.
Paleta de colores: Los colores de los cuadros deben coordinar con la paleta de tu sala. Puedes optar por cuadros que destaquen con colores vibrantes o que se integren con tonos neutros para crear un ambiente más tranquilo.
Composición y disposición: La forma en que se disponen los cuadros en la pared es clave para lograr un impacto visual. Puedes optar por una sola obra grande o por una galería de varias piezas más pequeñas. Considera la altura y el espacio entre los cuadros para lograr un diseño equilibrado.
Temática personal: El arte que elijas debe resonar contigo y reflejar tu personalidad. Puedes optar por cuadros que cuenten una historia, muestren tus lugares favoritos o tengan un significado especial para ti.
Obras de artistas locales: Considera apoyar a artistas locales comprando cuadros originales o impresiones de calidad. Esto no solo añade autenticidad a tu sala, sino que también contribuye a la comunidad artística.
En resumen, los cuadros para sala son una excelente manera de añadir estilo, personalidad y carácter a tu espacio. Al elegir obras que se ajusten a tu gusto y a la decoración existente, puedes crear un ambiente único y acogedor que te hará sentir orgulloso de tu hogar.
The Vital Role of English Language in India
Published: 2024-04-19 15:38:16

[English language in India](https://mindmineglobal.com/importance-of-english-language-in-india/) holds paramount importance, transcending mere linguistic boundaries to become a significant determinant of socio-economic progress. As the world's second-most spoken language, English serves as a bridge connecting India with global opportunities in commerce, technology, and culture.

In the realm of education, English proficiency opens doors to a plethora of academic resources, both nationally and internationally. It grants access to top-tier institutions and facilitates participation in global research collaborations, fostering innovation and knowledge exchange. Moreover, proficiency in English enhances employability, as many multinational corporations prefer candidates fluent in the language for their global operations.

The [economic significance of English in India](https://mindmineglobal.com/importance-of-english-language-in-india/) cannot be overstated. With the rise of the knowledge economy, English proficiency has become a key driver of employment in sectors such as IT, finance, and tourism. Fluency in English enables Indian professionals to interact seamlessly in the global marketplace, attracting foreign investment and facilitating trade relationships.

Furthermore, English acts as a unifying force in India's diverse linguistic landscape. Serving as a common language of communication, it promotes cohesion and facilitates the exchange of ideas among people from different regions and linguistic backgrounds. This linguistic unity strengthens the social fabric of the nation, fostering a sense of belonging and national identity.

In conclusion, [the importance of English language in India](https://mindmineglobal.com/importance-of-english-language-in-india/) extends beyond its linguistic value; it is an indispensable tool for individual advancement and national development. Embracing and enhancing English proficiency should remain a priority in India's quest for socio-economic growth and global integration.
How to Add LinkedIn OAuth in ReactJs SignUp Authentication?
Tags: webdev, tutorial, react, programming
Published: 2024-04-19 15:32:54

Hello, fellow devs❤! 

Are you stuck with your React app's LinkedIn oauth signup process? Don't worry, I've got your back! Incorporating LinkedIn OAuth into your React application's signup process allows users to authenticate using their LinkedIn accounts, expedites the registration process, and improves user experience. 

This guide provides step-by-step instructions for integrating LinkedIn OAuth into your React application, complete with code examples.

Read my full blog here:

https://www.codegirl0101.dev/2024/04/how-to-add-linkedin-oauth-in-your.html
The three dots (...) in JavaScript
Tags: webdev, javascript, restoperator, spreadoperator
Published: 2024-04-19 15:32:15

The three dots (...) in JavaScript are typically used for two purposes:

## 1. Spread Syntax:
It allows an iterable (like an array or a string) to be expanded into individual elements. For example:

```js
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5]; // arr2 is [1, 2, 3, 4, 5]

```

## 2. Rest Parameters: 
It collects all remaining elements into an array. For example:

```js
function sum(...numbers) {
    return numbers.reduce((acc, curr) => acc + curr, 0);
}
sum(1, 2, 3); // returns 6

```

---

## Object Rest Properties
It's a feature introduced in ECMAScript 2018 (ES9). It allows you to extract all the remaining properties of an object into a new object. Here's how it works:

```js
const obj = { a: 1, b: 2, c: 3 };
const { a, ...rest } = obj;

console.log(a); // 1
console.log(rest); // { b: 2, c: 3 }

```
2 Sites to Become a Better Developer
Tags: refactoring, developer, programming, learn
Published: 2024-04-19 15:26:00

---
title: 2 Sites to Become a Better Developer
published: true
description: During my developer journey, I found resources that are so valuable I really can't believe are free. Here are two of them...
tags: #refactoring #developer #programming #learn
cover_image: https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&w=2970&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
# published_at: 2024-04-19 15:25 +0000
---

Hello fellow dev!

I know how learning and improving constantly is hard. And how easy it is to jump over some underrated knowledge, but necessary to become a great developer.

During my journey, I found resources that are so valuable I really can't believe are free. Here are two of them:

### 1. [Refactoring Guru](https://refactoring.guru)

![Refactoring Guru](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ma9ixjt8nbwnatj7noei.jpeg)

This site has a ton of knowledge, full of beautiful Illustrations and clear explanations that I haven't found any better. 

It covers two major topics in detail: the art of refactoring and design patterns.

You will find out how to determine exactly why your code is dirty and the correct methods to clean and make your code readable and easier to maintain.

And also, there you can read about all the 22 classic design patterns.

Oh, and it has code examples in multiple languages!

### 2. [Exercism](https://exercism.org/)

![Exercism](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d0y5awlsrkmn5gek645w.png)

If you are learning or thinking of learning a new programming language, this is the right spot.

Exercism is a platform to learn by practice, through exercises from the hello world to advanced and hard challenges.

There is more than 70 languages to learn, and some of them have special roadmaps to learn. Where all exercises are grouped in topics, and you need to learn a topic to unlock others that build on top. This is great to learn fast and not loose time jumping from article to article, going back and forth.

Some languages and techs have great docs and teach you well, others not so well. So Exercism is always a valid thing to add up to your learning experience.


### Conclusion

And, that's all for this article. Thank you for reading, and don't forget to contribute and let down in the comments a resource you didn't believe is free or that cheap for how great it is. 💻👋🏻 See ya...