25 novembro 2008

Enfim explicaram as conchas d'O Demolidor


Você também faz parte daqueles que assistiram ao filme d'O Demolidor, com o Sylvester Stallone e o Wesley Snipes? Repetidas vezes na Sessão da Tarde?


E mesmo depois de ter assistido googol vezes, não entendeu como funcionavam as conchas? Aí está. ;-)

Eu ainda prefiro o bom e velho papel higiênico...

[]'s

21 novembro 2008

Aranhas Drogadas



Uma boa forma para mostrar a alguém os efeitos das drogas, é através deste vídeo baseado nesta pesquisa científica.

Um ótimo final de semana,
Bruno

16 novembro 2008

Trabalhando da cafeteria: Dilema do Laptop

Trabalhar remoto é ótimo. Podemos escolher qualquer que seja o local. Em casa, na praia, no shopping, na cafeteria. Nesta última, para nós profissionais de TI, é o lugar ideal: combina um espaço agradável, onde estamos rodeados por pessoas mas sem necessariamente ter de interagir com elas, Internet WiFi e muito, mas muito café, e de fácil acesso!

Entretanto, com novas tecnologias sempre aparecem novos problemas. E neste caso não é diferente. O problema é O que fazer com o laptop quando se precisa ir ao banheiro?

Solução 1: deixe na mesa
Claro, ótima idéia! Por que não jogar também o cartão de crédito na mesa ou marcar na madeira da mesa a senha da sua conta bancária para facilitar a vida de qualquer um que passe por perto em arruinar a minha vida.

Solução 2: Peça à pessoa mais próxima para tomar conta
Não que eu pense que a pessoa ao lado vá roubar meu laptop - ele já tem um, e parece ser uma pessoa tranquila. É que eu só não acredito que ele vá fazer alguma coisa se um maluco entrar e roubar meu laptop. Na verdade, se ele for que nem eu, nem vai perceber. Se eu fosse uma pessoa que se preocupa com o que há ao redor, não traria meu laptop para um lugar público.

Solução 3: Levar ele comigo
O mais óbvio seria colocar ele embaixo do braço e ir para o banheiro. Porém, sinto que isto levantaria ... questões. "Por quê ele está levando o laptop para o banheiro? Ele sofreu algum tipo de overdose de poderes eróticos de algum tipo de heroína pornô? Por quê ninguém pára ele?" Não confio nas pessoas em dizer uma palavra se alguma van de ladrões de computadores pararem para pegar o meu laptop, mas tenho certeza que alguém vai me dar um tranco no joelho para evitar de eu levá-lo para o banheiro.

Solução 4: Levar tudo comigo
Bem, isto nem faz muito sentido para mim, mas aqui está o que eu geralmente faço: coloco meu laptop e meu iPod dentro da mochila e levo toda a minha vida para dentro do banheiro. Não sei porque eu sinto que isto é mais socialmente aceitável. O que eu quero que os outros pensem? Que vou me maquiar? Uma variedade de produtos de higiene? Talvez eu esteja querendo enganá-los em pensar que vou apenas fazer uma parada antes de ir embora. Se for isso, então funciona, porque geralmente quando eu volto não encontro meu copo de café e meu lugar já está ocupado.

O que você sugere? Comente!

Post original

[]'s
Bruno

Busca de Produtos na Americanas.com


Aposto que você leitor já fez pelo menos huma compra online. Capaz até de terem sido mais de 5 compras já. Alguma vez você tentou usar o sistema de Busca da Americanas.com? Eu tento toda vez que vou comprar algo lá. E olha que eu faço compras com eles pelo menos a cada bimestre. Mas o incrível é que, após 3 anos ... nada mudou.

O sistema de Busca da Americanas.com simplesmente não funciona. E ainda diz ser Powered by Google. Agora aqui vem a pergunta: incompetência da Americanas, do Google ou a Americanas está simplesmente mentindo sobre a ferramenta de busca utilizada em seu site? Difícil dizer.

Veja este exemplo: procure pelo DVD do filme "O Amor Não Tira Férias". Os resultados são ... são ... não são. Não mostra nunca!, na primeira página de resultados, este filme. E a Americanas vende ele! Tente estes métodos:
  1. Na página principal, no cambo de busca, coloque o título do filme e procure. O site informa que há 15584 itens! E mesmo dizendo que está ordenado por relevância, o DVD não aparece na primeira página. Para piorar, só há livros nela.
  2. Ok, pode parecer injusto procurar por um produto do tipo DVD em todo o site. Vamos filtrar apenas por DVDs: marque a opção "DVDs & VHS". O resultado? Nada bom: 1526 itens, e ainda não aparece na primeira página (mesmo ela ordenada por relevância.)
  3. E se formos primeiro no Departamento de DVDs, e então procurarmos especificamente pelo título do DVD? FAIL! Não aparece no primeiro resultado. E para piorar: trouxe 73 itens em 4 páginas e o DVD ainda não consta em nenhuma delas!! Mas... como?! Eles vendem! ... Vai saber...
Conclusão: comprar na Americanas, só quando recebo e-mails promocionais. Quando preciso de alguma coisa específica, por mais que eu tente comparar o preço com Submarino, Saraiva, Siciliano ou qualquer outra loja, a Americanas nunca entra na lista, pois não encontro o produto, e não tenho paciência para navegar entre mais de 15 mil itens, para após a última página não encontrar o que eu procurava; logo, não tenho como comparar preço/promoção/condição de pagamento.

-1 para a Americanas.com

A propósito, Americanas e Submarino são do mesmo grupo, B2W. Por que não eliminam de uma vez a loja que não funciona? O site da Americanas, além de lento e péssimo índice de busca de produtos, fica destruído no Firefox/Linux.

