Síndrome da IDE

Frequentemente no Grails Brasil me deparo com a seguinte reclamação: “não há grande suporte das IDEs ao Grails ainda”. Sabe: na realidade não vejo isto como um problema, mas sim como uma solução a um problema muito comum, que costumo chamar de “Síndrome da IDE“. Se você sente um ou mais dos síntomas abaixo, abra

Síndrome da IDE Read More »

Metal Gear Nanna – Criando jogos usando C++ e Open GL – Parte I

Iniciei um novo hobby neste final de semana: criação de jogos. De todas as atividades, a que mais me diverte sem sombra de dúvidas consiste em programar (há momentos nos quais tenho de me beliscar para acreditar que me pagam para isto!). Após ter desenvolvido zilhões de aplicações empresariais/corporativas, acabo por ter a impressão/certeza de

Metal Gear Nanna – Criando jogos usando C++ e Open GL – Parte I Read More »

Upgrade no Grails Brasil: o que precisamos melhorar?

Como mencionei no Grails Brasil, retomei com tudo o projeto “Grails Brasil em Grails”. Para tal, estou criando uma aplicação open source chamada GForum (faltou criatividade no nome, confesso) que, posteriormente, poderá inclusive ser reaproveitada por aqueles que se interessarem em criar novas comunidades virtuais (dentro de um mês ou menos pretendo liberar o código

Upgrade no Grails Brasil: o que precisamos melhorar? Read More »

[OFF] Como irritar quem diz “não foi isto que eu quis dizer”

Confesso: AMO uma boa discussão, mais ainda se for puramente retórica (sou intencionalmente irritante)! Adoro discutir por nada só pelo prazer de tentar vencer o oponente no final. Recentemente, numa de minhas batalhas retóricas me diverti tanto que resolvi compartilhar com vocês alguns argumentos contra a expressão “não foi isto que eu quis dizer”. :)

[OFF] Como irritar quem diz “não foi isto que eu quis dizer” Read More »

Apache Ant: como pude te ignorar por tanto tempo???

“Comodismo emburrece”. Sempre repito orgulhosamente esta frase. Nesta semana acabei por perceber que também cai vítima do mesmo. Devido à comodidade que o Netbeans nos oferece no deploy e build de aplicações, acabei por ignorar completamente o motor responsável por esta comodidade: o Apache Ant. Na realidade, não foi só o comodismo que me privou

Apache Ant: como pude te ignorar por tanto tempo??? Read More »

Firebird SQL: por que tão impopular? (e como melhorar a situação)

Recentemente iniciei um novo projeto no qual  precisei responder a questão: qual SGBD usar? Até então, vinha usando o MySQL para basicamente tudo (fou fanático pelo MySQL), porém, devido ao seu esquema de licenciamento e algumas restrições do próprio projeto, tive de ignorá-lo desta vez. Foi quando me lembrei de um velho conhecido: o Firebird!

Firebird SQL: por que tão impopular? (e como melhorar a situação) Read More »

Como recuperar uma base de dados InnoDB e MyISAM (MySQL) corrompida

Eu sei: não é nosso trabalho cuidar da manutenção de servidores de bancos de dados. Mas quando você não possui uma equipe competente para tal, esta “responsabilidade” acaba caindo sobre você. Pois bem: vejam o que aconteceu comigo na semana passada. Esperando o final do dia, no qual o número de conexões ao MySQL é

Como recuperar uma base de dados InnoDB e MyISAM (MySQL) corrompida 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 »

Why Grails really matters for a Java developer (and actually rescues JEE from boredom)

Why Grails matters? That’s a fair question if we take a look at the huge amount of web frameworks which an average Java developer is used to. Behind this question actually there’s another one hidden: “Does Grails really brings something new or is it just another web framework?”. Historically speakng, we can see that the

Why Grails really matters for a Java developer (and actually rescues JEE from boredom) 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 »

Grails and legacy code: making old code groovy again!

Code reuse with Grails is amazingly easy. When working with this framework, it’s really cool to see the huge improvement in productivity that we can achieve. But if you have a large legacy code behind you, this productivity will simply disappear. And this is where Grails really shines and become a real choice for a

Grails and legacy code: making old code groovy again! Read More »

Grails e código legado – rejuvenesça seu código legado!!!

Um dos aspectos mais fenomenais do Grails consiste no reaproveitamento de código legado. É muito bacana ter todo o ganho de produtividade que o framework nos oferece, no entanto, este ganho só se torna REAL com reaproveitamento de código. E é neste ponto que Grails se torna REALMENTE interessante para o desenvolvedor que trabalha com

Grails e código legado – rejuvenesça seu código legado!!! 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 »

Rolar para cima