Rui Gaspar

Those who cannot remember the past are condemned to repeat it

Modelação e Jogo no Campus do ISEC

July 30th, 2009

ISEC_Big

O meu projecto de conclusão da Licenciatura em Engenharia Informática, consistiu na modelação do campus do ISEC e utiliza-lo como recinto de um jogo de carros.

Poderá ver aqui um vídeo de demonstração do jogo.

[youtube id="rFge01jHI_8"]

Se quiser poderá descarregar o jogo aqui.

Ou pode descarregar apenas o modelo em VRML aqui e visualizar através do  player Cortona3D Viewer.

Sueca 1.2

July 30th, 2009

sueca

Depois andar a pesquisar na internet e não encontrar um jogo de sueca para passar um bocado de tempo, decidi desenolver um jogo de sueca.

Este jogo tem as regras da sueca que normalmente são usadas em torneios em portugal.

Espero que gostem, podem encontrar o jogo no seguinte link.

Crazy Mouse

July 30th, 2009

crazymouse

Uma brincadeira que podem fazer aos vossos amigos. Um simples programa que faz o cursor do rato fique “maluco”.

Para voltar ao normal tem de colocar o rato no canto superior esquerdo durante cerca de 5 segundos, ou então reiniciar o computador :p

Link

WebServer Benchmarking

April 6th, 2009

Actualmente o apache lidera o ranking de utilização dos Web Servers. No entanto existem outros Web Servers que não tendo o grau de popularidade do apache conseguem ter um desempenho muito interessante.

Por esse motivo procedi a um teste de desempenho a 4 Web Servers, sendo eles: Apache httpd, Nginx, LiteSpeed e Lighttpd.
Para este teste fora usadas duas máquinas. Uma fazendo de servidor e outra simulando os clientes, usando uma ferramenta de medição (JMeter).

Todos os servidores foram testados usando uma páginas estática (HTML) e uma página dinâmica (PHP) com uma repetição de 5 vezes em cada teste para impedir possíveis erros circunstanciais.

O primeiro teste mostra Throughput (respostas por segundo) dos diversos servidores quando sujeitos a 100 clientes simultâneamente com cada um a pedir 500 páginas e com a opção KeepAlive activa.

webserver_benchmark_throughput
Fig.1 – Throughput (Requests/Sec)

Podemos também ver o estado da memória e do CPU do servidor durante a execução de cada teste.

webserver_benchmark_serverload
Fig.2 – ServerLoad

Com estes testes, verificamos que existem outras boas alternativas ao Apache. Para uso de conteúdo estático o nginx teve um desempenho muito bom, enquanto que para conteúdo dinâmico, o apache continuar a ser a melhor opção. Mas temos que ter em mente que a maioria dos sites, tem na sua maioria conteúdo estático (imagens, css, html, js, etc.).
Relativamente a carga de CPU, o nginx também é o que menos CPU consome, o que se vem reforçar a liderança deste benchmarking.
O único ponto a apontar ao Nginx, foi o facto de a sua instalação não ser simples, e requereu alguma pesquisa principalmente para colocar o modulo php a funcionar.