teleren/devto huggingface dataset:
Como reclamar tarjetas de crédito abusivas
Tags: wizink, tarjetas
Published: 2023-06-07 16:31:25

Si crees que estás siendo víctima de prácticas abusivas relacionadas con una tarjeta de crédito, aquí tienes algunos pasos que puedes seguir para presentar una reclamación:

Revisa los términos y condiciones: Lee detenidamente los términos y condiciones de tu tarjeta de crédito para asegurarte de comprender los cargos, intereses y cualquier otra información relevante. Esto te ayudará a fundamentar tu reclamación de manera más efectiva.

Documenta los abusos: Recopila toda la documentación relacionada con los cargos o prácticas abusivas que deseas reclamar. Esto puede incluir estados de cuenta, recibos, correspondencia con la entidad emisora de la tarjeta, entre otros documentos relevantes. Mantén un registro detallado de los incidentes, fechas y cualquier otro dato importante.

Contacta al emisor de la tarjeta: Comunícate con el servicio al cliente del emisor de la tarjeta de crédito y explica tu situación. Pregunta por el procedimiento de reclamación y proporciona toda la información y documentación relevante que hayas recopilado. Solicita un número de referencia para tener un seguimiento adecuado de tu reclamación.

Presenta una queja formal: Si el servicio al cliente no resuelve tu problema de manera satisfactoria, puedes presentar una queja formal ante la entidad emisora de la tarjeta. Esto se puede hacer a través de su página web, por correo electrónico o por escrito, dependiendo de las opciones que ofrezcan. Asegúrate de incluir todos los detalles pertinentes y adjunta las pruebas documentales.

