Navegando em Todos os Posts publicados em »agosto, 2011«

Você conhece Mort, Elvis e Einstein?!

agosto 28, 2011

10

Olá pessoal, tudo certo?! Semana passada, durante o TDC 2011 Floripa, ocorreu um pequeno debate entre @vsenger (Vinícius Senger), @fribeiro1 (Fernando Ribeiro), @luciano (Luciano Ramalho) e eu sobre a forma como a Microsoft compreendia e tratava seus desenvolvedores. Depois de alguma discussão, surgiram Mort, Elvis e Einstein. Você os conhece?! Não! Tem certeza?! Mort, Elvis… [Leia mais…]

Afinal, o que são boas práticas?

agosto 23, 2011

15

Olá pessoal, tudo certo? O post de hoje é uma espécie de provocação. Muitas vezes vejo discussões acaloradas sobre o que são boas práticas. No post de hoje, apresento minha visão sobre esse tema. Relação entre boas práticas e eficácia Para mim, boas práticas são aquelas que garantem a entrega do valor certo para o… [Leia mais…]

Vamos aprender XNA? – Parte 17 – Post Processing

agosto 23, 2011

2

Olá pessoal, como estamos? O TDC 2011 Floripa foi incrível. Foi muito bacana encontrar tantas pessoas legais, com tanto expertise em diferentes tecnologias. Entranto, evento passou e o blog voltou . Hoje, vou mostrar como executar um processo chamado Post Processing. Para isso, vou usar um bocado de HLSL. Considere dar uma olhada nos posts… [Leia mais…]

Um bate-papo (virtual) sobre arquitetura de software

agosto 18, 2011

14

Olá pessoal, como estamos? Para quem acompanha o DNA, percebeu que a lista esteve “on the fire” em um tópico relacionado a arquitetura. Nele, coloquei algumas percepções minhas sobre “como as coisas são”. Há pouco, tive o prazer de conversar com o grande Daniel Yokoyama e acho que o bate-papo ficou interessante. Por isso, copio… [Leia mais…]

Parallel Aggregation Pattern com PLINQ

agosto 17, 2011

2

Olá pessoal, como estamos? No post de hoje, demonstro como executar Parallel Agregation usando PLINQ. Problema A maioria dos exemplos que encontramos para paralelismo demonstra como executar diversas tarefas independentes de forma paralela. Entretanto, há uma grande diversidade de cenários onde as tarefas não podem ser executadas de forma plenamente independente. Considere, por exemplo, um… [Leia mais…]

Vamos aprender XNA? – Parte 16 – Projective Texturing

agosto 16, 2011

2

Olá pessoal, como estamos?! No post de hoje demonstro como criar um efeito projetor em XNA. Repare: O logo está sendo projetado a partir da posição 1500,1500,1500 em direção a posição 0,150,0. Logo, qualquer objeto que seja “tocado” por esse vetor recebe a projeção. Perceba que: se nossa nave “atravessar” a projeção, recebera também texturas.… [Leia mais…]

Vamos aprender XNA? – Parte 15b – Pagando dívidas técnicas

agosto 15, 2011

0

Olá pessoal, como estamos? Nesse post, “pago” dívidas técnicas contraídas no post anterior dessa série. Se você ainda não leu o post anterior, recomendo que leia agora. Como sempre, você pode baixar todo o código-fonte. O que há de errado? O código que escrevemos no post anterior atingiu seu objetivo. Ou seja, temos um game… [Leia mais…]

Vou palestrar no TDC 2011 Floripa e no TechEd Brasil 2011

agosto 14, 2011

4

Olá pessoal, tudo certo?! Estou escrevendo este post para comunicar minha participação, como palestrante, em dois eventos muito importantes: TDC 2011 Floripa; TechEd Brasil. Nesse ano, já tive a oportunidade e a honra em participar de outros dois grandes eventos como palestrante: TDC 2011 São Paulo; Falando sobre Silverlight; Falando sobre Intermediate Language DNAD 2011.… [Leia mais…]

Vamos aprender Boo – Parte 4 – Property and Extension Methods

agosto 14, 2011

0

Olá pessoal, como estamos?! Se você não conhece Boo, deveria conhecer. É uma excelente alternativa para desenvolvimento em .net com uma sintaxe “aprimorada” de Python. Como pode ver, esse não é o primeiro post que escrevo sobre o assunto. Se você está chegando agora, deve considerar ler o que já foi escrito. Extension Methods em… [Leia mais…]

Vamos aprender XNA – Parte 15 – FPS + Creating a split screen

agosto 14, 2011

1

Olá pessoal, como estamos?! Hoje, vou mostrar como “dividir” a tela para que dois jogadores consigam “brincar” ao mesmo tempo. Observe: Além disso, mostro como criar um componente para medir FPS. Para pegar todo o código fonte, acesse https://github.com/ElemarJR/VamosAprenderXNA Medindo FPS Contar o número de Frames per second (FPS) é importante para identificar eventuais “falhas”… [Leia mais…]

