That’s symmetry for ya!

Posted on June 24th, 2008 in Português) by JulioHM | 0 Comments »

I have no idea how to explain this. Check it out.

O que é obsceno? Google pode ter a resposta!

Posted on June 24th, 2008 in Português) by JulioHM | 0 Comments »

Juizes e jurados passam diversas vezes pela situação de decidir o que é conteúdo explícito e o que não é. Para isso, precisam fazer uma pergunta básica: o conteúdo ultrapassa os limites da comunidade?

Não se trata de uma pergunta tão fácil de responder. Não existe uma maneira simples e direta de medir os valores e gostos de uma comunidade. Entretanto, a Internet pode estar mudando isso.

Em uma tática inovadora, um advogado da Florida resolveu utilizar dados publicamente acessíveis através do serviço Google Trends para convencer os jurados que seu cliente não é culpado de distribuir conteúdo obsceno pela Internet.

Para quem não conhece, o Google Trends é uma compilação dos padrões de pesquisas feitas no Google.com. Isso mesmo, a Google guarda um histórico gigantesco de TODAS as pesquisas feitas em seu site de buscas, e vem fazendo isso por um bom tempo! Os resultados individuais de cada usuário não são divulgados, mas é possível procurar e relacionar a popularidade de algum termo buscado no Google com muita facilidade. Veja este exemplo que mostra as estatísticas dos termos Eleições e Copa do Mundo — ou então esta que mostra a popularidade do termo “Terremoto” no ano de 2008. É possível acompanhar a popularidade da busca em um gráfico, com indicadores dos principais eventos relacionados aos picos de busca. Também é possível filtrar as informações por país, região, estado e período de tempo.

É muito certo que a Google vem guardando essas estatíticas desde que foi fundada, ou desde quando se tornou famosa. O fato é que esta base de informações vale ouro e a empresa tem muito cuidado ao revelar informações mais detalhadas — o que geralmente só é feito mediante um mandato da justiça.

Através desta ferramenta, o advogado Lawrence Walters pretende convencer o juri de que a comunidade da Florida tem mais interesse em termos como “orgia” do que “torta de maçã” ou “melancia” e, portanto, seu cliente não fez nada de errado — ou seja, nada de obsceno — ao divulgar pornografia pela Internet. Não há garantias de que ele terá sucesso, mas esta é a primeira vez que este tipo de evidência é utilizada em um julgamento.

Casos de obscenidade como este são muito raros hoje em dia e difíceis de combater, pois o resultado é sempre muito subjetivo. Ferramentas como o Google Trends podem trazer um pouco mais de objetividade para estes casos. O advogado acha pouco provável que será capaz de convencer o juri, mas essa tática pode criar precedentes e abrir espaço para uma nova geração de evidências digitais como provas de crimes.

Mais informações na fonte original.

Blogged with the Flock Browser

Eita, Vida de Faculdade!

Posted on June 20th, 2008 in Português) by JulioHM | 0 Comments »

No início do semestre

1 semana depois

2 semanas depois

Logo antes da primeira prova

Durante a primeira prova

Depois da primeira prova

Antes da prova final

Quando recebe o horário das provas

7 dias antes da prova final

6 dias antes da prova final

5 dias antes da prova final

4 dias antes da prova final

3 dias antes da prova final

2 dias antes da prova final

1 dia antes da prova final

A noite antes da prova final


1 hora antes da prova

Durante a prova


Saindo da sala, depois da prova

Depois da prova, antes do feriado!

Blogged with the Flock Browser

Evidências fotográficas confirmam: Existe Água Em Marte!

Posted on June 20th, 2008 in Português) by JulioHM | 0 Comments »

Dodo_020_0242_2Parece que o pessoal da NASA cosneguiu mais uma façanha. A sonda Phoenix, que atualmente está em solo marciano tirando fotos e coletando amostras, enviou um conjunto de fotos que pode muito bem ser considerado a mais forte evidência da existência de água no planeta vermelho.

Água não só existe, como a sonda escavou uma parte do solo coberta de neve! Veja a imagem ao lado, que na verdade mostra duas fotos tiradas em momentos diferentes.

A diferença entre as duas fotos, onde algumas pedrinhas brancas desaparecem, indica que as pedrinhas na verdade eram pedaços de gelo, que derreteram depois de ficarem expostas ao sol. Os padrões e as mudanças registradas nessa parte do solo indicam nitidamente a que o solo parece estar coberto de neve.