Contacta con una agencia reguladora: Si no obtienes una respuesta satisfactoria del emisor de la tarjeta, considera poner en conocimiento de una agencia reguladora o entidad de protección al consumidor tu situación. Investiga cuál es la autoridad correspondiente en tu país o región y presenta una denuncia formal, adjuntando toda la documentación pertinente.
Busca asesoramiento legal: Si tus reclamaciones no se resuelven satisfactoriamente o si enfrentas prácticas abusivas graves, puedes considerar buscar asesoramiento legal. Consulta con un abogado especializado en [reclamar tarjetas wizink](https://abogadosmadridlegal.es/reclamar-tarjetas-wizink/) para evaluar tus opciones legales y recibir orientación sobre cómo proceder.

Recuerda que cada país y región puede tener diferentes procesos y entidades reguladoras. Investiga y asegúrate de seguir los procedimientos y canales adecuados en tu jurisdicción. Es importante ser paciente y persistente en el proceso de reclamación y no dudes en buscar apoyo legal si es necesario.
Community Spotlight: Out in Tech
Tags: devpride, community, career, lgbtq
Published: 2023-06-07 16:30:00

This month, we're celebrating organizations paving the way for LGBTQ2S+ technologists to find inclusion, belonging, and affirmation within our industry.

In this post, we shine a spotlight on **Out in Tech**, a non-profit community of over 45,000 LGBTQ2S+ people in the technology industry (including me, hi 👋🏻). 🏳️‍🌈

---

[Out in Tech](https://outintech.com/) is on a mission to unite the LGBTQ2S+ tech community. Take it from their mission statement:

> We envision a tech industry where LGBTQ+ people are empowered, well represented, and have full agency, from intern to CEO. We believe this will lead to:
- Equity and belonging for all underestimated groups (centering women and people of color);
- Innovative new ideas, products, and platforms; and
- A more just future.

I've been a member of Out in Tech's active, supportive [Slack community](https://outintech.com/slack/) for years now. I've seen firsthand the power of the LGBTQ2S+ community coming together to share career opportunities, organize in-person meet-ups, and connect over pop culture, hobbies, and family life.

Slack isn't their only virtual community, though! They also offer a [digital corps](https://outintech.com/digital-corps/), which is an opportunity to connect and collaborate online to support LGBTQ2S+ organizations with free web services.

To support the emerging generation of LGBTQ2S+ technologists, Out in Tech offers a program called [Out in Tech U](https://outintech.com/u/). It includes a mentorship program for LGBTQ2S+ people ages 17–24 to make career connections and learn skills to support them on the job—all in a queer-inclusive, affirming environment.

We're glad that organizations like Out in Tech exist to support our LGBTQ2S+ colleagues as they grow their careers in our industry. 💖

Know of other great LGBTQ2S+ organizations, initiatives, or groups in tech? Share in the comments and let's continue to build community. 🌈
Trucos para no tener accidentes de tráfico
Published: 2023-06-07 16:24:01

Aquí tienes algunos consejos y trucos para ayudarte a evitar accidentes de tráfico:

Cumple con las normas de tránsito: Respeta siempre las señales de tráfico, los límites de velocidad y las normas de conducción. Conduce de manera defensiva y mantén una actitud responsable en todo momento.

Mantén la distancia de seguridad: Sigue la regla de dejar al menos una distancia de dos segundos entre tu vehículo y el que va delante de ti. Esta distancia te dará tiempo suficiente para reaccionar en caso de que el vehículo de adelante frene bruscamente.

Evita distracciones al volante: No utilices el teléfono móvil mientras conduces, evita comer o beber, y mantén tu atención en la carretera en todo momento. Las distracciones pueden causar accidentes graves.

No conduzcas bajo los efectos del alcohol o las drogas: Nunca conduzcas si has consumido alcohol o drogas que afecten tu capacidad de conducción. Estos compuestos disminuyen tus reflejos y afectan tu juicio, lo cual aumenta considerablemente el riesgo de accidentes. Si lo haces, te remendamos que llames a [abogados alcoholemia Madrid](https://abogadosmadridlegal.es/abogados-alcoholemia-madrid/).

Utiliza el cinturón de seguridad: Tanto el conductor como todos los pasajeros deben usar siempre el cinturón de seguridad. Asegúrate de que esté correctamente abrochado antes de iniciar cualquier viaje.

Mantén tu vehículo en buen estado: Realiza un mantenimiento regular de tu vehículo, incluyendo revisiones de los frenos, neumáticos, luces y sistema de dirección. Un vehículo en buen estado es menos propenso a fallas mecánicas que puedan causar accidentes.

Ajusta los espejos correctamente: Antes de comenzar a conducir, asegúrate de que los espejos retrovisores estén ajustados de manera adecuada. Esto te proporcionará una buena visibilidad y te ayudará a detectar otros vehículos en los puntos ciegos.

Presta atención a las condiciones climáticas: Ajusta tu conducción según las condiciones climáticas. Reduce la velocidad en caso de lluvia, niebla o nieve, ya que las condiciones adversas pueden afectar la adherencia de los neumáticos.

Respeta los límites de velocidad: No excedas los límites de velocidad establecidos. Adaptar tu velocidad a las condiciones de la vía y respetar los límites es esencial para evitar accidentes y garantizar tu seguridad y la de los demás usuarios de la vía.

Sé cortés y paciente: Practica la cortesía al volante y respeta a los demás conductores. No te dejes llevar por la ira o el enojo, y evita cualquier comportamiento agresivo o temerario. La paciencia y el respeto mutuo contribuyen a crear un entorno de conducción más seguro.

Recuerda que la seguridad vial es responsabilidad de todos los conductores. Siguiendo estos consejos y siendo consciente de tus acciones al volante, puedes reducir significativamente el riesgo de accidentes de tráfico.
Electricista en Madrid
Tags: electricista, electricidad, madrid, spain
Published: 2023-06-07 16:20:38

Aquí tienes algunos trucos domésticos que puedes implementar para ahorrar electricidad en tu hogar:

Utiliza bombillas de bajo consumo: Reemplaza las bombillas incandescentes por bombillas de bajo consumo, como las bombillas LED. Estas bombillas utilizan mucha menos electricidad y duran más tiempo. Para ello puedes avisar a [Electricista en Madrid](https://electricistaenmadrid.org).

Apaga las luces cuando no las necesites: Asegúrate de apagar las luces en habitaciones vacías. También puedes aprovechar al máximo la luz natural abriendo cortinas y persianas durante el día.

Desconecta los dispositivos electrónicos en modo de espera: Muchos dispositivos electrónicos continúan consumiendo energía cuando están en modo de espera. Desconéctalos por completo cuando no los estés utilizando o utiliza regletas con interruptor para apagar varios dispositivos a la vez.

Aprovecha al máximo la energía solar: Si tienes acceso a la energía solar, considera la instalación de paneles solares en tu hogar. Esto te permitirá generar tu propia electricidad y reducir tu dependencia de la red eléctrica.

Ajusta la temperatura del termostato: Reduce la temperatura de calefacción en invierno y la temperatura de refrigeración en verano. Un grado de diferencia puede hacer una gran diferencia en el consumo de energía. Además, utiliza termostatos programables para establecer horarios de calefacción y refrigeración acordes a tus necesidades.

Aísla tu hogar: Asegúrate de que tu hogar esté bien aislado para evitar fugas de calor en invierno y mantenerlo fresco en verano. Utiliza selladores para ventanas y puertas, y considera la posibilidad de agregar aislamiento adicional en el ático y las paredes si es necesario.

Utiliza electrodomésticos eficientes: Cuando sea el momento de reemplazar electrodomésticos, opta por modelos energéticamente eficientes. Busca electrodomésticos con certificación ENERGY STAR, ya que están diseñados para consumir menos energía.
Lava la ropa con agua fría: La mayoría de la energía utilizada por una lavadora se destina a calentar el agua. Lava la ropa con agua fría siempre que sea posible y elige ciclos de lavado de bajo consumo energético.

Seca la ropa al aire libre: Aprovecha el sol y el viento para secar la ropa en lugar de utilizar la secadora. Esto no solo ahorra energía, sino que también ayuda a prolongar la vida útil de tus prendas.

Realiza un mantenimiento regular: Mantén tus electrodomésticos y sistemas de climatización en buen estado mediante un mantenimiento regular. Esto asegurará que funcionen de manera eficiente y evita consumos innecesarios de electricidad.
Recuerda que cada pequeño cambio y hábito de ahorro de energía puede marcar una diferencia significativa a largo plazo. 

¡Empieza a implementar estos trucos y observa cómo disminuye tu consumo de electricidad!
Announcing the Kubernetes Operator for Dragonfly
Tags: kubernetes, cloud, api
Published: 2023-06-07 16:00:00

We are thrilled to announce the latest addition to our in-memory data store - the Kubernetes operator for Dragonfly! This new operator will enable easier deployment and management of Dragonfly instances within Kubernetes environments, making it possible for the Kubernetes community to take advantage of Dragonfly's performance and reliability for the first time.

We understand firsthand the challenge of deploying and managing in-memory data stores at scale. From managing replicas to ensuring high availability, all while scaling to meet demand and delivering great performance, this is what we built the Kubernetes operator to achieve. 


The new Kubernetes operator for Dragonfly includes Replica Management, which allows developers to specify the number of replicas they need, and the operator will take care of the rest. This includes ensuring there is always only one master, enabling high availability and failover. Developers can also easily scale up by increasing or decreasing resources and replicas as needed, without worrying about the complexity of traditional deployment methods.


<iframe width="560" height="315" src="https://www.youtube.com/embed/WFwXazDiJpg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

Check out the [GitHub repository](https://github.com/dragonflydb/dragonfly-operator) for documentation on installing the operator and getting started and [hop into our Discord](https://discord.gg/HsPjXGVH85) if you have questions or need help. 

This release marks the beginning of our work on the Kubernetes Operator for Dragonfly and represents only a small portion of the functionality we plan to deliver. Please stay tuned for many more configuration options as the project evolves.
Managing users and groups in GNU/Linux
Tags: lpic, linux, learning, devops
Published: 2023-06-07 15:27:32

We already know about the users and groups. In this module we will see how you can create new users / groups, how to modify them and how to delete them from the system. We will also have a look at some files who are playing important roles here and will cover a few less-seen commands like `chage`. 

Part 1:
{% embed https://youtu.be/xXQ1pw2sAQs %}

Part2: 
{% embed https://youtu.be/V69h5V5wdTw %}
Catch DEV Lead Software Engineer Ridhwana Khan’s talk at Rubyday 2023
Tags: ruby, meta, conference
Published: 2023-06-07 15:14:57

Hey DEV Community! We are SO excited to announce an upcoming conference talk by our Lead Software Engineer Ridhwana Khan 🤩🎉

@ridhwana will be presenting at [Rubyday 2023](https://2023.rubyday.it/), a Ruby-focused conference on June 15 in Verona, Italy. She will be presenting on **caching strategies on dev.to**—the very site you're using right now!

> We’ve always put a lot of effort into performance at DEV. We want our users to be able to see their content almost instantaneously when interacting with our site.

> In order to do so we’ve placed emphasis on caching. We’ve had to ask ourselves questions like: what are the right things to cache? Which layer in the stack would be best to cache it? And how will this affect the overall performance?

> During this presentation, I’d like to show you some of the caching strategies we have in place and discuss how they’ve sped up the interactions within our site.

We are **so proud** of Ridhwana and so excited for her talk! If you're attending Rubyday (or happen to be local to Verona), definitely check it out.

{% embed https://2023.rubyday.it/talks_speakers/#ridhwana-khan %}
Code reviews 101
Tags: codereview, programming, codenewbie, beginners
Published: 2023-06-07 15:05:37

Behind every non-interrupting production codes stand a sequence of process called code review. How does code review rule in your team look like?

Hers are some of the criteria to merge new lines of code to a production branch in my team:
1. There should be at least **minimum 2 approvers** to verify the code is safe to land on the main branch
2. **Tests must be included** to verify that the new adding code won't break anything
3. **Tests coverage percentage**, ideally it should be increase rather than decrease. In some special case, it can stay the same
4. **CI/CD pipeline passed** - no explanation needed because if it's not green then it won't going in...
5. **One MR/PR one functionality** - we will always nitpick about mixing differences features in the same commit or branch
6. **Clean commit message** - commit message should explain what the change is about for future traceability 
7. Always **rebase** from main branch
8. Add **document/README** if necessary - by default there should be README in the repo but in case there is new feature in the change, adding more info is best practice

In order for the criteria above to be working, we need good collaboration from reviewers and code assigners. I've listed some of the points that reviewers and coders should keep in mind based on my own experiences.
 
First of all I think, as a decent reviewer, one should:
1. Ask questions to clarify any ambiguity  
2. Give comments: if it's good it's encouraging to point it out and if it needs some improvement it should not be overlooked
3. Site resources: always attach detail reading to help coders learn and broaden their knowledge
4. Give code suggestion to clarify on the comment: if it seems complicated by writing alone, it's best to give a code suggestion
5. Always ask for tests/doc if not provided
6. Review in one-off manner, avoid giving review on the 1st version after the 1st round of change is already applied
7. Be kind - leave judgemental out of the process and focus on making the code better
8. Give ETA - if you're requested to review some codes while you're working on other thing, please at least let people know and don't let them hang in there
9. Clone the code and run locally - if needed, we should try running the code locally to make sure it works as expected

And for the review requester, before asking for code review, make sure to:
1. include description of what the change is about
2. pick reviewers that are more likely familiar with the piece of code
3. attach the MR/PR to the related ticket requirement
4. specify which part you most would like to request another pairs of eyes
5. ask back questions if you are not clear with any comments/suggestions
6. be open to take good suggestions
7. give reasons to your different point of view

These are all I have so far, feel free to drop yours. Happy coding/reviewing :)
Putting an End to the Continuous Node Process Spawning on Port 3000: A Step-by-Step Fix
Tags: port3000, node, ubuntu, azure
Published: 2023-06-07 15:00:15

In the world of software development, encountering unexpected issues and errors is all too common. Recently, I found myself in a frustrating predicament with a persistent problem: port 3000 continuously spawning a new Node process every time I attempted to terminate it. This issue arose while working on our sandbox server, specifically when I was containerizing the frontend application using Docker. 

In this article, I will be sharing my journey of troubleshooting this problem, providing insights into the error messages encountered and the various attempts made to rectify the situation. 

Join me as I delve into the steps taken to finally fix the persistent port 3000 issue and regain control over the process management.

So I SSHed into the server to containerize the frontend app on the Sandbox branch(SCM) using docker. The container will also utilize port 3000, and I only discovered this issue when I tried running the container.

The error message that kept coming was:

```
docker: Error response from daemon: driver failed programming external connectivity 
on endpoint chronicle-interface-sandbox 
(fc5d353d06147d84888ffa88ace289e767f7fecf6ce4890cacc6870618a3a07d): 
Error starting userland proxy: listen tcp4 0.0.0.0:300
```

Also, when I run the command
`npm run dev `
on the public folder, it also gave the output below:

```
> dev 
> next dev -H 0.0.0.0 -p 3000  
Port 3000 is already in use.
```


So, I tried the following ways to fix it,

Check the processes running the port 3000

`lsof -i :3000`

I Identified the process IDs and kill them,

`kill <PID>`

Each time I kill a process, another spins up with another ID.

I also tried to stop the Node.js process directly without needing the PID

`pkill -f "node.*3000"`

It still didn’t fix the issue.

The final thing I did was to restart the Azure VM, and this fixed it:

`sudo shutdown -r now`

Note: You can restart the server from the Azure portal as well, and once the server is back online, you will need to SSH into it again to access and continue your work.
Working with Git has never been this easy!!!
Tags: git, competativeprogramming, webdev, lazygi
Published: 2023-06-07 14:54:56

🚀 Excited to Share: Meet LazyGit, Your Ultimate Time-Saver for Git Management! 🎉

📢 Hey there, I wanted to introduce you to a fantastic tool that has been an absolute game-changer in my Git workflow: LazyGit! If you're a developer like me, you know the importance of efficient version control and collaboration. That's why I can't help but share the awesomeness of LazyGit.

🌟 So, what exactly is LazyGit? It's a powerful command-line interface (CLI) tool that simplifies and streamlines your Git management tasks.

🎯 Here are some of the standout features that make LazyGit a must-have tool:

1️⃣ Intuitive Interface: LazyGit provides a clean and user-friendly interface that makes it a breeze to navigate through your Git repositories. Say goodbye to confusing and cluttered terminal screens!

2️⃣ Time-Saver: With LazyGit, you can perform complex Git operations with just a few keystrokes. It automates repetitive tasks, saving you precious time.

3️⃣ Efficient Workflow: Managing branches, committing changes, and resolving conflicts has never been easier. LazyGit offers a seamless workflow, enabling you to focus on what matters most—writing amazing code!

💪 Ready to take your Git game to the next level? Getting started with LazyGit is a breeze! Simply head over to the official LazyGit repository on GitHub and follow the easy installation instructions. It supports multiple operating systems, so you can get up and running in no time.

⭐️ Trust me when I say that LazyGit has revolutionized the way I manage my Git repositories. It's a time-saving gem that boosts productivity and simplifies collaboration. Don't miss out on this incredible tool—give it a try today!

🔗 Here's the link to the LazyGit repository: https://github.com/jesseduffield/lazygit
Engineering for Cloud Cyber Resilience
Published: 2023-06-07 14:53:19

 In today's rapidly evolving threat landscape, cyber resilience is crucial for organizations to defend against and thwart modern cyber-attacks effectively.

However, cyber resilience is hugely conceptual and theoretical; the industry is far behind in demonstrating cyber resilience capabilities. These capabilities have the potential to frustrate, degrade and ultimately stop attacks while ensuring minimum impact on business operations.

The concepts of cyber security and cyber resilience are differentiated in this first part of the article. Afterwards, the notion of practical cyber resilience is evaluated through the lens of the People, Process and Technology framework.

One immediate observation is that technological aspects of cyber resilience are the least mature. A huge emphasis has been put on the processes and people. While these are important, striking the right balance is key to progress. Cyber resilience engineering is the centrepiece of the technological aspects. It involves several facets, and the National Institute of Standards and Technology (NIST) Cyber Resiliency Engineering Framework comprehensively presents these facets.

But within the people and process pillars, some aspects of cyber resilience are not yet adopted. The most emphasised concepts are those that overlap with cyber security (which is more of a course than a blessing to understanding and implementing cyber resilience). These hidden champions of cyber resilience include the cyber resilience goals, design principles and culture.