• O que não te dizem sobre performance e escalabilidade

    O que não te dizem sobre performance e escalabilidade

    Já reparou que a maior parte das conversas que envolvam as palavras “performance” e “escalabilidade” terminam no vácuo?  Normalmente a certeza vêm quando topo com perguntas do tipo: “X é rápido?”, “X é mais rápido que Y?”, “X escala?”, “Quem escala melhor, X ou Y?”. Há ausências nestas perguntas sobre as quais quero falar aqui. Primeira…

  • /dev/Kico sobre /dev/Kico

    Apenas uma nota rápida sobre algo que achei ultra legal: algum tempo atrás o Eric Hideki (@erichideki) me mandou algumas perguntas sobre este blog, que ele acaba de publicar como entrevista no dele. Se você tinha alguma dúvida sobre o porquê deste blog ou de como as coisas ocorrem por aqui, talvez ela seja resolvida…

  • A Semana Groovy #3

    Links da semana Getting Groovy – um excelente tutorial sobre a linguagem – http://gr8labs.org/getting-groovy/ Guillaume Laforge liberou o link com o que será o novo look da documentação do Groovy (bem melhor!). Nota importante: ainda em beta – http://beta.groovy-lang.org/docs/groovy-2.3.4-SNAPSHOT/html/documentation/ E por falar na nova documentação, que tal ajudar a escrevê-la? Peter Ledbrook publicou em seu…

  • A Semana Groovy #2

    A Semana Groovy #2

    O Futuro do Groovy Ao final da Gr8Conf Europe 2014 houve um encontro chamado Groovy DevCon  #10 que reune os responsáveis por diversos projetos que compõem o ecossistema Groovy. É um momento no qual se prioriza todas as melhorias que devem ser feitas nestes projetos, em especial no desenvolvimento do Groovy. As notas deste encontro…

  • Gestão de dependências e plugins Grails com Artifactory

    Gestão de dependências e plugins Grails com Artifactory

    Gravei um vídeo em que demonstro de uma forma bem rápida como funciona o Artifactory, que é o gerenciador de repositórios mais popular entre desenvolvedores Groovy e Grails. Exponho de forma bem rápida seu funcionamento e instalação, além de também ensinar como configurar seu projeto Grails para trabalhar com a sua instalação do Artifactory.

  • A Semana Groovy #1

    A Semana Groovy #1

    Groovy no Android Groovy agora oferecerá suporte a Android. O primeiro release oficial da linguagem a apresentar este novo recurso será a versão 2.4. No blog de Cédric Champeau é possível saber mais detalhes sobre este projeto: http://melix.github.io/blog/2014/06/grooid.html Há também uma entrevista com Cédric Champeau no InfoQ bastante interessante sobre esta novidade: http://www.infoq.com/news/2014/06/groovy-android Review de…

  • Reboot da newsletter do Grails Brasil: A Semana Groovy

    Reboot da newsletter do Grails Brasil: A Semana Groovy

    Uma notícia bacana para os participantes do Grails Brasil: estou reiniciando a newsletter da nossa comunidade. O objetivo é simples: semanalmente irei enviar para vocês um e-mail contendo as principais novidades envolvendo tecnologias baseadas em Groovy (e muito Grails). Conto com a ajuda de vocês neste projeto: caso estejam fazendo algo interessante ou tenham topado…

  • Grails e IntelliJ IDEA

    Grails e IntelliJ IDEA

    Neste post finalizo a série de vídeos sobre o suporte que as principais IDEs do mercado (todas) oferecem a Grails. O alvo final é o IntelliJ IDEA. Como poderão ver é a ferramenta que oferece o melhor suporte. Substitui bem o seu editor de textos e ferramenta de linha de comando, mas será que vale…

  • Analisando o suporte a Grails no Groovy/Grails Tool Suite

    Analisando o suporte a Grails no Groovy/Grails Tool Suite

    No vídeo a seguir exponho o suporte a Grails presente no Groovy/Grails Tool Suite, desenvolvido e mantido pela Pivotal. Será que ele nos oferece uma alternativa interessante para o clássico editor de textos com interface de linha de comando? Como verão, com certeza sim. :)

  • O suporte a Grails do Netbeans 8

    O suporte a Grails do Netbeans 8

    O vídeo a seguir é o primeiro de uma série na qual avalio o suporte das principais IDEs do mercado ao Grails. O primeiro alvo será o Netbeans 8.0. Será que ele substitui bem a dobradinha “Editor de textos + linha de comando”? O próximo alvo será o Groovy/Grails Tool Suite da Pivotal. Com certeza…

  • Filosofia pra quê?

    Filosofia pra quê?

    Ao comentar que meu primeiro curso (que quase terminei) de graduação foi Filosofia é comum observar reações divertidas em meus interlocutores: alguns esbugalham os olhos, outros dizem que isto “justifica o fato de eu ser louco assim”, muitos riem e a esmagadora maioria me diz que está surpresa com o fato de eu ter terminado…

  • Na internet talvez você não seja o corajoso, mas sim o tolo

    Na internet talvez você não seja o corajoso, mas sim o tolo

    Hoje pela manhã vi no Facebook um post fascinante sobre um monte de falhas de segurança ridículas em um site extremamente popular. Muito bem escrito, achei o autor uma pessoa corajosa e, em seguida, por impulso, o compartilhei na minha linha do tempo (orgulhosamente com o texto “Fascinante”) para, algumas horas depois, removê-lo. Percebi que…

  • O programador invisível

    O programador invisível

    á parou para pensar que possívelmente a maior parte do mercado de software lhe seja completamente invisível? Vou te contar uma coisa: ele é, gera um valor muito maior do que imaginamos, está na nossa frente e simplesmente não conseguimos enxergá-lo. Hoje vou falar sobre os programadores invisíveis: aqueles que geram muito mais valor que…

  • Modularizando JavaScript com Spring MVC e Jawr

    Modularizando JavaScript com Spring MVC e Jawr

    Como modularizar JavaScript em um projeto Spring MVC usando o excelente projeto Jawr.

  • Repensando micro serviços (microservices)

    Repensando micro serviços (microservices)

    A questão dos micro serviços ainda me acompanha. Desde a publicação do meu último post sobre o assunto venho recebendo feedback de diversas pessoas além de ter entrado em contato com tantas outras. Com a mente um pouco mais clara (ao menos espero) chegou a hora de expor minhas conclusões correntes sobre o assunto.

  • O que é arquitetura baseada em micro serviços?

    O que é arquitetura baseada em micro serviços?

    O que é uma arquietura baseada em micro serviços? O que ela nos trás de novidade (se é que há novidades) e como muda o nosso modo de pensar o desenvolvimento de aplicações Java?

  • Nike FuelBand SE: me botando pra correr

    Que me lembre esta é a primeira vez que escrevo o review de um produto neste blog. A razão pela qual faço isto é simples: desde que Nanna no dia 24/2/2014 me deu de presente uma pulseira Nike FuelBand SE minha vida mudou radicalmente. Bom: é importante contar a história do início. Meu peso ideal…

  • Uma proposta para melhorar o mercado de software

    Uma proposta para melhorar o mercado de software

    Há dois diálogos que escuto constantemente quando o assunto é mercado de desenvolvimento de software. O primeiro se dá entre desenvolvedores ou pessoas que atuem neste mercado como fornecedores: _ Nossa, eu fico vendo o pessoal das áreas de engenharia e medicina. O sujeito já sai da faculdade com um salário melhor que o nosso. _…

  • Um livro humano sobre segurança de software

    Estou relendo um dos melhores livros técnicos que já li: “Escrevendo Código Seguro”, de Michael Howard e David LeBlanc, traduzido aqui no Brasil pela editora Bookman e originalmente publicado pela editora Microsoft. Um livro da Microsoft, uma empresa com uma fama até alguns anos atrás tão ruim nesta área : o que poderia dar errado…

  • Livro Groovy 2 Cookbook: vale à pena?

    No processo de escrita de um livro você de vez em quando topa com algumas pérolas que valem muito à pena divulgar. Uma destas é o “Groovy 2 Cookbook”, de Andrei Adamovich e Luciano Fiandesio da PACKT Publishing.

  • Armadilha: evitando o programador picareta

    Está precisando contratar um programador? Este post talvez lhe economize uma fortuna. Vou expor a seguir algumas dicas para lhe ajudar a negociar com bons programadores e, ainda mais importante: te ajudar a detectar “profissionais” ruins. Estas diretivas devem ser aplicadas principalmente no seu primeiro contato com o provedor de serviços.

  • O desenvolvedor, os paradigmas e as revoluções científicas

    “Cientistas”, desenvolvedores, bruxos, são todos a mesma coisa. Terminada a leitura do livro vi que ia muito além da “mera” história da ciência. É o modo como encaramos as mudanças que atropelam nossas vidas e alteram nossa visão do mundo que muitas vezes acreditamos ser tão sensata, tão segura.

  • Que “tempo real” é este de que falam tanto?

    O que é tempo-real? O que o pessoal anda chamando de tempo-real é realmente tempo-real? Node.js ou websocket realmente me propiciam uma web “real time”? Vou tentar responder a todas estas perguntas neste post com a visão de alguém que trabalha em um sistema de tempo-real de verdade (eu). Como a computação define tempo-real Quando…

  • Minhas boas leituras de 2013

    Assim como fiz em 2012 e 2011, chegou aquele momento do ano em que me lembro daquelas que foram as leituras que mais influenciaram meu ano.  Ao falar sobre suas boas leituras de 2013 Bill Gates diz que prefere não ficção por gostar de saber como o mundo funciona.  Acho que ele ainda não percebeu…

Tem alguma recomendação de livro?