Skip to content

Instantly share code, notes, and snippets.

View paulovisam's full-sized avatar
🏠
Working from home

Paulo Mendonça paulovisam

🏠
Working from home
View GitHub Profile
@paulovisam
paulovisam / setup-server.sh
Created August 6, 2026 13:26
setup-server.sh
#!/usr/bin/env bash
set -euo pipefail
#############################################
# Uso:
# sudo ./setup-server.sh <usuario> "<ssh_public_key>"
#
# Exemplo:
# sudo ./setup-server.sh fulano "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI..."
@paulovisam
paulovisam / split_video.sh
Created August 5, 2026 19:09
split_video.sh
#!/usr/bin/env bash
#
# split_video.sh — divide um vídeo em partes menores que 2 GB usando
# stream copy (sem recodificar => rápido).
#
# Uso:
# ./split_video.sh <entrada> [prefixo_saida]
# ./split_video.sh filmagem.mp4 -> filmagem_part1.mp4, filmagem_part2.mp4 ...
# ./split_video.sh gravacao.mov saida -> saida_part1.mp4, saida_part2.mp4 ...
#
@paulovisam
paulovisam / install_nginx.sh
Created February 24, 2026 10:59
install_nginx.sh
#!/bin/bash
# ==============================================================================
# Script: setup_lb.sh
# Description: Installs Nginx and configures it as a Load Balancer with optional SSL
# OS: Arch Linux
# ==============================================================================
set -e
@paulovisam
paulovisam / setup.sh
Created August 2, 2025 03:21
Setup.sh: Porque configurar tudo de novo cansa!
#!/bin/bash
set -euo pipefail
#Verificar se foi executado com sudo
if [ "$EUID" -ne 0 ]; then
echo "Você precisa de superpoderes (root) pra rodar este script 🧙‍"
echo "Execute: sudo ./script.sh"
exit 1
fi
@paulovisam
paulovisam / install_cursor.sh
Last active November 5, 2025 03:47 — forked from Kinyugo/install_cursor.sh
Cursor AI IDE Installer and Updater Script
#!/bin/bash
installCursor() {
local response=$(curl -sL "https://www.cursor.com/api/download?platform=linux-x64&releaseTrack=stable")
local CURSOR_URL=$(echo "$response" | grep -o '"downloadUrl":"[^"]*"' | sed 's/.*:"\(.*\)"/\1/')
local ICON_URL="https://miro.medium.com/v2/resize:fit:700/1*YLg8VpqXaTyRHJoStnMuog.png"
local APPIMAGE_PATH="/opt/cursor.appimage"
local ICON_PATH="/opt/cursor.png"
local DESKTOP_ENTRY_PATH="/usr/share/applications/cursor.desktop"