Skip to content

Instantly share code, notes, and snippets.

View dobleuber's full-sized avatar

Wbert Adrián Castro Vera dobleuber

View GitHub Profile

Perfecto. Voy a investigar los paquetes más recomendados y actuales para trabajar con Apache Kafka en Node.js, enfocados en proyectos modernos de microservicios en producción, compatibles con versiones recientes de Kafka y que ofrezcan soporte tanto para productores como consumidores y otras funcionalidades clave.

Te mostraré opciones con sus ventajas y desventajas, destacando aspectos como comunidad, mantenimiento y rendimiento. Te aviso cuando tenga todo listo.

Paquetes de Node.js para Apache Kafka en Microservicios

Introducción

En un entorno de microservicios, Apache Kafka suele usarse como broker de eventos para integrar servicios de forma desacoplada y en tiempo real. Para Node.js existen varias bibliotecas clientes de Kafka. Un proyecto nuevo en producción debe elegir un paquete con soporte activo, compatibilidad con las versiones más recientes de Kafka (Kafka 3.x en adelante), y funcionalidades completas: producción y consumo de mensajes, gestión de tópicos (crear/borrar tópicos, et

@dobleuber
dobleuber / Italia.md
Last active May 1, 2025 15:25
Visa de Nómada Digital en España para Colombianos e Incentivos en Pueblos Españoles

Perfecto. Investigaré los requisitos, beneficios y condiciones de la visa de nómada digital en Italia para ciudadanos colombianos, incluyendo los requisitos de ingresos, seguros médicos, documentación necesaria, beneficios fiscales y posibilidades de residencia permanente. También buscaré pueblos o regiones de Italia (fuera de las grandes ciudades como Roma o Milán) que ofrezcan incentivos o ayudas para atraer nuevos residentes. Te avisaré cuando tenga todo listo.

Visa de Nómada Digital en Italia y oportunidades en pueblos italianos para nuevos residentes

Visa de Nómada Digital en Italia para ciudadanos colombianos

Italia ha implementado recientemente una visa para nómadas digitales dirigida a ciudadanos de países terceros (no pertenecientes a la UE), lo que incluye a colombianos que trabajen de forma remota y deseen residir temporalmente en Italia ([Italy enacts new Digital Nomad Work Visa – Italian Tax](https://taxing.it/italy-enacts-new-digital-nomad-work-visa/#:~:text=On%204%20April%202024%20a

@dobleuber
dobleuber / code-editor-rules.md
Created December 30, 2024 00:52 — forked from yifanzz/code-editor-rules.md
EP12 - The One File to Rule Them All

[Project Name]

Every time you choose to apply a rule(s), explicitly state the rule(s) in the output. You can abbreviate the rule description to a single word or phrase.

Project Context

[Brief description ]

  • [more description]
  • [more description]
  • [more description]
@dobleuber
dobleuber / Readme.md
Created August 3, 2024 15:45
Adding HTTPS to dockerized site
song_id,total_pageviews,unique_pageviews,unique_pageviews_from_full_query,total_pageviews_from_full_query,Unique comparison,Total comparison,diff
1,16,11,11,16,TRUE,TRUE,0
3,61,26,26,61,TRUE,TRUE,0
5,24,21,21,24,TRUE,TRUE,0
6,15,9,9,15,TRUE,TRUE,0
7,437,346,347,437,FALSE,TRUE,-1
8,1,1,1,1,TRUE,TRUE,0
9,1,1,1,1,TRUE,TRUE,0
10,6,5,5,6,TRUE,TRUE,0
11,1,1,1,1,TRUE,TRUE,0
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
5153288
44817
7824003
390642
3592605
5517690
6001498
5516845
3848795
3109163
@dobleuber
dobleuber / spammers.csv
Created February 21, 2024 21:04
2024-02-10 spammers
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
21555084
21555579
21555248
21554991
21555136
21555232
21556593
21555422
21555141
21555124
@dobleuber
dobleuber / ABC.md
Created March 23, 2021 22:25 — forked from jdnichollsc/ABC.md
The Job Interview Guide

The Job Interview Guide 💼

And English is a Work in Progress ⌛

@dobleuber
dobleuber / models.py
Created August 28, 2020 20:54
Rest-api
from django.db import models
from django.contrib.auth.models import User
class Post(models.Model):
description = models.CharField(max_length=512)
created = models.DateTimeField()
owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name='posts')
picture = models.FileField()
title = models.CharField(max_length=128)
@dobleuber
dobleuber / stringPermutations.js
Created July 29, 2020 03:34
Hallar las permutaciones de un string.
const stringPermutations = str => {
if (str.length === 1) return [str];
return str
.split('')
.reduce(
(acc, letter, i) =>
acc.concat(
stringPermutations(str.slice(0, i) + str.slice(i + 1)
)
.map(val => letter + val))