O Modelo de Aplicação Web

Quando começamos a trabalhar com o desenvolvimento de aplicações web nos deparamos com diversas tecnologias diferentes, todas tentam oferecer o melhor das possibilidades dentro do que é possível fazer em termos de tecnologia. Essa variedade de tecnologias é o que mais chama atenção nesse modelo de aplicação, ao mesmo tempo é o que gera mais [...]

Java e o uso de Máquinas Virtuais

Com o sucesso da linguagem de programação Java começamos a ouvir falar muito em máquina virtual, no entanto essa é uma prática mais comum e antiga do que se imagina. Para entender toda a atenção que foi dada a esse assunto precisamos entender os tipos de máquinas virtuais, suas aplicações e benefícios.
A primeira coisa a [...]

Jogo de Pinball em Love 0.5.0

Passei esse último final de semana isolado do mundo trabalhando em um jogo de pinball simples para o campeonato LudumDare 15. E aqui está o jogo para download versão love e versão windows.
Na versão windows já seguem as DLLs do ambiente, basta descompactar em um mesmo diretório.

A Importância dos Algoritmos

No começo, quando alguém precisava desenvolver um programa, tinha que se preocupar com todos os aspectos relacionados ao seu desenvolvimento, desde como usar os recursos da máquina como disco, impressoras e tudo mais até criar as soluções para o problema do usuário propriamente dito. Com o tempo começou-se a usar rotinas e bibliotecas bem definidas [...]

Exclusão Mútua, Semáforos e Monitores

Os computadores com mais de um processador chegaram para ficar. Existem pesquisas no sentido de substituir o silício usado para construir os processadores por outra substância, mas enquanto isso não se torna economicamente viável a saída para o silício, uma vez que chegamos ao limite de velocidade que podemos atingir, a alternativa é aumentar a [...]