VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for November, 2007

JQuery Plugin

Ultimamente estou correndo atrás de bastante coisa sobre design.

Acho que todos que já entraram no nosso blog já notaram que usamos um template padrão do WordPress.

Depois de muito tempo decidimos mudar de template (na verdade queremos isso desde o começo do blog). Começo do ano estaremos de template novo (espero que bem melhor que o atual).

Como sou programador, de cara fui atrás de javascript. Conheci o JQuery e resolvi assinar a mailing list deles pra ver o que tinha de novidade.

Uma das novidades que vi é um plugin que coloca sombras em praticamente qualquer tipo de objeto html. E o melhor, com quase código nenhum. Parece mágica e funciona mesmo.

Aqui vai um screenshot do site de exemplos (Notem a quantidade de código extra para fazer isso):

Se não acreditar, desabilite o javascript no seu browser (Não aqui, no site de testes). E vale a pena pegar o firebug pra ver como que o plugin faz essa mágica.

Posts Relacionados:

  • Boas práticas de JavaScript na Internet
  • Em busca dos 64 bits
  • Falando em Java: Interfaces ricas na Web com Ajax
  • Suporte ao Nokia 5200 no iSync
  • E se alguém trocar a sua id do AdSense?
  • Linguagens de programação - Javascript
  • Sincronizando o OpenOffice com o Google Docs
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 2 Comments
  • Filed under: Dicas, News, Programacao
  • Ubuntu 7.10 e o cedilha em teclado internacional

    Guilherme de Almeida Moreira, um amigo nosso, passou pelo problema clássico de colocar para funcionar o cedilha no Ubuntu 7.10. Já que não encontrou informações de como resolver o problema na internet, ele nos enviou sua solução na esperança de ser útil para outras pessoas.

    Quem instalou o ubuntu 7.10 e tem um teclado US International pode ter enfrentado o mesmo problema que enfrentei: “ç”, o”c-cedilha”. E se, assim como eu, você só encontrou a famosa solução
    de alterar o arquivo etc/gtk- 2.0/gtk.immodules e percebeu que ele simplesmente desapareceu, não se desespere! Ofereço uma solução muito parecida.

    A idéia é a mesma: habilitar o cedilha para o idioma inglês, a única diferença é que agora o arquivo está em local diferente: /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

    Como administrador, modifique o arquivo:

    sudo vim /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

    Adicione a sigla “en” na linha que começa assim “cedilla” “Cedilla” “gtk20″ …

    A linha fica assim:

    "cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

    Para salvar o arquivo no Vim, aperte “esc” para ir para o modo de comandos e, em seguida, :wq.

    Faça logout e login e teste-o.

    Qualquer dúvida poste aqui. Pode ser que esse erro seja por uma atualização do Gtk.

    Guilherme de Almeida Moreira

    Guilherme de Almeida Moreira é formando em Processamento de Dados pela FATEC-SP, é entusiasta do Ubuntu e trabalha como consultor pela Caelum.

    Update: O leitor Vitor Zeni nos ensinou a forma gráfica de se fazer essa mesma alteração. Veja abaixo:

    Muito boa a dica, mas eu resolvi o mesmo problema de outra forma, mais “amigável” digamos.

    1. Vá no menu Sistemas -> Preferências -> Teclado.
    2. Clique na aba “Disposições”
    3. Clique no botão “adicionar” logo abaixo da tela que mostra as disposições definidas.
    4. Escolha uma disposição que seja igual ao seu teclado, conferindo na tela o desenho mostrado.

    No meu caso, uso um teclado Dell, que é padrão internacional, então no meu caso serviu bem a disposição “US English” com a variante “Alternative International (former us_intl)”.

    Agora funciona tudo ok.

    Obrigado, Victor!

    Posts Relacionados:

  • Livro grátis de Ubuntu
  • Ubuntu planeja versão móvel
  • Compartilhando pastas e arquivos com Ubuntu
  • FISL 8.0
  • Ubuntu Ganha o Parlamento Francês
  • Vidageek@France
  • Aprendendo Bash
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 24 Comments
  • Filed under: Dicas, Linux, Ubuntu
  • Combatendo Spammers

    Eu odeio spam. Fico realmente incomodado em receber centenas de comentários spam por dia. Mesmo com o Akismet segurando quase tudo (de vez em quando um passa por ele), eu gostaria de um controle mais rígido. Num mundo ideal eu gostaria de nem receber esses spam.

    Uma coisa que notei nos spam é uma certa recorrência nos IPs. Resolvi então começar a bloquear alguns IPs com o htaccess do Apache HTTPD.

    Resultado? Em uma semana e meia o número de spam (proveniente da faixa que eu escolhi para atacar) caiu consideravelmente.

    A minha idéia é simples. Para cada spam que recebo, pego o IP de onde ele veio e acrescento uma linha “deny from” no meu htaccess para esse cara. Mas existem milhões de computadores zumbis no mundo. Não tem problema. Não faz o menor sentido que todos eles estejam mirados contra o meu servidor. Bloqueei cerca de 40 IPs e já obtive um bom resultado.

    Para evitar prejuízo (como vítimas de bloqueios indevidos) para os leitores do blog, não estou bloqueando nenhum intervalo de IPs (as vezes dá vontade. Dos quarenta, sete só variam no quarto bloco). Também não estou bloqueando IPs na faixa de 220.*.*.* até 180.*.*.* pois embora eu não conheça muito como funcionam os intervalos de IPs, sei que 99% dos leitores desse blog estão nessa faixa. Meu próximo passo é bloquear pelo nome do servidor, pois mesmo que o spammer receba um outro IP, o bloqueio continuará.

    Quando eu comecei a bloquear não esperava resultados tão rápido. A partir dessa semana vou começar a registrar a evolução do número de spams, e caso isso não tenha sido um movimento sazonal, postarei dados concretos sobre isso.

    Posts Relacionados:

  • Por que filtrar ips não deu certo
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 4 Comments
  • Filed under: Dicas
  • AdSense Flood

    Semanas atrás (desculpe-me pela demora), recebi um e-mail com um pergunta interessante. Existe alguma forma de evitar que alguém clique milhares de vezes nos seus anúncios do AdSense (serão marcados como cliques inválidos) e você tenha sua conta do AdSense bloqueada?

    Pra mim é bem claro que gerar uma ferramenta que faça isso não demoraria mais do que 20 minutos e poderia nos outros 20 minutos forjar milhares de cliques.

    Como agir em uma situação como essa?

    Por experiência, sei que a Google envia um e-mail avisando sobre cliques inválidos e lembrando de alguns dos principais pontos dos Termos de Serviço. Acredito que a primeira ação seja entrar em contato com a Google (respondendo esse e-mail).

    Eles com certeza sabem que uma ferramenta como essa é fácil de ser rastreada (os cliques inválidos estarão associados a um número pequeno de IPs, pois não é tão simples obter um zumbi para rodar seu programa) e embora eu não possa afirmar, acredito que isso seja classificado como crime (é uma conduta obviamente lesiva).

    Quanto a ter a conta do AdSense bloqueada, eu acredito que embora uma possibilidade, isso é bem difícil de acontecer. A google é uma empresa que tem mostrado bastante bom senso no contato com usuários. São poucos os exemplos de ações radicais e injustificadas (a maioria vem de autores de site que abusaram de SEO e foram expulsos dos programas por causa disso). Além disso, o objetivo deles é ganhar dinheiro e pra isso eles precisam que o negócio escale muito. Se permitirem ataques tão óbvios como esses irão perder muito dinheiro a longo prazo, pois as pessoas irão parar de usar os sistemas dela.

    Não acredito que a Google comece um programa de execuções sumárias para quem tiver cliques inválidos nos anúncios, mas mesmo assim é sempre bom diversificar a renda.

    [Extra]
    Acabei de reler os termos de serviço e vi que existe menção apenas a robos usados pelo dono da conta. Robôs de terceiros (desde que não incentivados pelo dono da conta) não estão presentes no TOS. Portanto acredito que não exista motivo para se preocupar com isso. É do maior interesse da Google que isso não aconteça ou seja raro e que não prejudique os assinantes do AdSense.

    Posts Relacionados:

  • E se alguém trocar a sua id do AdSense?
  • FeedBurner e Google
  • Retrospectiva 2008
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 1 Comment
  • Filed under: Google, Opiniao