Posts arquivos para novembro, 2009

29nov2009

Vídeos da PDC 2009 estão disponíveis

(0) comentários
Nos dias 17 a 19 de novembro, aconteceu em Los Angeles a PDC 2009, Professional Developers Conference, evento anual organizado pela Microsoft para desenvolvedores focados nas plataformas de desenvolvimento da empresa. A organização do evento disponibilizou mais de 200 vídeos (e alguns slides) das apresentações para download. Para baixar os vídeos acesse esse endereço.


27nov2009

15ª Samsung 10K Corpore São Paulo Classic – 8º Troféu Zumbi dos Palmares

(0) comentários
No domingo de 22 de novembro de 2009 corri os 10 km da 15ª Samsung 10K Corpore São Paulo Classic - 8º Troféu Zumbi dos Palmares. A corrida foi disputada nos arredores do Parque do Ibirapuera e foi organizada pela Corpore. Como corri acompanhando minha esposa Patricia, então esses tempos na verdade são os tempos dela. Tempo total: 00:57:30 Tempo médio por km: 05:44 Tempo [...]


26nov2009

Can’t Miss! Part I: Learn the fundamentals of functional programming with Microsoft

(0) comentários

Channel 9 logoErik Meijer, IMO one of Microsoft’s most brilliant employees, has put together a series of 13 lectures teaching the fundamentals of functional programming. As I mentioned in my last post about Microsoft, it doesn’t come as a surprise that Microsoft is producing and distributing freely this kind of high-level content, given the fact that guys like Meijer are behind the project.

The lectures are anywhere between 30 to 60 minutes each and are based on the Haskell language–for which Meijer has special feelings. He even goes as far as leaving one or two homework assignments at the end of each session, which often involve comparing C# to Haskell and fiddling around with the latter.

This is truly a “Can’t Miss” and I recommend it to anyone who wants to learn more about the origins of functional programming and how it works. As a bonus, you even end-up learning Haskell… “YOU KNOW!” lol

* * *

This is the first installment of a series of micro-posts about things I happen to stumble upon on the Internet and which should be of interest to people. If you like it, follow the “Can’t Miss” category to get updates.

21nov2009

Desprenda-se de convenções de nomenclatura em nome de testes

(0) comentários
Eu compartilho da opinião de Jimmy Bogard, que diz que os nomes dos testes precisam descrever o que e o porque, a partir da perspectiva do usuário, onde o desenvolver possa ler o nome do teste e claramente entender o comportamento que é esperado. Um teste unitário nada mais é que um método em uma classe, [...]


17nov2009

on the cloud

(0) comentários

Recently I moved to the cloud!

Powered by Rackspace Cloud Computing
Powered by Rackspace Cloud Computing

The experience is amazing - Rackspace has really beefed up their servers, all my services feel snappier. No turning back.

17nov2009

Ayrton Senna Racing Day 2009 – 42,2 km

(0) comentários
Dia 08 de novembro de 2009 rolou a maratona de revezamento Ayrton Senna Racing Day 2009 no Autódromo de Interlagos. O percurso de 42,2km poderia ser feito por equipes de 2, 4 ou 8 participantes. Eu participei juntamente com o pessoal da Locamotiva, correndo em uma equipe de 8 integrantes. No total corremos em 2 equipes. . Veja meus tempos [...]


16nov2009

Use a cabeça! Aprenda Rails

(0) comentários


13nov2009

new blog engine

(0) comentários

Yeah, finally I've moved from jekyll - jekyll is awesome, but there are times that you don't have ssh access, and want to blog. This is my main motivation to go to enki, a very smart blog engine written in ruby/rails. Stay tuned!

I know that the visual is horrible, I will fix it this ASAP

13nov2009

Como instalar o Sqlite3 no Ubuntu

(0) comentários
Atualização: 22/01/10 Para utilizar o Sqlite3 no Ubuntu para desenvolvimento com Ruby on Rails siga a ordem abaixo. Instale os pacotes do Sqlite3 e da biblioteca: sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev Depois a gem do Sqlite: sudo gem install sqlite3-ruby Observações: Recentemente tive problemas com o encoding do sqlite3 no Ubuntu 9.10. [...]
12nov2009

Caelum Day In Rio 2009

(0) comentários

No último fim de semana estive no Rio de Janeiro para participar do Caelum Day In Rio 2009, organizado pela Caelum.

