Skip to content

Instantly share code, notes, and snippets.

View mateusreis's full-sized avatar

Mateus Reis mateusreis

View GitHub Profile
@mateusreis
mateusreis / gist:4fcc48e04050522779caaf91e325a320
Created August 18, 2025 14:04
Projetos web com o vite.js - Debian 13 - 2025
Seguindo esse guia que usa o three.js:
https://www.youtube.com/watch?v=Q7AOvWpIVHU&t=150s&ab_channel=Fireship
1. Instale com o vite
$ cd /var/www/html
$ npm init vite@latest
@mateusreis
mateusreis / gist:3041edcfd4fbd1997adac3a0f6b249de
Last active August 27, 2025 17:27
Git setup - Debian 13 - 2025
$ git config --global alias.co checkout && git config --global alias.br branch && git config --global alias.ci commit && git config --global alias.st status && git config --global alias.last 'log -1 HEAD' && git config --global alias.visual '!gitk' && git config --global user.name "mateus" && git config --global user.email <<<USER@EMAIL>>>
ou
$ git config --global --edit
[alias]
co = checkout
br = branch
ci = commit
@mateusreis
mateusreis / gist:e6e0938cfda28385c2bfb991bf2b7e5d
Created August 18, 2025 14:53
Limpando projetos node velhos - Debian 13 - 2025
$ rm -rf node_modules package-lock.json
$ npm install
ou faz uma busca recursiva e remove os arquivos
$ find . -name "node_modules" -type d -exec rm -rf {} \;
$ find . -name "package-lock.json" -type f -exec rm -f {} \;
$ find . -name "yarn.lock" -type f -exec rm -f {} \;
$ find . -name "yarn-error.log" -type f -exec rm -f {} \;
$ find . -name "yarn-debug.log" -type f -exec rm -f {} \;
@mateusreis
mateusreis / gist:cf018e21ab9acd59da0ec582d3c8faae
Created August 18, 2025 15:14
share com rsync - Debian 13 - 2025
Criar um compartilhamento no Debian para usar com o samba do Windows:
$ sudo apt update
$ sudo apt install cifs-utils
$ mkdir ~/Jarvis
Pegue o ip correto e o diretorio:
$ sudo mount.cifs //192.168.15.1/debian-share ~/Jarvis/ -o user=mateus
@mateusreis
mateusreis / gist:9660eb43aab22add828ec5f5b3ae84cc
Last active August 27, 2025 17:24
fix wordpress permissions
$ cd wp-site
$ sudo chown -R www-data:data-data ./
$ sudo find . -type d -exec chmod 755 {} \;
$ sudo find . -type f -exec chmod 644 {} \;
@mateusreis
mateusreis / gist:a32eddf23ad8caa776ef58cf0c680ac7
Last active August 22, 2025 17:27
Samba com Ubuntu server e Windows 10
Instalar o samba:
$ sudo apt install samba
$ systemctl status smbd
Alterar a configuracao:
$ cd /etc/samba/
@mateusreis
mateusreis / gist:1eb4df223faff88627228e7c46f7ae2f
Created August 24, 2025 00:16
Backup de todos bancos de dados, zipados. Debian 13 - 2025
Backup de todos bancos de dados, zipados.
$ mysqldump -u admin -p --all-databases | zip backup_completo_$(date +\%Y-\%m-\%d).zip -
Para fazer o backup de todos os bancos de dados do MySQL e já compactá-los em um arquivo .zip no Linux, você pode combinar os comandos mysqldump e zip.
O processo é uma variação do método tradicional, mas usando um pipe (|) para enviar a saída do mysqldump diretamente para o comando de compactação.
Passo 1: O comando de backup e compressão
Você vai usar o mysqldump com a opção --all-databases para exportar todos os seus bancos de dados e, em seguida, usar o pipe (|) para enviar essa saída para o comando zip.
@mateusreis
mateusreis / gist:4ba2289fc381b2f41d2e19415a37b35f
Created August 27, 2025 17:22
fix no path relativo dos projetos vite
1. adicione --base='./' no npm run build:
{
"name": "purple-moon-1",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build --base='./'",
1. no wp-config.php:
// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@mateusreis
mateusreis / doom.txt
Created September 13, 2025 02:23 — forked from hjertnes/doom.txt
Doom Emacs Cheatsheet
SPC
SPC: find file
, switch buffer
. browse files
: MX
; EX
< switch buffer
` eval
u universal arg
x pop up scratch