Skip to content

Instantly share code, notes, and snippets.

View morjuax's full-sized avatar
🎯
Focusing

Juan morjuax

🎯
Focusing
View GitHub Profile
@morjuax
morjuax / resetMasterGit.md
Last active November 13, 2024 18:12
Git reset para que queda al igual al master remote
  • git checkout master Asegúrate de estar en la rama master local
  • git fetch origin Trae los últimos cambios del repositorio remoto (pero no los fusiona)
  • git reset --hard origin/master Resetea tu rama local master al estado de la rama master remota
@morjuax
morjuax / initProject
Created April 18, 2025 15:09
Init project golang
Go recomienda una estructura específica para proyectos. Usa este esquema estándar:
mi-proyecto/
├── cmd/ # Punto de entrada principal
│ └── main.go # Archivo principal (aquí va `func main()`)
├── internal/ # Código privado del proyecto
│ └── mi-paquete/ # Lógica interna
├── pkg/ # Código reusable público (opcional)
├── go.mod # Archivo de definición del módulo (se genera en el paso 2)
├── README.md # Documentación
@morjuax
morjuax / paso_creacion_servidor_kafka_local.md
Last active July 31, 2025 13:31
Crear server kafka local con su topico

Configurar Kafka Local con Docker en macOS

1. Requisitos previos

  • Docker: Asegúrate de tener Docker instalado en tu macOS. Puedes descargarlo desde aquí.
  • Docker Compose: Viene incluido con Docker Desktop, así que no necesitas instalarlo por separado.

2. Usar Docker Compose para Kafka

Docker Compose te permite definir y ejecutar múltiples contenedores (como Kafka y Zookeeper) con un solo archivo de configuración.

@morjuax
morjuax / commit_empty.md
Created July 31, 2025 16:56
Commit empty

git commit --allow-empty -m "ci(pipeline): empty commit to trigger gitlab-ci"

// Welcome to GoLab
// Edit the 'days' variable to see instant results.
func toHours(days int) int {
return days * 24
}
days := 7
hours := toHours(days)
fmt.Printf("📅 Period: %d days\n", days)