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
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
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
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:
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.
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.
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:
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.
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.
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.