Instalando o OpenGinga (Problemas)
Usando o manual do OpenGinga RC2 encontrei um problema instalando o openginga no ubuntu 9.04 no pacote SoundFusion 1.1.1
fusionsound.c:120: error: conflicting types for ‘FusionSoundCreate’ ../include/fusionsound.h:101: error: previous declaration of ‘FusionSoundCreate’ was here
fusionsound.c:164: error: conflicting types for ‘FusionSoundError’ ../include/fusionsound.h:109: error: previous declaration of ‘FusionSoundError’was here
fusionsound.c:175: error: conflicting types for ‘FusionSoundErrorFatal’ ../include/fusionsound.h:117: error: previous declaration of ‘FusionSoundErrorFatal’ was here
fusionsound.c:183: error: conflicting types for ‘FusionSoundErrorString’ ../include/fusionsound.h:125: error: previous declaration of ‘FusionSoundErrorString’ was here
==> ERROR: Build Failed.
Primeiro reverter o make:
make uninstall
Depois para resolver, usei a dica e alterei o fonte (fusionsound.c)
Linha 119-120:
DirectResult FusionSoundCreate( IFusionSound **ret_interface )
Para: DFBResult FusionSoundCreate( IFusionSound **ret_interface )
Linha 163-164: DirectResult FusionSoundError( const char *msg, DirectResult error )
Para: DFBResult FusionSoundError( const char *msg, DFBResult error )
Linha 174-175: FusionSoundErrorFatal( const char *msg, DirectResult error )
Para: FusionSoundErrorFatal( const char *msg, DFBResult error )
Linha 183: FusionSoundErrorString( DirectResult error )
Para: FusionSoundErrorString( DFBResult error )
Por fim:
./autogen.sh
./configure make
sudo make install
#ZeMayerFacts – Run to the hills
José Mayer… o novo mito da internet!!!
Maria só era virgem porque José não era Mayer.#zemayerfacts
Eu sou a favor de mudarem o nome do jogo Pac-Man pra Pac Mayer. O famoso come-come #zemayerFacts
O acessório mais vendido no sex shop é uma máscara do Zé Mayer #ZeMayerFacts
Quando Zé Mayer decidiu se prostituir foi acusado de monopólio. #ZeMayerFacts
Will Smith, aprendeu com Ze Mayer, para fazer: “Hitch Um Conselheiro Amoroso”. #ZeMayerFacts
@MauricioRicardo: O princípio ativo do Viagra é o sémen do José Mayer. #ZeMayerFacts hehehe
Para cada mulher que o Zé Mayer pega, nasce um pêlo no Tony Ramos. (#zemayerfacts) kkkkk
Zé Mayer perdeu a virgindade aos 16. Segundos – #ZeMayerFacts
Wilt Chamberlain disse ter dormido com mais de 20 mil mulheres na sua vida. Zé Mayer chama isso de ‘uma terça-feira monótona
Zé Mayer tomou uma DietCoke+Mentos no pós-guerra e hj o período é conhecido como “Baby Boom”
Noé poderia ter poupado metade do espaço da Arca. Bastaria levar Zé Mayer e uma fêmea de cada espécie
Zé Mayer não tem Twitter pq todo mundo sabe a resposta dele para “What are you doing?”
Não foi à toa que a revolução sexual aconteceu nos anos 60, quando Zé Mayer atingiu a puberdade
Novelas com o Zé Mayer não duram mais que 9 meses por conta da epidemia de licenças-maternidade no elenco
Quando Zé Mayer entra em cena, a umidade relativa do ar sobe 2 pontos porcentuais
@zemayerfacts Zé Mayer foi campeão de salto com vara. Sem a vara. #zemayerfacts
A ciencia diz que o homem veio do macaco. mas o macaco veio do zé mayer
Zé Mayer aumentou o buraco na camada de ozônio
Qdo o José Mayer nasceu, ñ chorou. Ele apenas olhou p/ sua mãe de pernas abertas e disse: “I wll be back”.
Depois do Zé Mayer, a Mãe Natureza manca até hoje!

Ze Mayer Facts
Configurando o mod_proxy e mod_proxy_html no Apache2 para o Tomcat
Para simular melhor a infraestrutura da empresa onde trabalho decidi incluir na arquitetura de desenvolvimento o apache servindo minha aplicação java sob desenvolvimento. Ou seja, para acessar minha aplicação utilizo http://localhost:8080/AppJava e agora vou utilizar como em produção http://localhost/AppJava). Para isso utilizei o Apache mod_proxy e o mod_proxy_html, o primeiro implementa um proxy/gateway para o Apache (FTP, CONNECT – para SSL, HTTP/0.9, HTTP/1.0, and HTTP/1.1), já o segundo altera o output do servidor de aplicação substituindo os links originais pelos links do proxy (Por exemplo: http://localhost:8080/AppJava/link.zip para http://localhost/AppJava/link.zip).
1 Passo. Instalando o mod_proxy_html (Considerando que o Apache2 já está corretamente instalado)
yuri@machine: sudo apt-get install libapache2-mod-proxy-html libxml2-dev
2 Passo. Configurando o proxy
yuri@machine: sudo /etc/apache2/sites-available/000-default
Inserir dentro dos elementos xml :
ProxyPass /AppJava/ http://localhost:8080/AppJava/
ProxyPassReverse /AppJava/ http://localhost:8080/AppJava/
Ainda no mesmo arquivo (Configurando Proxy HTML):
SetOutputFilter proxy-html
ProxyHTMLURLMap http://localhost:8080/AppJava /AppJava/
3 Passo. Liberar Proxy
yuri@machine: sudo gedit /etc/apache2/mods-enabled/proxy.conf
Alterar a linha “Deny from all” para “Allow from all“
4 Passo. Garantir que os modulos foram carregados pelo Apache2
yuri@machine: sudo a2enmod proxy_html
yuri@machine: sudo a2enmod proxy_http
yuri@machine: sudo a2enmod proxy_ftp
yuri@machine: sudo a2enmod proxy_connect
5 Passo. Reiniciar o apache2:
yuri@machine: sudo /etc/init.d/apache2 restart
6 Passo. Para visualizar os modulos carregados no apache2
yuri@machine: apache2ctl -M
Utilizei as dicas:
Configurando um Proxy utilizando o Apache
http://seiti.eti.br/wiki/ConfigurandoApacheProxy
Install mod_proxy