Flash Unity e Agal

Flash-unity

Nem a poeira baixou do lançamento do Molehill - o Flash 3D da adobe turbinado na GPU - e o pessoal do Unity (que se escreve ou em C# ou em Javascript) já adotou a idéia.

Agora surgiu o FlashUnity, onde se pode continuar escrevendo em C#, em Javascritp e agora, claro, direto em ActionScript para desenvolver aplicações 3D Unity de alto desempenho.

Para completar, a Adobe lançou o AGAL, linguagem de baixo nível para manipulação da GPU com Molehill para criação de softwares de Shaders, que são responsáveis pela renderização de luzes e texturas complexas em 3D.

Enquanto Steve Jobs fica lá pensando se vai ou não exibir um banner em flash no iPhone, o mundo está dando um passo muito maior e muito mais significativo. Tanto em produto para o usuário como em união de esforços e tecnologia. O mercado global já percebeu que o melhor é somar e não dividir. Será que o câncer de Steve Jobs vai matá-lo antes que Steve mate a Apple?

Google Native Client

Incrível como a Web está evoluindo a complexidade do que pode ser feito, muito muito rápido. Websites hoje em dia não se tratam mais apenas de fazer um ajax ou um banner tosco em flash. É muito mais do que isso. Sockets, multi-user apps, novos protocolos, aceleração GPU, vídeos interativos, apps 3D de alta performance, games, etc etc etc.

Google dá um passo a mais na direção do "mais e melhor" e está para lançar um produto que vai impactar diretamente no que chamamos de web rica. Google Native Client. Com acesso até mesmo em baixo nível (assembly) a partir do browser (e, na minha opinião, rapidamente fora dele também). As possibilidades pra isso são inifinitas. Principalmente por trazer a tona ferramentas e códigos em C++ que só existiam em ambiente "desktop" para fazer coisas realmente possantes na web.

Se você quer ver algo impressionante para ver se você se empolga, e já que o vídeo é longo, você pode começar pelo minuto 35'. O principal comentário: "dont try to do this with Javascript". Os controles são em HTML5 e a renderização e manipulação da imagem ocorre na camada de abstração de hardware. Sem contar em aumento de níveis de segurança, performance, desempenho e limitações (como consumo de energia em tempos de dispositivos móveis) e muito mais.

Quem é programador C++ agora está empolgado e com razão. A linguagem, que sempre esteve fora da web por motivos óbvios, agora vê uma luz no fim do túnel. E não parece ser um trem na contra-mão.

Windows 7 e meu Sony VAIO

Windows7

Há alguns dias disse no meu Twitter que havia comprado um Windows7 Ultimate. Isso gerou uma longa discussão com meus amigos @alexnovelli e @ronildo. Alex contra, Ronildo a favor e assim foi. O fato é que o Windows finalmente chegou e não poderia ter sido melhor. O Windows identificou rapidamente o modelo e marca do meu notebook, baixou e instalou sozinho todos os drivers da máquina e tudo estava pronto para uso em alguns poucos minutos. Não precisei instalar um único driver manualmente - apesar de ter baixado todos no site da Sony. Inclusive os drivers de placa de vídeo, bluetooth e leitor blue ray. A placa de vídeo - uma ATI FullHD 1080p está funcionando que é uma maravilha. Nunca antes na história desse micreiro instalar o Windows foi tão fácil e tão rápido.

Valeu a pena cada centavo. Agora é continuar instalando o resto dos softwares que vou utilizar no dia a dia. Muitos são OpenSource outros, infelizmente, são piratas, devido ainda ao preço proibitivo que algumas empresas ainda impõe no Brasil. Mas continuo sendo a favor do software OpenSource e do software devidamente licenciado. Se eu puder pagar por um software, eu prefiro, sem dúvida. Afinal, eu como desenvolvedor, também gosto de ser pago pelos softwares que desenvolvo.

Não pensei que um dia diria isso em voz alta e clara, mas.. .parabéns, Microsoft!! A instalação do novo Windows é uma fatia de torta (de maçã hheheehee).

SONY Vaio: sua webcam não funciona?

Vaio

Esses dias atrás comecei a desenvolver uma aplicação de realidade aumentada no Flash. Nada de muito especial, todo mundo já está fazendo isso por aí. Mas o interessante mesmo foi que, ao tentar acessar todos os demos o browser travava. E eu, claro, já comecei a xingar: m*** de flash, plugin duma figa e assim foi. Até que comecei a desconfiar que talvez não fosse o flash. Não era possível que TODOS os sites que usam webcam estejam quebrados. Aí acessava a cam direto no computador e tudo funcionando normalmente. Então abri o FDT e fiz um projetinho só usando uma simples conexão com a cam. Travou o swf viewer também.

Fuçando então na web achei um link (tentei reencontrar mas não consegui, desculpe) que explica o seguinte: os computadores Sony Vaio (como o meu, no caso o FW270AE) vem com uma funcionalidade inútil: poder compartilhar a imagem de sua webcam através de uma conexão bluetooth. Pausa. Pra que DIABOS, SONY, eu vou querer compartilhar a imagem da minha webcam por uma conexão bluetooth???? Ok. Talvez um dia, com o Android vindo aí, isso seja de alguma forma útil. Mas o fato é que, para isso, existe uma DLL no system32 do Windows que impede o acesso à câmera pelo plugin do Flash. Que tal? Ah, que é isso. Pra que funcionar a câmera EM TODA A WEB se você pode compartilhar ela por bluetooth???

Pelo amor de Deus!! Bom, para isso basta renomear a DLL BtwVdpCapFilter.dll. Eu, particularmente, renomeie-a para SonyFDP.dll. E aí a webcam funciona agora, perfeitamente, como deveria. Inclusive na web.

Bandeirantes segue exemplo da Dell: que horror!

Hoje é dia.
Hoje é dia (sim, de novo!!).

Fiz minha fezinha no jogo da França e fui ouvir na Rádio Bandeirantes para ver se era o José Silvério narrando o jogo. Alás, é o que faço sempre. Tiro o som da TV (Globo HD agora não é mesmo?) e em vez de ouvir o imbecil do Galvão, ouço o gênio do gol, José Silvério.

Estou perdendo o foco. O assunto não é esse. O fato é que, de novo, acredite se quiser, recebi uma página ridícula, com apenas um parágrafo dizendo que não é possível acessar o site com o Firefox, só com Internet Explorer. Depois da tosquice da Dell,  o grupo Bandeirantes faz mesma barbeiragem na web: excelentes exemplos de "Ó, (smack) uma bosta!!"

Band_browser_fail

Atendimento Dell exclusivamente com IE

Pois é.
Comprei um produdo Dell há um tempo atrás e queria ver se era possível um upgrade de RAM.
Ao entrar no site do suporte da Dell, tenho que localizar a tal "Etiqueta de Serviço". Eis que a página que se abre me diz sem cerimônias que só funciona com Internet Explorer 5.5 ou maior. MEU DEUS!!  Isso não era coisa de 10 anos atrás? Que horror!

Absurdo_dell

Flash Player Rocks no Android

Pois é, Steve Jobs. Sabe todo aquele papo de "não funciona bem, come bateria, mobile não aguenta bla bla bla". Pois é. Nesse mundo há quem reclame, e há quem faça. Durma com esse barulho: Android rodando aplicações flash web, 3D, Games, Finance Stats, menus webs comuns, mídia interativa, etc etc. Tudo com excelente performance!
Desde argumentos toscos como "os botões de flash hoje em dia não servem para telas touch screen de mobiles" são massacrantemente derrubados nesse vídeo. Afinal, é para isso que server o zoom, tanto em páginas HTML como em Flash. Alguém aí quer comprar um iPhone? Eu quero um Android.
(via @willianduarte)

Atendimento Apple para iPhone: #FAIL

Hoje meu amigo Diego teve novamente problema com o seu aparelho iPhone. Ele está desconfiado que o aparelho está queimando o chip GSM, pois já é o segundo que vai para o espaço 'do nada'. Simplesmente pára de funcionar e o iPhone diz que 'não há chip GSM' instalado ou algo do gênero.
O que foi mais interessante foi a postura do atendimento da Apple, que se eximiu 100% de atendê-lo, dizendo que isso é responsabilidade da operadora de celular onde ele adquiriu o aparelho. Até onde eu sei isso é contra a lei do consumidor, onde o 'fornecedor' da 'operadora' é sim co-responsável pelos produtos e serviços por aquela comercializados. Mas estando ou não dentro da lei, a Apple toma uma atitude rude e escachada, caracterizada pela indiferença e profundo desinteresse por seus clientes.

O chat do atendimento da Apple está abaixo, e, depois da última mensagem enviada pelo Diego, o operador simplesmente 'parou de responder', no mais clássico 'já disse o que queria, agora foda-se'.
Lamentável, Apple...

 Diêgo:
Questão
Acho que o meu Iphone está queimando o chip GSM
 wander: 
Ola, posso ajudar?
 Diêgo: 
Sim
 Diêgo: 
Eu comprei um Iphone há 2 meses
 Diêgo: 
e já troquei 2 vezes o chip
 Diêgo: 
ele diz que o sim não esta instalado
 Diêgo: 
está em garantia de venda ainda
 Diêgo: 
qual a possibilidade de ser o Iphone o causador desse problema?
 wander: 
Sr. diego, se o aparelho esta em garantia, o senhor teria que procurar uma assistencia técnica de sua operadora
 Diêgo: 
Mas a garantia é da apple
 wander: 
Não, a garantia quem oferece é a operadorado celular
 wander: 
para maiores informações ligue para
 wander: 
0800-761-0880
 Diêgo: 
Desde quando? Se eu compro uma impressora Epson no Carrefour e ela está com problema quem me dá a garantia é a Epson e não o Carrefour
 wander: 
que seria a central do atendimento da Apple Brasil
 wander: 
Sr. Diego eu concordo com o Senhor, mas o procedimento que é passado para todas as assitências técnicas do Brasil é
 wander: 
que todas as operadoras que estão resposáveis para dar o devido suporte para os clientes
 Diêgo: 
Mas não é suporte o meu problema. O meu problema é defeito no aparelho
 Diêgo: 
Se eu quiser levar o Iphone para vcs verem, eu não posso?

(daqui para frente, apesar da insistência, Diêgo não conseguiu mais resposta do operador wander).

The Flash Blog » Flash não serve para apps touch??

O vídeo, que está no link acima (TheFlashBlog) mostra uma excelente aplicação em flash com suporte, em vídeo, para multitouch e gestures (o tal acelerômetro dos iGadgets).

Já que Jobs disse que 'Flash não serve para aplicações touch screen' (uma mentira deslavada é claro, eu mesmo fiz muito toten touch para a Vivo há anos atrás), essa aplicação de visualização de mídias sociais para a Pepsi chega em boa hora. Parabéns ao StruckAxiom pela app.
Ah!, não custa lembrar que nos EUA o Android (que vai suportar Flash sem frescuras) já ultrapassou o tráfego de dados do iPhone.

(via @robpenner)