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

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

domingo, 12 de maio de 2024

unir duas listas sem repetir

 cat A.list B.list | sort | uniq > AB.list

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 &

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

  1. 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.

  2. 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.

  3. 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".

  4. 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.

  5. 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


 

  1. GitHub - A vast repository of user-generated scripts, dotfiles, and customization tools for all aspects of Linux.
  2. GitLab - Similar to GitHub, it offers a plethora of projects and scripts for customizing Linux systems.
  3. Gnome Look - Specializes in themes, icons, and extensions for GNOME desktop environments.
  4. KDE Store - Offers themes, widgets, and other customizations for KDE desktop environments.
  5. XFCE-Look - A resource for themes, icons, and other customizations specifically for the XFCE desktop.
  6. Unity Tweak Tool (for Ubuntu Unity users) - A powerful configuration tool for the Unity desktop.
  7. MATE Look - Provides themes and add-ons for the MATE desktop environment.
  8. Reddit r/unixporn - A community where users share their customized desktops and configurations. Great for inspiration and tips.
  9. Arch User Repository (AUR) - While Arch-specific, it offers a massive collection of packages and scripts for customizing any aspect of Linux.
  10. NoobsLab - Offers themes, icons, and tips primarily for Ubuntu-based distributions.
  11. WebUpd8 - An Ubuntu/Linux blog that provides tips, tutorials, and news on system customization.
  12. OMG! Ubuntu! - Focuses on Ubuntu, providing news, applications, themes, and reviews that help in customization.
  13. Linux Mint Community - Features tutorials, themes, and information beneficial for customizing Linux Mint.
  14. DeviantArt - Contains a variety of user-submitted themes and artwork that can be used to customize the Linux desktop.
  15. 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)

No Linux, os arquivos são gravados definitivamente apenas após a desmontagem da partição. Isso pode explicar por que muitas ferramentas gráficas apresentam desempenho insatisfatório ao gravar arquivos em pendrives. Para contornar esse problema, desenvolvi um pequeno script que, até o momento, tem funcionado bem.

#!/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

quinta-feira, 14 de março de 2024

sábado, 9 de março de 2024

checar se um script em shell script está em execução

$ ps aux | grep meuscript.sh

 

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

# To-Do List
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/

quarta-feira, 10 de janeiro de 2024