Uncategorized

Por que resolvi largar o HTML e partir pro Flash (Flex na realidade)

No decorrer de 2009 iniciei um projeto cujo principal objetivo técnico consistiu em levar ao extremo o que consigo fazer atualmente usando Grails na camada de controle e domínio e a dobradinha HTML/CSS/Javascript na camada de visualização (atualmente, só de ver uma interface 100% baseada em campos textuais e caixas de seleção já começo a […]

Por que resolvi largar o HTML e partir pro Flash (Flex na realidade) Read More »

Armadilhas: o desenvolvedor interface

No dicionário kiconiano acabo de incluir um novo termo: desenvolvedor interface, cuja definição é: “desenvolvedor que acidentalmente acaba se tornando a interface dos seus sistemas” Esta é uma situação comum em empresas nas quais TI é um meio e não um fim: ocorre quando os realmente interessados pelo resultado final de um sistema (normalmente relatórios)

Armadilhas: o desenvolvedor interface Read More »

Dicas de busca na web para desenvolvedores

É inacreditável o que irei contar: mais de 90% das perguntas que recebo de desenvolvedores é fruto dos mesmos não saberem encontrar informações na Internet. Sendo assim, resolvi escrever este pequeno guia que, espero, lhes seja útil no futuro. Usando o Google de maneira eficiente De todos os motores de busca, o mais eficiente sem

Dicas de busca na web para desenvolvedores Read More »

Palestra interessante: como iniciar sua carreira de consultor

Escutei uma palestra muito interessante de John Carter, que é um consultor da área de TI de bastante sucesso nos EUA (não o conhecia até ouvir esta palestra) no site IT Conversations. O título da palestra é “Fire Your Boss and Start Consulting”, e pode ser acessada em http://itc.conversationsnetwork.org/shows/detail4179.html (aliás, recomendo o site IT Conversations (http://www.itconversations.com),

Palestra interessante: como iniciar sua carreira de consultor Read More »

Metal Gear Nanna – Criando jogos usando C++ e OpenGL: o modelo – Parte II

O mais importante no projeto deste jogo, sem sombra de dúvidas é o modelo, pois os gráficos, assim como toda a interação do usuário com o jogo é resultado do estado definido neste. Vamos começar pela classe Elemento. Esta representa, como o próprio nome já diz, um objeto que será representado na janela principal do

Metal Gear Nanna – Criando jogos usando C++ e OpenGL: o modelo – Parte II Read More »

Another trap for developers: linguistic determinism

RAD environments can suppress the symptoms of impotence through the illusion of power The immortal argument “my programming language is better than yours”, which is actually a reminiscence of childhood “my toy is better than yours” always caught my attention. I can spend hours amusing myself with these talks. That’s when I ask myself: can

Another trap for developers: linguistic determinism Read More »

Por que Grails é importante para os desenvolvedores Java?

Por que se importar com Grails? Esta é uma pergunta  justa se formos levar em consideração a quantidade de frameworks com os quais desenvolvedores Java estão acostumados a trabalhar. Por trás desta pergunta na realidade há outra disfarçada: “Grails realmente trás algo de novo ou é só mais um framework?”. Sou completamente a favor da

Por que Grails é importante para os desenvolvedores Java? Read More »

Developer traps: how not to become “just another dumb programmer”

As time goes by, I can see some situations in wich developers get into are actually traps. That’s why I call those “developer traps”. The word “trap” was selected because those who are caught on one of these rarely scapes intact (usually the result is “just another programmer”). Trap #1: Linguistic determinism That’s my worst

Developer traps: how not to become “just another dumb programmer” Read More »

Groovy como linguagem de script – como instalar e minha experiência

Groovy tem sido minha linguagem de script favorita por pelo menos um ano, conseguindo algo que até então era impensável pra mim: substituir o Perl, que até então quebrava todos os meus galhos e troncos (muitos troncos). Claro: meu caso não é uma regra, porém acredito que seja muito próximo da realidade de diversos programadores

Groovy como linguagem de script – como instalar e minha experiência Read More »

Com JavaScript, quem precisa do Erwin (ou quase isto)?

Por acaso descobri um projeto MUITO interessante: se chama WWWSQLDesigner. Trata-se de um editor de diagramas de entidade/relacionamento 100% baseado em JavaScript. Pelo que pude experimentar, funciona 100% no Firefox e chega inclusive a gerar scripts SQL para a geração dos bancos de dados. Também é muito interessante a opção de salvar o conteúdo como

Com JavaScript, quem precisa do Erwin (ou quase isto)? Read More »

A TI (em empresas grandes) vive na caverna (shh! ela ainda não sabe disto!!!)

Devo confessar: eu não gosto do modelo relacional. É difícil de escalar, simplório demais e acredito que possui um alto potencial para mutilar mentes de desenvolvedores (mais sobre isto em outro tópico (ou neste mesmo)). Ao buscar alternativas, acabei topando com o CouchDB (aguardem novidades em breve), que utiliza um modelo basicamente oposto (é baseado

A TI (em empresas grandes) vive na caverna (shh! ela ainda não sabe disto!!!) Read More »

A expressão “eu não soube me expressar direito” é válida?

Devo confessar: nestes dias tenho tido experiências tristemente fascinantes com “profissionais” da área de TI e, em TODAS elas, uma mesma frase aparece: “me desculpe, eu não soube me expressar direito”. Tenho visto isto com “desenvolvedores”, “técnicos de informática”, “consultores”, “diretores”, “gerentes de TI”, etc. Cabe então a seguinte pergunta: é possível não saber se

A expressão “eu não soube me expressar direito” é válida? Read More »

“Técnico em informática” deveria ter licença para trabalhar

Sexta-feira às 20 horas recebo um telefonema: “Alô… eu gostaria de falar com o Sr. Henrique. Ele está???” “Sou eu, boa noite. Quem é?” “Meu nome é fulano, sou técnico em informática e estou aqui na instituição X aonde vim dar manutenção no servidor de um dos seus clientes. Como eu faço para colocar o

“Técnico em informática” deveria ter licença para trabalhar Read More »

Rolar para cima