Pesquisar

quinta-feira, 17 de julho de 2008

Artigo sobre dsl interna publicado na mundo java

Nesta última edição (30) da revista Mundo Java foi publicado um artigo que escrevi sobre dsl interna em java. O mesmo foi publicado na sessão Mundo OO.
Toda crítica é bem-vinda! :)

Pra quem for comprar a capa é essa.

Mundo OO: Implementando uma dsl Interna
Projetando e codificando uma domain-specific language interna usando a linguagem Java.

quarta-feira, 16 de julho de 2008

o primeiro emulador do console nintendo wii já da alguns passos

O primeiro rascunho de emulador dos consoles da 7º geração de video-games já está sendo desenvolvido. Melhor notícia que essa talvez seja que, tanto a 6º quanto 7º geração da Nintendo estarão em um único emulador, ou seja, dentro de alguns anos você poderá jogar jogos do Game Cube e Wii no mesmo emulador.

Tanto Game Cube quanto o Wii tem arquitetura PowerPC (IBM), além de outras similaridades (como GPU da ATI...), o que contribuiu para que a equipe que já desenvolvia o emulador do Game Cube começasse um projeto para o Wii.

Pra rodar, satisfatoriamente, esse emulador é necessário ter uma máquina de gamer. O emulador oferece dois modos pra emulação do processador, interpretação dos opcodes (lenta) ou recompilação dinâmica (bem mais rápida), a DynaRec requer processadores com aquele conjunto de instruções SSE2 (note que no repositório já se fala do uso até mesmo do récem SSE4 [ Core2Duo e8400 possui, não conheço nenhum AMD que tenha :( ]), claro que uma GPU ("placa de vídeo") de ótima performance também é necessária. Se tentar rodar o emulador em uma máquina média terá algumas decepções.

A pergunta que fica provavelmente é como emular ou adaptar o Wii Remote ( e seus Acelerómetros) para PC?!
Bem acredito que isso será contornado, problema maior será o próprio console mas é muito cedo pra qualquer afirmação, apenas dúvidas nesse momento são certas.

Veja algumas screens

Game Cube - Super Mario Sunshine(17-36 FPS)


Game Cube - Zelda Wind Waker


Wii - Sega Superstars Tennis



Links:

Repositório
svn

Mais Screenshots (inclusive de algums jogos do wii)
Aqui

Feedback, dê suas sugestões técnicas
Issue List

ATENÇÃO: você só pode jogar legalmente uma rom (iso ou dump do seu jogo) se possuir a original.
ATENÇÃO: o emulador está em desenvolvimento, mostrará melhores taxas de FPS e correções de bug com passar do tempo, não é tão estavel quando um do super nintendo.
ATENÇÃO: quase todas as marcas, produtos e idéias são de propriedade da Nintendo.

terça-feira, 15 de julho de 2008

Siglas 3 letras - MDA MDD DDD DSL TDD xxx ??? yyy

Maior vocabulário ou vocabulário mais pobre?!
Tente "advinhar" quantas siglas você conhece (só no que tange o desenvolvimento de software) com três letras... chute um número! Tenho certeza que errou.
Siglas são mais fáceis de serem usadas pra criar um vocabulário, claro que o excesso delas também pode gerar um vocabulário pobre.

Conhecemos bem mais siglas do que imaginamos...
Pense bem qual a quantidade (real) de siglas com três letras você conhece: jcp, jsp, asp, php, orm, jpa, jsf, dsl, cvs, svn, ejb, sql, ddd, soa, aop, tdd, .net, uml, oop, cpu... enfim, isso sim é um vocabulário próprio, que pode ajudar a comunicação ou criar modismos ou vender consultorias e por ai vai..
ps: isso sem contar todas as extensões de arquivos que acostumamos a usar no dia-a-dia (doc, txt, exe...)

Take care
O cuidado fica para o uso correto das siglas. Por favor, tente usar só siglas que realmente você conhece. Evitar modismos é necessário, ser até mesmo chato com uma nova sigla (ou tecnolgia, framework, metodologia, processo...) que surge, não aceitando-a facilmente.
Uma das maiores bagunças, atuais, pra mim é a correta definição e uso do desenvolvimento guiado (orientado|voltado) aos modelos. Tem gente que acha que isso e ferramenta case é tudo igual outros dizem que a idéia original (e problemas) persistem...

Boas referências! (boas nada, ótimas mesmo)
Um ótimo artigo pra ler...uma visão "crítica" sobre os atuais modismos e usos [in]adequados para desenvolvimento orientado por modelos Model Driven Software Developement
Outro artigo crítico e bom é o artigo Empresa Três Letrinhas do Phillip Calçado (P. Shoes)