Categoria: Uncategorized

  • Minhas boas leituras de 2021

    Minhas boas leituras de 2021

    Quais foram as leituras mais importantes do ano de 2021 para mim

  • /dev/All – uma comunidade de pessoas que amam programar

    /dev/All – uma comunidade de pessoas que amam programar

    Após 5 (quase 6) anos, apresento novamente o /dev/All: uma comunidade de pessoas que amam programar! Faça parte!

  • Meu retorno ao Ruby on Rails

    Meu retorno ao Ruby on Rails

    Meu retorno ao Ruby on Rails após 15 anos do primeiro contato. Como tem sido meu processo de reaprendizado, o que tenho gostado, não gostado e minhas principais dificuldades.

  • Vídeo novo no canal: gerenciando seu ambiente Java com SDKMan

    Vídeo novo no canal: gerenciando seu ambiente Java com SDKMan

    Vídeo novo no canal: apresentando o SDKMan!

  • Aprendendo AngularJS – minhas leituras

    Aprendendo AngularJS – minhas leituras

    Como está sendo meu processo de aprendizado do AngularJS: primeiras impressões sobre a ferramenta e o material que estou usando para estudar

  • Vamos falar hoje (3/12/2015) no /dev/All sobre programadores?

    Vamos falar hoje (3/12/2015) no /dev/All sobre programadores?

    Vamos conversar hoje (3/12/2015) no /dev/All sobre o “programador”? Aguardo por vocês lá!

  • Semana cheia: novo treinamento de Grails e a inauguração dos Guias da itexto :)

    Semana cheia: novo treinamento de Grails e a inauguração dos Guias da itexto :)

    Os dois lançamentos da semana: a segunda edição do treinamento online “Falando de Grails” e os Guias da itexto!

  • /dev/All – agregador de blogs de desenvolvedores (e também um podcast)!

    /dev/All – agregador de blogs de desenvolvedores (e também um podcast)!

    Hoje estou lançando um projeto no qual venho trabalhando já faz algum tempo. Se chama /dev/All, está em um estágio “pré-beta” mas acredito que já esteja 50% usável. Bom, ele supre dois objetivos meus: Agregador de blogs voltados a desenvolvimento de software Sempre senti muita falta de um agregador de blogs voltados para a minha área…

  • Integrando Groovy e Java

    Integrando Groovy e Java

    Groovy não deve ser visto como uma linguagem alternativa ao Java, mas sim complementar (e vice-versa). Mesmo em meus projetos Grails costumo ter partes escritas em Java (ou Clojure) por uma razão simples: é bom ter as ferramentas certas para cada tipo de problema, e se eu posso ter mais de uma e as domino,…

  • Momento histórico para “Vire o Jogo com Spring Framework”

    Hoje foi um dia histórico para “Vire o Jogo com Spring Framework” e para mim. :)

  • Melhorando a segurança de scripts na JVM: o script eterno – vídeo

    Melhorando a segurança de scripts na JVM: o script eterno – vídeo

    No vídeo anterior mostrei como é possível tornar sistemas Java fácilmente extensíveis embarcando uma linguagem de script – no caso Groovy, é claro – em seu projeto. Agora começo a mostrar como evitar boa parte dos perigos que esta técnica trás para seus sitemas. Inicialmente este vídeo era parte de um outro bem maior: no…

  • Dando cara de Grails ao Clojure

    Dando cara de Grails ao Clojure

    Algum tempo atrás postei aqui no blog alguns questionamentos relacionados à orientação a objetos. Não ao paradigma em si, mas sim ao fato de raríssimas vezes questionarmos o seu uso. Então resolvi sair do teórico e ir pra prática. Como resultado, iniciei o desenovlvimento de um framework web que fosse baseado em uma linguagem que…

  • Publicado meu artigo sobre Redis na Java Magazine 114!

    Acaba de ser publicado um artigo que escrevi para a Java Magazine sobre o Redis. Para quem não conhece, este é um banco de dados NoSQL baseado no modelo chave-valor. Atualmente é uma das minhas ferramentas favoritas pelo fato de oferecer excelente performance, facilidade de uso e gerenciamento e, também, não menos importante, seu poderoso…

  • Evento: Papo de Empreendedor – Belo Horizonte

    É sempre ótimo termos eventos aonde podemos conhecer novas pessoas que compartilhem os mesmos objetivos que você. E sabe o que é mais legal? Vai ocorrer algo assim em Belo Horizonte no dia 26 de janeiro (2013). Se chama “Papo de Empreendedor”, aonde todos aqueles que planejam iniciar novos negócios ou se interessam pelo assunto…

  • Material da apresentação “Inversão de Controle, Injeção de Dependências e AOP com Spring”

    Dia 13 de dezembro ministrei para a comunidade Pangea a palestra “Inversão de Controle, Injeção de Dependências e AOP com Spring”, o que foi uma experiência muito bacana. O objetivo desta apresentação foi mostrar o que estes conceitos, tão usados e pouco compreendidos, de fato significam e como podemos tirar proveito dos mesmos com ou…

  • Lançado meu livro “Vire o Jogo com Spring Framework”!

    Acaba de ser lançada a versão final (impressa e digital) do meu livro “Vire o Jogo com Spring Framework”, publicado pela editora Casa do Còdigo. Meu objetivo foi escrever o “livro de Spring que sempre quis ler” e acredito que a missão esteja cumprida. Talvez eu tenha desempenhado o maior esforço intelectual da minha vida.…

  • Bibliografia Spring comentada

    Abandonei o blog por alguns meses para me dedicar à produção do meu livro “Vire o jogo com Spring Framework” pela editora Casa do Código. Foi um processo muito enriquecedor pois me permitiu reler vários textos (e conhecer novos) que de uma forma ou outra acabaram entrando neste trabalho. Este post é sobre esta bibliografia,…

  • Experimento: hackeando o Kinect pra jogar Half Life

    Um experimento bem bobo feito alguns meses atrás. No caso, eu hackeando o Kinect para que eu pudesse jogar Half-Life. Foi a minha primeira tentativa de brincar com o Kinect SDK. Nos próximos meses pretendo publicar aqui alguns outros vídeos com resultados BEM mais interessantes. Aguardem!

  • Grails: aspectos interessantes na configuração de acesso a dados

    Em diversas aplicações que trabalhei, o único arquivo de configuração que precisamos alterar é o DataSources.groovy. E sabe o que é mais interessante neste componente do framework? É um arquivo de configuração vivo! Grails sempre me surpreende, até em sua configuração básica. Porém, antes de mostrar alguns aspectos pouco conhecidos deste arquivo, vou começar pelo…

  • Primeiros passos NoSQL com MongoDB: manipulando documentos

    Continuando meu post anterior sobre o assunto, é hora de colocarmos a teoria em prática. Meu objetivo agora é expor o básico sobre o funcionamento e operação do MongoDB para que, em seguida, possamos aplicar este SGBD a alguma linguagem de programação (muito provávelmente usarei o Groovy, que cai como uma luva). Instalando o Servidor…

  • Uma experiência bem sucedida com o Memcached

    Memcached é um sistema de cache em memória distribuido muito fácil de usar. Como recentemente tive uma experiência maravilhosa com esta ferramenta acredito que é interessante expô-la neste post (prometo que o próximo post será sobre MongoDB). A natureza do Memcached é extremamente genérica – trata-se de um serviço de rede – sendo assim, o…

  • Melhorando seus layouts com 960 Grid System (para não designers como eu)

    Em um post anterior expliquei como usar SiteMesh com Grails. Agora é hora de expor uma descoberta recente que fiz: o 960 Grid System (960gs), criado por Nathan Smith. Para aqueles que não conhecem, o 960gs é um framework CSS. Como não sou designer (apesar de tentar com toda a minha teimosia), o termo framework…

  • Grails: entendendo o SiteMesh

    Ao aprender Grails um dos componentes que mais me confundiu foi o SiteMesh. Intuitivamente eu sabia o que estava acontecendo, mas toda vez que buscava escrever a respeito acabava me enrolando. E acredite: você só conhece de fato algo se consegue descrevê-lo em palavras, por escrito. Trabalhando na última parte da minha série “Grails: do…

  • Grails: lista de recursos

    De tempos em tempos alguém me pergunta aonde é possível aprender mais sobre Grails. Como basicamente sempre envio a mesma resposta – e o número destes e-mails tem crescido considerávelmente – acho que é uma boa idéia postar aqui uma pequena lista de sites/autores relacionados ao assunto para que vocês possam se aprofundar mais no…