Elcio Ferreira

    • Blog
    • Livros
    • Sobre
  • Workshop de Javascript Avançado

    21 de dezembro de 2011
    Geral

    Javascript se tornou a linguagem mais importante no desenvolvimento web. Não importa o que você use no servidor, Ruby, PHP, Python, Java, .Net… Com a chegada do HTML5 e suas novas APIs, Javascript vai ganhar ainda mais importância nos próximos anos. Aprenda Javascript de Verdade

  • Configurando o encoding padrão no Python

    29 de setembro de 2011
    Geral

    Dica: ao iniciar o desenvolvimento com Python em uma máquina nova, procure pelo arquivo sitecustomize.py e acrescente: import sys sys.setdefaultencoding(‘utf-8’) O arquivo sitecustomize.py é automaticamente executado toda vez que você executa o Python (sim, você pode fazer o que quiser nele…) Ele fica em lugares diferentes dependendo da plataforma e da sua instalação do Python.…

  • É Crowdsourcing!

    11 de agosto de 2011
    Geral

       

  • HTML5: um ano depois

    13 de julho de 2011
    Geral

    Palestra apresentada na TDC 2011. Tentei separar os recursos do HTML5 em quatro grupos: O que você já pode usar hoje; O que você já pode usar hoje, mas oferecendo alternativas Javascript para navegadores sem suporte; O que você já pode usar hoje, mas só para plataformas específicas; O que não sabemos ainda quando poderá…

  • Ubuntu One Music Store

    25 de abril de 2011
    Geral

  • Dica de Python: iPython

    21 de abril de 2011
    Geral

    A maioria dos programadores Python gasta bastante tempo no shell interativo. É onde fazemos debugging e testamos novos módulos. É também nossa calculadora (piada interna, quem lê, entenda.) Muitos programadores não conhecem o iPython, uma versão “vitaminada” do shell interativo. No site há versões para download para Windows e em formato de Python-EGG. Para instalá-lo…

  • Meu ambiente de trabalho em 7 itens

    22 de março de 2011
    Geral

    O Mike me convidou, então lá vai: 1. Ubuntu O sistema operacional que simplesmente funciona. Meu notebook tem Ubuntu, o da minha mulher e os dos meus filhos também. Todos tem o Windows OEM em dual-boot. Nem me lembro quando foi a última vez que vi alguém bootar o Windows lá em casa. Aqui na…

  • Dica de Ubuntu: desktop-webmail

    21 de março de 2011
    Geral

    Toda vez que você clica num link de e-mail o Firefox abre o Evolution? Acesse “Editar”, “Preferências”, “Aplicativos” e procure na lista por “mailto:”. Escolha “Gmail” e pronto. Sempre que você clicar num link de e-mails com o Firefox, ele vai abrir o Gmail. Mas você pode se deparar com links de e-mail fora do…

  • notify-send: Notificações do Gnome em seu shell script

    21 de fevereiro de 2011
    Geral

    Você pode disparar notificações do Gnome a partir de um terminal usando o programa notify-send. No Ubuntu, para instalar, faça: sudo apt-get install notify-osd Feito isso, você pode chamar: notify-send “Hello world” Cada notificação pode ter um título e um texto. Você passa os dois como parâmetros, assim: notify-send “Hello again…” “Here goes the message”…

  • Palestra Diferente

    22 de janeiro de 2011
    Geral

    Muitas vezes eu usei esse espaço para convidá-los a assistir palestras minhas em hotéis, teatros, faculdades e outros auditórios Brasil a fora, falando das mais diversas facetas do desenvolvimento web. Desta vez, quero convidá-lo para me ver numa palestra diferente: A Presciência da Bíblia no livro de Daniel Esqueça as baboseiras que você recebeu por…

  • Dica de Gmail: atalhos de teclado

    21 de janeiro de 2011
    Geral

    Dica básica, mas como ainda encontro muita gente que não sabe: o Gmail possui atalhos de teclado que permitem fazer muita coisa sem usar o mouse. Para ligá-los, acesse “Configurações” (ou “Settings” na versão em inglês) no menu superior direito, e na aba “Geral”, que já deve ser a que estará aberta, procure o título…

  • Rodando Google Gears no Ubuntu 10.10 (Maverick) 64bits

    18 de novembro de 2010
    Geral

    Se você, como eu, usa Ubuntu 64bits e se viu privado de usar o Gmail Offline ao migrar para a versão 10.10 (Maverick), aqui está a solução: instale o pacote do Google Gears da 10.04 (Lucid). Baixe aqui: xul-ext-gears_0.5.36.0~svn3423+dfsg-0ubuntu1_amd64.deb.

  • XML não é a resposta 2: parsing

    16 de outubro de 2010

    Em meu último post sobre esse assunto, expliquei porque prefiro, na maioria dos casos, usar um formato de descrição de dados como JSON ao invés de XML. Infelizmente, parece que nem todo mundo concorda comigo, e há uma porção de dados úteis disponíveis apenas em XML. O que não é um problema, certo? Do que…

  • XML não é a resposta

    16 de setembro de 2010
    Geral

    Não me entenda mal, XML é uma idéia interessantíssima, pela qual sou apaixonado. Tenho dado aula de XML, escrito HTML como XML válido, publicado e consumido dados em XML, acompanhado as iniciativas de Open Data e RDF no W3C. O problema é que, enquanto alguns mercados subutilizam XML, tornando o intercâmbio de dados muito complexo,…

  • Dica de Python: glob

    16 de agosto de 2010

    Um módulo Python pequeno, com uma única função muito simples, mas que você precisa conhecer é o glob. O que ele faz é obter uma listagem de diretório: import glob files=glob.glob(‘*’) O que equivale a: import os files=os.listdir(‘.’) Porém o glob é muito poderoso. Podemos fazer: glob.glob(‘*.mad’) Ou: glob.glob(‘../pasta/*’) Fica a dica.

  • Servindo vídeos Ogg Teora com o Content Type correto

    21 de julho de 2010
    Geral

    Semana passada participei de um curso sobre HTML5 ministrado pela w3c Brasil. Nesse curso o Elcio Ferreira foi o instrutor, eu fiquei com uma duvida e fiz uma pergunta para ele sobre a necessidade de incluir a extensão do arquivo na tag <video> para que o mesmo funcione no firefox. Ele me mostrou uma forma…

  • Amanhã, Café com Browser sobre HTML5

    15 de julho de 2010

    Durante esta semana estive no escritório do W3C Brasil, ministrando um treinamento de HTML5. Para encerrar o treinamento, o W3C organizou uma edição do Café com Browser. Nós e o pessoal da Agência Click vamos mostrar um pouco do que já estamos fazendo com HTML5, e você pode assistir ao streaming ao vivo, cujo link…

  • Codificar vídeo no Linux para iPod, iPhone, Android, PSP, etc? Transmageddon

    18 de maio de 2010

    O vídeo possui duas ferramentas fantásticas para a conversão de vídeo: ffmpeg e mencoder. Mas são ferramentas de linha de comando e nada fáceis de usar. Veja, por exemplo, como ripar DVDs para DivX com mencoder. Se a origem, ao invés de um DVD, for um arquivo mpeg, isso tudo muda bastante. Se a saída,…

  • Parallel Python

    5 de abril de 2010

    Embora seu computador possa ter dois, quatro, oito ou até dezesseis núcleos de processamento, o Python só usa um deles de cada vez (mesmo trabalhando com threads). Parallel Python resolve o problema. Um exemplo simples, para você entender como funciona: ppserver = pp.Server(ppservers=()) job1 = ppserver.submit(funcao_demorada, (), (), ()) job2 = ppserver.submit(funcao_demorada, (), (), ())…

  • Desafio de programação: resolvendo Lights Off

    30 de março de 2010

    Fiz essa versão do clássico joguinho Lights Off: O jogo é simples, e o objetivo é apenas apagar todas as luzes. Por curiosidade, fiz também o algoritmo que resolve o jogo: O desafio está lançado. O primeiro que colocar nos comentários a URL de uma página com um botão “solve” como o meu ganha uma…

Página anterior
1 … 4 5 6 7 8 … 43
Próxima página

Elcio Ferreira

  • Instagram
  • Facebook
  • X