Browsing Archives of Author »Elemar Rodrigues Severo Jr«

Criando animações bacanas com o Canvas do HTML5

15/10/2011

3

Olá pessoal, tudo certo? Há algum tempo, escrevi um post sobre animações com HTML5. O post de hoje é uma “revisão”. Aproveito para adicionar alguns conceitos mais sólidos que “puxei” do XNA. O código completo pode ser obtido nesse endereço: https://gist.github.com/1290398. Se preferir, pode ver o código no jsFiddle, em http://jsfiddle.net/ElemarJR/G7h6T/. Live demo: http://bit.ly/qHpV6w. Primeiro,… [Read more…]

Efeitos básicos e Color balancing usando HTML5

13/10/2011

1

Olá pessoal, tudo certo?! No post de hoje, continuo mostrando algumas possibilidades para manipulação de imagens usando Canvas do HTML5. De certa forma, esse post é uma continuação para Image Pixelation com Canvas do HTML5. Há outros posts sobre HTML5. Tons de cinza Vamos começar nossos trabalhos através dos mais básicos dos efeitos. Apresentação de… [Read more…]

Image Pixelation com Canvas do HTML5

12/10/2011

3

Olá pessoal, tudo certo?! Você já viu aquelas reportagens onde o rosto de uma pessoa aparece “quadriculado”? Este é um grande efeito, chamado pixelation, que torna uma imagem “irreconhecível” sem necessidade de manter um “fundo preto”. No post de hoje, mostro como aplicar esse efeito usando o elemento canvas do html5. Começando – desenhando uma… [Read more…]

Vamos aprender XNA? – Parte 19 – Multitexturing

11/10/2011

0

Olá pessoal, tudo certo?! Este é o primeiro post sobre XNA que escrevo desde o TechEd. Fiquei realmente feliz e satisfeito ao perceber tantas pessoas presentes nas minhas palestras. No post de hoje, mostro a aplicação de uma técnica simples de multitexturing no “game” que estamos desenvolvendo. Veja o resultado: O post de hoje pode… [Read more…]

C++ 101 – Parte 8 – Funções nativas para Strings

10/10/2011

1

Olá pessoal, tudo certo?! Depois de uma pequena pausa, retorno a esta série sobre os fundamentos do C++. Agora, apresento um pequeno resumo das funções do C++ para strings. Não pretendo apresentar uma lista exaustiva, apenas “apresento o caminho das pedras”. Headers para funções que suportam strings A biblioteca padrão provê um header, cstring, que… [Read more…]

O que HTML5 NÃO É?!

10/10/2011

19

Olá pessoal, como estmamos?! HTML5 é uma tecnologia nova. Como ocorre em qualquer nova tecnologia, há uma certa confusão e alguns mal-entendidos sobre o que ela é e o que ela faz. Muitas tecnologias que não fazem parte da especificação estão sendo atribuídas a HTML5. Eu mesmo, escrevendo sobre o assunto, acabei incentivando essa confusão… [Read more…]

Architectural Views e Viewpoints

10/10/2011

2

Olá pessoal, tudo certo? Depois de alguns postsintrodutórios para C++, volto a falar um pouco sobre arquitetura. Todos concordamos que qualquer software possui uma arquitetura, certo?! Entretanto, todos concordamos que nem todo software possui um conjunto apropriado de artefados descrevendo essa arquitetura. Como arquitetos, as vezes precisamos encontrar formas de descrever nossa arquitetura sem que… [Read more…]

C++ 101 – Parte 7 – References

09/10/2011

0

Olá pessoal, como estamos?! Neste post, mostro como funcionam references em C++. Junto com ponteiros, são conceitos fundamentais para qualquer um que desejar levar esta linguagem a sério. Referências parecem, inicialmente, com ponteiros. Mas, não se deixe enganar. Esse conceito será muito importante quando começarmos a trabalhar mais com funções, especialmente quando estivermos escrevendo com… [Read more…]

C++ 101 – Parte 6 – Dynamic Memory Allocation e o Crivo de Eratóstenes (outra vez)

08/10/2011

0

Olá pessoal, tudo certo?! O post de hoje começa a “separar os meninos dos homens”. Hoje, começo a falar sobre como funciona a alocação dinâmica (em tempo de execução) de memória. Diferente do que encontramos em linguagens .NET, onde temos um “garbage collector” cuidando da liberação da memória que utilizamos e que não é mais… [Read more…]

C++ 101 – Parte 5 – Arrays e o Crivo de Eratóstenes

07/10/2011

1

Olá pessoal, tudo certo? O blog ficou parado alguns dias. Isso ocorreu devido ao TechEd – onde tive a honra de participar, de forma potencializada, pela primeira vez, como palestrante; ao esquenta na Global Code; ao meu primeiro PZGeek; ao meu primeiro Community Zone; ao voidpodcast #11 (o melhor que já fizemos, IMHO); e muito… [Read more…]