Classe Task – Alguns exemplos

agosto 13, 2011

2

Olá pessoal, tudo certo? No post de hoje, mostro como utilizar a classe Task. Saber como essa classe funciona é fundamental para a compreensão dos novos recursos para paralelismo do C# 5 (async e await). Ponto de partida Para mostrar o potencial de Task, comecemos demonstrando um método com “processamento intensivo”. Observe: Tudo que fazemos… [Leia mais…]

CAP Theorem e alternativa para o ACID

agosto 11, 2011

3

Salve, pessoal! Consistência, Disponibilidade e Tolerância ao particionamento. Em 2000, Eric Brewer demonstrou que um sistema pode oferecer apenas dois desses atributos, nunca os  três. Esse teorema ficou conhecido como “The CAP Theorem”. No post de hoje, faço algumas considerações sobre esse assunto e relaciono alguns artigos interessantes relacionados  (via @porcelli).   Consistência, disponibilidade e… [Leia mais…]

Conceitos fundamentais de ERLANG – Parte 2 de 3

agosto 9, 2011

1

Olá pessoal, tudo certo? Esse é o segundo post de uma pequena série sobre os conceitos fundamentais de Erlang. No primeiro post falei sobre as razões para aprender Erlang. Além disso, falei sobre como  instalar e fazer algumas brincadeiras. No post de hoje, mostro como trabalhar com condicionais, criar funções anônimas, utilizar funções para manipulação… [Leia mais…]

O que é “Cloud” e “Cloud Computing”?

agosto 8, 2011

9

Olá pessoal, como estamos?! Sempre tive dificuldades para prover uma definição adequada para Cloud e, em consequência, Cloud computing. A razão para isso está, em partes, na pluralidade de definições a que tive acesso. No post de hoje, apresento minha compreensão sobre o significado desses termos baseado nos pontos comuns que encontrei na literatura técnica… [Leia mais…]

Vamos aprender Boo – Parte 3 – IQuackFu

agosto 7, 2011

0

Olá pessoal, tudo certo? Depois de aprender um pouco sobre Boo e trabalharmos um pouco a sintaxe, vamos nos dedicar a estudar uma característica mais “avançada” da linguagem Boo: a interface IQuackFu. Vamos usar o SharpDevelop?! Programar em Boo é muito bacana. Infelizmente, alguns desenvolvedores (eu incluso) estão tão acostumados com uma IDE que o… [Leia mais…]

Conceitos fundamentais de ERLANG – Parte 1 de 3

agosto 7, 2011

4

Olá pessoal, como estamos!? Acho muito importante, para todo desenvolvedor de software, conhecer um pouco sobre muitas tecnologias. A ideia é conseguir “saber onde procurar” uma solução quando uma necessidade surge. Nesse post, pretendo apresentar alguns conceitos relacionados com a linguagem ERLANG. Entretanto, como seria impossível esgotar esse assunto em um único momento, resolvi fazer… [Leia mais…]

MSBuild 101 – Parte 6 – Propriedades e Itens Dinâmicos

agosto 7, 2011

0

Olá pessoal, tudo certo? Esse é o sexto post tratando de MSBuild. Volto essa série depois de uma longa pausa. No post de hoje, tratamos um pouco sobre propriedades e itens dinâmicos. Não pretendo esgotar o assunto, mas vou mostrar alguns fundamentos para criação de projetos usando esses recursos. Por que precisamos de propriedades e… [Leia mais…]

Geert Hofstede e a diversidade cultural

agosto 6, 2011

0

Olá, como estamos?! Como de costume (novo!?), depois de alguns posts técnicos, escrevo algo sobre administração e carreira. Hoje, falo sobre Geert Hofstede e sua excelente contribuição para a administração através de seus estudos sobre diversidade cultural. Quem é Geert Hofstede?! Geert Hofstede (nascido em 1928), é um acadêmico holandês que trabalhou durante muitos anos… [Leia mais…]

Vamos aprender XNA? – Parte 14 – Billboard e FreeCamera

agosto 6, 2011

0

Olá pessoal, como estamos?! Nesse post, apresento os fundamentos para construção de um Billboard. Além disso, apresento como contruir uma câmera (livre) controlada por Mouse e Teclado. Como sempre, você pode pegar todo o código-fonte em https://github.com/ElemarJR/VamosAprenderXNA O que é um billboard?! Billboard é uma técnica onde texturas 2D são desenhadas em retângulos 3D. Em… [Leia mais…]

Vamos aprender XNA? – Parte 13 – Aplicando texturas a uma malha gerada com Heightmap

agosto 5, 2011

4

Olá pessoal, tudo certo? O post de hoje está fortemente vinculado ao de ontem. De forma simples, vamos sair dessa renderização … … para esta … Como faremos isso? mudaremos a cor de fundo; aplicaremos uma textura na malha correspondente ao terreno. Na aplicação da textura, voltamos a utilizar HLSL. Para não me tornar repetitvo,… [Leia mais…]

Seguir