Todos os posts de Rafael Biriba

WordPress: Spams e mais Spams !

pc_spam

É incrível o poder que as pessoas tem de projetar novas maneiras de mandar Spam ! Se pudessemos direcionar esses conhecimentos para o bem, certamente viveriamos num mundo melhor.

Milhares de Spams são enviados todos os dias para todos os blogs existente hoje em dia. Scripts automáticos enviam e reenviam mensagens, que em sua maioria não faz o menor sentido ! Veja você mesmo. O Spam abaixo faz algum sentido ?

[url=http://jr3dn5yea6rc2lh4.com/]lsc1vg6f5dauk9s2[/url] [link=http://v3i3h65sqjcyqi3u.com/]70ukfhkugb6xco7g[/link] p6xjfoud5wzopimr http://3hzjsuvg9y3xfxrk.com/

Spams mal elaborados com links que não tem nenhuma propaganda e que dificilmente alguém acessaria. Somente nesta semana, recebi cerca de 15 spams nos comentários. A maioria delas veio de um mesmo IP e foi fácil de bloquear o acesso. Mas eu fiquei muito surpreso das formas de enviar Spams e resolvi postar aqui.

Comentários como “Hey, great post, very well written. You should write more about this.”, aparentemente normal, mas olhem quem escreveu e o link que ele postou:

wordpress-exemplo-spam1

Um outro comentário: “Hi, interest post. I’ll write you later about few questions!”, completamente normal e se você analisar bem, não tem nada de errado com o nome. O estranho é o link apontando para o google, mas ainda sim não parece Spam.

wordpress-exemplo-spam2

Após pesquisar muito sobre o assunto, descobri que este último spam mensionado,  é o mais utilizado nos blogs. Justamente pelo fato dele ser tão inofensivo, a maioria das pessoas aceitam o comentário.

O que muitos não sabem é que no wordpress, após aceitar um comentário, quando essa pessoa for comentar de novo com o mesmo nome e email, o comentário é aceito automaticamente.

O que eu quero dizer com isso ? Bom, 3 dias depois recebi o seguinte comentário:

wordpress-exemplo-spam3

Se eu aceitasse o comentário da KattyBlackyard do dia 14/06/2009,  o comentário acima teria entrado no blog, sem passar pela mediação do wordpress.

Depois de algum tempo, encontrei uma lista de nomes usados no spam:

  • JaneRadriges
  • KattyBlackyard
  • KoLoBoToNoK
  • BritneyLohhans
  • AndrewBoldman
  • Kelly Brown
  • FinalosFalosus
  • HrymonHyrnos
  • SaaiskeftRet
  • PiaasikHuisaka
  • JanHusyanB
  • HertyPolske
  • NilsVartkols
  • UngartBaslow
  • HenryFertront
  • ChuchBerwons
  • KrisBelews
  • HilsonBendt
  • CreditCardsOffers
  • PivoLiub
  • Dmitri Gromov

A maioria deles vem com o IP 89.28.14.35, mais especificamente 89.28.14.0 – 89.28.15.255

Alguns me perguntam, porque eu não uso filtragem automática de comentários. Bom, vou dar uma testada em alguns scripts aqui. Aparentemente todos recomendam o akismet ( http://akismet.com/ ), link do wordpress para instalação (http://wordpress.org/extend/plugins/akismet/).

Depois coloco aqui meu feedback a respeito dele e a sua forma de filtragem. A minha única preocupação é se por algum motivo um comentário real cair na lista de spam, e eu não conseguir recuperá-lo. Mas logo descobrirei como ele funciona !  🙂

Share

Pidgin 2.5.5: Problemas para conectar no Yahoo Messenger

logo_pidginPara quem não conhece, pidgin é um mensageiro instantâneo que já vem instalado no Ubuntu. ( http://www.pidgin.im/ )

Bom, nos últimos 5 dias meu pidgin passou a não conectar na rede Yahoo Messenger. Ele apenas fica tentando conectar e nenhum erro é retornado. Testei todas as hipóteses aqui, pensei que fosse até problema na minha conexão ou um firewall me bloqueando !

Até que encontrei o seguinte forum: http://ubuntuforums.org/showthread.php?t=1191064

O motivo ? Andei pesquisando aqui, e descobri que o Yahoo vem tentando modificar seu protocolo !

Como resolver ? Vamos lá:

Abra o PIDGIN:

  • Abra a configuração de sua conta Yahoo em:
    Accounts > Manage Accounts / Contas > Gerenciador de Contas (Ctrl + A)
  • Selecione a conta e depois clique em Modify / Modificar
  • Clique na Guia Advanced / Avançado

Altere o pager server de:

scs.msg.yahoo.com

Para esta nova linha linha:

cn.scs.msg.yahoo.com

Reinicie o PIDGIN e tente novamente. Funcionou perfeitamente comigo. 😉

Share

IST-Rio: Inscrições abertas – Vestibular 2009: 2º semestre

http://www.faetec.rj.gov.br/ist-rio
http://www.faetec.rj.gov.br/ist-rio

Já estão abertas as inscrições para o vestibular de ingresso ao IST-Rio (http://www.faetec.rj.gov.br/ist-rio), para o segundo semestre de 2009. Estão sendo oferecidas 38 vagas para o turno da manhã no curso Tecnologia em Análise de Sistemas.

Não perca essa oportunidade de poder ingressar numa instituição de ensino de qualidade. O ISTCC-RJ ( Instituto Superior de Tecnologia em Ciência da Computação do Rio de Janeiro ) localiza-se em quintino, dentro do pólo educacional da Faetec.

Período de inscrição: 17/06/2009 até 03/07/2009. ( ISTCC-RJ )
Link para inscrição: http://201.20.19.254/Faetec%5F2009.2/Inscricao/Formulario.asp?opcao=4
Link para o Edital: http://201.20.19.254/Faetec%5F2009.2/Divulgacao/Manual_IST-ISE.pdf
Outras informações: http://201.20.19.254/Faetec_2009.2/

Abaixo segue umas imagens do instituto:
istrio
Boa sorte a todos no vestibular ! Para mais informações podem falar comigo ! 🙂
Share

WordPress 2.8: Cuidados básicos antes de atualizar sua versão

http://www.wordpress.org/
http://www.wordpress.org/

Bom a versão 2.8 do wordpress foi liberada e junto com ela muitos problemas para quem atualizou sua versão logo de cara. A culpa disso tudo está apenas nos plugins que temos instalados.

Apesar da versão nova já ter sido liberada a algum tempo, nem todos os scripts estão compatíveis. Utilizar um script incompatível com a versão de seu wordpress, é perigoso, pois tem risco do plugin se comportar de maneira indesejável.

wordpress-plugin-version

Então, como verificar se todos os meus plugins já suportam a versão 2.8 ? Primeiro acesse o site:
http://wordpress.org/extend/plugins/

Na área de busca, procure pelos nomes de seus plugins instalados, um a um, e em seguinda clique em cima do plugin para obter mais informações sobre ele !

Dentro da página, você verá uma breve descrição do plugin. Na área “Compatible up to” verifique se já está habilitado para a versão 2.8 ( Como mostra a imagem ao lado ! )

Agora o que fazer, se alguns plugins não suportam a versão 2.8 ?

Bom, você pode procurar por plugins alternativos que já suportem a versão, e substituir seu plugin incompatível por um outro que tenha a mesma função.

Você também pode arriscar e atualizar assim mesmo, e ver o que vai acontecer. Caso resolva fazer isso, sugiro que crie uma nova pasta em seu diretório web e copie todos os arquivos do seu wordpress para dentro da nova pasta. Em seguida, acesse o seu blog e seu painel de controle a partir da nova pasta criada ( exemplo: www.exemplo.com/novapasta/ ). A partir dela, atualize seu wordpress e faça os testes necessários. Caso o blog se comporte de maneira indesejada, basta deletar a nova pasta e continuar na versão “antiga” 2.7.1.

Quer minha opnião sobre o assunto ? “Time que está ganhando não se mexe”. Isso significa, que se você gosta de seu blog, do jeito que ele é, sugiro que aguente firme, e não atualize agora ! Porque ? Se o meu blog está funcionando muito bem, não há pressa em atualiza-lo. Vou esperar que todos os meus plugins sejam compatíveis com a versão 2.8 antes de migrar. Logicamente, não vou esperar tanto assim, mas quero ter certeza que esperei o suficiente para os desenvolvedores tornarem seus plugins compatíveis.

Qualquer outra novidade eu posto aqui para vocês ! 😉

Share

WordPress 2.7.1 com Syntax Highlight

Plugin: Wp-Syntax
Plugin: WP-Syntax - No exemplo: Linguagem Ruby

Há bastante tempo estive a procura de um plugin para fazer a “Syntax Highlight” dos meus códigos no blog. Parece algo simples, mas na verdade foi bem difícil de arrumar. Não é só instalar um plugin e utiliza-lo no blog, é bem pior que isso.

Pra começar que esse editor de texto do wordpress, TinyMCE, é cheio de “removedor de tags” (strip tag), o que dificulta e muito a inserção de códigos especiais. Vamos para os problemas e suas soluções:

Primeiramente, o plugin selecionado para o Syntax Highlight foi o: WP-Syntax ( http://wordpress.org/extend/plugins/wp-syntax/ ). Para utiliza-lo basta colocar as tags <pre lang=”” line=”” escaped=””> e depois </pre>.

O escaped por padrão é falso, não sendo necessário colocar. Serve para substituir os elementos codificados em html. Em outras palavras, quando no código tiver elementos como &lt; (>), ou &amp; (&),  estes são transformados automáticamente. Logo abaixo você entenderá a necessidade de colocar o escaped.

O line por padrão é falso, não sendo necessário colocar. Serve para dizer qual a numeração inicial que você deseja.

O lang é o atributo principal, onde definimos qual a linguagem que iremos utilizar, para que seja marcada corretamente. Você pode usar as seguintes linguagens: actionscript, actionscript3, asp, bash, c, cobol, cpp, csharp, css, delphi, html4strict, java, java5, javascriptmysqlperl, php, python, rails, ruby, sql, vim, whois, xml, ( Lista completa em http://wordpress.org/extend/plugins/wp-syntax/other_notes/ )

Porém o editor de texto do wordpress, não permite o atributos na tag pre e com isso seria impossível utilizar o plugin corretamente. Depois de muitas pesquisas e testes, descobri um plugin ótimo que serve justamente para “habilitar” tags e atributos que o editor não permite. Este plugin é o TinyMCE Valid Elements ( http://wordpress.org/extend/plugins/tinymce-valid-elements/ ). Com uma interface de configuração extremamente simples, você pode adicionar um elemento e depois os seus atributos válidos.

Bom, o primeiro problema já está solucionado. Depois de adicionar o elemento pre e os seus atributos line, escaped e lang, vamos escrever nosso primeiro código.

Vá ao editor de HTML do wordpress e adicione <pre lang=”ruby”>class Example</pre> isso criará uma saída colorida para o código ruby sem numeração.

Agora, se você tentar criar uma saída numerada e com várias linhas, encontrará 2 problemas:
1) O editor do wordpress remove as tags <? ?> caso você precise demonstrar um script php, por exemplo.
2) O css do plugin tem alguns parâmetros que distorce um pouco a tabela, fazendo com que ela seja maior do que o necessário.

Veremos isso na prática. Crie o código abaixo no editor HTML do wordpress:

<pre lang=”php” line=”1″>
<?php

echo “Hello World !”;
?>

</pre>

O editor do wordpress remove tudo que estiver dentro das tags <? ?>, então para resolver o problema 1, basta trocar a < por &lt; e > por &gt; , sendo assim o código ficará assim:

<pre lang=”php” line=”1″ escaped=”true”>
&lt;?php

echo “Hello World !”;
?&gt;

</pre>

Conforme eu expliquei acima, foi necessário incluir o escaped=”true” para que os elementos html sejam devidamente transformados. Neste caso para que os elementos < > sejam exibidos corretamente.

A Saída do código acima firá assim:

exemplo-wp-syntax-erro-css

O problema 2 é exatamente o tamanho que a tabela ficou! O css faz a tabela se estender até o fim da página, tornando ela exageradamente grande ! Vamos para a correção:

Abra o arquivo \wp-content\plugins\wp-syntax\wp-syntax.css e faça a seguinte alteração, logo no primeiro elemento .wp-syntax:

.wp_syntax {
color: #100;
background-color: #f9f9f9;
border: 1px solid silver;
margin: 0 0 1.5em 0;
overflow: auto;
}

Os parametros de background-color e border que estão distorcendo a tabela. Basta remover as linhas em negrito OU caso não queira deletar, basta comentar este trecho do código com (/* e */). Ao final salve o arquivo !

Agora ao executar o nosso código de teste, a saída será:

1
2
3
<?php
echo "Hello World !";
?>

Bom, acho que isto é tudo ! Qualquer dúvida é só perguntar ! 😉

Detalhes: Caso você venha atualizar o plugin wp-syntax, o css será substituido pelo padrão. Então você terá que alterar o css toda vez que atualizar o plugin, ou então deixe tabela distorcida mesmo… 🙂

Share

Globo.com: Aberta as inscrições para o programa de estágio

 

http://www.globo.com/estag
http://www.globo.com/estag

O programa de estágio da Globo.com está aberto e as inscrições poderão ser feitas até dia 14 de junho.

Não perca essa oportunidade… Inscreva-se pelo site http://www.globo.com/estag

Etapas do processo seletivo: ( 2009 )
Inscrições: 01 a 14/junho
Prova On-line: 16 a 22/junho
Entrevista Coletiva: 24/junho a 01/julho
Painel: 09 a 16/julho
Entrevista com o Gestor: 13 a 21/julho
Admissão: 03/agosto

Informações adicionais:
Quem pode participar?
Estudantes matriculados em cursos de nível superior, com previsão de formatura para Julho de 2010 a Julho de 2011, compatíveis com as áreas/vagas existentes, disponíveis apenas para a cidade do Rio de Janeiro.

Existem vagas para que áreas?
Vagas de estágio para os seguintes cursos:
Administração, Comunicação Social (Publicidade e Propaganda, Jornalismo, Multimídia, Rádio e TV, Relações Públicas), Desenho Industrial, Estatística, Ciências Contábeis, Engenharia de Produção e todos os cursos da área de Tecnologia (Informática, Análise de Sistemas, Processamento de Dados, Engenharia da Computação/Telecomunicações/Sistemas e etc).

Bom, boa sorte a todos que irão se candidatar…  Lembre-se que conhecimentos não podem ser comprados, tem que ser obtidos, então corram atrás disso. Posso apenas dizer que é um lugar ótimo para se estagiar e obter experiência. Fora que é uma empresa grande de tecnologia que só tem a crescer com o passar dos anos.

Dica: Se você tiver um tempinho recomendo dar uma olhada na metodologia ágil Scrum (Adotada pela Globo.com). Na entrevista coletiva (Área de Tecnologia) que participei, fizemos várias tarefas e depois que eu fui descobrir que se tratava de Scrum. Então acho uma boa se você chegar lá com algumas noções básicas. Isto é, se as dinâmicas forem baseadas em Scrum de novo ! 🙂

Share

Newsletter para o WordPress 2.7.1

newsletter-printscreenDurante muito tempo estive procurando um plugin de newsletter que funcionasse corretamente no wordpress 2.7.1. Porque newsletter e não RSS ?

Bom, a idéia surgiu há mais de um mês, quando conversava com uns amigos aqui da Globo.com e alguns disseram que estavam a muito tempo sem ler seus Google Readers ( Leitor de RSS ). Isso para mim é muito ruim, pois a pessoa fica por fora das novidades. Então resolvi implementar um sistema de newsletter, que periodicamente envia as novas publicações para os emails dos cadastrados.

O email por ser uma ferramenta acessada frequentemente, seria bastante útil para informar os leitores do blog, a existência de novas publicações, sem que necessitasse abrir o leitor de RSS.

O que eu não sabia é que depois que o RSS se popularizou, os plugins foram desenvolvidos para a versão 2.5 do wordpress e não tiveram nenhuma atualização para versões posteriores. Após muitas pesquisas e testes, os plugins encontrados ou não funcionavam, ou não enviavam os emails.

Mas este aqui serviu: G-Lock Double Opt-in Manager. Funcionando com todas as funcionalidades, ele cumpre o que diz em sua descrição. Vem incorporado o sistema de cadastro, com validador de cadastro por email, gerenciador de cadastro (um leitor pode trocar ou remover seu email da lista facilmente), configuração de envio (manual ou automática), configuração das páginas de inscrição e de modelos de email e muitas outras opções.

Apesar de ter lançado ontem a nova funcionalidade, já deixo os parabéns aos 5 leitores assíduos que já se inscreveram no newsletter. Você também pode se inscrever acessando o link: https://rafaelbiriba.com/newsletter

O próximo passo agora é implementar um plugin para interligar o wordpress e o meu twitter, para divulgar em tempo real as novidades do blog. =)

Share

Travian versão 3.5: Fim do greasemonkey e seus scripts ?

Travian: http://www.travian.com.br/
Travian: http://www.travian.com.br

Isso mesmo ! Pegando todos de surpresa, na semana passada todos os servers migraram para a nova versão T3.5, o que todos não sabiam, é que os scripts iriam parar de funcionar.

Testei mais de 35 scripts diferentes disponíveis no ( http://userscripts.org/scripts/search?q=travian ) e quase nenhum funciona na versão nova. Um dos que funcionou corretamente foi o Travain3 Beyond: http://userscripts.org/scripts/show/28129 ( Link enviado por email pela leitora Leticia ), alem de mostrar niveis de lotação do armazem e celeiro, é cheio de informações desnecessárias, achei muito confuso e não recomendo. Mas de qualquer forma agradeço a Leticia pelo envio do Script.

No userscripts tem vários scripts para o travian dizendo que funciona na versão 3.5, não acredite.
Estive comparando o código fonte do script antigo com o código usado nas páginas da nova versão, e além das variáveis, a manipulação dos dados mudou também. Estou fazendo uns testes aqui, com o antigo script Travian Smart Queue tentando adapta-lo, mas quase não tive sucesso. O Javascript é bem complexo !

Resta-nos agora jogar, de forma correta e sem códigos. Por um lado é ruim, mas pelo outro pense que muitos que jogavam 100% baseado nos códigos, vão ficar impossibilitados dando vantagem para alguns outros !

Não sei de vocês, mas não gostei da nova versão, prefiro a  antiga ( Mais informação da versão 3.5 em: http://forum.travian.com.br/showthread.php?t=26658 )

Vamos esperar ansiosos pelos novos scripts funcionando, pois com certeza vamos conseguir utilizar todos eles de novo ! Fiquem atentos aqui, pois voltarei a publicar caso tenha alguma novidade relevante sobre o assunto !

Share

WolframAlpha: Busque o que você quer saber !

 

http://www.wolframalpha.com/
http://www.wolframalpha.com/


Será uma versão do Wikipédia mais dinâmica e ágil ?

Com um banco de dados incorporado incrivelmente grande, você pode fazer buscas realmente impressionates com esta ferramenta ! Lançada no dia 15 de maio de 2009, já está fazendo bastante sucesso apesar de ainda estar na versão Alpha !

Veja o vídeo sobre a ferramenta no link: http://www.wolframalpha.com/screencast/introducingwolframalpha.html

Você pode buscar pelo que quiser, desde que seja um termo em inglês ! ( Logo irão incorporar outros idiomas, com certeza ! )

Por exemplo,

Se você digitar:  “september 11, 2001”, veremos diversas informações como, o dia 254 do ano, podemos ver o clima que fez no dia, e até a fase da lua. Vemos também que o World Trade Center foi destruido nesta data, e que um artista e um terrorista morreu !

Não é só com data não, se você digitar: “brazil, argentina”, veremos várias comparações entre os países, como área, população, expectativa de vida e inclusive dados econômicos.

Digitando “Rio de Janeiro”, podemos ver informações básicas como população e área, mas logo abaixo, mostra a hora atual e o clima / tempo da região do dia da pesquisa ( Talvez em tempo real ! ).

Impressionado ? De acordo com o site, você pode buscar pelo que quiser, inclusive formulas matemáticas, DNAs, e etc…

Visite a área de Download ( http://www.wolframalpha.com/downloads.html ), várias ferramentas podem ser encontradas como toolbar de busca para seu navegador, acelerador para o internet explorer 8, um gadget para seu sistema e etc…

Ainda inconformado ? Acredite, ja perdi bastante tempo usando a busca ! Se você pesquisar pelo nome de alguém famoso, ele mostra o nome completo, dia e cidade de nascimento, e uma linha do tempo, e assim vai…

Não tenho mais o que dizer… Vejam e testem por conta própria: http://www.wolframalpha.com, e depois retornem e comentem aqui para compartilhar as curiosidades novas encontradas ! 😉

Share

ADrive: 50 GB online para seus arquivos

 

http://www.adrive.com/
http://www.adrive.com/

Fundado em 2007, a ADrive ( http://www.adrive.com/ ) tem crescido bastante. Disponibilizando desde sua fundação 50 GB gratuitos para armazenamento de dados, a empresa  está se destacando pela velocidade e eficiência.

Para se cadastrar, basta acessar o link: https://www.adrive.com/login/signup, e no cadastro, mude a opção de plano para  BASIC – Free

Para quem deseja mais opções de armazenamento, dê uma olhada nos planos que o ADrive oferece em seu site. FTP, encriptação SSL e multipla sessão de login são algumas das opções que podem ser liberadas caso seja selecionado um plano pago.

Ainda para os pagantes, a empresa oferece uma aplicação desktop compatível com windows, linux e até mac que promete fazer backup automatizado agendados pelo usuário.

Se você está perguntando, se o objetivo desde post é fazer propaganda do site, está errado ! Como podem ,ver os links não possuem nenhum id de indicação. Apenas apresento uma ferramente eficiênte para armazenamento e backup de seus arquivos. Inclusive, eu uso o pacote básico gratuito, que no meu caso é suficiente para armazenar minhas músicas, onde posso acessar de qualquer lugar, e minhas fotos, onde uso como um backup alternativo.

Para quem conhece os famosos sites: Rapidshare, 4shared e similares, você pode aproveitar e usar o compartilhamento de arquivos do ADrive, e tornar alguns de seus arquivos “públicos”.

Como usuário do site a mais de 1 ano, posso dizer que nunca esteve fora do ar quando precisei ou com arquivos que desapareceram. Simplesmente ele faz o que promete !

http://www.adrive.com

Veja também: https://rafaelbiriba.com/2009/02/07/disco-virtual-opcao-para-backup.html

 

Share