Nada tão desigual quanto tratar pessoas diferentes de forma igual

25/09/2011

8

Olá pessoal, tudo certo? Sempre fico intrigado com o perfil “injustiçado” que encontro nos eventos que participo. Ou seja, aquelas pessoas que: reclamam da falta de oportunidades que recebem em seus empregos atuais; reclamam das empresas da região; reclamam do fato de ter que estudar demais para receber de menos (É isso mesmo!?) Penso que… [Read more…]

Vamos aprender XNA? – Parte 18 – Mixing 2D Text (Sprites) with 3D models

24/09/2011

3

Olá pessoal, tudo certo? Depois de um tempo afastado dessa série, volto a escrever um pouco sobre XNA. Aliás, nunca é muito lembrar que estarei falando sobre XNA no TechEd. Como usual, todo o código-fonte está disponível no Github. O que desejamos fazer? Nosso objetivo é mesclar conteúdo 2D (texto) com modelos 3D. Observe: Como… [Read more…]

C++ 101 – Parte 4 – Ponteiros (conceitos básicos)

22/09/2011

5

Olá pessoal, tudo certo?! Depois de uma discussão boa sobre a “estética” do C++ no twitter, resolvi voltar a abordar o tema aqui no blog. Talvez você ainda não saiba, mas comecei uma série “introdutória” para C++ há algum tempo. No post de hoje, pretendo introduzir um tema “traumático” para quem utiliza C++: ponteiros. O… [Read more…]

FluentIL – Parte 10 – Suporte para propriedades (não-automáticas)

22/09/2011

2

Olá pessoal, tudo certo? No último post dessa série, mostrei minha implementação para emitting de propriedades automáticas. No post de hoje, mostro como realizei a implementação para suportar propriedades “read-only” e com código no getter e setter. Como de costume, lembre-se que todo o código-fonte está disponível no github. Testes para propriedades “read-only” Como de… [Read more…]

Você sabia que vou palestrar sobre XNA no TechEd?

21/09/2011

3

Olá galera, tudo certo? Você vai participar do TechEd Brasil? Sim! O que acha de ver duas seções “só-de-código” sobre XNA. Pois bem. Dia 29 de setembro (primeiro dia do TechEd), realizarei a palestra QS22 (das 18:40 até 19:10) e QS23 (das 19:20 até 19:50). O que posso dizer? Haverá muito XNA, muito HLSL e… [Read more…]

FluentIL – Parte 9 – Suporte para propriedades automáticas

20/09/2011

1

Olá pessoal, tudo certo? Depois de três meses, retomo esse projeto (consulte os posts anteriores para “pegar” o projeto). Para quem está chegando agora, FluentIL é uma espécie de helper para programas que necessitam fazer emitting. Naturalmente, para conseguir usar Emitting, você precisa saber Intermediate Language (há uma série extensa sobre esse assunto aqui no… [Read more…]

Architectural Patterns: Caching

20/09/2011

2

Olá pessoal, tudo certo? Nesse, volto a falar sobre Architectural Patterns (foram feitos outros posts sobre o tema). Agora, proponho uma breve reflexão sobre o Cahing pattern. Não é raro vermos a adoção de componentes em arquiteturas de software. Sejam esses componentes desenvolvidos “dentro de casa” ou fornecidos por teceiros, constituem parte importante do plano… [Read more…]

JavaScript orientado a objetos

20/09/2011

11

Olá pessoal, tudo certo? JavaScript vem ganhando relevância no desenvolvimento de aplicações. Por causa disso, é importante saber como usar essa linguagem de forma refinada. Se possível, com orientação a objetos. No post de hoje, mostro os fundamentos de orientação a objetos usando JavaScript. Antes de começar … JavaScript não foi projetada para ser uma… [Read more…]

Construindo Widgets em jQuery (UI)

17/09/2011

0

Olá pessoal, tudo certo? Da mesma forma que jQuery oferece o método fn.extend() para criar plugins, jQuery UI provê mecanismos para criação de novos plugins. No post de hoje, mostro como criar esses plugins. Criando nosso primeiro widget (dummy) Para começar, criamos um arquivo de script para nosso plugin. Nesse arquivo, adicionamos o seguinte código:… [Read more…]

Brincando com LEGO! O que são componentes em uma arquitetura de software.

16/09/2011

2

Olá pessoal, tudo certo?! Com frequência, quando me solicitam uma definação para arquitetura de software, repito quase sem pensar: Arquitetura de Software é a definição dos componentes de um sistema, seus papéis, relacionamentos e responsabilidades. Mas, o que quero dizer com componentes?! Esse é o tema do post de hoje. Para entrar no clima As… [Read more…]

Follow