Categoria: 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…

  • Groovy Dinâmico

    Fato: mais da metade das pessoas que conheço e programam em Groovy nunca usaram invocação dinâmica de métodos simplesmente por não saber o que é ou simplesmente como funciona. Sendo assim, sem mais delongas, vamos por a mão na massa: Vamos supor que exista a classe PatoLouco implementada em Java tal como no código abaixo:…

  • 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)…

  • 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…

  • 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),…

  • RISE: an almost perfect ER diagram tool

    Every time I start to work on an ER diagramming tool it’s the same story: the tool is quickly replaced by paper and pencil because it’s too expansive or too complex (or rough). So, as time went by, I just gave up of these tools. Basically, all I need is a graphical tool for this…

  • 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…

  • Oracle/Sun explained in two pictures

  • Brasil quer macs!

    Olá a todos. Se você é brasileiro e, como eu, também gosta dos produtos da Apple (especificamente os computadores), deve de também estar ultrajado com os novos preços adotados aqui no Brasil. Convenhamos: R$ 6700,00 pelo modelo básico do iMac é no mínimo um insulto. Será que a Apple pensa que nós brasileiros somos milionários?…

  • 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…

  • Developer types: Mr. Sucker

    This week for the first time I blocked someone on msn. Actually, I blocked this person because he were what I use to call the “developer sucker”. Here is how our conversations get started. It’s usual for me to help other developers (and be helped) by IM. Actually, I just love to help and get…

  • Is SEO really worth it?

    I’ve been tracking the traffic of this blog (I got something like 1000 to 3000 visits/day (thank you all for that)) for some time now, and just noticed something really interesting about it. Less then 4% of all the traffic comes from search engines (and I’m really well placed on these, just type grails or…

  • SEO realmente vale a pena? (quase off topic)

    Este blog tem entre 1000 a 3000 acessos/dia (muito obrigado a vocês por isto!), e analisando seus acessos, constatei algo MUITO interessante: menos de 4% dos acessos são provenientes de motores de busca como Google (e hoje em dia pode-se dizer que basicamente só há o Google…), mesmo com este site sempre presente no topo…

  • 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…

  • 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…

  • Another trap for developers: the Bill Gates Syndrome

    Every month I got a phone call like this: <John Doe> Hello Kico! <John Doe> Its me, John Doe, how are you? <Kico> Wow! It’s been a long time! How are you? <John Doe> Man, I’m great, and now I have a great idea for a new business, and you are the one I need…

  • Nimbus look and feel: será que agora Swing pega?

    Se há algo na plataforma Java que eu amo é o Swing. É o melhor toolkit gráfico que já trabalhei sem dúvidas, no entanto, não pegou. É fato: Java não pegou no desktop. Mas, não há nada como uma boa crise para fazer as pessoas trabalharem, não é mesmo? E parece que finalmente a Sun…

  • 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…

  • 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…

  • 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…

  • MARAVILHOSO!!! Bloquinhos nunca mais serão os mesmos

    ISTO que eu chamo de tecnologia MARAVILHOSA!

  • 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…

  • “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…

  • Fato assustador: programadores analfabetos

    Recentemente cheguei a uma triste conclusão: boa parte dos programadores com os quais lido não sabe ler, o que me tranquiliza com relação ao desabafo que farei neste e-mail (afinal de contas, não será lido). No meu dia a dia, é muito comum responder a uma média de 5 a 10 e-mails relativos a dúvidas…