Mandelbrot zoooooooooooom
quinta-feira, 18 de fevereiro de 2010Mandelbrot Fractal Set Trip To e214 HD from teamfresh on Vimeo.
via @simppafi
Mandelbrot Fractal Set Trip To e214 HD from teamfresh on Vimeo.
via @simppafi
O gigantismo do Google nasceu da excelência técnica dos seus fundadores, que criaram algoritmos de indexação e busca largamente superiores aos concorrentes de então. O que hoje, porém, o mantém gigante – e em crescimento – é, ao meu ver, a sua postura ideológica. Não falo aqui da bobagem ingênua do “don’t be evil”, que é apenas bobagem mesmo. Mas sim do relativo desvio das tradicionais e mofadas estruturas hierárquicas que engessam as corporações. Um exemplo dessa estrutura mais “plana” é o “20% time”. Todos os engenheiros têm um quinto do seu tempo para trabalhar em projetos de sua própria iniciativa, sem pedidos ou recomendações. Compare-se isso à figura quadrada do tradicional “executivo”, tão engravatado e brilhante que deve fazer sozinho as escolhas para uma corporação com centenas ou milhares de mentes pensantes. O Orkut, por exemplo, é produto dessa política. Na verdade, 50% (!!!) dos produtos lançados pelo Google são oriundos dela. Para ilustrar com uma coisa mais bacana que o terrível Orkut
, eis um projeto divertidíssimo apresentado há poucos dias por Jason Holt, o Google Liquid Galaxy:
Está sem Photoshop e precisa editar fotos de gatinhos? Você e seus amigos estão loucos por recursos de edição social de fotos de gatinhos? Seus problemas estão resolvidos!
Brincadeiras à parte, o excelente Aviary – site de aplicativos que vão muito além da edição de imagens -, agora é gratuito. É possível mesmo salvar os arquivos online, mais ou menos como um Google Docs multimídia.
O site oferece as ferramentas:
Então, aproveite que é de graça, cadastre-se e mostre o quanto você ama o seu gatinho!
Para o deleite de Steve Jobs e mágoa da Adobe, mais uma impressionante prova-de-conceito com Javascript e o novo elemento <canvas> do HTML5. Gil Megidish desenvolveu uma versão do jogo “Another World” (também conhecido – e era assim que eu o conhecia – como “Out of This World”), originalmente lançado em 1991. E eu me lembro bem de que era o jogo de design mais bonito, com a atmosfera mais envolvente entre os que eu curtia no meu poderoso 386 naqueles tempos.
Confira o jogo e um FAQ do autor em http://www.megidish.net/awjs/
Robert Penner, criador das funções de easing em actionscript que, sabendo ou não, TODO MUNDO usa, não estava satisfeito com o modelo de eventos do Actionscript 3, e criou uma alternativa baseada, segundo ele, nos modelos do C# e Qt: as3-signals.
Para exemplificar rapidamente, o que no modelo de eventos padrão do AS3 seria:
public class SomeListener {
public function SomeListener() {
ball.addEventListener( BallEvent.BOUNCE, onBallBounce );
}
private function onBallBounce( event : BallEvent ) {
trace("bola pulou");
}
}
import flash.events.EventDispatcher;
class Ball extends EventDispatcher {
public function foo() {
dispatchEvent( new BallEvent( BallEvent.BOUNCE ) );
}
}
… com as3-signals, seria algo como:
public class SomeListener {
public function SomeListener() {
ball.bounce.add(onBallBounce);
}
private function onBallBounce() {
trace("bola pulou");
}
}
import org.osflash.signals.Signal;
class Ball {
public var bounce : Signal = new Signal();
public function foo() {
bounce.dispatch();
}
}
Já há por aí comparações impressionantes de desempenho, mas, acima de tudo, a vantagem é de uma implementação mais clara e simples, resultando que a classe que dispara eventos não precisa estender EventDispatcher. Isso, numa linguagem como AS3, que não permite herança múltipla como Python ou C++, logo se demostra fundamental.
Baixe fontes e SWC na página do projeto.
O desenvolvedor Peter Nitsch acaba de lançar o ASCIImeo, um player para os vídeos do Vimeo com visualização em ASCIIart. Inútil, porém divertido.
Como se fosse novidade, a falha do Internet Explorer que permitiu o ataque chinês às contas de dissidentes políticos no Google levou o BSI, órgão de segurança de tecnologia de informação do governo alemão a recomendar a troca desse navegador por um de seus concorrentes.
Veja tradução da nota (tradução automática e, portanto, confusa – mas se pode compreender -):
Falha crítica de segurança no Internet Explorer
BSI recomenda a utilização temporária de navegadores alternativos
Bonn, 15.01.2010.
No Internet Explorer, existe uma vulnerabilidade crítica ainda desconhecidas. A vulnerabilidade permite que atacantes para injetar código malicioso através de uma página Web especialmente criado em um computador com Windows para se infiltrar e configurar. A última semana ficou conhecido ataque de hackers no Google e outras empresas E.U. provavelmente explorada a vulnerabilidade.
Afectadas são as versões 6, 7-8 Internet Explorer em sistemas Windows XP, Vista e Windows 7 A Microsoft lançou um alerta de segurança em que se discute formas de minimizar riscos e já está trabalhando em um patch para fechar a brecha de segurança. A BSI espera que esta vulnerabilidade será usado em um curto espaço de tempo para os ataques na Internet.
Executando o Internet Explorer em “modo protegido”, bem como desativar acitve scripting Embora mais difícil de atacar, mas não podem completamente impedido. Portanto, o BSI recomenda mudar para a existência de um patch da Microsoft para um navegador alternativo.
Uma vez que a vulnerabilidade foi fechada, o BSI irá fornecer informações sobre o seu aviso e informações sobre o público-CERT. Mantenha-se informado sobre o CERT cívica e da BSI adverte os cidadãos e as pequenas e médias empresas contra vírus, worms e vulnerabilidades em aplicações informáticas. A análise de peritos da BSI em torno do relógio, a situação de segurança na Internet e enviar alertas quando é necessário tomar medidas de segurança e informações via e-mail.
A animação aí em cima, embora esteja sendo renderizada a partir de um arquivo swf, não usa o plugin flash (teste com o botão direito). Trata-se da runtime Gordon criada por Tobias Schneider. Ainda não tem uma virtual machine para Actionscript, embora esteja planejada uma com suporte ao AS2, disse o autor pelo twitter. Apenas um pequena parcela das tags SWF – a especificação SWF1 – já está implementada, conforme esta tabela.
A possibilidade de algo como o Gordon substituir o Flash é remota, embora já funcione em iPhone, que talvez seja a única plataforma relevante que o plugin não cubra hoje em dia. Mas fica um recado para a Adobe: nos exemplos, as animações renderizadas no gordon consomem 50% menos CPU do que no próprio Flash. Dá para melhorar, e muito, esse plugin.