A confirmação de água no planeta Marte é uma grande e boa notícia, pois a missão principal da Phoenix era exatamente esta: confirmar ou não a existência de água.

Parece pouco, mas esse é o mais próximo que já chegamos de analisar amostras de água extraterrestres; na verdade uma das únicas.

Então? Está pronto para celebrar? ICE, ICE, BABY!!!

Agora só falta o homenzinho verde!

Mais detalhes na fonte original.

Blogged with the Flock Browser

10 Comandos de linux que você talvez não conheça

Posted on June 20th, 2008 in Português) by JulioHM | 0 Comments »

Tornar-se mestre na linha de comando em linux pode levar décadas. Poucos tem esse sexto-sentido altamente desenvolvido. Quando é o caso, são pessoas que passaram toda a vida sem saber como configurar sequer um hostname com o mouse.

Ainda mais agora, com a crescente popularidade do Ubuntu, também cresce toda uma geração de novos desbravadores, loucos para descobrir as utilidades de uma linha de comando. Se você não sabe o que é uma interface de linha de comando (no Brasi foi traduzido como Interpretador de Comandos ou Consola — ???), então é melhor voltar de onde veio e procurar saber mais sobre o assunto antes de continuar.

Para quem já sabe, não é um expert, mas tem o costume de usar, aqui vão algumas linhas que você provavelmente ainda não conhece.

pgrep
Uma combinação de ps e egrep. Ao invés de digitar:

# ps -ef | egrep ‘^root ‘ | awk ‘{print $2}’
1
2
3
4
5
20
21
38
39

você pode usar:

# pgrep -u root
1
2
3
4
5
20
21
38
39

pstree
Imprime uma lista dos processos atualmente em execução em formato de árvore.

# pstree
init-+-acpid
|-atd
|-crond
|-cups-config-dae
|-cupsd
|-dbus-daemon-1
|-dhclient
|-events/0-+-aio/0
| |-kacpid
| |-kauditd
| |-kblockd/0
| |-khelper
| |-kmirrord
| `-2*[pdflush]
|-gpm
|-hald
|-khubd
|-2*[kjournald]
|-klogd
|-kseriod
|-ksoftirqd/0
|-kswapd0
|-login—bash
|-5*[mingetty]
|-portmap
|-rpc.idmapd
|-rpc.statd
|-2*[sendmail]
|-smartd
|-sshd—sshd—bash—pstree
|-syslogd
|-udevd
|-vsftpd
|-xfs
`-xinetd

bc
Uma calculadora direto na linha de comando

# bc
4+2
6
quit
#

Pode parecer simples, mas o bc possui uma enorme capacidade, com funcionalidades para armazenar variáveis, criar loops, receber o input do stdin (ou seja, pode funcionar em pipe com outros programas) e muito mais! Veja mais exemplos aqui.

split
Quebra um arquivo grande em diversos pedaços. Se você tem um arquivo de 250Mb, por exemplo, ele pode ser dividido em diversos arquivos menores de 2Mb cada.

# ls -lh largefile
-rw-r–r– 1 root root 251M Feb 19 10:27 largefile
# split -b 2m largefile LF_
# ls -lh LF_* | head -n 5
-rw-r–r– 1 root root 2.0M Feb 19 10:29 LF_aa
-rw-r–r– 1 root root 2.0M Feb 19 10:29 LF_ab
-rw-r–r– 1 root root 2.0M Feb 19 10:29 LF_ac
-rw-r–r– 1 root root 2.0M Feb 19 10:29 LF_ad
-rw-r–r– 1 root root 2.0M Feb 19 10:29 LF_ae

nl
Dado um arquivo de texto, numera as linhas do arquivo de entrada.

# head wireless.h
/*
* This file define a set of standard wireless extensions
*
* Version : 20 17.2.06
*
* Authors : Jean Tourrilhes - HPL
* Copyright (c) 1997-2006 Jean Tourrilhes, All Rights Reserved.
*/#ifndef _LINUX_WIRELESS_H
# nl wireless.h | head
1 /*
2 * This file define a set of standard wireless extensions
3 *
4 * Version : 20 17.2.06
5 *
6 * Authors : Jean Tourrilhes - HPL
7 * Copyright (c) 1997-2006 Jean Tourrilhes, All Rights Reserved.
8 */9 #ifndef _LINUX_WIRELESS_H

