Archive

Archive for the ‘Education’ Category

Cronologia das Linguagens de Programação

July 26th, 2010 davi No comments

Várias anos atrás eu estava pesquisando sobre a história das linguagens de programação e achei um grande “mapa” com a linha de tempo, a cronologia, das linguagens de programação mais conhecidas (e algumas desconhecidas).

Encontrei novamente, por acaso, o mesmo mapa no site da editora O’Reilly (vide abaixo). Tudo indica que a última atualização foi feita em 2003 mas, mesmo assim, é uma excelente referência da evolução das linguagens.

Clique aqui ou na figura abaixo para ter acesso ao poster completo (PDF).

Categories: Education Tags:

Linux e o “Dilema dos Prisioneiros”

July 7th, 2009 davi No comments

Se você já estudou Economia ou fez alguma disciplina nesta área, já deve ter lido algo sobre a Teoria dos Jogos. E, nesta teoria, um dos exemplos mais citados é o “Prisioner´s Dilemma” (Dilema dos Prisioneiros).

Apenas para relembrar:

“Dois suspeitos são presos pela polícia. Os policiais tem evidências suficientes da culpa dos mesmos. Os dois estão separados na delegacia e os oficiais propõem o mesmo acordo:

- Se um deles “dedurar” o outro parceiro, e estes último não falar nada, o “traidor” fica 1 ano preso e o “traído” pega 5 anos de cadeia

- Se ambos ficarem em silêncio, cada um deles fica 2 anos em “cana”

- Se ambos trairem, cada um deles ficará preso durante 3 anos

Eles não podem se comunicar de forma alguma e precisam escolher entre ficar calado ou deletar o companheiro. Como você acha que eles irão agir?”

(obs.: existem “n” variações sobre o tempo de detenção, mas o que importa é a idéia central)

A Teoria dos Jogos é um das disciplinas mais interessantes que conheci. Relaciona conceitos de matemática aplicada, economia, engenharia, psicologia etc. A teoria tentar, matematicamente, capturar os nossos comportamentos e o das empresas em “situações estratégicas”, como exposta acima, em que o “sucesso” individual das nossas escolhas depende da escolha de outros.

E como esta teoria se relaciona com o software livre, neste caso, o Linux?

Alexandre Oliva é brasileiro, estudou na UNICAMP (UNiversidade de Campinas, São Paulo), e hoje trabalha como engenheiro de software na Red Hat (EUA). Ele fez uma interessante associação entre software não livre que é distribuído juntamente com algumas versões do Linux, e o ”Prisioner´s Dilemma“.

Não vou detalhar o artigo, a leitura é interessante e mais do que recomendada (PDF, 3 páginas). O artigo foi publicado na Linux Magazine Brasil e está disponível em PDF neste link (apenas clique e leia!).

Categories: Education, magazine, open-source Tags:

SOA Summit 2009: Apresentações Disponíveis

July 3rd, 2009 davi No comments

No início de Maio/2009, na cidade de Scottdale, AZ, ocorreu a versão 2009 do SOA Summit. O evento é realizado pela gigante de software, Software AG.

As apresentações (em formato PDF) realizadas no evento estão disponíveis para download (sem necessidade de informar nada, apenas clicar e baixar o PDF).

Algumas delas são muito interessantes, como o case de automação de força de vendas usando SOA, apresentado pelo diretor de tecnologia de uma dos maiores canais de distribuição da Coca-cola nos EUA.

Outra recomendação: veja as apresentações com foco em arquitetura do analista da ZapThink, Jason Bloomberg. Estas são mais do que recomendadas.

Teses UNICAMP em Acervo Digital

February 4th, 2009 davi No comments

Sou assinantes da Dicas-L a mais de 10 anos. Diariamente a lista, criada pelo Rubens Queiroz em 1997, envia informações úteis e relevantes não apenas sobre Linux (o “L” é de Linux), UNIX, programação etc,  mas também os excelentes textos do Cesar Brod.

