31 julho 2008

Desafio HackerTeen: Solução


Aqui vai uma dica para a HackerTeen: se for para fazer um desafio que dá uma bolsa, façam algo que realmente dá uma bolsa! Afinal, o desafio de vocês parece mais um vestibular. Passa, quem escrever a melhor redação...

Eita, você não entendeu nada? Leia o artigo no IDG e depois volte aqui.

Ok, agora, se você quer se juntar a mim, e a outros 3 curiosos e receber o segundo desafio antes do anúncio público, envie um e-mail para: joker@hackerteen.com e diga: "a imagem com a mensagem secreta é a t194.gif"

Fácil, não? O que tem de diferente? O tamanho da imagem, em relação às outras. E o que tem dentro dela? Edite a imagem (não, não é para abrir o Photoshop!!), de preferência em modo Hexadecimal (mas não é obrigatório, já que o bloco de comentários do formato GIF, não codifica o texto) e então você verá a seguinte inscrição:

0000310: 4861 2068 6120 6861 2068 6120 6861 2068 Ha ha ha ha ha h
0000320: 612e 2048 756d 2e2e 2e20 566f 6365 206d a. Hum... Voce m
0000330: 6520 6163 686f 752e 2053 6520 766f 6365 e achou. Se voce
0000340: 2063 6865 676f 7520 6174 6520 6171 7569 chegou ate aqui
0000350: 2c20 766f 6365 2065 2070 6572 7370 6963 , voce e perspic
0000360: 617a 2c20 6d61 7320 7365 7520 7465 6d70 az, mas seu temp
0000370: 6f20 6573 7461 2063 7572 746f 2e20 2041 o esta curto. A
0000380: 676f 7261 2070 6172 6120 7361 6265 7220 gora para saber
0000390: 7175 616c 206f 2064 6573 6166 696f 2061 qual o desafio a
00003a0: 2063 6f6d 706c 6574 6172 206d 6520 6d61 completar me ma
00003b0: 6e64 6520 756d 2065 6d61 696c 3a20 4a6f nde um email: Jo
00003c0: 6b65 7240 6861 636b 6572 7465 656e 2e63 ker@hackerteen.c
00003d0: 6f6d 2000 21f9 0401 0a00 ff00 2c00 0000 om .!.......,...

Esse desafio foi realmente difícil... Puff!! Depois de enviar o e-mail, recebi isso:

Muito bem! você chegou até aqui mas precisa avançar!