[]'s
Bruno

13 novembro 2008

Resumo da ApacheCon US 2008 - Parte 2

A conferência da Apache é uma mistura de tecnologias, com certeza. E de longe, deve ser comparada com o JavaOne ou o JustJava. A idéia é conversar, discutir, apresentar e melhorar tecnologias, seja qual for a plataforma (até a Microsoft esteve presente.) Apresentaram-se palestrantes experientes no servidor Web e em PHP. Outros em tecnologias que até são escritas em Java, mas não diretamente para um desenvolvimento em Java, como o projeto Hadoop. Rolou até um Hacking Contest em cima deste produto.

Porém, não somente para discutir tecnologia serve a ApacheCon, mas ... principalmente, para o tão famoso networking. Esta conferência não é grande - não mais que 300 participantes - pois a intenção é aproximar desenvolvedores, arquitetos, especialistas e profissionais de negócio (CIOs, CTOs, VPs, etc). Eu admito que esperava um ambiente como o do JavaOne (ainda não fui, mas fotos não mentem: é graaaande), e ao chegar e ver um espaço menor, sem frescura ou grandes preparativos, fiquei preocupado - "é aqui mesmo?". Depois do BarCamp, do Hackathon e do primeiro dia de sessões, entendi o motivo. A ApacheCon é sobre pessoas. Muitos foram para a ApacheCon para rever amigos - outros para conhecer novos amigos. Conheci um cara que me confessou: "Só conheço outras cidades e diferentes países graças à ApacheCon!"

Como já falei, free beer as in free software, todos os dias. No hall principal, onde rolava o almoço, keynotes e etc, não haviam cadeiras dispostas em fileiras, para todos sentarem quietos e ouvirem alguém falando no microfone. Alguns nem microfone utilizaram. Entretanto, mesas redondas com aproximadamente 8 cadeiras preenchiam o hall. Uma forma de induzir à reunião de profissionais de diferentes empresas, lugares e países. Excelente idéia!

Enfim, o segundo dia de sessões abertas - quarto dia de conferência - foi repleto de contatos com outros profissionais e festas. No final do dia rolou um pseudo carnaval pelas ruas de New Orleans organizado pela galera do OFBiz. Até um vídeo gravaram. Você reconhece o cara na foto, com a bandeira do Brasil nas costas? Clica na imagem para ampliar. :-)

Ah, o resumo. Vamos lá.

Quinta-feira, 06/11

More Apache Maven Best Practices
O Maven deveria ser padrão JCP - mas isso é a minha opinião. Esta ferramenta é uma mão na roda na hora de manter o processo de build dos projetos. Brett Porter começou sua sessão com uma recapitulação sobre as boas práticas mencionadas por ele mesmo, durante a ApacheCon 2007. O básico de todo ambiente com uso excessivo de Apache Maven nos projetos: manter um repositório local, o pom.xml simples, livre de amarrações a ambientes específicos (sistemas operacionais), gerar versões constantemente e principalmente, manter o build de uma versão reproduzível. Somado a estas dicas, Brett sugere o uso de plugins como o dependency:tree , dependency:analyze; padrões e boas práticas para testes integrados; geração dos sites e desenvolvimento de plugins. Veja a página desta sessão e lá você encontra o PDF com os slides e mais detalhes. :-) Excelente palestra!

(In)secure Ajax and Web 2.0 Web Sites
Sessão diferente, non-Java. Aqui Christian Wenz apresentou uma série de técnicas de cross-site scripting, session-hijacking, SQL injection, XPath injection, problemas com Ajax e porque CAPTCHA é uma grande besteira para proteger sites: deixa usuários irritados e crackers alegres - alegres? Eles se divertem fazendo programas para outras pessoas responderem, ilicitamente, o que consta nas imagems! :-) A sacada do CAPTCHA foi sensacional. Esta foi a sessão mais divertida da conferência, sem dúvida.

Don't know Jack about Object Relational Mapping?
Mais uma sessão divertida, principalmente pela personalidade de Craig Russell. O conheci durante os encontros no hall, enquanto corrigia bugs do Wicket. A sessão não continha nenhuma novidade para a maioria dos presentes, mas foi engraçado uma palestra sobre ORM, onde o palestrante afirmava: "You don't know Jack about Object Relational Mapping. So why are you considering using it? Keeping up with the Joneses?". Craig faz parte do projeto OpenJPA e a sua intenção foi passar um entendimento inicial, sobre os motivos para se usar uma tecnologia ORM.

Guidelines and Best practices-System architecture of web applications
Na última sessão do dia, que assisti, Ravi Saraswathiamma falou sobre arquiteturas operacionais, destinadas ao pessoal de administração de servidores e aplicações Web. Técnicas de como lidar com múltiplos servidores de bancos de dados, Servlet Containers e servidores Apache HTTPD. Também nos explicou algumas técnicas para critérios de seleção de software. Para completar, Ravi passou algumas idéias para planejamento de escalonamento futuro. Como estimar crescimento de hardware.

Depois desta sessão, parti para tomar uma cerveja com a minha anfitriã do CouchSurfing e após, fui para a festa da galera do OFBiz no bar Howling Wolf. Final de noite com boa música, amigos por perto e muitas cervejas. A caminhada para casa pela Bourbon Street foi só um complemento.

Parte 3 deve vir até Domingo! :-)

[]'s
Contato

Email:bruno.borges(at)gmail.com

LinkedIn: www.linkedin.com/in/brunocborges
Twitter: www.twitter.com/brunoborges
Comprei e Não Vou
Rio de Janeiro, RJ Brasil
Oracle
São Paulo, SP Brasil