mkfifo
Provavelmente um dos programinhas mais interessantes já inventados. Muita gente sabe como intercalar o resultado de um programa à entrada de outro através de um pipe. Mas pouca gente sabe como fazer isso usando um pipe nomeado (named pipe), fixo.

ldd
Por acaso, você quer saber quais as bibliotecas de sistema ligadas ao java, quando em execução?

# ldd /usr/java/jre1.5.0_11/bin/java
libpthread.so.0 => /lib/tls/libpthread.so.0 (0×00bd4000)
libdl.so.2 => /lib/libdl.so.2 (0×00b87000)
libc.so.6 => /lib/tls/libc.so.6 (0×00a5a000)
/lib/ld-linux.so.2 (0×00a3c000)

col
Quer gravar um man page para dentro de um arquivo de texto?

# PAGER=cat
# man less | col -b > less.txt

xmlwf
Precisa verificar se um dado arquivo XML está bem formado?

# curl -s ‘http://bashcurescancer.com’ > bcc.html
# xmlwf bcc.html
# perl -i -pe ’s@<br/>@<br>@g’ bcc.html
# xmlwf bcc.html
bcc.html:104:2: mismatched tag

lsof
Quer uma lista dos arquivos abertos em todo o sistema neste momento?

# lsof | grep TCP
portmap 2587 rpc 4u IPv4 5544 TCP *:sunrpc (LISTEN)
rpc.statd 2606 root 6u IPv4 5585 TCP *:668 (LISTEN)
sshd 2788 root 3u IPv6 5991 TCP *:ssh (LISTEN)
sendmail 2843 root 4u IPv4 6160 TCP badhd:smtp (LISTEN)
vsftpd 9337 root 3u IPv4 34949 TCP *:ftp (LISTEN)
cupsd 16459 root 0u IPv4 41061 TCP badhd:ipp (LISTEN)
sshd 16892 root 3u IPv6 61003 TCP badhd.mshome.net:ssh->kontiki.mshome.net:4661 (ESTABLISHED)

Estes são apenas alguns exemplos que mostram o potencial escondido nas “entrelinhas”. Quem sabe um dia você não se torna um Console Jedi, defensor do home dos usuários, mestre da linha de comando!

Fonte original: http://bashcurescancer.com/10-linux-commands-youve-never-used.html

Blogged with the Flock Browser

A Valve nunca pede pela sua senha.

Posted on June 19th, 2008 in Português) by JulioHM | 0 Comments »

Essa historinha é de 2006. Não sei se é armação.. mas não deixa de ser engraçado!
Traduzido da fonte original: http://www.ghettofob.com/index.php?itemid=65

===

br0kenrabbit says:
oi

Greg_ValveOLS says:
boa noite

br0kenrabbit says:
Tudo bm?

br0kenrabbit says:
bem?

Greg_ValveOLS says:
meu nome é greg, sou membro do time de suporte da Valve.

br0kenrabbit says:
No MSN?

Greg_ValveOLS says:
sim :)

br0kenrabbit says:
Como assim?

Greg_ValveOLS says:
notamos que você acessou sua conta de vários IPs e precisamos de informações para validar a sua conta.

br0kenrabbit says:
Informações?

Greg_ValveOLS says:
acreditamos que alguém tenha roubado sua senha… você deu sua senha para outras pessoas?

br0kenrabbit says:
Não. Nem tenho ela escrita em lugar algum.

Greg_ValveOLS says:
talvez um keylogger no seu PC… se for o caso, terá de formatar tudo.

br0kenrabbit says:
Mmm…

Greg_ValveOLS says:
se puder verificar sua identidade comigo posso garantir que somente seu IP terá acesso à sua conta. eh uma nova medida de segurança que estamos fazendo, sabe como é hoje em dia L:)

br0kenrabbit says:
Sei…

Greg_ValveOLS says:
não se preocupe, essa conexão é segura

br0kenrabbit says:
Posso ser honesto com você, Greg?

Greg_ValveOLS says:
ok

br0kenrabbit says:
Olha, não sei de onde tirou essa conta do MSN, mas sinceramente, não dou a mínima.

br0kenrabbit says:
Diferente de você, eu REALMENTE trabalho na Valve. Tente rastrear meu IP e veja por si mesmo.

Greg_ValveOLS says:
huh?

Greg_ValveOLS says:
tá zoando

br0kenrabbit says:
Vai lá, rastreia.

Greg_ValveOLS says:
como

br0kenrabbit says:
Iniciar/executar/cmd
Digite tracert seguido do meu IP e ENTER.

