Archive for November, 2005

Ruby OnLine

Wednesday, November 30th, 2005

Deu no TaQ que agora você pode experimentar o irb online neste site.

O irb é um shell Ruby *muito* poderoso, nele você pode testar qualquer programa na linguagem. pegue um tutorial e vamos lá!

Pecado Capital

Wednesday, November 30th, 2005

ótimo post do maurício: Se a preguiça não matar…

Hackers, Pintores e a Web 2.0

Monday, November 28th, 2005

Paul Grahan (é, aquele que falou que Java não é linguagem de hacker, mas você deveria conhecer ele por outros motivos) é mais um a falar sobre Web 2.0.

Recomendo que leiam o artigo, algumas pérolas:

Basically, what “Ajax” means is “Javascript now works.”

The reason this won’t turn into a second Bubble is that the IPO market is gone. Venture investors are driven by exit strategies. The reason they were funding all those laughable startups during the late 90s was that they hoped to sell them to gullible retail investors; they hoped to be laughing all the way to the bank. Now that route is closed. Now the default exit strategy is to get bought, and acquirers are less prone to irrational exuberance than IPO investors.

Even Tim O’Reilly was wearing a suit, a sight so alien I couldn’t even parse it at first. I saw him walk by and said to one of the O’Reilly people “that guy looks just like Tim.”

“Oh, that’s Tim. He bought a suit.”

I ran after him, and sure enough, it was. He explained that he’d just bought it in Thailand.

As you read this, a whole new generation of software is being written to take advantage of Ajax. There hasn’t been such a wave of new applications since microcomputers first appeared. Even Microsoft sees it, but it’s too late for them to do anything more than leak “internal” documents designed to give the impression they’re on top of this new trend.

Their only hope now is to buy all the best Ajax startups before Google does. And even that’s going to be hard, because Google has as big a head start in buying microstartups as it did in search a few years ago.

I think everyone would agree that democracy and Ajax are elements of “Web 2.0.” I also see a third: not to maltreat users. During the Bubble a lot of popular sites were quite high-handed with users.

E a minha preferida:

But there is a common thread. Web 2.0 means using the web the way it’s meant to be used. The “trends” we’re seeing now are simply the inherent nature of the web emerging from under the broken models that got imposed on it during the Bubble.

Eu acho que nunca concordei tanto com o Grahan.

A Web 2.0 para mim é uma nova tentativa de toranr a Internet algo mais que sites de notícias e conteúdo gratuito, é algo que une o contexto atual em tecnologia, onde a Microsoft não pode matar algo por não colocar no seu brwoser, onde o Google é o que todo mundo tem medo e olha e onde os investidores não compram mais qualquer coisa rpa vender depois.

Só espero que não prostituam este termo como fizeram com o Open Source 2.0.

O Cúmulo do Waterfall

Monday, November 28th, 2005

De uma famosa lista de Java:

Olá Pessoal,

Alguém conhece alguma ferramenta gratuita que gere código-fonte Java com base em uma documentação JavaDoc?

Obrigado

Nome oculto para proteger a pobre vítima…

WebStruts e os Profetas do Apocalipse

Monday, November 28th, 2005

Então WebWork e Struts estão possivelmente se unindo. O engraçado desta notícia para mim é que muitas pessoas sempre repudiaram o WW em função do Struts sem embasamento técnico nenhum, e agora o pessoal do Struts reconhece o mérito técnico no Spring e WW.

Note que o problema não é exatamente escolher A ou B ou C baseado em critérios técnicos ruins ou mal-avaliados, é simplesmente não ter critério nenhum.

A comunidade de técnicos sempre espera que alguém tome a decisão por eles. Um ou outro são os profetas do fim do mundo, que ficam berrando no deserto falando coisas que para a maioria soa ridículo (”Struts acabar? o ifnerno congela antes!”), ams estas pessoas geralmente são os únicos que realmente tentam entender o que está acontecendo. Muitas vezes eles erram, falam algo que nunca vai virar realidade completamente, mas mesmo nestes casos os tópicos acabam modificando o contexto atual de uma maneira ou de outra.

O que fazer então, ouvir todos os profetas que aparecem por aí falando que isso é ruim, que isso vai acabar, que aquilo é melhor…e semana que vem já estão mudaram a cabeça de novo? Não exatamente.

