https://excalidraw.com/
https://www.mindmup.com/
sexta-feira, 27 de dezembro de 2024
saber os horarios que o linux foi desligado
$ last -x | grep shutdown
$ cat /var/log/syslog | grep shutdown
segunda-feira, 25 de novembro de 2024
melhores sites para baixar partituras musicais
https://www.piano-sheet-music.com/
https://www.mutopiaproject.org/
https://www.virtualsheetmusic.com/
Dica: Você pode utilizar o google search, basta digitar nome da musica ext:pdf
sexta-feira, 22 de novembro de 2024
melhores IDE para editar html e css online
https://htmleditor.gitlab.io
https://htmledit.squarefree.com/
https://realtimehtml.com/
https://html.onlineviewer.net/
https://htmlfiddle.net/
Sites para fazer notações - notepad
https://zenpen.io/
https://www.calmlywriter.com
https://notepin.co/
https://zen.unit.ms/
https://notepad.js.org/
quinta-feira, 7 de novembro de 2024
Teclado controlador no LMMS - M-AUDIO KEYSTATION MINI 32 MK3
Para fazer um teclado controlador funcionar no LMMS siga o seguinte procedimento
1 - verifique se o teclado foi reconhecido no linux
$ aconnect -i
se o teclado estiver listado está tudo ok
2 - no LMMS vá em Edit > Settings e procure por Midi Settings
3 - na aba Midi Settings em MIDI INTERFACE procure por ALSA-Sequencer (Advanced Linux Sound)
4 - agora na aba instrument plugins, adicione o instrumento que deseja click na engrenagem e em MIDI > input > selecione o seu teclado
OBS: Há uma outra forma ao qual não testei ainda que é com o JACK
$ sudo apt update
$ sudo apt install jackd2 qjackctl
Ainda preciso fazer alguns testes...
quarta-feira, 6 de novembro de 2024
corrigir problema hd externo - wrong fs type bad option, bad superblock on /dev/sdb1
recebi a seguinte mensagem ao tentar montar o hd externo SAMSUNG
error mounting /dev/sdb1 at /media/usuario/SAMSUNG wrong fs type bad option, bad superblock on /dev/sdb1, missing codepage or helper program or other error
solução
1 - Verifique e repare o sistema de arquivos
$ sudo e2fsck -f /dev/sdb1
mensagem que recebi:
e2fsck 1.47.0 (5-Feb-2023)
ext2fs_open2: Mau número mágico em super-bloco
e2fsck: Superbloco inválido, experimentando blocos de cópia de segurança...
e2fsck: Mau número mágico em super-bloco tentando abrir /dev/sdb1
O super-bloco não pôde ser lido ou não descreve um sistema ext2/ext3/ext4
válido. Se o dispositivo é válido e realmente contém um sistema ext2/ext3/ext4
(e não swap, ufs ou outra coisa), então o super-bloco está corrompido e
pode tentar executar e2fsck com um super-bloco alternativo:
e2fsck -b 8193 <dispositivo>
ou
e2fsck -b 32768 <dispositivo>
/dev/sdb1 contém um sistema de ficheiros ntfs rotulado "SAMSUNG"
solução:
2 - comando para reparar o sistema de arquivos NTFS
$ sudo ntfsfix /dev/sdb1
3 - montar hd externo
$ sudo mkdir -p /media/seehrum/SAMSUNG
$ sudo mount -t ntfs /dev/sdb1 /media/seehrum/SAMSUNG
isso resolveu o problema
para desmonstar o hd externo
$ sudo umount /media/seehrum/SAMSUNG
$ mount | grep /dev/sdb1
segunda-feira, 23 de setembro de 2024
Python rodando Scripts
instale os pacotes python3.12 python3.12-venv python3.12-full
$ sudo apt install python3.12 python3.12-venv python3.12-full
Criar um ambiente virtual
$ python3 -m venv env
ative o ambiente virtual
$ source env/bin/activate
rode o script
$ python script.py
para sair do ambiente virtual
$ deactivate
OBS: agora você pode instalar os pacotes via pip
sexta-feira, 13 de setembro de 2024
extrair todos os links com a extensão .extension de um site html
basta ter o arquivo html do site baixado e digitar no terminal
grep -o 'href="[^"]*\.extension "' arquivo.html | sort -u > resultado_unico.txt
sexta-feira, 30 de agosto de 2024
terça-feira, 28 de maio de 2024
criar gif no linux
$ sudo apt-get install imagemagick
$ convert -delay 20 -loop 0 *.jpg myimage.gif
alternativas
$ convert -resize 20% -delay 20 -loop 0 *.jpg myimage.gif
ou
$ convert -resize 768x576 -delay 20 -loop 0 *.jpg myimage.gif
segunda-feira, 13 de maio de 2024
domingo, 12 de maio de 2024
sobre as splash screen (imagens de Inicialização)
Os arquivos estão localizados em /usr/share/plymouth/themes
Arquivos de tema
Dentro da pasta de cada tema, você pode encontrar vários arquivos principais:
*.plymouth: Este é o arquivo de tema que define as configurações do tema, incluindo quais arquivos de imagem usar, a posição da janela e outras propriedades.
*.script: Alguns temas usam um arquivo de script Plymouth para efeitos e animações mais dinâmicos durante o processo de inicialização.
Imagens: Podem estar em vários formatos como PNG ou JPG, dependendo do tema.
Virtualbox compartilhar diretorio de linux para linux / Virtualbox compartilhar pasta de linux para linux
no VirtualBox usar o recurso de pasta compartilhada é muito util, como não encontrei um facilmente no google um tutorial explicando o passo-a-passo resolvi compartilhar a solução, siga as instruções após configurar a pasta compartilhada (Shared Folders) em Configurações (Settings...)
1 - na maquina virtual instale o vboxguestadditions.iso
você pode encontrar o iso aqui ( https://download.virtualbox.org/virtualbox/ )
2 no terminal vá até o diretorio aonde foi montado o iso do vboxguestadditions.iso
$ cd /media/usuario/VBox_Gas_7.0.18
3 - no terminal rode o vboxlinuxadditions.run
$ sudo ./VBoxLinuxAdditions.run
agora de permissão para o padrão acessar o diretorio
verifique se o vboxsf existe
$ getent group vboxsf
se o grupo existe e tudo ocorreu certo, após isso de permissão para o usuario acessar o diretoro
$ sudo usermod -a -G vboxsf seu_usuario
$ shutdown -r now
após funcionar você podera compartilhar seus arquivos no virtualbox
OBS: instalando corretamente o VBoxGuestAdditions é possivel habilitar o arrastar e soltar bidirecional e area de transferência compartilhada / Copiar e colar
sexta-feira, 10 de maio de 2024
void linux - wifi - nmtui
NetworkManager + nm-applet no Void Linux
Para configurar o NetworkManager no Void Linux, e usar o nm-applet, faça o seguinte...
Instale:
sudo xbps-install NetworkManager network-manager-applet
Coloque seu usuário no grupo:
sudo gpasswd -a [usuário] network
Remova serviços:
sudo rm -fr /var/service/dhcpcd
$ sudo rm -fr /var/service/wpa_supplicant
Adicione outros:
sudo ln -s /etc/sv/NetworkManager /var/service
$ sudo ln -s /etc/sv/dbus /var/service
Pode iniciar com:
nm-applet &
domingo, 5 de maio de 2024
quarta-feira, 1 de maio de 2024
Texto centralizado no terminal
$ TEXT="Text"; clear; tput civis; tput cup $(( ($(tput lines) / 2) - 1 )) $(( ($(tput cols) - ${#TEXT}) / 2 )); echo "$TEXT"; read -n 1 -s; tput cnorm; clear
checar frequencia hz de musicas e sons
Instale o pacote
$ sudo apt-get install aubio-tools
$ aubiopitch -i File.mp3 -B 2048 -H 1024 -s -40 | awk '{if ($2 > 1) print $2}' | sort | uniq -c | sort -nr | head
para fazer um teste
gera uma frequencia de 423hz
$ sox -n -r 44100 -b 16 432hz.wav synth 10 sine 432
melhores sites personalizar linux
GNOME-Look.org: Este site é uma das maiores fontes de temas GTK. Ele oferece uma grande variedade de temas, ícones, cursores e até papéis de parede que são compatíveis com ambientes de desktop baseados em GTK.
DeviantArt: Embora seja mais conhecido por sua arte digital, o DeviantArt também possui uma seção dedicada a skins e temas para sistemas operacionais, incluindo temas GTK para Linux.
GitHub: Muitos desenvolvedores de temas publicam seus trabalhos no GitHub. Você pode encontrar temas GTK procurando repositórios que contenham palavras-chave como "GTK theme" ou "Linux theme".
Reddit: Subreddits como r/unixporn são lugares populares onde os usuários compartilham suas configurações de desktop, muitas vezes incluindo links para os temas que eles usam.
Pling.com: Este site, anteriormente conhecido como OpenDesktop.org, oferece uma vasta gama de recursos para várias interfaces gráficas, incluindo temas GTK.
Outros
- GitHub - A vast repository of user-generated scripts, dotfiles, and customization tools for all aspects of Linux.
- GitLab - Similar to GitHub, it offers a plethora of projects and scripts for customizing Linux systems.
- Gnome Look - Specializes in themes, icons, and extensions for GNOME desktop environments.
- KDE Store - Offers themes, widgets, and other customizations for KDE desktop environments.
- XFCE-Look - A resource for themes, icons, and other customizations specifically for the XFCE desktop.
- Unity Tweak Tool (for Ubuntu Unity users) - A powerful configuration tool for the Unity desktop.
- MATE Look - Provides themes and add-ons for the MATE desktop environment.
- Reddit r/unixporn - A community where users share their customized desktops and configurations. Great for inspiration and tips.
- Arch User Repository (AUR) - While Arch-specific, it offers a massive collection of packages and scripts for customizing any aspect of Linux.
- NoobsLab - Offers themes, icons, and tips primarily for Ubuntu-based distributions.
- WebUpd8 - An Ubuntu/Linux blog that provides tips, tutorials, and news on system customization.
- OMG! Ubuntu! - Focuses on Ubuntu, providing news, applications, themes, and reviews that help in customization.
- Linux Mint Community - Features tutorials, themes, and information beneficial for customizing Linux Mint.
- DeviantArt - Contains a variety of user-submitted themes and artwork that can be used to customize the Linux desktop.
- Flathub - While it’s primarily a flatpak app store, it includes applications that can be used for customization and enhancement of the Linux desktop.
verificar a integridade de um arquivo - sha256sum
para garantir a integrade de arquivos
1 - tenha certeza que o arquivo ao qual você tem está completo
2 - use o sha256sum
$ sha256sum file.txt > file.txt.sha256
ao gerar o arquivo file.txt.sha256 é possivel fazer a verificação
$ sha256sum -c file.txt.sha256
desse modo é possivel verificar a integridade do arquivo mesmo se for feita uma alteração minima no arquivo file.txt ao verificar com o comando sha256sum -c file.txt.sha256 ele vai acusar
terça-feira, 30 de abril de 2024
Script para copiar arquivos para o pendrive (USB Flash Drive)
#!/bin/bash
declare -r MOUNT_POINT="/media/flashdrive"
# Define sudo command or alternative for elevated privileges
SUDO="sudo"
# Check for sudo access at the start if a sudo command is used
if [[ -n "$SUDO" ]] && ! "$SUDO" -v &> /dev/null; then
echo "Error: This script requires sudo access to run." >&2
exit 1
fi
# Function to check for required commands
check_dependencies() {
local dependencies=(lsblk mkdir mount umount cp du grep diff rsync sync blkid mkfs.exfat)
local missing=()
for cmd in "${dependencies[@]}"; do
if ! command -v "$cmd" &> /dev/null; then
missing+=("$cmd")
fi
done
if [[ ${#missing[@]} -ne 0 ]]; then
echo "Error: Required commands not installed: ${missing[*]}" >&2
exit 1
fi
}
# Function to safely sync and unmount the device
safe_unmount() {
local device="$1"
if mount | grep -qw "$device"; then
echo "Syncing device..."
sync
echo "$device is currently mounted, attempting to unmount..."
"$SUDO" umount "$device" && echo "$device unmounted successfully." || { echo "Failed to unmount $device."; return 1; }
fi
}
# Function to mount drive
ensure_mounted() {
local device="$1"
if ! mount | grep -q "$MOUNT_POINT"; then
echo "Mounting $device..."
"$SUDO" mkdir -p "$MOUNT_POINT"
"$SUDO" mount "$device" "$MOUNT_POINT" || { echo "Failed to mount $device."; exit 1; }
else
echo "Device is already mounted on $MOUNT_POINT."
fi
}
# Function to copy files or directories safely
copy_files() {
local source="$1"
local destination="$2"
local dest_path="$destination/$(basename "$source")"
if [[ -d "$source" ]]; then
echo "Copying directory $source to $destination using 'cp -r'..."
"$SUDO" cp -r "$source" "$dest_path" && echo "$source has been copied."
else
echo "Copying file $source to $destination using 'cp'..."
"$SUDO" cp "$source" "$dest_path" && echo "$source has been copied."
fi
sync
echo "Syncing file system..."
"$SUDO" mount -o remount,sync "$MOUNT_POINT"
# Verify copy integrity
if "$SUDO" du -b "$source" && "$SUDO" du -b "$dest_path" && "$SUDO" diff -qr "$source" "$dest_path"; then
echo "Verification successful: No differences found."
else
echo "Verification failed: Differences found!"
return 1
fi
}
# Function to copy files or directories using rsync
rsync_files() {
local source="$1"
local destination="$2"
echo "Copying $source to $destination using rsync..."
"$SUDO" rsync -avh --progress "$source" "$destination" && echo "Files copied successfully using rsync."
}
# Function to check filesystem existence
check_filesystem() {
local device="$1"
local blkid_output
blkid_output=$("$SUDO" blkid -o export "$device")
if [[ -n "$blkid_output" ]]; then
echo -e "Warning: $device has existing data:"
echo "$blkid_output" | grep -E '^(TYPE|PTTYPE)='
echo -e "Please confirm to proceed with formatting:"
return 0
else
return 1
fi
}
# Function to format the drive
format_drive() {
local device="$1"
echo "Checking if device $device is mounted..."
safe_unmount "$device" || return 1
# Check existing filesystems or partition tables
if check_filesystem "$device"; then
read -p "Are you sure you want to format $device? [y/N]: " confirm
if [[ $confirm != [yY] ]]; then
echo "Formatting aborted."
return 1
fi
fi
echo "Formatting $device..."
"$SUDO" mkfs.exfat "$device" && echo "Drive formatted successfully." || echo "Formatting failed."
}
# Function to display usage information
help() {
echo "Usage: $0 OPTION [ARGUMENTS]"
echo
echo "Options:"
echo " -c, -C DEVICE SOURCE_PATH Mount DEVICE and copy SOURCE_PATH to it using 'cp'."
echo " -r, -R DEVICE SOURCE_PATH Mount DEVICE and copy SOURCE_PATH to it using 'rsync'."
echo " -l, -L List information about block devices."
echo " -f, -F DEVICE Format DEVICE."
echo
echo "Examples:"
echo " $0 -C /path/to/data /dev/sdx # Copy /path/to/data to /dev/sdx after mounting it using 'cp'."
echo " $0 -R /path/to/data /dev/sdx # Copy /path/to/data to /dev/sdx after mounting it using 'rsync'."
echo " $0 -L # List all block devices."
echo " $0 -F /dev/sdx # Format /dev/sdx."
}
# Process command-line arguments
case "$1" in
-C | -c)
check_dependencies
ensure_mounted "$3"
copy_files "$2" "$MOUNT_POINT"
safe_unmount "$MOUNT_POINT"
;;
-R | -r)
check_dependencies
ensure_mounted "$3"
rsync_files "$2" "$MOUNT_POINT"
safe_unmount "$MOUNT_POINT"
;;
-L | -l)
lsblk -o NAME,MODEL,SERIAL,VENDOR,TRAN
;;
-F | -f)
check_dependencies
format_drive "$2"
;;
*)
help
;;
esac
segunda-feira, 29 de abril de 2024
terminal transparente no i3wm com picom
1 - instale o picom
$ sudo apt-get install picom
2 - crie o diretorio e arquivo de configuração do picom.conf
$ mkdir .config/picom
$ touch .config/picom/picom.conf
no arquivo de configuração do picom adicione as seguintes linhas
backend = "xrender";
opacity-rule = [ "85:class_g = 'kitty'" ]
OBS: kitty é o nome do terminal troque-o pelo terminal ao qual usa 85 é o grau de transparencia
adicione no arquivo config do i3wm
exec --no-startup-id picom --config /home/usuario/.config/picom/picom.conf
salve
após isso reinicie
$ shutdown -r now
sábado, 27 de abril de 2024
formatar corretamente pendrive para aceitar arquivos grandes
tive um pequeno problema em enviar arquivos maiores que 4gb para o pendrive sandisk a solução foi formata-lo em exfat
$ lsblk
$ sudo mkfs.exfat -n VolumeLabel /dev/sdX1
após isso usei o comando cp para enviar para o pendrive
dar permissão ao brightness / brilho do monitor
Can't modify brightness: Permission denied
You should run this program with root privileges.
Alternatively, get write permissions for device files.
$ sudo chmod +s $(which brightnessctl)
quarta-feira, 24 de abril de 2024
monitor preto e branco/ monitor grayscale i3wm / remove saturation /
xrandr --output eDP-1 --set CTM '1431655765,0,1431655765,0,1431655765,0,1431655765,0,1431655765,0,1431655765,0,1431655765,0,1431655765,0,1431655765,0'
voltar ao normal
xrandr --output eDP-1 --set CTM '0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1'
segunda-feira, 22 de abril de 2024
Melhores servidores IRC 2024
1. DALnet
Webchat: Use the webchat available at DALnet Webchat.
IRC Client: Connect using an IRC client to servers like irc.dal.net.
More Information: Visit DALnet Servers for a full list of server addresses.
2. EFNet
Webchat: Connect via the webchat at EFNet Webchat.
IRC Client: Use addresses like irc.choopa.net or efnet.deic.eu.
More Information: Find more servers and information at EFNet Servers.
3. GeekShed
Webchat: Access the network through GeekShed Webchat.
IRC Client: Use irc.geekshed.net to connect.
More Information: A list of servers is available on GeekShed Servers.
4. IRCnet
Webchat: Use IRCnet Webchat.
IRC Client: Connect using server addresses like open.ircnet.net or ssl.ircnet.ovh.
More Information: Detailed server information is available at IRCnet Servers.
5. Libera.Chat
Webchat: Connect via Libera.Chat Webchat.
IRC Client: Servers include irc.libera.chat (port 6697 for SSL).
More Information: Check out Libera.Chat for more details on connections.
6. OFTC
Webchat: Engage through OFTC Webchat.
IRC Client: Connect to irc.oftc.net.
More Information: Additional server details at OFTC.
7. QuakeNet
Webchat: Access the network via QuakeNet Webchat.
IRC Client: Use servers such as irc.quakenet.org.
More Information: More servers can be found at QuakeNet Servers.
8. Rizon
Webchat: Join through Rizon Webchat.
IRC Client: Server addresses include irc.rizon.net.
More Information: See Rizon Servers for a full list.
9. Undernet
Webchat: Connect using Undernet Webchat.
IRC Client: Use irc.undernet.org for connections.
More Information: Explore further at Undernet.
Instalação do i3wm no Linux Mint - i3 4.23 / Install i3wm Linux Mint - i3 4.23
1 - Baixe o i3wm i3-4.23.tar.xz
link: https://i3wm.org/downloads/
2 - descompacte o arquivo tar.xz
$ tar -xvf i3-4.23.tar.xz
3 - entre no diretorio descompactado
$ cd i3-4.23
4 - crie um diretorio build
$ mkdir build
5 - entre no diretorio build
$ cd build
6 - instale o meson
$ sudo apt-get install meson
7 - instale o build-essential
$ sudo apt-get install build-essential
8 - instale as dependencias
$ sudo apt install libstartup-notification0-dev libxcb-xkb-dev libxcb-xinerama0-dev \
libxcb-randr0-dev libxcb-shape0-dev libxcb-util-dev libxcb-cursor-dev libxcb-keysyms1-dev \
libxcb-icccm4-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev libyajl-dev \
libpcre2-dev libcairo2-dev libpango1.0-dev libev-dev libc6-dev
9 - rode o comando meson
$ meson ..
10 - execute o comando ninja
$ ninja
$ sudo ninja install
11 - sudo vim /usr/share/xsessions/i3.desktop
12 - adicione no arquivo
[Desktop Entry]
Name=i3
Comment=Improved dynamic tiling window manager
Exec=i3
TryExec=i3
Type=Application
X-LightDM-DesktopName=i3
DesktopNames=i3
Keywords=tiling;wm;windowmanager;window;manager;
12 - restart lightdm
sudo systemctl restart lightdm
OBS: o i3lock e i3blocks podem ser instalados facilmente com o comando
$ sudo apt-get install i3lock i3blocks
domingo, 24 de março de 2024
Melhores sites de quadrinhos
- Digital Comic Museum: https://digitalcomicmuseum.com
- Comic Book Plus: https://comicbookplus.com
- The Internet Archive (for comics): https://archive.org/details/comics
- ViewComics: https://viewcomic.com
- Read Comics Online: https://readcomiconline.to
- XoxoComics: https://xoxocomics.com
- DriveThru Comics: https://www.drivethrucomics.com
- GoComics: https://www.gocomics.com
- ElfQuest: https://elfquest.com/read/digitalEQ.html
- Golden Age Comics Online: http://goldenagecomics.co.uk
- Jack Kirby Museum: https://kirbymuseum.org
- Comics.org: https://www.comics.org/
quinta-feira, 14 de março de 2024
Melhores sites para saber o nascer e por do sol e para saber as horas exatas
1 - Sunrise-Sunset.org
2 - Timeanddate.com
3 - https://geotimedate.org
Hora
1 - https://Time.is/
2 - https://time.gov/
sábado, 9 de março de 2024
Essential Packages LinuxMint
gimp
krita
inkscape
imagemagick
handbrake
sox
feh
sxiv
i3
lxappearance
firefox
i3blocks
scrot
rofi
xbacklight
pandoc
detox
vim
virtualbox
kitty
arandr
4k video downloader
ffmpeg
vlc
mplayer
mpv
links
links2
audacity
gcc
git
htop
irssi
kdenlive
obsstudio
nordvpn
tor
blender
zip
unzip
unrar
yad
dialog
fzf
xcalib
brightnessctl
pv
cava
quinta-feira, 7 de março de 2024
To-Do list 2.0
export TODO="${HOME}/Documentos/todo.txt"
# Ensure the todo file exists
touch "$TODO"
# Function to add or list tasks
tla() {
if [ $# -eq 0 ]; then
# List tasks with line numbers
nl -w 1 -s '. ' "$TODO"
else
# Add the task to the list
echo "→ $*" >> "$TODO"
echo "Task added."
fi
}
# Function to remove tasks
tlr() {
if [ $# -eq 0 ]; then
echo "Select a task to delete (enter number) or press ENTER to delete all tasks:"
nl -w 1 -s '. ' "$TODO"
read -p "Number: " choice
if [ -z "$choice" ]; then
read -p "Are you sure you want to delete all tasks? [y/N] " confirm
if [[ $confirm =~ ^[Yy]$ ]]; then
> "$TODO"
echo "All tasks deleted."
fi
else
sed -i "${choice}d" "$TODO"
echo "Task $choice deleted."
fi
else
echo "Removing tasks matching: $*"
sed -i "/$*/d" "$TODO"
echo "Matching tasks removed."
fi
}
# Function to search for a word in tasks
tls() {
if [ $# -eq 0 ]; then
echo "Please provide a word to search for."
return 1
fi
echo "Searching for '$*' in tasks:"
grep -i --color=always "$*" "$TODO"
}
segunda-feira, 4 de março de 2024
Krita Workspace / Espaço de trabalho
Sobre workspace
Os arquivos de workspace do Krita tem a extensão kws para acessar o diretório aonde são salvos abra o Krita
Settings > Manage resources > Open resource folder
ou em portugues
Configurações > Gerenciador de recursos > Abrir pasta de recursos
OBS: você pode salvar os arquivos kws e importa-los novamente caso deseje
sexta-feira, 1 de março de 2024
IA Criar imagens
https://leonardo.ai/
https://www.freepik.com/
https://huggingface.co/spaces/jbilcke-hf/ai-comic-factory
https://www.craiyon.com/
https://picsart.com/
https://www.bing.com/images/create?FORM=GENILP
https://hotpot.ai/
https://creator.nightcafe.studio/
https://starryai.com/
https://pixlr.com/br/
https://app.prodia.com/
sábado, 27 de janeiro de 2024
Trabalhar com texto e IA
https://www.reescrevertexto.net/
https://wordcounter.net/
https://www.editpad.org/tool/br/article-rewriter
file-hosting service / hospedagem de arquivos / upload de arquivos
Melhores sites para hospedar aquivos
1 - https://www.idrive.com/
2 - https://www.sync.com/
3 - https://www.terabox.com
4 - https://www.pcloud.com
5 - https://drive.google.com/drive/
6 - https://www.dropbox.com/
7 - https://mega.io
8 - https://sabercathost.com/
9 - https://zippyshare.com.br
10 - https://www.hostize.com/
11 - https://www.mediafire.com/
12 - https://userscloud.com/
13 - https://www.4shared.com/
14 - https://pixeldrain.com/
15 - https://1fichier.com.tr/en/
16 - https://www.sendspace.com/
17 - https://www.opendrive.com/
18 - https://ishare.ninja/
19 - https://ufile.io/
20 - https://depositfiles.org/
21 - https://quotaless.cloud/
22 - https://files.fm/
23 - https://onedrive.live.com/
24 - https://www.file.io/
25 - https://wetransfer.com/