Greg_ValveOLS says:
ah ok

br0kenrabbit says:
Como funcionário, eu sei que a Valve JAMAIS contacta seus clientes pelo MSN. Também sei que nossos funcionários JAMAIS pedirão login ou senha de nossos usuários.

br0kenrabbit says:
Estou colocando sua conta da Steam em suspensão temporaria.

Greg_ValveOLS says:
mas por que?

br0kenrabbit says:
Já leu nosso TDS?

Greg_ValveOLS says:
Tod?

Greg_ValveOLS says:
tds

br0kenrabbit says:
Termos de Serviço

Greg_ValveOLS says:
onde?

br0kenrabbit says:
Greg, isso é coisa séria. Pode perder sua conta por violar os termos de serviço.

Greg_ValveOLS says:
pq??

br0kenrabbit says:
Acabei de dizer o motivo.

Greg_ValveOLS says:
:(

br0kenrabbit says:
Preciso confirmar algumas informações para desbloquear sua conta. Caso contrário, vou colocar ela em suspensão por três dias apenas, já que é a primeira ocorrência. Ok?

Greg_ValveOLS says:
blz

br0kenrabbit says:
Primeiro, qual o nome de registro da sua conta. Não o nome de usuário, mas o nome da pessoa para quem a conta foi registrada? Preciso verificar.

Greg_ValveOLS says:
xxxxx xxxxxxx

br0kenrabbit says:
Esse seria você?

Greg_ValveOLS says:
sim

br0kenrabbit says:
Você é o único usuário dessa conta?

Greg_ValveOLS says:
sim

br0kenrabbit says:
Beleza, qual o nome de usuário? O login?

Greg_ValveOLS says:
xxxxxxxx

br0kenrabbit says:
Ok

br0kenrabbit says:
Posso ver que comprou outros jogos além desse… certo. Obrigado.

Greg_ValveOLS says:
algunz, sabe.

br0kenrabbit says:
Você sempre usa o mesmo IP para se conectar?

Greg_ValveOLS says:
sim

br0kenrabbit says:
Qual o seu provedor de Internet?

Greg_ValveOLS says:
xxxxxxx

br0kenrabbit says:
Obrigado. Um momento, por favor. Estamos verificando.

Greg_ValveOLS says:
posso jogar hoje a noite?

br0kenrabbit says:
Qual sua cidade e residência?

br0kenrabbit says:
Depende, se você cooperar. Está indo bem até agora.

Greg_ValveOLS says:
xxxxxx

br0kenrabbit says:
Illinios?

Greg_ValveOLS says:
sim

br0kenrabbit says:
Muito bem, qual a senha associada a esta conta?

Greg_ValveOLS says:
xxxxxxx

br0kenrabbit says:
Ok. Por favor, não tente realizar o login neste momento. Se estiver conectado, faça um logoff.

Greg_ValveOLS says:
pq?

br0kenrabbit says:
Preciso atualizar sua conta.

Greg_ValveOLS says:
vai dah pra jogah hj a noite?

Greg_ValveOLS says:
o time não vence sem mim :)

br0kenrabbit says:
Basta aguardar alguns minutos. Já está desconectado?

Greg_ValveOLS says:
to

br0kenrabbit says:
Ok, um minuto, por gentiliza.

br0kenrabbit says:
Tente fazer o login agora.

Greg_ValveOLS says:
k

Greg_ValveOLS says:
tah dando login failed! poh! que isso!@!

br0kenrabbit says:
Greg

Greg_ValveOLS says:
vc me baniu???????????? pq

br0kenrabbit says:
Greg

Greg_ValveOLS says:
oq

br0kenrabbit says:
A Valve nunca pede pela sua senha.

Greg_ValveOLS says:
??????????

br0kenrabbit says:
Eu não trabalho para a Valve… e vc se ferrou.

Greg_ValveOLS says:
po kara! pq?????

br0kenrabbit says:
Você não ia roubar a minha conta?

Greg_ValveOLS says:
naum

br0kenrabbit says:
Então por que queria minhas informações?

Greg_ValveOLS says:
era brincadeira, naum era serio, kara!
devolve minconta aeeeeeeee soh tenho 13 anos demorei um ano pra comprar!

br0kenrabbit says:
Greg

Greg_ValveOLS says:
kara, por favor

Greg_ValveOLS says:
o q?

br0kenrabbit says:
Vai cortar grama, tonto.

