teleren/devto huggingface dataset:
Lyra: El futuro de los negocios y los beneficios de la integración de las Fintech en el mundo eCommerce
Published: 2023-04-25 17:57:05

En el mundo durante los últimos cinco años, la dinámica del mercado global de comercio electrónico ha estado en un nivel increíblemente destacado, con una tasa de crecimiento anual promedio del 25 % según Statista y en Chile según datos de la CCS en 2020 el comercio online de bienes se duplicó, en 2021 combinando bienes y servicios las ventas rozaron por primera vez los US$ 12 mil millones, el año pasado, producto de la condición país y del ajuste posterior al fuerte crecimiento, las ventas online de bienes tuvieron su primer retroceso en la historia, pero las de servicios lograron recuperarse a tasas incluso del 90%, un logro gigantesco luego de las dramáticas pérdidas en plena pandemia.  

El comercio electrónico se continúa perfilando en America Latina como el motor de la transformación digital, es por esto que es clave que los actores de esta industria trabajen de forma estrecha con los del mercado financiero, las [Fintech](https://www.emprendernegocio.mx/). Ya que se configura como un espacio interesante en el que conviven los actores tradicionales con las empresas tecnológicas bajo diferentes formas. Algunas [empresas ](https://www.visionmexico.mx/)Fintech compiten directamente con los bancos, otras se asocian, y otras les suministran bienes y servicios. "En Lyra trabajamos para ser un verdadero aliado para el crecimiento de un negocio y no sólo un proveedor de tecnología para pagos. Se [destacan ](https://www.impulsoemprendedor.mx/)por ser una organización comprometida con la necesidad puntual de cada cliente, con una potente infraestructura tecnológica y una [reconocida ](https://www.elpuntonoticias.mx/)experiencia de más de 20 años en el mercado global", afirma Fernando Luna Guzman, Co-Founder & CEO de Lyra.
Cicada: Write CI/CD pipelines in TypeScript
Tags: cicd, typescript, devops, javascript
Published: 2023-04-25 17:41:01

Hey DEV! I’m Brendan, one of the creators of Cicada ([cicada.build](https://cicada.build)). Cicada lets you write CI/CD pipelines in TypeScript and test them locally. 

We built Cicada because of our own struggles building CI/CD pipelines. YAML is cumbersome, not type-safe, and does not scale well for large pipelines. Sharing logic across pipelines is hard and most providers don’t let you test your pipelines locally. 

Cicada lets you

1. write your pipelines in a real programming language. Using TypeScript gives you  type-checking, syntax highlighting, and in-line documentation out of the box. It also lets you extend your pipelines by hooking into the entire TypeScript ecosystem of packages and modules. 
2. test your pipelines locally. All jobs are run in containers. This means you can test them with Docker/Podman. It also means you get great caching. 
3. run your pipelines on our cloud. Pipelines are checked into your repository and run when triggered by an event in your repository (like a commit/PR), when triggered manually, or at a defined schedule.

We use Deno[0] to create pipeline definitions, Docker Buildkit[1] as our build engine, and Fly [2] for our cloud hosting. Our CLI is written in Rust for speed and stability.  The hardest technical challenge we faced was writing BuildKit bindings for rust [3].

Cicada’s client is fully MIT OSS (the CLI, BuildKit integration, and SDK) [4]. Our dashboard and cloud runners are closed source. The cloud runners have a generous free tier for individuals and are cheap and easy for teams. 

You can create and run your first pipeline on your local device by running `npm install -g @cicadahq/cicada`. You can also learn more in our [docs](https://cicada.build/docs) or by joining [our Discord](https://cicada.build/discord). 

In the meantime, I’d love to hear your feedback on what we’ve built! 


[0] [https://deno.land/](https://deno.land/)

[1] [https://docs.docker.com/build/buildkit/](https://docs.docker.com/build/buildkit/)

[2] [https://fly.io/](https://fly.io/)

[3] [https://github.com/cicadahq/buildkit-rs](https://github.com/cicadahq/buildkit-rs)

[4] [https://github.com/cicadahq/cicada](https://github.com/cicadahq/cicada)
Usando KeyboardAwareScrollView em React Native
Tags: reactnative, mobile, programming
Published: 2023-04-25 17:31:47

Muitas vezes criamos um formulário em React Native e gostaríamos que ele tivesse funções que embora simples complementam o uso da aplicação. Uma delas é uma ScrollView que lida com a aparência do teclado e rola automaticamente para o TextInput listado. Neste artigo iremos ver como fazer isso, utilizando a biblioteca `react-native-keyboard-aware-scroll-view`.

**Instalando a Biblioteca -**

A instalação pode ser feita através `npm` e de ou `yarn`:

```
npm i react-native-keyboard-aware-scroll-view --save
yarn add react-native-keyboard-aware-scroll-view
```

**Iniciando o uso da Keyboard-aware-scroll-view -**

Você pode usar o `KeyboardAwareScrollView`, `KeyboardAwareSectionList `ou os `KeyboardAwareFlatList` componentes. Eles aceitam props ScrollView, SectionListe FlatListdefault respectivamente e implementam um componente personalizado de alta ordem chamado `KeyboardAwareHOC` para lidar com a aparência do teclado. O componente de alta ordem também está disponível se você quiser usá-lo em qualquer outro componente.

Importe `react-native-keyboard-aware-scroll-view` e envolva seu conteúdo dentro dele:

```
import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view'
```

```
<KeyboardAwareScrollView>
  <View>
    <TextInput />
  </View>
</KeyboardAwareScrollView>
```

**Rolagem automática nos campos de TextInput  -**

A partir de v0.1.0, o componente rola automaticamente para o foco TextInput. Para versões v0.0.7e anteriores, você pode fazer o seguinte. Para rolar para qualquer TextInputcampo, você pode usar o método interno `scrollToFocusedInput`. Exemplo:

```
_scrollToInput (reactNode: any) {
  // Add a 'scroll' ref to your ScrollView
  this.scroll.props.scrollToFocusedInput(reactNode)
}
```

```
<KeyboardAwareScrollView
  innerRef={ref => {
    this.scroll = ref
  }}>
  <View>
    <TextInput
      onFocus={(event: Event) => {
        // `bind` the function if you're using ES6 classes
        this._scrollToInput(ReactNative.findNodeHandle(event.target))
      }}
    />
  </View>
</KeyboardAwareScrollView>
```

**Role para qualquer posição -**

Há outra função integrada que permite rolar programaticamente para qualquer posição da exibição de rolagem:

```
this.scroll.props.scrollToPosition(0, 0)
```

Você pode utilizar em `ScrollViewResponder` eventos `onKeyboardWillShowe` e  `onKeyboardWillHide`:

```
<KeyboardAwareScrollView
  onKeyboardWillShow={(frames: Object) => {
    console.log('Keyboard event', frames)
  }}>
  <View>
    <TextInput />
  </View>
</KeyboardAwareScrollView>
```


Espero que este artigo tenha o ajudado, e agradeço pela leitura até aqui.
Microservice: DevOps and Automation #6
Published: 2023-04-25 17:25:27

DevOps is an approach that emphasizes collaboration and communication between development and operations teams to ensure faster and more reliable software delivery. This is done through process automation, continuous integration, continuous delivery and continuous system monitoring. In microservices architecture, DevOps is essential to ensure that services are delivered quickly and with high quality.

Automation is another important approach in microservices architecture, which aims to reduce manual workload and increase efficiency by automating repetitive tasks. This includes automating testing, deployment, configuration management, and system monitoring. Automation is essential to handle the scalability and complexity of services in a microservices environment.

Together, DevOps and Automation are critical to the success of microservices architecture. They allow development and operations teams to work together more collaboratively and efficiently, reducing errors and increasing productivity. In addition, they allow services to be delivered more quickly and reliably, ensuring customer satisfaction and the company's competitiveness.

The main idea of DevOps is to establish a culture of collaboration among these teams, so that they can work together more efficiently and productively, towards a common goal: to deliver high quality software faster and more reliably.

For this, the DevOps approach seeks to automate development and operations processes, including testing, deployments, monitoring and infrastructure management, allowing teams to focus more on strategic aspects of the project.

DevOps also emphasizes the use of agile practices such as continuous integration (CI), continuous delivery (CD), test automation, configuration management, among others.

The DevOps approach is critical in modern development environments, including microservices architecture, as it allows teams to work more collaboratively and efficiently, delivering software faster, more securely, and more reliably.

<br />

______________[<< back](https://dev.to/israellopes/microservice-independent-governance-5-58oa)____________________[next page >>]()_____________

[![Texto alternativo da imagem](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ds4alkts3uxq0dsco0nv.png)](https://www.linkedin.com/in/israel-lopes-419a32189)
How to kill unwanted ssh processes
Published: 2023-04-25 17:22:00


This command will list all connections established with the sshd process. Write down the port number of the process corresponding to the rogue connection and the ID of the process running on that port.

``sudo netstat -tnpa | grep 'ESTABLISHED.*sshd'``

You can then use the ``ps`` command to check the processes running on the system and find the ``PID`` corresponding to the port you identified. For example:

``sudo ps aux | grep sshd``

This will list all running processes related to sshd. Write down the ***PID*** of the process running the port you identified.

Finally, run the kill command with the ***PID*** of the process you want to kill:

``sudo kill <PID>``


If you use creativity, you can close ``http``, ``ftp``, ``telnet`` and other processes.

<br />

[![Texto alternativo da imagem](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ds4alkts3uxq0dsco0nv.png)](https://www.linkedin.com/in/israel-lopes-419a32189)
Conducir sueños: arrancó la cumbre mundial de concesionarios de Dongfeng 2023
Published: 2023-04-25 17:08:34

En la Cumbre, se dio un informe titulado "New Leap, Build Dream, Win Future" ("Nuevo salto, construye un sueño, gana el futuro" en español), y se revisó el desarrollo del negocio de Dongfeng en el extranjero en 2022, y se plantearon los objetivos a mediano y largo plazo del desarrollo de negocios en el extranjero de Dongfeng y las medidas clave de trabajo en los próximos tres años. Posteriormente, se introdujeron los principales productos y tecnologías de la estrategia de marca independiente.

En la Cumbre, Dongfeng también exhibió los productos representativos y los productos centrales del tren motriz de todo el departamento, que fueron observados y elogiados por [distribuidores](https://www.visionmexico.mx/) y socios extranjeros.

La continua [profundización ](https://www.emprendernegocio.mx/)de los mercados extranjeros y el establecimiento exitoso de la imagen de marca son inseparables de los esfuerzos de cada socio distribuidor. Durante la Cumbre, se llevó a cabo una ceremonia de premiación para elogiar a los [destacados ](https://www.impulsoemprendedor.mx/)socios distribuidores que hicieron contribuciones sobresalientes al negocio en el extranjero de Dongfeng en 2022. Los socios que participaron en la Cumbre dijeron que trabajarían en conjunto con [Dongfeng ](https://www.elpuntonoticias.mx/)para crear nuevos logros.
OPPO revela los imagine IF Photography Awards 2023: Beyond the Image, Beyond Imagination
Published: 2023-04-25 17:07:31

OPPO, la empresa líder en tecnología lanzó oficialmente su IF [Photography ](https://www.visionmexico.mx/)Awards 2023, un concurso de fotografía móvil que lleva las fronteras de la [creatividad ](https://www.emprendernegocio.mx/)más allá de los límites de la imagen y las expresiones visuales.

Uno de los mayores premios de la fotografía móvil
La visión "Beyond the Image, Beyond Imagination" refleja el compromiso de OPPO por impulsar el [progreso ](https://www.impulsoemprendedor.mx/)a través de la innovación tecnológica y encender la creatividad de los usuarios en todo el mundo. La tecnología de fotografía móvil profesional de OPPO está diseñada para impulsar la máxima estética e inspiración, ayudando a los usuarios amateur a crear obras maestras [atemporales](https://www.elpuntonoticias.mx/).

Los premios son una de las mayores recompensas en la industria y sirven como prueba del compromiso de OPPO por inspirar a los fotógrafos móviles. El OPPO imagine IF Master of the Year (Premio de Oro) incluye un premio de 160,000 CNY, participación en el Hasselblad Image Training Camp y la oportunidad de mostrar su trabajo en exhibiciones internacionales. También hay cuatro Premios de Plata (60,000 CNY) y diez Premios de Bronce OPPO (20,000 CNY) que ofrecen atractivas recompensas, así como oportunidades para desarrollar su talento y participar en exposiciones.
What tools and technologies would you be using as an DevOps Engineer?
Tags: devops, beginners, aws, career
Published: 2023-04-25 16:47:46

As a DevOps Engineer, You would be using a wide range of tools and technologies to automate and streamline software development and deployment processes. Some of the most commonly used tools and technologies in the DevOps space include:

1. Configuration management tools like Ansible, Chef, and Puppet, which enable DevOps teams to automate the setup and configuration of servers and other infrastructure components.

2. Containerization platforms like Docker and Kubernetes, which allow DevOps teams to create and manage lightweight, portable, and scalable application containers.

3. Continuous integration and continuous delivery (CI/CD) tools like Jenkins, CircleCI, and Travis CI, which automate the building, testing, and deployment of code changes.

4. Infrastructure as code (IaC) tools like Terraform and CloudFormation, which enable DevOps teams to define and manage infrastructure components as code, making it easier to automate and scale infrastructure.

5. Monitoring and logging tools like Nagios, Zabbix, and Splunk, which enable DevOps teams to monitor the performance and availability of applications and infrastructure and identify issues quickly.

6. Version control tools like Git and SVN, which enable DevOps teams to manage and track changes to code and infrastructure configuration.

7. Collaboration and communication tools like Slack, Microsoft Teams, and Jira, which enable DevOps teams to collaborate effectively and manage workflows.

8. Cloud computing platforms like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP), which provide DevOps teams with a range of cloud-based infrastructure and services.

Overall, the specific tools and technologies used by a DevOps Engineer will vary depending on the organization's specific needs and goals, but the above mentioned tools and technologies are some of the most commonly used and popular ones in the DevOps community.
What would you be doing as an DevOps Engineer? What would be your responsibilities as an DevOps Engineer?
Tags: beginners, aws, cloud
Published: 2023-04-25 16:42:05

1 / 2

As a DevOps Engineer, Your primary responsibility would be to bridge the gap between software development and operations teams, ensuring that the software delivery process is streamlined, efficient, and reliable. Specifically, my tasks would include:

1. Designing, building, and maintaining the infrastructure necessary for the software development and deployment process, such as servers, networks, and databases.

2. Collaborating with software developers to create automated build and deployment processes, using tools like Jenkins, Ansible, or Terraform.
 
3. Implementing continuous integration and continuous delivery (CI/CD) pipelines, which automate the testing, building, and deployment of software to production environments.

4. Managing and monitoring production environments to ensure that they are stable, secure, and scalable, using tools like Nagios, Zabbix, or Grafana.

5. Troubleshooting issues that arise during software development and deployment, working with software developers and other stakeholders to resolve problems quickly and effectively.

6. Ensuring that software development and deployment processes are compliant with industry standards, such as HIPAA or PCI-DSS.
 
7. Implementing security best practices throughout the software development lifecycle, including threat modeling, vulnerability scanning, and code review.

Overall, Your role as a DevOps Engineer would be to ensure that software is developed and deployed in a way that is efficient, reliable, and secure, enabling teams to deliver high-quality software to customers faster and with less risk.
A Deep Dive into the Tech Stack of My Personal Website
Tags: nextjs, react, tailwindcss, webdev
Published: 2023-04-25 16:40:35

I'm excited to announce the launch of my [personal website](https://levischouten.net), and for my first blog post, I want to walk you through the technology stack that I used to build it.

The main purpose of my website is to publish content, primarily blogs at the moment. To ensure good SEO and performance, I needed a framework that could handle static site generation. After some research, I chose [Next.js](https://nextjs.org/), a React-based framework, due to its excellent features, good documentation, and easy integration with [Vercel](https://vercel.com/), my hosting platform of choice.

For styling, I used [Tailwind](https://tailwindcss.com/), which comes with a great design system out of the box, along with a utility first approach which I really like. Plus, it's great for performance since it compiles to vanilla CSS.

To add animations to my website, I used [Framer Motion](https://www.framer.com/motion). Although my current animations are straightforward, I plan to implement more ambitious ones in the future and want to get comfortable using Framer Motion.

All of my content is written in Markdown, which is more than enough since this project is not handed off to a non-technical person. To simplify the process of creating new blogs, I wrote a [bash script](https://github.com/levischouten/levischouten-net/blob/main/scripts/create-blog.sh).

Finally, I deployed the entire project to [Vercel](https://vercel.com/) with just a few clicks, thanks to the integration with Next.js. I've been enjoying Vercel because it's easy to set up and provides pipelines, analytics, insights, and logs with minimal configuration.

Overall, I'm thrilled with the technology stack I chose for my personal website. It provides me with the flexibility and features I need to publish content efficiently and effectively. I look forward to using these technologies and tools more in the future to improve my website even further.

I plan on sharing more blogs about my experiences working with these and other technologies so be sure to follow my profile or checkout my [socials](https://twitter.com/levischoute).

The source code can be found on [Github](https://github.com/levischouten/levischouten-net).

Take a look at the live result here: https://www.levischouten.net/
Community Discussion Thread — GitHub + DEV Hackathon 2023
Tags: githubhack23, github, help, opensource
Published: 2023-04-25 16:31:26

---
title: Community Discussion Thread — GitHub + DEV Hackathon 2023 
published: true
description: A place to discuss your progress with the GitHub + DEV Hackathon 2023 — and lend encouragement to one another!
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9cqqqz4lz5jywnyfs7vu.jpg
tags: githubhack23, github, help, opensource 
---

**This thread is your place to share progress with your fellow [GitHub + DEV Hackathon 2023](https://dev.to/devteam/announcing-the-github-dev-2023-hackathon-4ocn) participants and encourage one another throughout the month!**

In this thread, you can post...
- Positive encouragement for other participants
- Milestones you've achieved or things you've learned throughout the hackathon
- Links to DEV posts related to your official submission (especially if you've written multiple reflections/progress posts). Don't forget to utilize the DEV article embed tag when sharing a link! 

If you need help throughout the GitHub + DEV Hackathon 2023, head over to the [help thread](https://dev.to/devteam/github-dev-hackathon-2023-help-thread-1pf)

#### _Comment Below_ 👀
Help Thread — GitHub + DEV Hackathon 2023
Tags: github, help, github23hack
Published: 2023-04-25 16:30:18

---
title: Help Thread — GitHub + DEV Hackathon 2023
published: true
description: Comment here if you need any help during the GitHub + DEV Hackathon 2023
tags: github, help, github23hack
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5ffpmnjvz20xte9euxiq.jpg
# Use a ratio of 100:42 for best results.
---

If you're participating in the [GitHub + DEV 2023 Hackathon](https://dev.to/devteam/announcing-the-github-dev-2023-hackathon-4ocn) and you need some help with your submission, you've come to the right place!

If you have any questions about how this contest works (_ex: due dates, how to post your submission, picking a category, etc._) the DEV team will be happy to assist you.

> **If you are running into issues or get stuck when it comes to using GitHub Codespaces or Actions, please leave those questions here as well.**

Comment below if you need asynchronous assistance with the Github + DEV 2023 Hackathon ❤️ 

_P.S. If you'd like to share an update on the progress you're making on your project or if you'd like to connect with other participants, please do so in the [community discussion thread](https://dev.to/devteam/community-discussion-thread-github-dev-hackathon-2023-5410)!_