teleren/devto huggingface dataset:
Exploring Dumps Media: A Journey of Discovery
Published: 2024-01-19 09:35:08

In an era where data drives decision-making, understanding the intricate world of user data becomes <a href="https://dumpsmedia.com/">DumpsMedia</a> paramount. This article delves into the realm of User Dumps, shedding light on their significance and, in particular, explores the services offered by DumpsMedia.com.
What is DumpsMedia.com?
DumpsMedia.com is a platform that serves as a hub for user data, offering a variety of services and insights into user behavior. As businesses increasingly rely on data-driven strategies, understanding how to navigate and utilize platforms like DumpsMedia.com becomes essential.
Navigating the User Interface
One of the key features of DumpsMedia.com is its user-friendly interface. The platform is designed to be accessible to users of all levels of technical expertise. Navigating through the site is seamless, ensuring a smooth user experience for both novices and seasoned professionals.
The Significance of User Dumps
User dumps encompass a wide array of data, ranging from demographic information to user preferences. Understanding the different types of data available on <a href="https://dumpsmedia.com/">Dumps Media</a> is crucial for businesses looking to make informed decisions and tailor their services to meet user expectations.


Click Here For More Details>>>>>>>: https://dumpsmedia.com/
Api Gateway configuration with external API (test purposes)
Published: 2024-01-19 13:30:01

If you want to add path variables such as this one:
**_https://jsonplaceholder.typicode.com/users/2_**

You have to edit your route and assign parameters:


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

Then, on this page, you will need to integrate it with your desired path:

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

Like this:

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

Now, we will configure to make this work:


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



Here we manage the integration:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvek3ffdp5nbvt31vlue.png)

Next, we create a parameter mapping:

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

Finally, we deploy our last integration/change to the desired environment:

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

Now, we can use some other external APIs in our internal development by address them with our AWS Api Gateway Service:



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c1vtnm6546u0o1weqzxu.png)
Para quê serve o Stream Processing Offload Engine do HAProxy?
Tags: sre, proxy
Published: 2024-01-19 13:27:17

Pergunta recebida: pra que serve esse **SPOA** (Stream Processing Offload Agent) do HAProxy?

O HAProxy suporta pelo menos 2 formas de extensão para inspeção de tráfego: script Lua ou **SPOE** (Stream Processing Offload Engine). 

Esses recursos permitem que tu inspecione o tráfego conforme tuas regras de negócio e enriqueça a transação (requisição-resposta) com variáveis que podem ser posteriormente avaliadas em ACL’s e ações como bloquear a requisição, fazer throttling, logar algo específico. 

Esse mecanismo **SPOE** define um protocolo **SPOP** (Stream Processing Offload Protocol) que permite comunicar com aplicações externas, tipo em Go (óbvio!), para que elas implementem lógicas de negócio que tua aplicação principal precise.

Os exemplos mais conhecidos de **SPOA** são a implementação de Web Application Firewall (ex: Coraza WAF) e análise de geolocalização. 

No meu caso, preciso registrar um histórico com o último timestamp de acesso a hostnames únicos.

Armazeno isso em base chave-valor e injeto um header “Last-Access: 1705443033” (por exemplo) quando uma aplicação nossa chama o proxy numa rota específica, tipo “algum-hostname/get-last-access”. Essa aplicação usa essa informação para regras de renovação de certificados TLS.

Esse mecanismo **SPOE** não é bloqueante e tudo é bem configurado para que esse processamento externo não onere a requisição mais que um determinado limite de tempo.

> “Mas Isa, não era mais fácil fazer em Lua?”

Se tua lógica é bem simples, pode fazer. 

Mas não era o meu caso :)

-- 

Com carinho,
Isadora.
small/swoole-patterns 22.4.0
Tags: php, swoole, showdev, designpatterns
Published: 2024-01-19 13:22:41

small/swoole-patterns 22.4.0 released

