Alguns projetos demandam ferramentas já conhecidas e que usamos repetidas vezes em diversos projetos, já outros nos desafiam com novas ideias e solucoes. Vou relatar um caso desses, em que criar algo novo foi necessário. Pra começar imagine uma aplicação web qualquer dessas que se utilizam de facebook/twitter connect. Você se loga com sua conta… [Read more…]
A Caelum mais uma vez organiza um excelente evento, com palestras de alto nível e diversidade. No primeiro dia já tivemos excelentes keynotes e ótimas palestras como do Alberto Souza e Lucas Cavalcanti falando sobre Scala como alternativa para aplicações Java e Design de código com Guilherme Silveira. Amanhã teremos muito mais conteúdo interessante, divididos… [Read more…]
O Agendatech é um projeto que comecei junto com o Alberto Souza, com o intuito de listar uma série de eventos que ocorrem no Brasil. Como instrutor da Caelum, tive contato com muitos programadores que vinham de fora de São Paulo e queriam participar de algum dojo ou eventos de tecnologia enquanto faziam os cursos.… [Read more…]
The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health: The Blog-Health-o-Meter™ reads This blog is on fire!. Crunchy numbers A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 10,000 times in 2010. That’s about… [Read more…]
Meu amigo Vini Baggio (@vinibaggio) me convidou pra brincadeira, então vamos lá: Máquina / Sistema Operacional Uso Mac OS X desde 2006. Até 2009 usei um Macbook White 13″ e hoje um Macbook Pro 13″. Em casa uso um monitor adicional de 22″. Gosto de mouse, claro que não pra programar, mas pra navegar ou… [Read more…]
O Rails 3 foi finalmente anunciado e nele uma série de mudanças arquiteturais foram feitas. A princípio, para que programa, as mudanças podem parecer simples, penas novos comandos ou novas API’s. Mas se olharmos nos detalhes internos do framework podemos ver que as mudanças impactam diretamente na forma de usar o framework. O Rails 3… [Read more…]
A função hello criada anteriormente é pura. Isto significa que ela não tem nenhum efeito colateral. Esse tipo de função é relativamente fácil de escrever, testar e entender além de ser recomendada pra diversas necessidades. Porém muitos programas possuem estado compartilhado e precisam de funções não puras como essa para manter esse estado compartilhado. Melhorando… [Read more…]
Para rodar seus programas Clojure, além do clojure.zip, você precisa do Java runtime. Precisa ser a versão 5 no mínimo, mas é muito recomendado usar 6 pois melhorias de performance a melhores logs de erros. Vamos analizar um pouco mais da linguagem agora. Quando estamos no prompt, podemos imprimir usando a função println. hello world… [Read more…]
Clojure é uma linguagem dinâmica que pode rodar na JVM, possui uma syntax bem limpa e clara, é extremamente baseada em Lisp, e tem características de liguagem funcional, ou seja, estrutura de dados imutáveis tornando a maioria das funções livres de efeitos colaterais, o que torna mais fácil a escrita de programas complexos. Por rodar… [Read more…]
A aula aberta na Caelum foi bem legal, presença de cerca de 70 pessoas. Tivemos a palestra do Akita e uma minha sobre ActiveRecord. Um dos próximos eventos da comunidade Ruby/Rails será o Ruby e Rails no mundo real.
January 2, 2012
0