A primeira palestra foi dada pelo Phillip Calçado, consultor da ThoughtWorks. “Tudo o que eu gostaria de saber antes de virar líder técnico” são um conjunto de dicas que ele aprendeu ao longo do tempo. Uma das lições foi sobre ENTREGAR VALOR o tempo todo, no momento exato e antes que fosse tarde demais! Outra lição interessante foi que IMPREVISTOS ACONTECEM, então ajude a evitá-los! Outras dicas importantes, como TDD, builds rápidos, integração contínua, criação de ambiente de testes parecido (o máximo possível) com o ambiente de produção, cliente sempre por perto, domain-driven design e entregas incrementais e frequentes foram citadas como “barreiras” para ajuda a evitar os imprevistos. Outra dica é para não se desesperar caso a barreira quebre (apenas garanta que você saiba quando ela quebrar). Ele disse uma frase que achei bastante interessante sobre isso: “Não é ser a prova de falhas, e sim tornar seguro falhar”.

A próxima palestra foi do Fábio Kung, sobre Cloud Computing. O Fábio parecia bem animado com o problema que tem em mãos! Foi bastante interessante, mostrando as possíveis diferentes classificações para uma cloud (IaaS, PaaS, SaaS). Explicou muito bem a diferença de cada uma delas, de maneira clara. Além disso mostrou dois vídeos engraçadíssimos sobre um tal de Dr. Cloud (ou algo assim)! Não peguei o link, assim que conseguir coloco aqui!

O lightning talk do Rafael Martinelli sobre Flex também foi bastante interessante. Mostrou vários exemplos de aplicações RIA feitos pela DClick, realmente impressionantes. Ele comentou também que RIA não é apenas “deixar bonito”; há um propósito por trás disso. Uma boa experiência do usuário traz mais retorno para a empresa.

A palestra sobre RESTful Web Services do Luiz Costa e do Sérgio Junior começou com eles contando uma história de uma aplicação que precisava se integrar com outras. E a partir dessa história, mostraram cada tentativa de integração até se chegar em web services. Quando chegaram em REST, explicaram bem as idéias e conceitos. Terminaram falando algumas das vantagens e desvantagens do uso de REST. Os slides estão em http://www.slideshare.net/sergiorjunior/rest-teoria-e-pratica

O Guilherme Silveira e o Filipe Sabella falaram sobre o novo VRaptor3, framework  MVC Java para Web, criado pela Caelum. Contaram a evolução do framerowk desde sua primeira versão em 2004 até agora. Mostraram como é fácil integrar o VRaptor com outros frameworks famosos no mercado como Spring, DWR, Flex. Uma característica interessante é que ele é refactor friendly (se você refatorar um método de um controller, não é necessário alterar XMLs para arrumar os redirecionamentos!). Você pode construir suas aplicações utilizando conceitos de REST também, de maneira fácil (basta utilizar algumas anotações e está pronto). Além de um monte de funcionalidades que já vem de graça com ele, como uploads e downloads de arquivos de maneira fácil, views em JSON, XML, e etc. Enfim, sugiro você avaliar o VRaptor como seu próximo framework para Web. (Ah, detalhe da palestra foi a foto do Filipe dormindo no sofá!).

O Cauê Guerra falou sobre “O Ano do Rails no Brasil”. Mostrou as diversas facilidades do desenvolvimento Rails e mostrou uma série de empresas que já o utilizam. E pra quem pensa que só empresas pequenas usam, ele mostrou uma lista de empresas de grande porte que já utilizam Rails em algumas de suas aplicações! No final, mostrou que já existem boas vagas para profissionais Rails (detalhe para a foto das meninas procurando por Railers!). Os slides da palestra dele estão em http://www.slideshare.net/caueguerra/2009-o-ano-do-ruby-on-rails-no-brasil-caelumday-2009.

O lightning talk do Paulo Silveira sobre Persistência Java foi bastante interessante. Ele mostrou a evolução do processo de persistência de dados em Java, indo desde a conexão direta com o banco até JP, discutindo os prós e contras de cada abordagem. Muito legal o link que ele fez no final com todas as outras palestras do evento.

A última palestra entitulada NoSQL (Not Only SQL) do Nico Steppat comentou sobre banco de dados não-relacionais. Mostrou como é realmente difícil escalar bancos de dados relacionais, comentou sobre banco de dados como CouchDB, Project Voldemort, Bigtable, e etc,  e discutiu sobre técnicas que eles usam para distribuir. Mostrou que conseguimos controlar apenas dois elementos desses três: Consistência, Disponibilidade e Tolerância à Partição (Brewer, 2000). E cada um deve fazer sua escolha dependendo da sua necessidade.

O evento acabou aí, e eu tive que correr pro aeroporto, pois meu avião saia do Galeão! Resumindo, o evento foi muito bom e valeu muito a pena! Espero ir de novo ano que vem! :)

Por fim, gostaria de agradecer ao Paulo Silveira pelo convite!

Switch to our mobile site