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

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