Advanced Search
Search Results
89 total results found
Agendando desligamento no Debian
Editar o arquivo /etc/rc.local: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this s...
Vídeos de Timelapse
Itens necessários: Celular para capturar as imagens; Algum programa para tirar fotos de minuto a minuto (http://survey7.com/cameraupload/) FFmpeg; Girando as imagens (caso elas tenham sido capturadas com o celular na horizontal): for file in *.jpg; do...
Criando e distribuindo um torrent usando o Transmission
Usando o terminal, é óbvio. Primeiro, instale o transmission. Junto com ele, vai vir o daemon e alguns programas. Os que precisamos são o transmission-create e o transmission-remote. Depois, precisamos de uma lista de trackers. Neste link tem alguns: https:...
Usando migrations no symfony para desfazer migração
Primeiro, precisa da versão da migração. Basta pegar a data e hora que estão no nome da classe. Por exemplo, se o nome for Version20190912112303: php bin/console doctrine:migrations:execute 20190912112303 --down
Convertendo de MP4 para GIF no Debian
Com o ffmpeg: ffmpeg -i video.mp4 imagem.gif Provavelmente também funciona com outros formatos de vídeo.
Lendo arquivos de uma pasta com php
Sempre esqueço. $pasta = __DIR__.'/pasta/processar'; $iterator = new DirectoryIterator($pasta); foreach ( $iterator as $entry ) { if($entry->isFile ()) { $file_extension = pathinfo($entry->getFilename(), PATHINFO_EXTENSION); if($file_extension ...
Montando drives usb na linha de comando
Listando os dispositivos e partições encontrados: sudo fdisk -l Montando a partição do dispositivo em uma pasta: sudo mount /dev/sdb1 /media/usb/ Obs: A pasta /media/usb precisa ter sido criada antes. Listando o espaço em disco dos dispositivos: df Desm...
Executando um comando repetidas vezes no terminal
Assim: while sleep TEMPO; do COMANDO; done Exemplo: exibir a data, a cada segundo: while sleep 1; do date; done
Jquery Ajax
Um exemplo, porque vivo esquecendo. $.ajax({ dataType: 'json' ,url: url ,data: form.serialize() ,method:'POST' ,success: function(data){ sucesso(data); } ,error: function(jqXHR, textStatus, errorThrown){ } ,complete: functi...
Copiando para a área de transferência com Javascript
Ou como simular ctrl+c. Novo método: navigator.clipboard.writeText("This is the text to be copied").then(() => { console.log('Content copied to clipboard');},() => { console.error('Failed to copy');}); Fonte: https://www.freecodecamp.org/news/copy-text-to...
Acesso ssh via tor
Primeiro, instalamos tor e o connect-proxy: sudo apt install tor connect-proxy Depois, configuramos o arquivo ~/.ssh/config para usar o proxy: Host *CheckHostIP noCompression yesProtocol 2ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:...
Avisar se o usuário esqueceu de gravar o formulário
Primeiro, criamos uma variável: var alguem_mexeu_no_meu_queijo = false; No evento change de qualquer elemento, alteramos essa variável, para sabermos que o usuário mexeu no formulário: $('select, input, textarea').change(function(){ alguem_me...
Executando e acompanhando tarefas demoradas na linha de comando do MySQL
Primeiro, precisamos do comando sql que será executado. Execute o comando no seu programa preferido (Workbench, direto na linha de comando, etc) e finalize o programa. Execute o comando abaixo para ver o status do comando (oi?) mysql -v -h ipdobanco -u logi...
Removendo arquivos com interrogação (?) no nome
Às vezes aparecem uns arquivos chamados ?.pub, ou apenas ? na pasta home. Na verdade, esse não é o nome dos arquivos. O que acontece é que o nome deles é formado por caracteres unicode que não podem ser exibidos no console. O jeito é descobrir o inode dos ar...
Trabalhando com arquivos no terminal
Listando: ls -l Ordenando pela data: ls -l --sort=time Ordenando inversamente: ls -l --sort=time -r Exibindo data e hora completos do arquivo: ls -l --time-style=full-iso Contando quantos arquivos tem na pasta: ls | wc -l Alterando data de modificaçã...
Virtualbox - faltando headers
Ao iniciar o Virtualbox, aparece uma mensagem dizendo para executar o /sbin/vboxconfig como root. Ao executar o comando indicado, aparece a seguinte mensagem de erro: This system is currently not set up to build kernel modules. Please install the Linux kern...
Listando arquivos modificados em um commit
Assim: git diff-tree --no-commit-id --name-only -r bd61ad98
Mexendo com arquivos wbfs para usar no Nintendo Wii
Extraindo de rar para iso: unrar x arquivo.part01.rar Convertendo de ISO, WDF, WIA, CISO, WBFS, GCZ out FST para wbfs: wit copy --source game.iso --wbfs -d game.wbfs --split -v Encontrando o ID correto no arquivo wbfs: wwt LIST-L game.wbfs Fonte: http...
Gravando um arquivo ISO em um pendrive
Usando o comando dd: sudo dd if=arquivo.iso of=/dev/sdc status=progress Só que isso nem sempre faz com que o pendrive seja "bootável". Por isso, o melhor jeito é instalar o Ventoy em um pendrive, depois disso, basta copiar os arquivos iso nele que o programa...
Erro NO_PUBKEY no Ubuntu/Debian
Mensagem de erro: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 978228591BD3A65C Comando: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 978228591BD3A65C Fonte: https://www.vivaolinux.com.br...