Eventos

Agile Tour 2011 Poços de Caldas

Posted by on Sep 28, 2011 in Eventos | 1 comment

O Agile Tour 2011 Poços de Caldas é o primeiro evento sobre métodos ágeis do sul de Minas Gerais e será realizado nos dias 06 e 07 de outubro de 2011 nas dependências da PUC Minas Poços de Caldas, durante o Workshop de Informática do Sul de Minas Gerais.

O evento conta com o apoio e organização da PUC Minas e da Webgoal e reúne palestrantes renomados que participam dos principais eventos de métodos ágeis e desenvolvimento de software do Brasil.

Eu estarei no evento, representando a Bluesoft e apresentarei a palestra Construindo uma Cultura de Aprendizado.

Quando alguém nos pergunta se desejamos evoluir profissionalmente, a resposta é automaticamente positiva. Porém, o que você realmente faz para que isto aconteça? Você dedica algum tempo para aprender uma nova linguagem? Estuda ou contribui com projetos de código livre? Participa ativamente de comunidades e eventos? A empresa onde você trabalha lhe oferece algum incentivo para que se dedique aos estudos? O que você tem feito para mudar este cenário?

Nesta palestra você conhecerá alguns experimentos aplicados na Bluesoft, que têm resultado em um cultura de melhoria contínua, onde o aprendizado é levado a sério. Será apresentado o que temos feito para conquistar a excelência técnica que tanto desejamos bem como as lições aprendidas e os erros cometidos neste caminho.

Visite o site do evento para saber mais

Nos vemos lá!

Read More

Palestra no TDC 2011

Posted by on Jun 26, 2011 in Agile, Eventos | 2 comments

É com grande satisfação que anuncio que em 7 de julho, quinta-feira, estarei palestrando na trilha de Liderança e Coaching no TDC 2011.

A palestra Criando uma Cultura de Aprendizado, está prevista para às 10:10 da manhã. Veja alguns dos assuntos que serão abordados na palestra:

Tag Cloud da Palestra

Agradeço ao convite feito por meus grande amigos Felipe Rodrigues e Manoel Pimentel, e a GlobalCode pela organização deste extraordinário evento.

Espero ver você lá! Faça já sua inscrição.

Read More

Maré de Agilidade 2010 em Salvador

Posted by on Apr 4, 2011 in Eventos | 2 comments

Maré de Agilidade

Data do Evento

Data do Evento

É com grande alegria que anuncio que estarei em Salvador/Bahia de 14 a 16 de Abril no Maré de Agilidade.

Na sexta-feira, dia 15 de abril, ministrarei o curso Criando uma Cultura de Aprendizado, e no sábado dia 16, junto com meu amigo Luiz Faias Jr. apresentarei uma palestra de mesmo tema.

Veja mais informações sobre a programação do evento e conteúdo do curso no site do evento.

Encontro você lá!

Read More

O futuro do Java em meio a computação em nuvem

Posted by on Nov 16, 2009 in Eventos | 6 comments

Aconteceu nos dias 6 e 7 de novembro de 2009 a 3ª edição do evento The Developers Conference realizado pela Global Code. Diferente do ano passado houve apenas uma trilha, porém maior enfoque em palestrantes internacionais.

Em sua palestra “Major Trends in Enterprise Software Development”, Rod Johnson, fundador da SpringSource, apresentou um pouco sobre a sua visão do futuro da linguagem e da plataforma Java e as novas tendências que o mercado de Tecnologia da Informação deverá seguir nos próximos anos. Gostaria de explorar um pouco os tópicos que foram abordados e registrar minhas impressões.

Bancos de Dados e a Computação em Nuvem

Foto por Florin Mogos

Foto por Florin Mogos

Segundo Rod, o mercado de tecnologia da informação está sofrendo grandes transformações em virtude da computação em nuvem (Cloud Computing) e do fato de o maior custo ter sido movido de hardware para pessoas.

A computação em nuvem não é somente uma modismo imposto por fornecedores de ferramentas como foi SOA

Em meio a essa realidade uma série de suposições tornou-se questionáveis como, por exemplo, a forma com que os dados são armazenados. A maioria esmagadora dos softwares construídos na atualidade utiliza bancos de dados relacionais, porém, sabe-se que estes não famosos por sua habilidade de escalar aplicações. Neste cenário, bancos de dados orientados a documentos ou Document Stores vêm ganhando mais e mais espaço. O Google Big Table, o Hadoop e o Couch DB são exemplos de soluções inovadoras que devem ser consideradas. As aplicações do futuro deverão ser capazes de lidar com novos tipos de bancos de dados.

Google, Amazon, Facebook e LinkedIn utilizam bancos de dados NÃO Relacionais.

A computação em nuvem oferece escalabilidade dinâmica, a cobrança é realizada de acordo o consumo que as aplicações demandam, e a plataforma que suporta a aplicação passa a ser vista com um serviço (PaaS – Plataform as a Service). “A cada dia faz menos sentido para a maior parte das organizações possuírem e manterem seus próprios DataCenters” afirmou Rod, “É como fábricas que já não fabricam sua própria energia elétrica”.

E o Java Está Morto?

Coffe por databhi

Coffe por databhi

