Advanced Search
Search Results
83 total results found
Backup com rsync
rsync -azP --bwlimit=5000 --exclude=git user@host:/origem destino/ Quando esquecer para que servem os parâmetros, uma dica é usar o site Explain Shell: https://explainshell.com/explain?cmd=rsync+-azP+--bwlimit%3D5000+--exclude%3Dgit+user%40host%3A%2Forigem+d...
Buscar ignorando acentos no Mysql
A query tem que ficar assim: campo LIKE _utf8 '%$variavel%' COLLATE utf8_unicode_ci Não esquecer de escapar a $variavel.
Listando portas X serviços
sudo lsof -iTCP -sTCP:LISTEN -P
Um pouco de windows
Alguns comandos úteis (ou não) para o windows 10. Girar a tela: Ctrl+Alt+Seta para os lados Usar vários desktops: Win + Tab P.S.: eu sei que essa seção se chama "Linux", mas não vou criar uma seção pra postar dois comandos, né
Baixando arquivos recursivamente via FTP
Porque nem sempre dá pra usar o sftp. wget -v -r -t 1 --include-directories=public_html,public,httpdocs,httpsdocs,Web --user=usuario --password=senha ftp://dominio.com/ no parâmetro include-directories, passar as pastas que serão baixadas. Se for pra pegar t...
Renomeando arquivos sequencialmente
Pega vários arquivos chamados "parte1", "parte2" etc. e renomeia para 0001, 0002 e assim por diante. a=1 for i in parte*; do new=$(printf "%d" "$a") #04 pad to length of 4 mv -- "$i" "$new" let a=a+1 done
Usando ffmpeg
Para comprimir um vídeo: ffmpeg -i input.mp4 -crf 28 output.mp4 Esse outro comando especifica o codec de saída como h265: ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4 Para transformar vários arquivos que estão em formato webm (ou qualquer outro f...
Mexendo com o Swap
sudo swapon --show //consultando a utilização do swapsudo swapoff -a //desligando swapsudo swapon --show //confirmando se desligousudo fallocate -l 4G /swapfile //criando um arquivo de 4Gb para usar como swapls -lh /swapfile //conferindo o tamanho do arquivosu...
Ordenando elementos HTML com o Bootstrap
É só aplicar as classes order-1 até order-12 nos elementos, que devem estar dentro de um .row. O detalhe aqui é que o bootstrap só permite até o 12, se tiver mais elementos que isso, toda a ordenação falha. Nesse caso, precisa criar as classes que faltam, para...
Inserindo HTML em um iframe com jQuery
Às vezes precisamos gerar uma pré-visualização de um bloco de HTML, mas o CSS da página atual pode (e provavelmente vai) conflitar com o da prévia. Nesse caso, podemos jogar o conteúdo em um iframe: $("#preview_01").contents().find('html').html($('#editor_ht...
Máscara para telefones com 8 ou 9 dígitos
Esse é um exemplo de uso do plugin masked-input do jQuery para formatação de telefones com 8 ou 9 dígitos. Quando o campo possui 8 ou menos dígitos, a formatação normal é aplicada, quando possui mais, a formatação é alterada (apesar de eu não concordar com es...
DDNS com a Digital Ocean
Como o Dyndns agora é pago, o jeito é usar alguma outra solução de dns dinâmico, de preferência gratuita. No caso não é exatamente gratuita - afinal, a Digital Ocean cobra pelo servidor - mas enfim. Primeiro, siga os passos da instalação:https://github.com/d...
Exportando tabelas para excel e acertando o formato dos campos
Como 'gerar' um arquivo excel com php, todo mundo já sabe: $arquivo = "export".date("dmY_His").".xls";header("Content-Type: text/plain");header("Content-Disposition: attachment; filename=\"$arquivo\";"); Mas como fazer com que as colunas fiquem com os tipos ...
Utilizando jquery-ui tabs + jquery validation plugin
Quando o plugin encontra um elemento com erro, o elemento automaticamente ganha foco.Mas quando o elemento está em uma aba que não está habilitada no momento, não acontece nada.Pra que o elemento ganhe foco e a aba passe a ser a ativa, segue a função: $('#for...
Alguns comandos do MySQL
Medindo os tamanhos dos bancos: SELECTTABLE_NAME,SUM(data_length + index_length) / 1024 / 1024 AS 'Data Base Size in MB',SUM(data_free) / 1024 / 1024 AS 'Free Space in MB'FROMinformation_schema.TABLESWHERE table_schema = 'nome_do_banco'GROUP BY TABLE_NAME; M...
jQuery hasAttr
Um plugin simples para utilizar a função hasAttr com jQuery, que funciona do mesmo jeito que hasClass. $.fn.hasAttr = function(name) { return this.attr(name) !== undefined; };
Validando datas em pt-br com jQuery Validate
Assim: $.validator.addMethod( "date", function(value, element) { var check = false; var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; if( re.test(value)){ var adata = value.split('/'); v...
Atualizando o Debian/Ubuntu
Comando pra atualizar o Ubuntu ou Debian. Eu sempre esqueço... sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt-get autoremove -ysudo reboot
Nada
Aí, quando as pessoas descobrem que a gente não acredita 'em nada', a primeira coisa que perguntam é "e aí, depois que morre, você acha que não acontece mais nada?", e a gente fica meio "é, acabou, acabou". Mas pensando melhor, seria melhor devolver a pergunt...
Lugar do Telefone
Semana passada, tinha faltado luz em casa, após eu sair do trabalho. Depois de subir 12 andares à pé, fui pegar o telefone pra ligar pra minha esposa e avisar que estávamos sem luz em casa. Tateando no escuro, fui procurar o telefone no lugar onde ele sempre...