Arquivo do mês junho, 2009
Wordpress: Spams e mais Spams !
Postado por: Rafael Biriba em Serviços Online, Wordpress em 27/06/2009

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

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.

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:

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 !
Pidgin 2.5.5: Problemas para conectar no Yahoo Messenger
Postado por: Rafael Biriba em Aplicativos, Serviços Online em 22/06/2009
Para 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.
IST-Rio: Inscrições abertas - Vestibular 2009: 2º semestre
Postado por: Rafael Biriba em Carreira, Graduação em 18/06/2009

http://www.faetec.rj.gov.br/ist-rio
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/

Wordpress 2.8: Cuidados básicos antes de atualizar sua versão
Postado por: Rafael Biriba em Serviços Online, Wordpress em 17/06/2009

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.

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 !
Wordpress 2.7.1 com Syntax Highlight
Postado por: Rafael Biriba em Serviços Online, Wordpress em 11/06/2009

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 < (>), ou & (&), 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, javascript, mysql, perl, 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 < e > por > , sendo assim o código ficará assim:
<pre lang=”php” line=”1″ escaped=”true”>
<?php
echo “Hello World !”;
?>
</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:
![]()
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…
Globo.com: Aberta as inscrições para o programa de estágio
Postado por: Rafael Biriba em Carreira, Estágio em 08/06/2009

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 !


