DClick

Arquivos para August, 2007

Adobe contrata criador de tecnologia inovadora

Categorias relacionadas: Notícias

S E N S A C I O N A L ! ! !

Veja este vídeo:

Carlos Cardoso cita a provável complexidade do algoritmo, mas eu não imagino nada de outro mundo. Dizer que o algoritmo é simples não é o mesmo que dizer que foi simples chegar a ele. O processo para se chegar a algo simples geralmente é extremamente complexo, tal como uma fórmula matemática: até chegar a ela o matemático passa noites sem dormir, mas depois de pronta até mesmo um aluno do ensino básico pode aplicá-la. Imagino que a parte mais difícil deste algoritmo deve ser detectar quais pixels remover quando se quer diminuir a imagem e quais adicionar quando se quer aumentá-la. De certa forma este processo já pode ser feito de maneira manual em um editor gráfico como o Photoshop. Manualmente dá um trabalho danado e automatizar isto é uma das grandes sacadas da solução.

Pensando na aplicação da solução imagino que o algoritmo, possivelmente, deve depender de algum software e não de um formado de imagem que faça a mágica sozinho. Neste caso o “retargeting” seria feito por uma “virtual machine” (Flash?), um software de edição de imagens ou até mesmo o próprio browser. Por outro lado, se o algoritmo pudesse ser embutido na própria imagem, estaríamos diante do mundo perfeito. Desta forma até mesmo o W3C poderia “homologar” um novo formato de imagem com tal recurso.

Tão empolgante quanto o vídeo é este post do John Nack da Adobe onde ele cita que a empresa anda contratando “Rock Stars do mundo da ciência da imagem”. Investir em pesquisa e desenvolvimento nunca é demais. Eu só acho que basta a Microsoft ver esta demo para eles fazerem algo semelhante.

P.S.: Créditos ao André Gil da DClick por compartilhar o post do Carlos Cardoso com o time.

Por Beck Novaes em 31/August/2007
3 Comentários »


No Translations

Componente: BindByField

Categorias relacionadas: ActionScript, Flex Components

Toda vez é a mesma coisa. Tomemos o ComboBox e o DataGrid como exemplo. Você precisa selecionar um item no primeiro de acordo com o Item selecionado no segundo, mas você não pode usar o DataBinding simplesmente ligando as propriedades “selectedIndex” ou “selectedItem”. Você provavelmente terá que fazer um laço para selecionar o item no ComboBox que tenha uma propriedade cujo valor é igual ao valor da mesma propriedade do item selecionado no DataGrid.

Leia o artigo completo »

Por Beck Novaes em 28/August/2007
4 Comentários »


No Translations

Becklog.org

Categorias relacionadas: (Sem Categoria)

Depois de muito procrastinar resolvi criar o meu blog. Obviamente eu poderei falar sobre algo relacionado ao meu trabalho, mas provavelmente não será tão “baixo nível” quanto no blog da DClick. Em outras palavras, eu dificilmente publicarei coisas sobre Flex que inclua código no meu blog. O meu blog será para tratar de assuntos que não considero pertinentes de serem tratados no blog da DClick. Talvez ele até tenha um publico diferente, mas, enfim, aqui está o becklog.org.

Por Beck Novaes em 27/August/2007
Nenhum Comentário »


No Translations

Por que usar contador no “for” em AS3?

Categorias relacionadas: ActionScript

Antes do ActionScript 3 eu costumava fazer assim:

Actionscript:
  1. // PRIMEIRA FORMA
  2. for (var i:Number=0; i<itens.lenght; i++)
  3. {
  4.     trace(itens[i]);
  5. }

Agora eu só faço assim:

Actionscript:
  1. // SEGUNDA FORMA
  2. for each (var item:Object in itens)
  3. {
  4.     trace(item);
  5. }

Eu considero esta segunda forma bem melhor que a primeira. Mesmo assim vejo que a maioria das pessoas ainda fazem do "modo antigo". E antes que este post se desdobre em um debate do tipo “eu gosto mais de morangos”, permitam-me lançar alguns argumentos a favor da segunda forma.

Leia o artigo completo »

Por Beck Novaes em 27/August/2007
4 Comentários »


No Translations

É um DataGrid? É uma Tree? É um TreeGrid? Não! É um Canvas com um DividedBox e três Trees!

Categorias relacionadas: Flex, Flex Components

Eu precisava de um TreeGrid, componente de Interface um tanto comum mas que não faz parte do SDK do Flex 2. E como sempre acontece em desenvolvimento de Software eu tinha pouquíssimo tempo para desenvolver o componente. Então eu percebi que poderia usar três Trees, desde que eu disfarçasse todas elas exceto a da primeira coluna. O resultado é o que eu considero o meu POG mais criativo (que mostrei na apresentação que eu fiz sábado no Treina Tom).

Leia o artigo completo »

Por Beck Novaes em 20/August/2007
9 Comentários »


No Translations