Se você não tem tempo (acredite, ninguém tem tempo, vou mudar isso: se você não quer/pode se dedicar a pesquisar coisas novas e tendências) utilize os profetas para descobrir o que estão fazendo. Quando algum conceito se solidificar, com vários profetas concordando com ele por mais de um mês, estude o assunto mais de perto.

Você não é técnico? Forme uma equipe. Aliás isso é ótimo para a moral dos seus técnicos. Sabe aquele pessoal que só fica na tarefa repetitiva? Suporte, bugs, documentação… mas são ótimos técnicos ou com muito potencial? Forme um orçamento pequeno e coloque um deles ou mais para estudar como algo novo pode se aplicar na sua empresa.

Se for uma pessoa para um tópico complexo, um protótipo. Se forem mais pessoas ou um tópico simples, um projeto piloto para fazer algo não necessariamente relacionado ao negócio da sua empresa.

Sabe aquele sistema de timesheet que você nunca conseguiu achar? Com todas aquelas funcionalidades malucas que só a sua empresa tem? Aquele sistema de rastreamento de bugs para sua empresa que não tem grana para pagar por um Jira ou FogBugz e menos ainda saco rpa usar o BugZilla? Crie projetinhos para isso utilizando algumas tecnologias. Não sai tão caro e você:

  • Investiga novas possibilidades
  • Aumenta a moral da sua equipe cansada das mesmas coisas
  • Enfim consegue aquele software que tanto precisava mas nunca conseguia achar um
  • Cria um especialista interno na tecnologia nova
  • Entende melhor o que está acotnecendo no mercado hoje

Você pode (e vai) ser suprpreendido muitas vezes, mas não há motivos para você ter choquees e surpresas no seu ramo, nas ferramentas que você usa.

Blogs de desenvolvedores famosos e visionários, artigos, lsitas de discussão, eventos… tudo que reflete o ambiente real vem da comunidade, os fornecedores querem vender seus produtos a comunidade quer que as cosias melhorem para facilitar o trabalho e aumentar qualidade. Mais atenção à comunidade e menos atenção ao seu fornecedor.

You steal our methods, but you don’t understand them.

Monday, November 28th, 2005

Ok, não quero começar (mas já tende a fazê-lo) uma discussão inútil, mas essa versão da piada é bem interessante.

Ahora Yo Creo

Monday, November 28th, 2005

Faltando cinco dias pro meu primeiro show do Pearl Jam, faço minhas as palavras detes hermano chileno

MBA a la Joel

Thursday, November 24th, 2005

Ainda falando do Joel Spolsky, ele acaba de divulgar uma lista de livros para seu programa de trainees.

Dá para ver que realmente é uma experiência diferente e focada. Livros genéricos clássicos dividem espaço com o guia do Subversion, biografias diversas do ramo de tecnologia e quase todos os bons livros de gerência de projetos de sofwtare que eu consiga lembrar.

Mais uma vez tenho que tirar o chapéu para o Joel. Uma das poucas pessoas importantes o suficiente para terem voz na de software que não acredita que da gerência média para cima tudo é igual em qualquer área. Software é uma indústria única. Construção civil é uma indústria única. Gestão hospitalar é uma indústria única. Pare de querer fotocopiar gestores.

Outro produto interessante na “lojinha” é o documentário sobre o programa de estágio (dá pra traduzir assim?) que gerou um produto novo para a FogCreek Software.

Além de adicionar alguns dos livros na minha wishlist da Amazon (aimeubolso!), decidi fazer algo parecido no wiki. Vou postar comentários sobre alguns livros que já li, a minha fila de livros e listas de livros recomendados por perfis. Ter um wiki pessoal é bom por isso, você pensa em qualquer bobagem para escrever e nem precisa de muito trabalho para começar…

Thursday, November 24th, 2005

Falando em Web 2.0, o Pragmatic Programmers acaba de lançar um ebook sobre a Google Maps API. US$8.5… vale a pena se você precisa e consegue ler mais de duas páginas na tela do PC, Palm, PSP ou sei lá o que.

Thursday, November 24th, 2005

Se você está cansado de ler sobre Web 2.0 sem idéia do que seja Web 2.0 não tema. Ninguém sabe o que é isso. Das pistas que surgem, temos um checklist para seu site Web 2.0 (não é porque você não sabe o que é Web 2.0 que você não pode ter um site Web 2.0) e um validador Web 2.0 para depois que seu projeto acabar, que ao contrário dos sites Web 2.0 não funciona direito (disse que o Fragmental não cita Ruby on Rails… hahaha!) mas garante uns 30 segundos de diversão.