A dica de hoje é importante. A UNICAMP anuncia que 85% das testes defendidas na universidade já estão disponíveis para consulta na sua biblioteca digital. São mais de 25.000 teses em várias áreas de pesquisa. Fui aluno de pós-graduação e mestrado da UNICAMP e conheço um pouco a qualidade do material produzido nesta escola, que é referência nacional (e internacional) em ensino superior.

Veja o acervo, divulgue!

Categories: Education, off-topic, open-source Tags:

SOA Patterns: livro e lista de patterns on-line

January 30th, 2009 davi No comments

 

SOA Patterns

SOA Patterns

O livro “SOA Design Patterns“, do Thomas Erl já estava no forno mais de 1 ano. Finalmente disponível, a publicação é um daqueles “must read” para quem não quer “reinventar a roda” e seguir boas práticas e padrões nas implementações e integrações baseadas em SOA.

O livro foi feito de forma colaborativa. Além do próprio autor, outros 35 especialistas ajudaram na extensa e excelente lista de patterns que o livro apresenta. Nomes como David Chappell (Oracle),  Mark Little (Red Hat/JBOSS), Pablo Cibraro (Lagash Systems SA), Nelly Delgado (Microsoft Corporation) etc.

Você pode consultar a lista dos patterns neste link. Adicionalmente, Erl disponibilizou um MS Visio Stencil  (template) que você pode baixar aqui e utilizar livremente na representação gráfica dos seus padrões e diagramas (testei no MS Visio, MS Word, MS PowerPoint).

Abaixo o comentário de uma das mais conhecidas analistas, Anne Thomas (Burton Group):

The technical differences between service orientation and object orientation are subtle enough to confuse even the most advanced developers. Thomas Erl’s book provides a great service by clearly articulating SOA design patterns and differentiating them from similar OO design patterns.
- Anne Thomas Manes, VP & Research Director, Burton Group 

SOA Roadmap versão 2008 (by Zapthink.com)

November 18th, 2008 davi No comments

Zapthink.com disponibilizou a versão 3 do seu “SOA Roadmap”.

Acompanho estes roadmaps desde a 1a. versão e posso afirmar: vale a pena fazer o registro (gratuito) para ter acesso ao PDF com o roadmap de adoçãoo da arquitetura orientada a servicos (SOA).

Uma dica: envie o arquivo para uma gráfica imprimir em papel A3 ou maior. É um excelente guia com dicas, passos para implantação, qual deve ser o foco em cada estágio de adoção SOA etc.

Categories: Architecture, Education, SOA Tags:

Lançado InfoQ Brasil!

November 7th, 2008 davi No comments

O site Infoq.com é uma comunidade online com foco em inovação no desenvolvimento de software corporativo.

Excelente fonte de artigos sobre:

  • Arquitetura
  • Gerência de Projeto
  • Informação para Team Leaders (ou desenvolvedor sênior)
  • Java
  • Ruby
  • Desenvolvimento Ágil
  • SOA

Nesta Quarta (05/Nov/08) eles anunciaram o lançamento da versão brasileira, InfoQ Brazil, com tradução de vários artigos do site em inglês. Esta iniciativa foi feita por uma empresa da região de Campinas-SP (vide detalhes aqui).

Como exemplo da qualidade dos artigos, abaixo dois excelentes textos sobre “tudo-que-você-queria-saber-sobre-REST-e-ninguém-conseguiu-te-explicar” (em português, claro):

Veja as fotos do evento neste link.

Categories: Architecture, Education, REST, eventos Tags:

Um Widget para SOA?

November 14th, 2007 davi No comments

O que você está vendo aí é um Widget para seu Desktop que traz o material sobre SOA que é produzido pela IBM/DeveloperWorks:

  • Tools/Demos
  • Case Studies
  • Videos
  • Collateral
  • Publications
  • Events
  • Webcasts

O Widget utiliza RSS para atualizar as informações a cada hora. Muito interessante! Este é o link para você instalar.

ps: estou aguardando a versão do Widget para o meu Mac

Categories: Education, SOA Tags: