Author name: Kico (Henrique Lobo Weissmann)

Dica: iniciando processos em Groovy

Há situações nas quais se torna necessário iniciar processos externos.Em Java, podemos usar a classe Runtime para iniciar novos processos, tal como no código abaixo: O resultado será uma nova instância da classe abstrata java.lang.Process, cujos métodos poderemos acessar e assim direcionar o stream de saída, etc. Groovy simplifica esta tarefa da seguinte forma: caso […]

Dica: iniciando processos em Groovy Read More »

Link útil: acessando bases de dados MS Access com Java

Sempre enrolei pra escrever um post assim, até que encontrei um pronto na internet. Sendo assim, se você também sofre tendo de acessar o maldito Access usando Java, recomendo que leia o guia abaixo: muito útil. http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=2691&lngWId=2#SECTION0

Link útil: acessando bases de dados MS Access com Java 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 »

Snippet: acessando o seu feed do WordPress usando PHP

Recentemente tenho saido um pouco da minha zona de conforto (Java/Groovy) e me aventurado em outras águas, dentre elas, minha volta ao PHP. Em um projeto que estamos desenvolvendo, eu precisava ter acesso ao feed de um dos blogs (baseado no WordPress) que o compõe. Neste processo, acabei produzindo um snippet que, acredito, vale à

Snippet: acessando o seu feed do WordPress usando PHP 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 »

Livro “A arte do Desenvolvimento Ágil”:bacana, porém com tradução de merda

Recentemente terminei de ler o livro “A Arte do Desenvolvimento Ágil”, de James Shore e Shane Warden, publicado aqui no Brasil pela Alta Books. Venho me dedicando ultimamente a me aprofundar no assunto, sendo assim, como já havia lido algumas resenhas do original em inglês, ao encontrar em uma livraria o memso já traduzido para

Livro “A arte do Desenvolvimento Ágil”:bacana, porém com tradução de merda Read More »

It seems that brazilians REALLY like Grails!

Recently I wanted to know how well positioned was Grails Brasil. Well, for my surprise, quite well! Taking in consideration the number of registered members, we are the largest Grails community on the planet! Using as a base the list of user groups on the Grails official website (http://www.grails.org/User+Groups) and the number of registered members

It seems that brazilians REALLY like Grails! Read More »

Em número de usuários registrados, Grails Brasil é o maior grupo de usuários Grails do mundo

Recentemente resolvi fazer uma pesquisa para descobrir, dentre os grupos de usuários de Groovy e Grails (foco em Grails) aonde se situava o Grails Brasil. Eis o resultado: em número de usuários registrados, Grails Brasil é de longe (apenas o grupo de Minessota chega perto de nós com 224 usuários) o maior do mundo, levando-se

Em número de usuários registrados, Grails Brasil é o maior grupo de usuários Grails do mundo Read More »

Qual é mesmo aquela string de conexão com o SGBD?

Segue uma dica de site REALMENTE útil e que, para minha surpresa, é pouquíssimo conhecido por aqui: www.connectionstrings.com. Como o próprio nome já diz, trata-se de um website cujo único e exclusivo assunto consiste em strings de conexão para quem trabalha com a plataforma Microsoft (infelizmente não há strings de conexão para JDBC). Em alguns

Qual é mesmo aquela string de conexão com o SGBD? Read More »

Upgrade gigante no Grails Brasil

Esta é uma grande semana para o Grails Brasil, pois diversas melhorias finalmente foram implementadas no site, dentre as quais, a mais importante consistiu no upgrade do motor utilizado pelo site. O phpBB foi atualizado para a versão 3.0.5 que, de fato, é muito superior à 2.0. Dentre as novidades, as mais importantes consistem em:

Upgrade gigante no Grails Brasil Read More »

Swing: how to discover the current character position on a JEditPane

Did you ever had the need to know your current character position on a JEditorPane? Well, I had to and, for my surprise, it wasn’s so simple as I thought. In a first moment, I thought: “hmm… probably there’s some method in this class like getCurrentCharacterLine() or getCurrentCharacterColumn() that I can use”. Well, that’s not

Swing: how to discover the current character position on a JEditPane Read More »

JEditPane: como descobrir a posição do cursor?

Recentemente me deparei com o seguinte problema: ao desenvolver uma DSL usando Groovy, me vi na necessidade de verificar em qual linha do meu código erros eram encontrados ao serem executados pelo interpretador. O script em questão era digitado em um componente do tipo JEditorPane. Em um primeiro pensei: “moleza!”, no entanto, não há um

JEditPane: como descobrir a posição do cursor? Read More »

Grails: Enviando e-mails de uma forma REALMENTE simples

Enviar e-mails usando Grails pode ser uma tarefa muito chata. Sim, temos o plugin mail , com o qual muitas pessoas enfrentam dificuldades (e outra: é uma alternativa útil somente dentro do ambiente Grails). Outra possibilidade consiste em usar os wrappers que o próprio Spring nos oferece para lidar com o problema, porém a tarefa

Grails: Enviando e-mails de uma forma REALMENTE simples Read More »

Grails usado na automação hospitalar

Hoje para minha surpresa (agradável) recebi um e-mail de uma empresa chamada Wareline me informando sobre o seu novo sistema de automação hospitalar 100% feito em Grails. Considero um case interessante, uma vez que estes sistemas não podem falhar de maneira alguma (e muita gente ainda tem um pé atrás com relação à estabilidade oferecida

Grails usado na automação hospitalar Read More »

RISE: um “editor de diagramas de entidades e relacionamentos” QUASE perfeito

Sempre que vou trabalhar em um diagrama de entidades e relacionamentos termino na mesma situação: o computador é substituido por lápis e papel (ou PowerPoint (!!!)). Ou o editor que encontrei é muito tosco, ou complexo demais ou muito caro. Por esta razão, acabei por desistir destes editores. Bom: isto até encontrar o RISE (desenvolvido

RISE: um “editor de diagramas de entidades e relacionamentos” QUASE perfeito Read More »

Behind Closed Doors – como o gerente dos sonhos trabalharia

De uns tempos pra cá tenho tido a necessidade de aprimorar o meu lado “gerencial” (algo incrívelmente rock orgasmico está para acontecer nos próximos meses (mistério por enquanto)). Sendo assim, abandonei por algumas semanas a minha leitura convencional (nada de Wittgenstein e Hegel, muito menos algoritmos de qualquer espécie…) para tentar entender como de fato

Behind Closed Doors – como o gerente dos sonhos trabalharia 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 »

Rolar para cima