Agora olhe esse vídeo (http://www.youtube.com/watch?v=ab2Ut87-ESM) você não acha que o ator que me interpretou, o Heath Ledger, mereceria um Oscar? Hum... eu vou me dar um Oscar... Ha ha ha ha ha ha... hum... bem... Não é isso que você quer ouvir, não é mesmo? Vamos lá: O desafio a ser feito para você ganhar uma vaga no HackerTeen consiste em:

1 - Criar uma Dissertação (http://pt.wikipedia.org/wiki/Disserta%C3%A7%C3%A3o) desenvolvendo um dos seguintes temas (você deve escolher apenas um):
Opção 1 - Existe um momento no filme, que Batman é obrigado a rastrear todos os cidadãos para descobrir onde o Coringa está localizado. Algo semelhante está prestes a acontecer na Internet com a aprovação da lei do Senador Azeredo. Rastrear o IP de cada cidadão deve ser Lei ou deve ser um caso de investigação da polícia quando de um crime? Disserte sobre o assunto: http://www.petitiononline.com/veto2008/petition.html

Opção 2 - Se Batman fosse um Hacker, e o Coringa um Cracker, disserte sobre como, onde (os sites), e os motivos de um duelo entre os dois na Internet, mostrando os problemas nos dias de hoje.
2 - texto deve ter no máximo 3900 caracteres em algum editor de texto ( aproximadamente 1 folha)
3 - Cadastrar-se no formulário (http://www.hackerteen.com/pt-br/fale-conosco) do HackerTeen com seus dados
4 - Você deve enviar o arquivo da dissertação para o batman@hackerteen.com . Também, anexado no email, deve enviar a imagem da Carta do Baralho que contém a mensagem 'Ha ha...'
5 - No corpo do email, você deve explicar qual foi o procedimento que seguiu para descobrir a Carta do Baralho que continha a mensagem
6 - Também no corpo do email, você deve enviar seu nome completo, telefone e cidade onde mora.

Sério, desafio mesmo é escrever uma redação, preencher um formulário, ter entre 17 e 19 anos e ter a sorte de ser escolhido. Porque, fazer tudo isso é muito chato!!

[]'s

Palestra sobre Wicket no RioJUG


Aos curiosos, interessados e àqueles (loucos) que preferem assistir a uma palestra do que ir para um Happy Hour de botequim. Apresentarei uma prévia da minha (possível) palestra submetida ao JustJava 2008, no RioJUG (que fica... no Rio? :-D).

A Palestra:

    Apache Wicket é uma maneira natural de desenvolver sistemas para a plataforma web com produtividade.

    Desenvolver aplicações cujos modelos HTML não tenham tags nem scripts proprietários; usar pura orientação a objeto nos componentes e inclusive nas páginas; suporte nativo e extensivo a validações e conversões. Integração com Spring, Ajax de fábrica, testabilidade, segurança, suporte a POJO em sua concepção, sem arquivos de configuração, suporte ao botão de voltar e duplo-clique, reusabilidade através de componentização.

    Será mostrado por que Apache Wicket é produtivo, simples, rápido e divertido; principais funcionalidades e uma demonstração com código fonte.

Segue informações:

Dia: 06/agosto/2008 (quarta-feira)
Horário: 19:00 horas
Duração: 2 horas
Local: Auditório do SENAC CIT - Rua Santa Luzia, 735 - 7o. andar, Centro
Dica de Acesso: Estação Cinelândia do Metrô pela saída Santa Luzia, atrás do Consulado Americano.


Conto com a presença de todos! (mesmo que você more longe, não deixe de vir.)

[]'s!

29 julho 2008

Wicket in Action: Revisão do Livro

Hoje recebi um e-mail um tanto quanto inusitado. O diretor de Marketing da editora Manning me disse que Eelco e Martijn pediram para que eu, juntamente com outros entusiastas do framework Apache Wicket, recebessem uma cópia eletrônica do livro Wicket in Action para avaliar, revisar e opinar a respeito. Em troca? A chance de ter a minha opinião na contra-capa do livro.

Também terei a responsabilidade de num prazo não muito longo, publicar aqui para vocês, uma revisão detalhada sobre o livro, tanto em inglês como em português.

Fiquem de olho!

"Apache Wicket - porque Java para Web pode ser simples."

[]'s !

16 julho 2008

Nós não somos Recursos!

A lista dos artigos mais interessantes que li este ano, com certeza inclui este, escrito pelo Mark Turansky no DZone. Segue abaixo a tradução do texto:

Nós não somos "Recursos!"

Recursos. É um termo de desumanização e também errado para praticamente qualquer profissão em que eu possa pensar.

Planejamento de projetos requer estimativas e prazos. Não tenho problema com isso exceto quando trata pessoas como peças substituíveis (nota: COGS). Num processo manufaturado, trabalhadores habilidosos podem ser substituíveis. [...] O processo pode ser perfeitamente trabalhado num número exato de passos para construir alguma coisa. Leia o Modo Toyota para ter uma melhor noção de como as indústrias globais alcançam isto.

Estes não são "Recursos!"

Mas há diversas profissões que não podem e não devem atingir este tipo de processo, onde trocar um recurso por outro não é sensível.

O Chicago Bulls contratou um "recurso de arremessar bem" ou eles tiveram o Michael Jordan?
A Apple estava bem quando tinha apenas um recurso "CEO" ou só melhoraram depois que Steve Jobs voltou ao cargo?
Você prefere ter um médico com 1 ano de experiência ainda na faculdade, para fazer a sua cirurgia no cérebro, ou prefere o especialista na área?
Você quer um recurso "Ator" ou teria o Brad Pitt maior poder de chamar atenção para seu filme?
Quando foi a última vez que você procurou uma construtora qualquer para reformar a sua casa, ao invés de chamar a melhor do mercado?
A Seleção Brasileira de Futebol ganhou 5 copas porque tinha o mínimo de jogadores necessários para formar um time, ou porque já teve na sua escalação Pelé, Falcão, Ronaldo, Ronaldinho e Romário?

Trabalhadores que precisam pensar e de criatividade, não são diferentes. Engenheiros de Software são simultaneamente criativos e lógicos, e há uma diferença em ordem de magnitude entre os bons programadores e os péssimos programadores (leia o Peopleware se você não acredita nisso). Graças a esta diferença, estimativas devem ser modificadas baseadas nestes "recursos", o que significa que não somos "cogs" substituíveis.

É o time, estúpido!

Você pode me escalar para ser o homem da terceira base do Yankees (deste modo, salvando dinheiro na balança Custo-Tempo-Qualidade), mas certamente tenho a qualidade de um produto que sofrerá devido ao fato de que joguei poucas ligas de baseball quando era criança. Similarmente, você pode me escalar para seu filme, mas não tenho certeza se ajudarei a vender bilhetes. Também não seria a pessoa ideal para dirigir a Apple, e com certeza você não iria me querer como seu cirurgião cerebral.

Talento importa.

Organizações vencedoras constróem times vencedores, eles não agendam recursos e eles não desfazem times vencedores. Elas pagam grandes valores para grandes profissionais sabendo totalmente que é talento que faz um time vencedor.

O livro Rapid Application Development de Steve McConnell, coloca no ranking o termo "Weak Personnel" (um fraco Recursos Humanos) como o segundo erro clássico que uma empresa pode cometer quando está construindo um software. [...]

Talento importa. Tratar desenvolvedores altamente qualificados como apenas "recursos", é humilhante, desumano, e ultimamente anti-produtivo para uma organização que precisa construir e manter times vencedores.

Artigos complementares
ICSE Peopleware Panel Session
Teamicide Revisited

Nota, por Bruno Borges:
Não basta o RH trocar uma palavra e achar que os profissionais se sentirão melhores. "Recurso", "colaborador" ou "funcionário" são sinônimos no contexto deste artigo.

[]'s

15 julho 2008

Prepare-se para o JustJava 2008

Dicas10 a 12 de Setembro de 2008
São Paulo - SP
Chamada de Trabalhos
http://www.sucesusp.org.br/justjava2008/

Hoje o JustJava já está em sua 7a edição. E desde 2003, o evento é um sucesso no Brasil. Veja alguns pontos altos que se pode encontrar:

  • Muitas palestras técnicas e de boa qualidade (ok, já teve algumas ruins também)
  • Muita troca de experiência e cultura de trabalho (networking!)
  • Discussões sobre um tema nas muvucas, onde tinhamos até uma cerveja para acompanhar (hoje vai ser difícil com a nova lei de transito)
  • Aprender novidades, com outros feras no assunto

Então veja abaixo, um pouco mais sobre um PR do evento e o convite para submeter palestra.

O Evento

O JustJava é um evento técnico, feito por brasileiros, para brasileiros, e apresentado por desenvolvedores, para desenvolvedores!

O objetivo do evento é mostrar o que esta está acontecendo no mercado Java no Brasil, quais são os projetos Java mais importantes, como o desenvolvedor brasileiro tem usado a tecnologia, e principalmente, incentivar a integração daqueles que fazem a tecnologia Java crescer no Brasil - os desenvolvedores.

Você não pode ficar de fora do JustJava - o Evento Java da Comunidade Brasileira, e o grande evento de Java do ano no Brasil.

O JustJava, já na sua sétima edição, é o principal evento técnico realizado pela Sociedade de Usuários Java, um dos mais ativos grupos de usuarios Java do Brasil. Na primeira edição, o JustJava foi o maior
evento de Java realizado ate então no Brasil!

Venha ser um palestrante

Se você quer apresentar uma palestra no JustJava, o momento de submissao é agora. Ate o dia 18 de julho, estaremos recebendo e avaliando as palestras para compor e montar um evento técnico de alta qualidade.

Se você tem um projeto inovador e quer mostrar suas soluções criativas para os problemas encontrados, se você quer aprofundar as discussões sobre a tecnologia Java, seja um palestrante no JustJava.

Para submeter sua palestra, preencha o formulário que se encontra no site abaixo, na opção "Chamada de Trabalhos"

http://www.sucesusp.org.br/justjava2008/

Outras informações

http://www.soujava.org.br/display/v/JustJava+2008

02 julho 2008

O segredo da Nokia

O site Gizmodo escreveu sobre um segredo que a Nokia (NOK) promete lançar na próxima Segunda-feira, dia 7 de Julho às 5 AM (provavelmente, horário local da Finlândia).

Como diz o Gizmodo, a Nokia realmente conseguiu chamar a atenção com este site. O hotsite é sinistro, bizarro e curioso. Diz a Nokia que será algo estranho e jamais visto até a data do lançamento. Parece que para acessar o conteúdo na data do lançamento, será necessário descobrir - e juntar - algumas informações a respeito da invenção da luz por Edson, o avião dos irmãos Wright e a Apollo 11.

Já assisti ao video-conceito do celular Morph, mas duvido que seja este o lançamento que eles prometem fazer, já que o video-conceito está muuuuuiiito para conceito. Mas, é a Nokia...

Segue minhas suspeitas:
  • Um skin-cellphone (parecido com o Morph, mas real)
  • Um SDK para o Symbian OS
  • Um celular com nanotecnologia (vai que eles conseguiram?!)
  • Um celular sem teclado, mas com uma patcha funcionalidade de vídeo, voz, reconhecimento de gestos e diabo-a-quatro (iPhone killer)
Ficou curioso? Acesse... ou melhor: Open at Own Risk. E diga, quais as suas suspeitas? Comente! :-)

[]'s

iPhone, problemas e clone de cachorro

Então você foi um daqueles apressados que comprou um iPhone antes mesmo de uma empresa brasileira oficialmente lançá-lo no Brasil. Legal, bacana... você desbloqueou e habilitou seu chip da TIM/Claro/Vivo/BrT ou Oi! nele. Show de bola. Apesar de mesmo você saber que o iPhone não é o melhor celular do mercado, você se encantou com a sua beleza, seus efeitos, gráficos e até a frescurinha do toque de tela. Apesar de você não ter se importado com o fato de ele não ser 3G nem com a falta de flash na câmera ou sua baixa resolução, achou ele sexy e pop, gostou da idéia de ter um celular sem teclado e poder girar no ar e ver a imagem ser orientada automaticamente. Você tanto não ligou para tantos detalhes, que também não se importou com o detalhe do preço: pagou o que tinha que pagar para trazê-lo do exterior.

Agora você possui um iPhone que não é 3G, comprado no exterior, sem contrato com uma operadora brasileira e sem uma nota fiscal legítima de contrato com a Apple. Meus pêsames, mero mortal. Você é só mais um que compra lançamentos para querer aparecer no colégio com o último hype do mercado, ou no trabalho mostrar cada detalhe inútil que você encontra no aparelho. Passa horas no café brincando com seu iPhone à espera de algum curioso aparecer e perguntar-lhe: "Nossa! Um iPhone! O que tem nele?" e você poder mostrar-lhe a gata que limpa a tela ou a pipoca estourando para depois ser comida num patético efeito de ótica.

Agora meu amigo, você possui um iPhone que não é 3G, sem contrato e sem qualquer utilidade. Não adianta chorar na Claro ou na TIM - operadoras com maiores chances de lançar o iPhone 3G no Brasil - pois elas não vão trocar seu aparelho pelo novo. Agora meu amigo, você possui um junk gadget. Enquanto outros - mais inteligentes e pacientes - comprarão um modelo melhor, e com contrato para futuras trocas, você se pergunta: "O que farei com meu Junk iPhone?". O site MacWorld responde:
  • Calço para aquela mesa da sua avó, penca (a mesa, não a sua avó!), na sala
  • Isca para assaltantes - deixe no carro para caso um ladrão apareça. "Pode levar!!"
  • Espelho para a sua namorada retocar a maquiagem
  • Peça para gerar conversa - "Ei... isso daí é aquele iPhone antigo?!?!"
É meu amigo. Você pensou que era o esperto... Esperto é o Steve Jobs que já sabia há muito tempo que ele mesmo lançaria um 3G. Ou você acha que nos laboratórios da Nokia já não exista um skin-cellphone?

Deveriam fazer alguma coisa sobre todos os problemas
Ao invés de clonarem cachorros por ae...

Enquanto lia um artigo, o autor mencionou um outro artigo escrito em 21 de agosto de 1996. O site The Onion escreveu sobre os problemas do nosso dia-a-dia. Por que ninguém resolve as coisas mais simples da vida?! Assim que terminei de ler, atualizei meu Google Reader e li esta notícia: Cachorro que ajudou a achar vítimas do 11/09 será clonado nos EUA.

Sério... o que leva a empresa BioArts International a clonar um cachorro de 15 anos com problemas degenerativos?!
De acordo com a empresa, especialistas acreditam que sua condição pode estar ligada ao tempo que ele ficou em contato com os gases tóxicos do local do atentado.
É um problema degenerativo nas patas traseiras. Ele tem 15 anos, pelo amor de Deus!! Até parece que uma poeira iria afetar a pata de um cachorro!!

Porém, lembro-me agora de quando assisti ao filme Sicko do Michael Moore. Lá, uma pessoa (não um cachorro) do 11/9 aparece com problemas respiratórios, graças à poeira da destruição, enquanto ela resgatava sobreviventes. Mas ela custou a encontrar ajuda do governo ou de empresas/hospitais particulares. Como é dito no The Onion:
We're living in a time with super computers and underwater sea stations and million-dollar laboratories. And still, everyday when I watch the TV news shows I see all sorts of problems! [...] So many people are dying in the world. We have laser surgery, don't we? Isn't somebody using that? They put a baboon heart in a human, you know. They can make body parts out of plastic and put little camera probes in your body. Then why are there so many people dying?
É triste isso. Sério. Clonar um cachorro?! Pra quê ?!?! Por que não ajudam com as famílias pobres de New Orleans que ainda sofrem com o Katrina, ou não usam toda essa tecnologia via satélite e acabam logo com as plantações de coca na Colômbia? Ou então melhoram o transporte das cidades caóticas como São Paulo. Sério. Alguém deveria parar de resolver problemas inúteis e olhar para os verdadeiros problemas do nosso dia-a-dia - da humanidade.

E você, quais problemas no seu dia-a-dia gostaria que a Física Quântica, ou o supercomputador da IBM, ou ainda a NASA resolvesse? Comente... :-)

Ah... já decidiu o que fazer com o seu iPhone? Problemão esse, não?! :-P

[]'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