Você viu essa notícia? Hacker Installed a Secret Backdoor On Facebook Server to Steal Passwords Resumindo, um hacker descobriu um servidor do Facebook (files.fb.com) rodando uma versão desatualizada de um software de compartilhamento de arquivos e conseguiu, através disso, fazer upload de um PHP Web Shell. Ou seja, acesso shell ao servidor. No post original…
Comece instalando as ferramentas: sudo apt-get install colordiff kbtin Agora você pode: diff arquivo1.txt arquivo2.txt | colordiff | ansi2html > diff.html Ou, com git: git diff | colordiff | ansi2html > gitdiff.html Você também pode salvar a saída de qualquer comando que retorne ANSI colorido: ls -lha –color | ansi2html > ls.html
Por padrão, todos os usuários de uma máquina podem ver todos os processos rodando. Tente, por exemplo: ps aux|grep root Quase tudo em Linux é representado como arquivos. As informações sobre os processos rodando estão em arquivos virtuais dentro de /proc. Você pode remontar /proc, passando uma opção para controlar a visibilidade dos processos, assim:…
Agora que o Internet Explorer 8 morreu, e o número de usuários do Internet Explorer 9 é quase insignificante, há uma porção de recursos do CSS que finalmente podemos usar. Essa é a primeira palestra de uma série, que inclui outros recursos do CSS, HTML5, SVG e Javascript. Em breve publicarei as outras, incluindo vídeos.…
Glances é a melhor aplicação que eu já vi para análise de performance no Linux. Veja um screenshot: Numa tela simples de terminal temos uso de memória, CPU, rede, I/O e espaço em disco. Aperte h para ver a ajuda. Para instalar: sudo apt-get install glances E para executar: sudo glances Claro, se você não usa…
Fiz para um amigo um script de conversão de charset simplezinho e, como pode ser útil para mais alguém, resolvi abrir o código: Era mais fácil fazer com shell script, é verdade, mas eu precisava que fosse multiplataforma.
Todos gostamos de easter eggs, certo? Então rode o python e se divirta: import this import __hello__ from __future__ import braces import antigravity E uns outros que eu acho interessantes: No vim, tente: :help 42 :help holy-grail :help UserGettingBored :help! :Ni! Esses agora, são apenas para Debian, Ubuntu e derivados. Tente isso e dê uma…
Do meu amigo Deny Dias: MexApi. Ele é teimoso e não usa WordPress mas o conteúdo é muito, muito bom. Veja por exemplo os artigos sobre disaster recovery. Acessa lá.
Ah, a internet! Você, usuário de Linux, comece pela preparação: sudo apt-get install curl mpg123 Depois crie o script falador: #!/bin/bash l=pt-BR if [ “$1” == “-l” ];then shift l=$1 shift fi curl -A “Falador” translate\.google\.com/translate_tts -d “tl=$l&ie=UTF-8&q=$@” |mpg123 -; Dê permissão de execução: chmod +x falador E divirta-se: ./falador “Onde está o futuro que…
Mandei esse e-mail para o pessoal da Visie: Pessoal, Quando foi a última vez que você fez um site na Visie que não tinha versão mobile? Então. Tudo tem que funcionar no celular. É praxe. O que não for responsivo é a exceção. Então, ao receber um wireframe, layout ou especificação do projeto, não precisa…
Digamos que você queira impedir a exclusão na tabela “transacao”: DROP TRIGGER IF EXISTS impededelete; DELIMITER $$ CREATE TRIGGER impededelete BEFORE DELETE ON transacao FOR EACH ROW BEGIN SIGNAL sqlstate ‘45001’ set message_text = ‘Bloqueado.’; END; $$ DELIMITER ; Pronto.
Da Lêda Spelta: Caríssimos candidatos Dilma Rousseff, Marina Silva e Aécio Neves, Desalentada com a escassez de informações apresentadas nos programas eleitorais, resolvi acessar os sites oficiais de campanha, na esperança de encontrar esclarecimentos sobre as principais diferenças programáticas, ou seja, sobre o que eu poderia esperar do futuro do Brasil com cada um dos…
Você está praticando Inbox Zero, certo? E precisa de um jeito fácil de transformar um e-mail num to-do em sua lista. Instale a extensão Todoist for Gmail. Claro, se você usa Todoist. Se não usa, é um bom momento para avaliar
Estamos publicando, e anunciando em nossa lista de e-mails, o Mini-curso gratuito de Linux para Programadores. Recebi no final da semana passada o seguinte e-mail: Olá Elcio, olha, como já sou usuário Linux já sabia algumas coisas do que foi dito, mas outras não. Achei a forma que desenvolveu esse vídeo bem interessante, prático e…
Acessa lá: Mini-curso gratuito de Linux para Programadores
Google Chrome to Phone Extension inclui um botãozinho na barra de ferramentas do Chrome que, quando clicado, abre a página atual em seu celular. O setup é bastante simples, mas você vai ter que instalar um aplicativo também em seu celular. Simples de usar, muito útil, o aplicativo ainda guarda no telefone um histórico das URLs que…
Minha filha encontrou um cartão de visitas perdido aqui em casa. Tem mais de 15 anos: Cjb.net, ICQMail e um antigo celular da Telesp Celular…
Você deve ter notado que a Visie anda meio quieta quando o assunto é treinamentos. Depois do DevOps Heroes, que aconteceu no final de Janeiro, paramos um pouco de divulgar treinamentos. Fizemos isso porque gastamos um bocado de tempo estudando como criar treinamentos que realmente façam diferença na vida dos desenvolvedores com quem entramos em…
Dica do Hans Mösl no grupo de trabalho de acessibilidade do W3C Brasil: Plugin de Acessibilidade para Twitter Bootstrap. Plugin de código aberto, no GitHub. Promete tornar acessíveis uma porção de componentes Javascript do Bootstrap e, até onde eu consegui conferir, funciona muito bem. Considere incluir em seu próximo projeto. Considere incluir nos seus projetos…
Depois de uma tentativa frustrada de parceira com a Nokia, a Microsoft encontra uma nova parceira para sua batalha contra a Apple: a Adobe. A parceria parece ser boa para ambos os lados: ao mesmo tempo em que a Microsoft luta para manter sua posição no mercado de PCs contra o avanço dos Macs, a…