- New "state" classes
- Compatibility with small/collection 2.0

packagist : [https://packagist.org/packages/small/swoole-patterns](https://packagist.org/packages/small/swoole-patterns)

git : [https://git.small-project.dev/lib/small-swoole-patterns](https://git.small-project.dev/lib/small-swoole-patterns)

Follow on twitter : https://twitter.com/SebastienKus
HAProxy FAQ
Tags: sre, haproxy, faq, proxy
Published: 2024-01-19 13:19:45

Algumas perguntas que recebo sobre HAProxy:

1. Por que usar um HAProxy se meu provedor de nuvem já tem balancer?

2. Como posso criar uma estrutura tolerante a falhas?

3. Só posso utilizar como proxy reverso HTTP?

-- 

1. Independência de provedor, autonomia para customização, domínio tecnológico, integração facilitada com sua aplicação, extensão de funções com Lua e Stream Processing Offload Engine (SPOE) - que permite avaliar tráfego usando aplicações Go, C, Python, .NET Core, etc.

2. Router/switch com Virtual IP (VIP) à frente das instâncias, uso de Network Load Balancer para dividir tráfego entre instâncias em diferentes zonas, VIP com keepalived ou corosync on-prem, DNS round robin, etc.

3. O HAProxy pode ser usado com Redis, MySQL e outros. Com as opções flexíveis de health check, pode-se enviar comandos e esperar respostas para decidir a disponibilidade de um server num cenário primário-secundário de balanceamento. Pode-se usar até agentes externos de checagem.

-- 

Estou sempre estudando sobre o tema e vai ser legal receber dicas de como vocês usam o HAProxy :)

2 links sobre o item 3:

[Using HAProxy with the proxy protocol to better secure your database](https://www.haproxy.com/blog/using-haproxy-with-the-proxy-protocol-to-better-secure-your-database)

[HAProxy advanced Redis health check](https://www.haproxy.com/blog/haproxy-advanced-redis-health-check)

E sobre HAProxy como ingress controller em Kubernetes, outro link:

[Dissecting the HAProxy Kubernetes Ingress Controller](https://www.haproxy.com/blog/dissecting-the-haproxy-kubernetes-ingress-controller)

--

Com carinho,
Isadora.
Por que o HAProxy é meu balancer/proxy favorito
Tags: sre, haproxy, loadbalancer, proxy
Published: 2024-01-19 13:12:15

Quando me perguntam sobre load balancers e proxy reverso eu só tenho uma resposta: HAProxy.

Vou dividir algumas das features que considero mais top e que me fazem escolher esse software há mais de 14 anos.

10 razões para escolher o HAProxy como seu balancer favorito!

--

1. Dataplane API: é a sidecar API oficial que permite interagir com o HAProxy via rest. O próprio processo do HAProxy sobe ela através da diretiva “program”. Permite, dinamicamente, adicionar backends, server, acl’s, certificados, frontends, etc.

2. Stick tables: são hash tables em memória que permitem criar chaves tipo ip, string, binary, etc e vincular a elas diversos contadores (acumulativos) ou gauges (métricas por segundo). Pode usá-las para tomar decisões de tráfego, bloqueio ou somente para metrificar.

3. Admin socket: por baixo dos panos a Dataplane API interage com o socket de admin do HAProxy que permite realizar n operações a quente no proxy e, através dela, pode-se coletar as stick tables e mandar seus resultados para um InfluxDB/Prometheus.

4. PROMEX: o HAProxy pode ser buildado com Prometheus Exporter nativo, bastando adicionar uma regra no frontend:
`http-request use-service prometheus-exporter if { path -m str /metrics }`

5. SPOE: permite que apps externas, em Go, óbvio (:P), realizem análise do tráfego e sete variáveis na transação permitindo o HAProxy decidir o que fazer com o tráfego. Um exemplo clássico: validar Geolocalização, marcar na transação e deixar alguma ACL tomar decisão.

6. TLS: uma única instância de HAProxy pode fazer offload de centenas de milhares de certificados TLS sem dificuldade. Além disso, via API ou socket, pode-se carregar, atualizar ou revogar certificados a quente, podendo entregar esses arquivos posteriormente via filesystem.

7. Peers: o HAProxy nativamente pode operar em cluster, comunicando com outras instâncias e, inclusive, compartilhando as stick tables para fins de segurança, redundância e escala.

8. Lua: algo que pessoalmente não tenho utilizado, mas que é natural para o HAProxy (assim como Nginx), a inclusão de LUA permite também customizar a operação do HAProxy em diversos níveis - seja no boot dele, seja dinamicamente, por requisição.

9. Métricas: o HAProxy é de longe o balancer com melhor nível de visibilidade da sua operação. Possui um conjunto incrível de métricas que, arrisco dizer, não deixar faltar UMA informação que seja crucial ou informativa para a operação dele.

10. Logs: o nível de detalhe dos logs é incrível. Pra uma req tu obtém numa única linha, entre outras coisas:
  - tempo que cliente levou pra fazer requisição
  - tempo que a requisição ficou em queues internas
  - tempo para conectar no servidor do backend de destino
  - tempo de resposta do servidor
  - tempo total da requisição
  - status de terminação da conexão

--

Bem, se me chamavam de testemunha de Go, sei que vou ganhar o chapéu de testemunha de HAProxy também :)

Pela atenção, obrigada!

Com carinho,
Isadora.
Tech News in Hindi - Latest Technology News in Hindi
Tags: technology
Published: 2024-01-19 12:32:16

***[*टेक न्यूज़: नवीनतम तकनीकी विकासों की ख़बरें**](https://dainikkhabarlive.com/technology/)**

आधुनिक युग में तकनीकी गतिविधियों में हो रही तेजीने बदलावों के साथ, यहां आपको नवीनतम तकनीकी खबरों की एक दृष्टि मिलेगी:

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

**1. 5G व्यापार:**
व्यापारिक दृष्टि से, 5G तकनीक का प्रवेश व्यापार सेक्टर में बड़ा कदम है। इससे व्यापारों को उच्च गति, बेहतर सुरक्षा, और अधिक संबंधितता की सुविधाएं मिल रही हैं। नए 5G समर्थ डिवाइस और सेवाएं अब व्यापारों के लिए उपलब्ध हो रही हैं, जिससे कारोबार की गति में वृद्धि हो रही है।

**2. ऑटोमेशन और एंआई:**
ऑटोमेशन और आर्टिफिशियल इंटेलिजेंस (एंआई) क्षेत्र में हो रहे नवीनतम विकासों ने उद्योगों को स्वच्छता, दक्षता, और स्थिरता में सुधार करने का मौका दिया है। स्वच्छता के लिए रोबोट्स और एंआई की विकासशील तकनीकें अब उद्योगों में अधिक उपयोग की जा रही हैं।

**3. साइबर सुरक्षा:**
साइबर हमलों के खिलाफ सुरक्षा में सुधार के साथ, नवीनतम सुरक्षा तकनीकें साइबर अपराधियों के प्रति हमले को रोकने में मदद कर रही हैं। ब्लॉकचेन तकनीक, एंडपॉइंट सुरक्षा, और मशीन लर्निंग के उपयोग से साइबर सुरक्षा एक मजबूत रक्षा की परंपरा बना रह रही है।

**4. इंटरनेट ऑफ़ थिंग्स (IoT):**
IoT के क्षेत्र में नए और उन्नत उपयोग केंद्रित उत्पादों का विकास हो रहा है। स्मार्ट होम्स, स्मार्ट सिटीज़, और उद्योग 4.0 के साथ संगत उपकरण बना रहे जा रहे हैं, जिससे लोगों को जीवन को सुरक्षित, सुधारित और सुगम बनाए रखने में मदद मिल रही है।

**5. अंतरिक्ष तकनीक:**
अंतरिक्ष तकनीक में नवीनतम विकासों ने अंतरिक्ष अनुसंधान और यातायात को मजबूती से बढ़ावा दिया है। स्वर्ण महीना मिशन, मार्स रोवर, और नई उपग्रहों के प्रक्षेपण के साथ, वैज्ञानिकों का अंतरिक्ष में नवीनतम अनुसंधान और अन्वेषण करने का उत्साह बना हुआ है।

**6. एप्प डेवेलपम
What is Content Switching
Published: 2024-01-19 12:30:51

🚀 Always willing to share insights on CONTENT SWITCHING! 🌐

Discover the magic behind load balancing and traffic management with this Knowledge Base article. Content switching, a dynamic networking and application delivery technique, empowers organizations to efficiently distribute incoming network traffic across multiple servers or resources. The aim? Elevate availability, performance, and reliability of services by directing requests to the most suitable server based on diverse criteria. Crucial for modern web and application architectures, content switching is a game-changer for high-traffic websites. Let's know more! 🚀

https://www.relianoid.com/resources/knowledge-base/misc/what-is-content-switching/

#ContentSwitching #LoadBalancing #Networking #TechInnovation#TrafficManagement #NetworkOptimization #WebInfrastructure #ApplicationDelivery #TechInsights #ServerLoad #ITInfrastructure #PerformanceOptimization #NetworkingTech #LoadBalancer #ContentRouting #ServerHealth #TechInnovations #ADCs #DigitalTransformation #WebDevelopment #TechSolutions #SysAdmin #ITManagement #DataTraffic #Scalability #Redundancy #UserExperience #TechExplained #ITLeadership #DataCenterManagement #ContentDistribution #OnlineServices #WebPerformance #TechTrends
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5mjcotr52lfty8rkquo4.jpg)
Quick tip: SVG & CSS Masks
Tags: css, svg, frontend, tutorial
Published: 2024-01-19 12:22:17

Did you know you can embed **SVG** inline of CSS using a custom property?

```css
:root {
  --arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8"/></svg>');
}
```

The SVG can be reused and recoloured to match the current colour:

```css
button::after {
  background: currentColor;
  mask: var(--arrow) center center / 100% auto no-repeat;
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
}
```

The key to this technique is using `mask` instead of `background-image`. This allows you to change colours and even transition!

See my [CodePen demo](https://codepen.io/dbushell/pen/yLwVJbm) for an interactive example and my [original blog post](https://dbushell.com/2024/01/19/svg-icons-with-css-masks/) for further details of this technique.

Happy coding!
Como ir além do monitoramento básico
Tags: sre, monitoring
Published: 2024-01-19 12:21:31

Em SRE uma das disciplinas essenciais é observabilidade - e um dos seus pilares é **monitoramento**.

Então, como **monitorar melhor** meu produto/plataforma seguindo algumas premissas de SRE? Como dar o próximo passo?

--

O básico de monitoramento todo mundo faz: instala mil “exporters” de Prometheus, coleta com eles dezenas de milhares de métricas, manda uma dúzia pro Grafana, integra com Alert Manager e voilà!

Para dar o próximo passo nesse tema é importante se questionar algumas coisinhas:

- Métrica são dados, mas eu estou tirando informação delas?

- Estou sabendo dar valor a essas métricas com gráficos e dashboards que dão significado real a elas?

- Além de infra, tem mais lugares onde eu possa coletar métricas?

- Tenho todas as métricas pra isso só com os “exporters” que tenho hoje?

(E o MAIS IMPORTANTE):

- Estou conseguindo montar os principais FLUXOS do produto numa visualização que represente DISPONIBILIDADE, DESEMPENHO e EXPERIÊNCIA DO CLIENTE?

--

Esse trio DDXP (disponibilidade, desempenho e experiência do cliente) será o principal norte para uma mudança de mentalidade.

É bem provável que teremos de ir “além dos exporters padrão”, criar novos  exporters, escavar dados de outras fontes para atender o trio DDXP.

É provável que tenhamos de executar queries na base transacional ou no broker de mensageria, torná-las time series em outro backend. Buscar métricas num JMX, num runtime profiler, fazer queries num MongoDB, ou num Redis.

Ou ainda criar aplicações de SRE que integram com Tampermonkey ou jMeter e coletam resultados de uso.

Buscar métricas em balancers e uni-las com as de aplicação para entender onde estão aqueles milissegundos preciosos de uma transação.

O fato é que a gente precisa buscar métricas onde quer que elas estejam e é certo de que ela não está só nos exporters.

--

Voltando pro princípio, o objetivo é conseguir ter uma visão unificada dos principais fluxos do produto/negócio com base em todas as métricas que se relacionam diretamente com Disponibilidade, Desempenho e Experiência do cliente.

E sim, só o Prometheus não vai ser suficiente. Certamente será preciso um outro tipo de time series db para complementar (TimescaleDB, InfluxDB, etc) e ir além dos counters e gauges padrão.

--

Enfim, esses são alguns insights para dar o próximo passo do monitoramento básico para um monitoramento rico :)

Obrigada por chegar até aqui!

Com carinho,
Isadora.
Creating the Flask app and running it locally
Tags: python, flask, tutorial, webdev
Published: 2024-01-19 11:57:29

Now that we have installed Flask and created a virtual environment, we can start working on our Flask app. A Flask app is a Python object that represents the web application. To create a Flask app, we need to import the Flask class from the flask module and pass the name of the current module as an argument. This will help Flask locate the resources that we need for our app, such as templates and static files. We can also configure our app using various attributes and methods that the Flask class provides.

Let’s create a file called app.py in the current working directory and write the following code:
```
from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "Hello, world!"
```
This code does the following:

Imports the Flask class from the flask module

Creates an instance of the Flask class and assigns it to the app variable

Defines a route for the root URL (“/”) using the app.route decorator

Defines a function called index that returns a string “Hello, world!” as the response

To run our Flask app locally, we need to set the FLASK_APP environment variable to the name of the file that contains our app. We can do this by running the following command in the terminal:
```
export FLASK_APP=app.py
```
This will tell Flask where to find our app. To start the Flask development server, we can run the following command in the terminal:
```
flask run
```
This will start the server and display the URL where we can access our app. You should see something like this:

* Running on http://127.0.0.1:5000/
If we open this URL in a web browser, we should see our welcome message:

Congratulations, you have created and run your first Flask app! 🎉

Original Post: https://enceladus-software.com/post/152
Look for volunteering
Tags: webdev
Published: 2024-01-19 11:50:40

Hello!
In order to gain more experience, I look for some company or organization that need web application. I will do voluntary work. I have little enough time. So, I look for small-scale, part-time and short-term collaboration. 
I've already used : PHP (with CodeIgniter and Laravel), Python (Django/ Pyramid), .Net (WPF), SQL, some SPA with Vue.js and React.
Do you have any tips? Thank you very much.
Unleashing the Power of :has() in CSS: A Selective Journey✨
Tags: css, webdev, pseudomagicselector
Published: 2024-01-19 11:50:04

🚀 Hey Dev Community! Have you ever found yourself wishing CSS had a more robust way to select elements based on their content or structure? Well, your developer dreams are about to come true with the lesser-known `:has()` pseudo-class! 🎉


## Understanding the Magic of :has()
The `:has()` pseudo-class introduces a new level of selectivity to CSS, enabling you to target elements based on their descendants. This opens the door to more precise styling, reducing the need for complex class names or additional HTML structure.

Let's dive into some examples:

```html
<body>
  <div>
    <a href="#">I'm a link inside a div!</a>
  </div>

  <ul>
    <li class="special">Special List Item</li>
    <li>Ordinary List Item</li>
  </ul>

  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed cursus purus vitae tellus sodales.</p>

  <p>This paragraph is empty.</p>
</body>
```

```css
/* Selecting a div containing an anchor tag */
div:has(a) {
  border: 2px solid #3498db;
  padding: 10px;
}

/* Styling a list item with a specific class */
li:has(.special) {
  background-color: #ffcc00;
  font-weight: bold;
}

/* Applying styles to paragraphs with more than 100 words */
p:has(:not(:empty):after) {
  color: #2ecc71;
  font-style: italic;
}
```


## Breaking Down the Examples
1. Selecting a div containing an anchor tag: The `div:has(a)` rule adds a border and padding to any div that contains an anchor (`a`) tag.
2. Styling a list item with a specific class: The `li:has(.special)` rule applies styles to list items with the class special, making them stand out.
3. Applying styles to paragraphs with more than 100 words: The `p:has(:not(:empty):after)` rule targets paragraphs with content (not empty) and more than 100 words, applying a unique style.


## Conclusion
The `:has()` pseudo-class is a powerful tool in the CSS arsenal, offering a more expressive way to style elements based on their internal structure. As you experiment with this feature, share your thoughts, creative use cases, and any cool discoveries below! 👇
Cloud Resume Challenge
Published: 2024-01-19 11:32:07

As a pragmatic learner, I love to get hands on with new technology. With being new to Azure Cloud, I thought the challegnge would be a fun way to get to grips with Microsoft Azure and work on a project to help harness skills that will ultimately help me to pass the AZ-900 Azure Associate exam for Developers.

I had a great deal of fun working on the [Azure cloud resume challenge](https://cloudresumechallenge.dev/docs/the-challenge/azure/). It uses a lot of modern engineering concepts and practices, from serverless websites, functions and databases to continuous integration and development and version control. In addition, I was able to showcase my abilities with modern languages and frameworks such as node and show how these can be used in the cloud.
Ibuprofeno.py💊| #29: Explica este código Python
Tags: python, learning, spanish, beginners
Published: 2024-01-19 11:20:07

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Básico</mark></center>

```py
## Reto #29
def maximo(ls):
  return max(ls)

print(maximo(["a", "b", "c"]))
```

- A. `a`
- B. `b`
- C. `c`
- D. `None`

---

Respuesta en el primer comentario.
Ibuprofeno.py💊| #28: Explica este código Python
Tags: python, learning, beginners, spanish
Published: 2024-01-19 11:19:04

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Básico</mark></center>

```py
## Reto #28
def fn(*numbers):
    return type(numbers)

print(fn())
```

- A. `<class 'list'>`
- B. `<class 'int'>`
- C. `<class 'tuple'>`
- D. `<class 'dict'>`

---

Respuesta en el primer comentario.
Ibuprofeno.py💊| #27: Explica este código Python
Tags: python, learning, spanish, beginners
Published: 2024-01-19 11:15:30

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Básico</mark></center>

```py
## Reto #27
def fn(x=0, y):
  return x - y

print(fn(1))
```

- A. `-1`
- B. `1`
- C. `SyntaxError`
- D. `0`

---

Respuesta en el primer comentario.
Noob builds a SaaS in public so you all can learn too
Tags: beginners, react, firebase, nextjs
Published: 2024-01-19 11:06:46


Hi friends 👋

If you ever felt like the product manager working with you knows nothing about how hard your work is, then, you might be right!

That's why as a PM I'm starting this journey to build a basic MicroSaaS in public, and I was thinking - perhaps others would want to see it unfolds.



I'm just getting started without much experience coding so you can join me even if you never coded before.

So take the leap and let's see what you end up building yourself 👷🏾

 {% embed https://youtu.be/-MiC2FiI7F8 %}