Stay Beautiful, Be removed

Olá.
Vamos falar um pouco mais de Orkut?
O Orkut é uma rede social, ok...
Através do Orkut fiz muitos amigos novos, conheci parentes, fiz negócios de sucesso... isso em mais ou menos 4 anos, pois quando entrei no Orkut, tinham pouquissimos brasileiros... aliás, se não me engano não tinha a opção Português-BR como linguagem.

No dia 4 de Fevereiro de 2008, graças às falhas do Orkut (técnicas e humanas), tive meu perfil no Orkut deletado, e ao acessar, dou-me com a linda mensagem:

O seu perfil foi excluído.

Seu perfil violou nossos Termos de Uso. Excluímos seu perfil e recomendamos que você leia nossas políticas e diretrizes de utilização antes de criar um novo perfil.


Ok, agora o curioso: Meu perfil sempre seguiu as regras do TOS do Orkut.
Desde a época em que eu fazia scripts para greasemonkey, e repentinamente o Orkut "copiou" as idéias dos scripts, eu comecei a me interessar pelo TOS.
Na época, eu queria ter pelo menos meu nome reconhecido no Orkut pelo fato de ter a idéia que o Orkut "copiou", mas descobri lendo o TOS na época que, tudo que é feito utilizando dentro do Orkut para o Orkut, pode ser utilizado pelo Orkut sem referências.

Agora, isso é antigo, hoje em dia eu me preocupo mais com minhas aplicações para web, feitas em PHP, e óbviamente, não envolvendo mais o Orkut...
Aliás, eu até comecei o Orkutools, mas depois que uma pessoa que se dizia parte da equipe nos sabotou e criou o Orkutbox , me desinteressei completamente, me desfocando até das aplicações para Sandbox.

É curioso saber que o Orkut usa como critério de avaliação principal o número de denuncias, pois se no Orkut não existissem fakes, e fosse sómente possível uma denúncia por perfil, não haveria tantos problemas.

O grande problema é o fato de que até um único fake pode enviar milhares de denuncias simultâneas (praticamente um denial of service) e em horas, o perfil vitima ser excluido.

Em busca de respostas, no Google Group "Ajuda do Orkut" vi que várias pessoas foram vitimas dessa fatal arma, que assim denominamos de "mass flag".

Uma história: A Origem do Mass Flag.

O termo "mass" foi introduzido às ferramentas de Orkut a um bom tempo por mim, no original "Mass Add".
Escolhi o termo "mass" por causa de um jogo que eu era viciado quando tinha 12 anos, chamado Helbreath, e nesse jogo (pioneiro no ramo MMORPG) possuía muitas magias e suas versões "mass".

O "Mass Add" foi inspirado pelo "form atack", feito pelo usuário Elsio Antunes, vulgo dono e moderador da comunidade Bugs no Orkut (atual Bugs 83).
Ele utilizava o termo "form atack" para um arquivo HTML que ele possuia que, inserindo algumas informações como POST_TOKEN e signature (para quem não conhece, ambos são parâmetros utilizados no Orkut para realizar um post), executava uma rotina em javascript em looping para enviar mensagens de "up" para vários tópicos de sua comunidade, fazendo os tópicos subirem.

Depois de muito tempo, surgiu o "mass flood tópicos", "mass isso", "mass aquilo"... tudo utilizando o termo "mass" (que pasme, FUI EU QUE CRIEI), e até que um dia, um membro, um dos mais mau intencionados do grupo, vulgo "Sem Camisa", teve a brilhante idéia de criar o "Mass Flag", e hoje, existem diversas variações, sendo uma bem precária utilizando a mesma metodologia do "form atack" do Elsio (usando apenas um HTML), e algumas sofisticadas, utilizando PHP+cURL .

O que me incomoda nessas histórias é o fato de ter contribuído com isso, mesmo sendo com o termo "mass" ou com o fato de ter ajudado muito piázinho a aprender PHP e utilizar cURL.
Ou seja, é a velha história da criação se voltar contra seu criador.

Ja no grupo de Ajuda do Orkut, não tive muita ajuda, sómente de um companheiro que me enviou o link para reportar o problema (valeu Luiz-Dudu!), como podem conferir nesse thread.
Depois de muito procurar no próprio grupo, encontrei várias pessoas com o mesmo problema, e o que mais me chamou a atenção foi o fato de que os Guias do Orkut respondiam que "mass flag não existe".

Com base nisso, mais o desespero de saber que um profile como o meu (antigo e cheio de conteúdo) não havia voltado ainda, fiz um outro thread dando a sugestão para o pessoal do Orkut dar uma re-averiguada nas denuncias e também postei lá o que os guias do Orkut sempre respondiam (caso se interesse, veja aqui).

Um exemplo de resposta comum de um Guia do Orkut:

a política de remoção é baseada em critérios
qualitativos, e não quantitativos. Portanto, o número de denúncias
recebidas por um perfil não afeta a decisão de cada caso



Agora, será que o Guia do Orkut está só defendendo ou ocultando um fato sobre o Orkut? Ou eles de fato estão cegos e não conseguem enxergar o fato de que há uma falha no Orkut?!