Blogged with the Flock Browser

Use a força, Luke! A força está com você.

Posted on June 19th, 2008 in Jogos) by JulioHM | 0 Comments »

Acerte no alvo! Assim que o jogo começar, o cursor do mouse irá desaparecer. Movimente o mouse e clique para acertar o alvo. O cursor está lá, mas é invisível.

Confie em seus instintos! Confira o jogo!

Blogged with the Flock Browser

Desenvolvedores to Twitter estão chutando o balde!

Posted on June 19th, 2008 in Português) by JulioHM | 0 Comments »

whale.pngTwitter, a mais recente e famosa plataforma que inventou o conceito de “microbloging” tem tido diversos problemas de performance e confiabiildade ultimamente. O serviço não parece escalar bem — algums culpam isso no fato de ser criado em cima do framework Ruby on Rails — e fica fora do ar diversas vezes ao dia por não aguentar a carga de posts — um número absurdo de  novos posts a todo momento.

Parece que os desenvolvedores estão ficando cansados de sustentar uma plataforma que parece sem futuro. Tudo indica que a estrutura atual do aplicativo e dos servidores não vai aguentar muito tempo.

Um dos cabeças que criou o código original pulou do barco recentemente e várias mensagens postadas no forum do grupo indicam uma crise interna. De acordo com um deles “O site está sempre fora do ar devido ao alto tempo de resposta dos servidores. Os grupos estão lotados de spam e minha caixa postal virou um lixo! É uma pena ver um aplicativo tão legal cair aos pedaços dessa forma“.

Será que o Twitter sobrevive? O desafio agora é suportar a demanda. Quem mandou ficar famoso bem no meio de uma era digital?

Mais detalhes na fonte original.

Blogged with the Flock Browser

O Relógio da Morte

Posted on June 19th, 2008 in Português) by JulioHM | 0 Comments »

5031161.png Que pena que toda vez que olho para o meu relógio ele me diz somente a hora atual. Não seria muito melhor se ele também dissesse quanto tempo falta para eu morrer?

Pois é isso que deve ter pensado o inventor dessa bugiganga! O relógio da morte — melhor tradução possível do original Life Expectancy Timepiece — foi patenteado em junho de 1991 e tem o objetivo mórbido de prever quanto tempo falta na sua vida miserável. A hora final não é calculada aleatoriamente, pois isso seria um pouco assustador demais (???). Ao invés disso, o comprador do relógio deve passar por uma bateria de perguntas sobre seus hábitos e estilo de vida: fuma, bebe, dieta, exercícios, histórico de doenças na família, etc?

Depois de feito uma estimativa matemática com diversas variáveis de sua vida, o relógio é iniciado e mostra um contador regressivo que diz a hora exata de sua morte em dias, anos, meses, horas, minutos e segundos! Quando chegar o momento derradeiro, você será avisado com um despertador amigável.

É claro, ninguém nunca viu o relógio a venda em loja alguma. Mas a patente existe e algum americano teve a brilhante idéia de querer convencer investidores a colocar dinheiro nessa coisa inútil!

Blogged with the Flock Browser

Novo tratamento promete aumentar o prazer sexual das mulheres!

Posted on June 19th, 2008 in Português) by JulioHM | 0 Comments »

Três meses atrás, Caroline Cushworth sentou-se para conversar com o namorado, Christopher, e fez uma pergunta simples e direta: “Se esse tratamento garantir que eu tenha orgasmos toda vez que fizermos sexo, você topa?” Sem muita exitação, Christopher afirmou que isso seria muito bom!

E assim, Caroline tornou-se a primeira pessoa a testar um novo procedimento médico chamado “G-shot — em alusão ao G-spot, o ponto G das mulheres. O procedimento custou £800 (pouco mais que R$2500,00). Trata-se de uma injeção de colágeno aplicada diretamente ao ponto G. Depois de aplicado, a área de sensibilidade aumenta consideravelmente ao seu redor torna-se muito mais sensível, chegando a aumentar de tamanho.

“Nunca senti nada parecido”, diz Caroline, “é uma sequência de orgasmos múltiplos que pode durar horas a fio”. O procedimento pode ser um pouco constrangedor, pois o médido deve encontrar o ponto G da paciente com as próprias mãos, mas não dura muito tempo. Parece que os efeitos da injeção duram cerca de 4 meses e Caroline já afirmou que vai voltar regularmente para novas aplicações!

Mais detalhes na fonte original.