AS3MemoryMonitor

AS3MemoryMonitor é um componente escrito em Actionscript3 para as tecnologias Flash, Flex e AIR.

Ele surgiu da necessidade de monitorar o uso de memória dos aplicativos, para determinar pontos onde o consumo crescia demasiadamente e verificar se o lixo estava sendo coletado corretamente. › Continue reading

segunda-feira, fevereiro 13th, 2012 Actionscript3 Nenhum Comentário

Ball.js – Experimento com Javascript, Node.js, Canvas e Websocket

Em agosto deste ano, eu e Vinícius Krolow criamos um experimento baseado em uma ideia dele. Desenvolvemos o projeto em Javascript (tanto no front-end como no back-end com Node.js) usando Canvas para a parte gráfica e Websocket para a comunicação com o servidor.

A aplicação é bastante simples, vários clientes quando conectados ao servidor podem jogar uma bola de um browser para o outro. Quando a bola sai dos limites da tela de um cliente, ela é recebida pelo próximo e assim sucessivamente. › Continue reading

terça-feira, novembro 22nd, 2011 Javascript Nenhum Comentário

Manifesto aos Programadores

Faz sete anos que trabalho como programador. Durante este período fiz coisas o suficiente para entender como essa profissão funciona e como a sociedade vê e trata nossa classe.

Existe um pensamento muito errado sobre programar. Uma vez que nosso trabalho se dá mentalmente, há a tendência de nos verem como preguiçosos, e até de acreditarem que nosso trabalho é muito fácil. › Continue reading

quarta-feira, outubro 19th, 2011 Misc 1 Comentário

AS3Console 0.3

For those who don’t know: AS3Console is a small and non-intrusive logging component for Actionscript3 language (Flash, Flex and AIR).

And today I’m releasing version 0.3 with some nice improvements. The changes are described below:

› Continue reading

sexta-feira, setembro 9th, 2011 Actionscript3 Nenhum Comentário

Actionscript3 Ulam Spiral

Ulam spiral is a simple method to visualize how prime numbers are distributed over a numerical set. It was created by Stanislaw Ulam in 1963, during a long and boring presentation.
The construction of this spiral is pretty simple, the number one is placed at the center of the page and all underlying numbers are spiraled out. When observing the spiral it’s possible to note that prime numbers tend to group at the edges, creating a pattern.

› Continue reading

quinta-feira, julho 28th, 2011 Actionscript3 Nenhum Comentário

Molehill Heightmap Viewer version 1.1

Molehill Heightmap Viewer was updated to version 1.1 to fit the changes between Flash Player Incubator and Flash Player 11 Beta.

The behavior of the application is pretty much the same, only the viewPort attribute of Stage3D has changed and a open source header was added to all files of the source code.

› Continue reading

sábado, julho 23rd, 2011 Actionscript3, Stage3D Nenhum Comentário

Actionscript3 Load Queue

LoadQueue is a utility class written in Actionscript3 to manage the process of loading several files at once.

An example of the simplest scenario for using this class:

› Continue reading

sexta-feira, julho 22nd, 2011 Actionscript3 Nenhum Comentário

Molehill Heightmap Viewer

Heightmap terrains are widely used in games and geographic information systems. They are the ideal way to store terrain data, once the technique have a small memory footprint.
You can read more about this topic in Heightmap article at Wikipedia.

› Continue reading

terça-feira, julho 12th, 2011 Actionscript3, Stage3D 2 Comentários

AS3Console

AS3Console é um componente para entrada e saída de texto desenvolvido em Actionscript3 para a plataforma Flash. Eu o criei ao trabalhar num projeto onde o arquivo SWF, obrigatoriamente, rodaria sobre uma camada de código Javascript, resultando num sistema que era executado somente no navegador. Já que não podia usar o trace, eu precisava de uma saída de texto sem instalar nenhum progama/plugin ou ocupar área na tela. Essa solução precisava ser invisível para o programa hospedeiro e também para o usuário final. Baseando-me nessas necessidades, eu escrevi este componente enquanto desenvolvia o projeto principal.

› Continue reading

quinta-feira, julho 7th, 2011 Actionscript3 Nenhum Comentário

Flash e Alchemy

Alchemy é um projeto de pesquisa da empresa Adobe Systems onde o objetivo é compilar códigos escritos em C/C++ para o bytecode da AVM2 (máquina virtual usada no Flash Player e Adobe AIR). Logicamente, o código gerado tende a ser mais rápido, graças a massiva otimização dos compiladores C e, também, devido o modelo de memória da linguagem onde – no reducionismo – tudo se resume a bytes.

› Continue reading

quinta-feira, julho 7th, 2011 Actionscript3, C/C++ Nenhum Comentário