É fato que com a popularização de linguagens dinâmicas como Ruby e Python e em virtude da produtividade de frameworks para desenvolvimento de softwares para a web como Rails e Django muitas pessoas já se perguntaram: ‘A final de contas será que Java está morrendo?’. Muitos também vêm se questionado sobre as intenções da Oracle (que recentemente comprou a Sun) em relação à plataforma.

Penso que quanto a isso, a resposta é muito simples:

As pessoas estão acordando e começando a utilizar as ferramentas certas para resolver os problemas que têm.

Como disse Fred Brooks: ‘Não existe bala de Prata!’, isso é, não uma única solução que resolva todos os problemas. Java ainda faz muito sentido resolver muitos problemas, Ruby faz muito sentido para resolver outros, Erlang para outros, Scala para outros…
Resumindo, Java não está morto, no entanto já não é uma linguagem inovadora, e outras linguagens estão ganhando seu merecido espaço, não se acomode, corrá atrás de entender as motivações por trás dessas novas tendências, e, sobretudo, os princípios por trás delas.

No DevInRio, o Guabanara gravou uma entrevista com Guilherme e Paulo Silveira da Caelum em que esse assunto foi tratado com autoridade. Ouça ao MP3 ou assista o vídeo no Vimeo do  Guilherme Chapiewski.

Já em relação a Oracle, Rod, afirmou que a empresa depende de tecnologia Java para atingir o sucesso, não é novidade que muitas soluções da Oracle são altamente dependes da plataforma Java e é obvio que a empresa não vai arruinar com tudo sem mais nem menos.

Para Rod, Java provavelmente será a última linguagem genérica de adoção em massa e no futuro mais e mais linguagens para finalidades específicas ganharão espaço no mercado, e muitas dessas novas linguagens serão executadas na Java Virtual Machine (JVM). Soluções integradas como Rails, Grails e Spring Roo tendem a ganhar espaço em virtude da alta produtividade que proporcionam.

Parabéns a Global Code pela realização do Evento!

Read More

Rails Summit – Carlos Brando

Posted by on Oct 21, 2009 in Eventos | 0 comments

Carlos Brando do blog Nome do Jogo em sua palestra “Yet Another Ruby Framework – Como o Rails funciona por dentro” apresentou um pouco sobre a sua experiência no desenvolvimento de um framework em ruby para criação de aplicativos sociais baseados na plataforma open social, o sociably.

Carlos Brando

Carlos Brando

Depois de tentar adaptar o rails para atender a essa necessidade e chegar a conclusão que essa não era a melhor opção, Brando e sua equipe enfrentaram o desafio de desenvolver o framework que será disponibilizado, segundo ele, em código livre no futuro. Foram apresentados alguns conceitos que devem ser pensados antes de se construir um framework web como arquiteturas push-based e pull-based . Brando ressaltou ainda a importância de se considerar o projeto rack, ORM para banco de dados e geradores de código.

Veja os slides de Brando no SlideShare:

Read More

Rails Summit – Gregg Pollack

Posted by on Oct 19, 2009 in Eventos | 0 comments

Depois da palestra de Chad Fowler, Gregg Pollack do scaling rails series apresentou “On The Edge Of Rails Performance“. Gregg falou sobre diversas estratégias e ferramentas que podem ajudar a tornar um aplicativo rails mais performático. A seguir veja os principais tópicos e soluções apresentados.

Gregg Pollack no Rails Summit

Caching

Gregg abordou caching em diversos níveis, tais como page caching, fragment caching, object caching, memcache e client-side caching (etags & last-modified), falou também sobre a importância de saber a hora certa de otimizar e não otimizar prematuramente.

Banco de Dados

Em se falando banco de dados, é inevitável que este tenha grandes chances de se tornar um gargalo, por isso, não abuse dele. Para ajudá-lo a melhor utilizar seu banco de dados, Gregg sugere as seguintes ferramentas:

  • Bullet Plugin – Criado por Richard Huang, este plugin pode melhorar a performance de sua aplicação diminuindo a quantidade de consultas que realizadas no banco de dados. Para maiores informações ouça este podcast da EnvyLabs.
  • Rails Indexes – Ferramenta que ajuda-o a encontrar indices que deveriam existir em seu banco de dados.
  • Scrooge Plugin – Otimiza consultas ao banco de dados para que seja obtido somente os dados que realmente forem necessários para construir as páginas requisitadas.

Prevençao de Bloat

De acordo com a Wikipedia, Code Bloat é a produção de código que desnecessariamente longo, lento e/ou desperdice recursos. Para prevenção de bloat, Gregg apresentou as seguintes ferramentas:

  • rack-bug – Barra de ferramentas para aplicações Rack que exibe informações como tempo de CPU e SQL.
  • memorylogic – Acrescenta IDs de processos e uso de memória nos logs do Rails.
  • oink – Encontra causas de incremente no tamanho do heap de memória da aplicação.

Escalabilidade

  • rubber – Um plugin capistrano e rails que facilita deploy, gerenciamento e escalabilidade para Amazon EC2.
  • cloud crowd – Gerenciamento de procesamento paralelo de processos de segundo plano.
  • Mad Mimi – Aplicativo de e-mail marketing que possui um API de fácil integração.

Assista a palestra na integra que foi gentilmente filmada e disponibilizada por Hugo Borges:

Fique ligado, informações sobre as outras palestras serão disponibilizadas em breve!

Read More