Fica a seus critérios agora!

PHP: Youtube link validator

Segue uma pequena função que fiz para validar links de videos do serviço Youtube.
Muito útil para os que possuem sistemas de catalogo de videos, blogs, CMSs e afins.


<?
/**
* Função simples para validar um link de video do Youtube.
*
* @author Thiago Bocchile
* @uses cURL
* @param string $link Link de video ou compativel que contenha o ID
* @return bool
*/
function is_valid_youtube($link)
{
if(preg_match('/youtube.com\\/watch\\?.*v=.*$/',$link))
{
preg_match('/(?<=\\?v=)[^&]*/',$link,$matches,PREG_OFFSET_CAPTURE);
$ch = curl_init("http://youtube.com/v/{$matches[0][0]}"); curl_exec($ch);
$i = curl_getinfo($ch);
return ($i["http_code"] != "404");
}
return false;
}

/**
* Testando o uso:
*/
var_dump(is_valid_youtube("http://youtube.com/watch?v=fgd9oI_9FU8"));
var_dump(is_valid_youtube("http://youtube.com/watch?v=fgd9oI_9FUaaaaaeeeeee"));
?>

Hostool - O que vem por aí

Olá internautas do meu Brasil, como estão as coisas?
Bem, este é meu primeiro post de 2008, fico até envergonhado que uma pessoa como eu não atualize freqüentemente seu blog, porém, estive ausente desenvolvendo aquilo que será em breve um sistema de gerenciamento financeiro, agora "universal".
Para quem ja conhece a idéia e ja leu o post "Projeto Hostool", sabe do que se trata, até agora, pois houveram mudanças em seu conceito inicial, que até então era apenas "mais um sistema financeiro para webhost", e hoje podemos dizer que é um sistema financeiro para qualquer serviço prestado via internet.

E para que casos se aplicam?

  • Webhosting
    Empresas de webhosting que possuam servidor linux, e consequentemente, utilizem cPanel/WHM, e também servidores que utilizem outros sistemas. Isto inclui também suporte a registro de domínio e adicionais, como por exemplo, memória e banda a um determinado "pacote de revenda".

  • Prestação de serviços
    Você presta serviços do tipo design, programação, manutenção? Gostaria de ter um controle financeiro e mostrar qualidade no atendimento aos seus clientes? Hostool também se aplica a isto, porém, isto não é novidade, muitos sistemas financeiros para webhost ja pensaram nisto, porém, existem diferenciais no Hostool.

  • Venda de produtos
    Argumenta-se a semelhança a um "e-commerce", pois podemos também vender produtos pelo Hostool de forma rapida e ágil, até melhor que um e-commerce convencional.
    Não esquecendo claro, de colocar (opcionalmente) imagens descritivas!

  • Controle de Estoque
    O controle de estoque foi introduzido a partir de uma idéia antiga de um sistema de gerenciamento de estoque, para um cliente externo.
    Alguns sistemas também oferecem este recurso, mas o Hostool oferece opções como Unidade de Manutenção de Estoque (SKU), aviso de produto acabando, tão como a quota de segurança para os produtos.

  • Controle de softwares
    Você possui um software comercial e gostaria de disponibilizar o uso dele para seus usuários? Com Hostool é possivel!
    E no caso de algum cliente seu atrasar ou não pagar pelo software?
    Através do Hostool, utilizando webservices, será possivel bloquear, desbloquear, criar e cancelar o uso de seu software.
    Este recurso é reaproveitado no caso do webhosting, e estou estudando um modo do qual o próprio usuário instale facilmente um plugin ou até mesmo adicione os comandos a executar nestes casos mencionados.
    Um grande exemplo seria o aluguel de e-commerce, sistemas de gerenciamento de conteúdo comercial, fóruns pagos, servidor de jogos e por ai vai... o céu é o limite!
    O controle de softwares funcionará tanto com dados internos como externos (haverá um post aqui falando somente sobre isto).
Nota-se claramente que a intenção do Hostool não é limitar-se apenas ao controle de webhosting, mesmo porque, isto além criar uma concorrência com grandes nomes (principalmente no mercado brasileiro), deixaria de ser uma idéia original. Aliás, quem sabe no futuro, o Hostool possua uma integração com sistemas dedicados somente ao gerenciamento financeiro de webhost, trazendo assim uma parceria, uma união!

O Hostool por enquanto encontra-se em fase de desenvolvimento, e acredito que esta fase esteja em torno de 40 ~ 60%, levando em consideração imprevistos e futuras idéias a adicionar, porém é previsto uma versão de testes para 1 de Março de 2008.

Convido a todos que estejam lendo isto utilizarem o formulário de comentários para qualquer sugestão e novas idéias! Gosto de ver a opinião dos outros, pois se eu posso estar agradando sómente as pessoas que tem idéias parecidas com as minhas, então é sempre bom ver outras opiniões ;)

Se eu gostar da idéia e utiliza-la, com certeza terão seus créditos :)