Elcio Ferreira

    • Blog
    • Livros
    • Sobre
  • Hacker instalou um Backdoor secreto em servidores do Facebook para capturar senhas

    25 de abril de 2016
    Geral

    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…

  • Salvando diff em HTML

    25 de setembro de 2015
    Geral

    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

  • Escondendo processos dos outros usuários

    27 de julho de 2015
    Geral

    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:…

  • Yes we can! Minha apresentação no TDC 2015.

    21 de julho de 2015
    Geral

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

  • Para onde foi a performance do seu Linux? Glances nele!

    26 de maio de 2015
    Geral

    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…

  • Conversor recursivo de charset

    14 de maio de 2015
    Geral

    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.

  • Easter eggs no Python e um pouco mais

    26 de março de 2015
    Geral

    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…

  • Site recomendado: MexApi

    17 de março de 2015
    Geral

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

  • Faça o Google falar por você

    26 de janeiro de 2015
    Geral

    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…

  • Tudo tem que funcionar no celular

    6 de janeiro de 2015
    Geral

    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…

  • Trigger para impedir exclusão de registro no MySQL

    21 de novembro de 2014
    Geral

    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.

  • Carta aos Presidenciáveis: Por que desprezam quem precisa de acessibilidade?

    1 de outubro de 2014
    Geral

    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…

  • Instale no seu Chrome: Todoist for Gmail

    1 de setembro de 2014
    Geral

    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

  • oh-my-zsh: shell esperto com zsh e open source

    19 de agosto de 2014
    Geral

    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…

  • Programador, aprenda Linux de graça.

    7 de agosto de 2014
    Geral

    Acessa lá: Mini-curso gratuito de Linux para Programadores

  • Instale no seu Chrome: Chrome to Phone

    4 de agosto de 2014
    Geral

    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…

  • Meu primeiro cartão de visitas

    24 de abril de 2014
    Geral

    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…

  • Fique por dentro das novidades da Visie

    22 de abril de 2014
    Geral

    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…

  • Acessibilidade para Twitter Bootstrap

    2 de abril de 2014
    Geral

    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…

  • Microsoft quer ressuscitar o Flash

    1 de abril de 2014
    Geral

    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…

Página anterior
1 2 3 4 … 43
Próxima página

Elcio Ferreira

  • Instagram
  • Facebook
  • X