Google perde no ranking de privacidade

O serviço que mais quebra as regras de privacidade, segundo o site Privacy International é do Google. A lista com os vinte e três principais sites foi definida a partir de uma análise de marketing ativo, números de serviços, número de usuários e tráfego. A metodologia para a construção do ranking foi baseada em dez fatores como origem de dados, transparência da empresa quanto a privacidade, controle do usuário em rejeitar ou não alguns serviços ofertados, etc.

Não é difícil saber porque o Google ficou em último lugar no ranking, é a velha história de que quanto mais popular um produto ou serviço seja, maior será a sua vulnerabilidade. Hoje em dia se tornou até comum usuário processar a empresa porque se sentiu ofendido quando os resultados da pesquisa de seu nome mostrou sites pornográficos, ou até empresas que se sentiram lesadas por terem páginas de Intranet ou documentos “confidênciais” indexados no sistema de busca. Acredito que a segurança têm que começar em casa: quanto mais você disponibilizar seus dados em formulários de sites, maior será a tendência em ver seu nome indexado em um site pornô. Quanto as empresas, porquê não aprimorar as permissões de seus arquivos e de suas Intranets?

Veja aqui o resultado do ranking em inglês.

Criando árvore de diretórios no Java

Se você deseja criar uma estrutura de pastas de caminho especifico use a função abaixo onde o parâmetro path é o caminho que se deseja criar.

Ex:

criarPastas(“c:\java\pasta1\pasta2”);

Função:

public void criarPastas(String path) {
String[] pastas = path.getText().split(“\\\\”);
String raiz = pastas[0].toString() + “\\”;
for (int i = 0; i<pastas.length; i++) {
if (i>0) {
File dir = new File(raiz + pastas[i].toString());
if (!dir.exists()) {
dir.mkdir();
}
raiz = raiz + pastas[i].toString() + “\\”;
}
}
}

Copiando arquivos de um diretório para outro no Java

Para copiar arquivos entre pastas no Java de uma maneira simples você pode usar a Classe FileChannel.

Ex:

// Cria channel na origem
FileChannel oriChannel = new FileInputStream(“Caminho Origem”).getChannel();
// Cria channel no destino
FileChannel destChannel = new FileOutputStream(“Caminho Destino”).getChannel();
// Copia conteúdo da origem no destino
destChannel.transferFrom(oriChannel, 0, oriChannel.size());

// Fecha channels
oriChannel.close();
destChannel.close();

Xerox desenvolve cartucho de tinta invisível e fluorescente

Reiner Eschbach, da Xerox Innovation Group, junto com o cientista Raja Bala desenvolveram uma combinação especial de tons que fazem com que os dados impressos sejam vistos apenas por intermédio de luzes ultra-violetas. O processo é parecido com o que se usa em boates e cheques. A idéia é de poder produzir cartuchos de baixo custo, para impressoras comerciais com o objetivo de dar maior segurança a documentos impressos.

Via [Xerox]

Carro patrocinado pelo Linux e pilotado por um brasileiro bate no muro

O projeto Tux500 icentiva a divulgação do Linux através de doações de internautas. Uma das campanhas da organização foi patrocinar o carro (Fórmula Indy 500) da equipe do piloto brasileiro Roberto Pupo Moreno – a Chastain Motorsports – na 500 Milhas de Indianápolis, nos Estados Unidos. Na 37ª volta o piloto perdeu o controle do carro e bateu no muro causando a segunda bandeira amarela da corrida. A Tux500 já arrecadou só dos EUA $10.261,93 e $7.503,27 em outros países.

Veja o vídeo com a batida:

Será que o pinguim é pé-frio? 🙂

Renomeando vários arquivos de uma só vez no Windows

Para renomear vários arquivos de uma só vez e criar nomes de arquivos sequenciais:

Selecione os arquivos que deseja renomear
Pressione F2 (ou clique com o botão direito em um dos arquivos e vá em renomear)
Digite o nome do arquivo
Pressione Enter

Todos os arquivos selecionados ficarão com o mesmo nome e extensão seguido de um sequêncial numérico.