Hoje foi publicada uma reportagem no Jornal Correio da Paraíba intitulada “Hackers do Bem”, onde eu e alguns colegas fomos entrevistados.
Como o pessoal do jornal tinha o nosso contato, já que fizeram uma reportagem conosco sobre o Google Summer of Code, nos telefonaram e marcaram para que falássemos um pouco sobre “o que” é um hacker, no sentido real da palavra, dar algumas dicas para as pessoas protegerem seus computadores contra os crackers e falar um pouco sobre como foi a experiência no GSoC (coisas realmente nada a ver, mas foi o que pediram para que falássemos).
Marcamos um dia lá na universidade, conversamos com o reporter sobre essas coisas e o que vimos hoje no jornal foi algo BEM diferente, vi no texto declarações como as que diziam que nós vamos ajudar a Polícia Federal na investigação de crimes virtuais. Deturpando completamente o que falamos, até porque não somos peritos forenses, nem especialistas em segurança. Apenas demos uma contribuição informativa por termos um nível de conhecimento em informática um pouco maior do que a média da população.
Eu fiquei bem chateado e gostaria de esclarecer nesse blog, onde alguns conhecidos dão uma olhada de vez em quando, que parte considerável da notícia e até algumas frases que foram atribuidas a nós não são verdadeiras, em nenhum momento sequer mencionamos qualquer trabalho na área de segurança, nem tampouco comentamos NADA sobre colaborar com a PF. Pois certamente não temos cacife para isso. E lá colocaram uma foto nossa como se fôssemos super-herois virtuais que iriam proteger as pessoas (Me senti como o Harry Potter com aquela repórter lá no torneio tri-bruxo).
O que mais me chateou é que fica parecendo que nós estamos querendo nos promover e aparecer inventando essas histórias, quando na verdade somos “vítimas” de uma exposição baseada numa informação falsa. Quem me conhece sabe como sou discreto e faço de tudo para aparecer o mínimo possível, em nenhum momento ia inventar esse tipo de coisa para aparecer.
Fico pensando que, se inventam coisas dessa maneira de pessoas cujas vidas não importam para ninguém, imagina o quanto é inventado do que se fala de gente como o Ronaldo Fenômeno e Britney Spears?
E se quando esses “profissionais” foram contratados, exigiam diploma de jornalista, imagina agora que nem isso se exige mais?
Esse post excepcionalmente será em inglês para dar prosseguimento a um meme que vem rolando na comunidade PHP.
I don’t really understand this whole meme thing, I’ve seen many people in the PHP community posting this stuff and as I was tagged by Cesar Rodas, and he said such good things about me, I had to do it as well!
Here goes the seven things you probably don’t now about me:
1 – I’m left handed to do some things and right handed for others
2 – The first programming language I tried to learn was Perl, when I was 14 at 1999, but without success…
3 – I don’t drink coffe, it makes me feel bad with heartburn. On the other hand I’m addicted to Coke.
4 – I always liked eletronic stuff, but I sucked with video games when I was a child, I’ve never gone to the last level of any game at that time.
5 – I used to play soccer as goalkeeper.
6 – I’ve had Lasik two years ago, so I’m not short sighted anymore
7 – The first online purchase I did was the book: PHP for the World Wide Web by Larry Ullman
As I believe every blogger in the PHP community has already answered this, I will only tag Alwin “Yogarine” Garside: A crazy dutch nerd troll.
Rules are quite simple:
- Link your Original tagger(s), and list these rules on you blog
- Share seven facts about yourself in the post – some random, some weird.
- Tag seven people at the end of your post by leaving their names and the links to their blogs.
- Let them know they’ve been tagged by leaving a comment on their blogs and/or Twitter.
Faz tempo que venho falando que vou fazer a prova, quando o dólar estava baixo eu deixei passar, e agora as coisas complicaram… Mas mesmo assim estou decidido a fazer no máximo em Janeiro.
Meu amigo Marcelo Schmidt, me “doou” os simulados que ele não precisou mais fazer quando tirou a certificação dele.
E hoje eu fiz um só pra ver como está o meu nível e foi melhor do que eu esperava! No guia de certificaçao só li até metade do capítulo “String and Patterns”, então já esperava me dar mal em coisas como Streams, que nunca mexi de verdade, só leitura e escrita simples em arquivos, e em segurança que tenho conhecimentos gerais mas não específicos de configuração do PHP. Mas enfim… estou bem satisfeito com o resultado, vou dar uma lida no que não me dei tão bem pra no próximo simulado conseguir tudo “excelent” e marcar a prova!
Essa semana apresentei um seminário na disciplina de “Informática e Sociedade” na Universidade sobre o Impacto Social do Software Livre, e estou aqui compartilhando os slides para se alguém por acaso estiver procurando por algo do tipo, os slides são bem superficiais, mas quem quiser discutir pode entrar em contato via comentário ou e-mail!
Com toda essa moda de SEO, Web 2.0 e etc, os desenvolvedores estão se interessando em melhorar o que é mostrado para o usuário até na URL, pois isso é bom para a indexação nos sistemas de busca – adiciona palavras-chave na url – e deixa mais entendível para quem usa o site.
Com mod_rewrite você faz um mapeamento de como as URLs são exibidas, e a que endereço elas realmente apontam, por exemplo: Você tem uma parte do seu site que lista usuários por localidade e a URL pra essa página é www.exemplo.com.br/usuarios.php?pais=Brasil&estado=PB&cidade=Campina Grande, se você usa o mod_rewrite você pode fazer com que essa página seja aberta através da URL www.exemplo.com.br/usuarios/Brasil/PB/Campina Grande, que deixa bem mais elegante e melhor de ser indexado pelos sistemas de busca, que não costumam indexar páginas com muitos parâmetros passados por GET. (Normalmente também tem dificuldade em indexar documentos em diretórios num nível muito abaixo da raíz, mas isso é menos crítico). E a mágica funciona assim:
1 – Certifique-se que o mod_rewrite está habilitado no seu Apache. Uma maneira simples de fazer isso é com <? phpinfo(); ?> e procurando na parte que mostra os módulos do Apache.
2 – Crie um arquivo .htaccess na raíz do seu site.
3 – Escreva as regras no seu .htaccess: RewriteEngine on RewriteRule usuarios/(.*)/(.*)/(.*)$ usuarios.php?pais=$1&estado=$2&cidade=$3 [L]
(Idealmente a RewriteRule fica numa linha só, a quebra foi feita aí por motivos de formatação do blog)
Aí eu estou dizendo para o apache redirecionar qualquer request que vem para /usuarios/XPTO/FOO/BAR para /usuarios.php?pais=XPTO&estado=FOO&cidade=BAR, e onde eu coloquei o (.*) pode ser qualquer regex.
Você pode escrever quantas RewriteRule quiser no seu .htaccess e o Apache vai usar a que primeiro casar com a situação, então é bom estar ligado nessa ordem de precedência, pois se você colocar algo como:
Vai ter problemas, pois nunca vai entrar no segundo caso, já que o (.*) significa “qualquer caracter, 0 ou mais vezes”, então a / entra nesse bolo, e vc vai ser redirecionado para usuarios.php?pais=Brasil/PB/Campina Grande. Então é bom ter cuidado para usar as Regex corretas e a ordem correta.
Vantagens de se usar mod_rewrite:
1 – Caso você não queira, não precisa expor qual tecnologia você está usando (ocultando a extensão .php, .psp, .pl, .py ou seja lá o que for);
2 – As URLs ficam mais legíveis e relevantes para usuários e search bots;
3 – Você pode fazer uma “gambiarra” para deixar informações relevantes na URL mesmo que não precise delas na sua página, por exemplo: você tem uma loja, e tudo que você precisa para abrir os detalhes de um produto é o id dele: produto.php?id=123456, mas para deixar a url mais bacana e ser indexada melhor você cria a regra:
e usa essa URL com: www.exemplo.com.br/produto/NOMEDOPRODUTO/ID e o sistema só pega o id ($2), daí ficaria algo como: www.exemplo.com.br/produto/Nintendo Wii/123456
Desvantagens de se usar mod_rewrite:
1 – Você precisa ter um cuidado re-dobrado quando passar strings com caracteres especiais como o &. Pois o .htaccess redireciona pra o seu script, o PHP no caso, e o PHP vai entender o & não como parte da sua string, mas como o separador de parâmetros do GET.
2 – Não sei se em sites de muito tráfego e muitas regras, isso pode interferir (mesmo que muito pouco) na performance, pelo fato do Apache precisar ler e testar todas as regex na url. (também não sei se é feito assim, mas acredito que sim) Minha experiência com mod_rewrite foi pouca, talvez eu tenha falado bobagem, e se eu tiver, por favor, corrijam-me nos comentários!
Até umas duas semanas atrás meu blog era retornado na quinta posição quando se realizava a busca por felipe ribeiro. Apliquei algumas técnicas de SEO – Search Engine Optimization, e agora estou em primeiro!
As técnicas principais do SEO são:
1 – HTML bem formatado: Tags aplicadas corretamente indicam a relevância de um texto. Se o texto está entre as tags <title> e certamente ele será a “chave” da página. Um texto entre as tags <h>, também será mais importante do que textos em parágrafos (<p>), texto em negrito e itálico também demonstram um certo destaque. Então um html bem feito é essencial.
2 – META tags: Essas tags também dizem ao spider dos search engines informações sobre o que há no seu site, como keywords e description e foi mexendo nas keywords que consegui melhorar a posição do meu site, organizei melhor as coisas e dei relevância ao que era relevante!
3 – Links: Consiga links para o seu site, os spiders percorrem links pela web e quanto mais links houverem para o seu site, mais “pontos” de popularidade você terá e isso influencia na relevância do seu site para outras pessoas.
4 – Cadastro em Diretórios: Existem sistemas de buscas que não são baseados em spiders, mas em cadastros feitos manualmente, um dos principais é o Open Directory Project (www.dmoz.org), cadastrar seu site nesses diretórios é um bom negócio por alguns motivos, primeiro porque de qualquer maneira aumenta a quantidade de referências para o seu site, e também o Google leva muito em conta os sites cadastrados nesse projeto.
5 – Conteúdo bem escrito: Se você escreve bem, terá as palavras chave com bastante destaque no texto, e essa “densidade” da palavra no seu texto mostra o quanto ela é importante. Por isso que se eu quero aparecer bem na busca por felipe ribeiro, esse é um termo que precisa aparecer!
Essas são algumas das coisas que podem ser feitas para incrementar a popularidade do seu site, mas existem outras como links patrocinados, que não tentei então não posso comentar.