Skip to content

Instantly share code, notes, and snippets.

@raulfb
raulfb / pong.html
Created November 19, 2025 14:49
pong game
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pong Extremo</title>
<style>
body {
margin: 0;
padding: 0;
@raulfb
raulfb / docker.txt
Created February 4, 2025 13:02
Exportar/Importar contenedores en docker
Primero exportar contenedores:
# Lista los contenedores en ejecución
docker ps -a
# Exporta cada contenedor (reemplaza <container_id> con el ID real)
docker export <container_id> -o <nombre_contenedor>.tar
Guardar las imagenes:
# Lista las imágenes
docker images
@raulfb
raulfb / outlook.txt
Created January 23, 2025 11:30
Desvio correo outlook
Abre Outlook y selecciona la pestaña Archivo (ubicada en la parte superior izquierda).
En el menú, selecciona Administrar reglas y alertas.
Haz clic en el botón Nueva regla....
En el asistente para reglas:
Selecciona Aplicar regla a los mensajes que reciba y haz clic en Siguiente.
En la ventana siguiente, selecciona las condiciones que desees aplicar para el reenvío. Por ejemplo:
Si deseas reenviar todos los correos, no selecciones ninguna condición y presiona Siguiente. Confirma si aparece un mensaje que dice que la regla se aplicará a todos los correos.
Marca la casilla Reenviarlo a personas o grupo público.
Haz clic en el enlace subrayado de personas o grupo público en el cuadro inferior de la ventana.
Escribe la dirección de correo a la que quieres reenviar los mensajes y haz clic en Aceptar.
@raulfb
raulfb / agregar-ca-certificado.txt
Created January 17, 2025 10:32
Agregar CA certificado
En Ubuntu/Debian:
Copiar certificado a /usr/local/share/ca-certificates/:
sudo cp certificado.crt /usr/local/share/ca-certificates/
Ejecutar comando para actualizar certificados:
sudo update-ca-certificates
*Nota: funciona si le cambias la extension de cer a crt.
mv certificado.cer certificado.crt
@raulfb
raulfb / tts.py
Created November 13, 2024 11:57
TTS usando a api de openIA
#!/usr/bin/env python3
import os
from openai import OpenAI
from dotenv import load_dotenv
# Cargar variables de entorno
load_dotenv()
client = OpenAI(
api_key=os.getenv('OPENAI_API_KEY')
)
@raulfb
raulfb / whisper.py
Created November 13, 2024 10:28
Transcribe una locucion usando whisper y a continuacion usa el modelo gpt4-o para solicitar un resumen
#!/usr/bin/env python3
import os
from openai import OpenAI
from dotenv import load_dotenv
from pydub import AudioSegment
# Cargar variables de entorno
load_dotenv()
# Configuración
client = OpenAI(
@raulfb
raulfb / uploadFileGCS.py
Last active November 12, 2024 09:28
upload file to bucket GCS
#!/usr/bin/env python3
from google.cloud import storage
from google.api_core.exceptions import GoogleAPIError
import os
def subir_archivo(bucket_name, archivo_local, destino_blob, credenciales_path):
try:
# Verifica que el archivo de credenciales existe
if not os.path.exists(credenciales_path):
raise FileNotFoundError(f"El archivo de credenciales '{credenciales_path}' no se encontró.")
@raulfb
raulfb / go.mod
Created August 30, 2024 11:27
Scraping de Artículos de un Sitio Web y Exportación a CSV con Separador Personalizado en Go
module scraper
go 1.21.1
require (
github.com/PuerkitoBio/goquery v1.9.2 // indirect
github.com/andybalholm/cascadia v1.3.2 // indirect
github.com/antchfx/htmlquery v1.3.2 // indirect
github.com/antchfx/xmlquery v1.4.1 // indirect
github.com/antchfx/xpath v1.3.1 // indirect
touch .gitignore
git init
git add .gitignore
git commit -m "Initial commit"
git remote add origin git@bitbucket.org:EMPRESA/peer-status.git
git push origin master
@raulfb
raulfb / eliminar_dominios_whm.py
Last active February 17, 2026 01:15
Script para saber que dominios eliminar de WHM
import requests
import dns.resolver
import csv
#### --------------
#### --------------
#### Script que se va a usar para saber que dominios poder eliminar de WHM.
#### No se eliminaran los dominios que cumplan estas condiciones:
#### 1. Si tienen los ns especificados en la variable servidores_ns
#### 2. Si tienen el registro A (www) o el registro MX con la ip de ip_servidor
#### Los dominios que se pueden eliminar se almacenan en el CSV dominios_borrar.csv