O Kraken agora esta no Ohloh, the open source network!Vejam aqui, comentarios aqui.Obrigado, Walter![]'sCacilhas, La Batalema O Osvaldo comentou comigo que WSGI nao cuida do baixo nivel, sendo apenas uma interface de programacao, uma camada de abstracao do servidor web em si.Praticamente um protocolo de interface.Eu sei disso, mas LuaWsgi nao e apenas WSGI…WSGI e tao somente o motivo primordial para LuaWsgi.Para cima de WSGI, LuaWsgi implementa modulos de suporte a cookies, sessao, AJAX, modelos (por enquanto apenas LuaPage, porque e facil) e (por enquanto so) dois middlewares prontos, autenticacao e publicador.Para baixo de WSGI, LuaWsgi possui uma implementacao de servidor HTTP sobre um modulo gerenciador de daemon TCP para multiplas conexoes, wsgi.listener, que pretende tirar o melhor proveito possivel de um ambiente multiprocessado (essa parte esta em construcao).Nessa direcao ainda falta criar interfaces com outros servidores web, a comecar pelo Apache.Portanto LuaWsgi e WSGI, mas nao somente… e mais que isso.[]'sCacilhas Perguntaram-me por que a primeira versao de LuaWsgi e 7.06.0.Foi adotado um esquema de versionamento um tanto peculiar, mas similar ao adotado pelo Ubuntu.O numero maior de versao indica o ano (2007 → 7), o numero menor indica o mes (junho → 06) e o numero de release inicia em zero e e incrementado a cada lancamento no mesmo mes.Entao 7.06.0 indica o primeiro release de junho de 2007 e 7.06.1 o segundo release do mesmo mes.[]'sCacilhas Como LuaWsgi e meu projeto de conclusao de curso da faculdade, ainda vai levar algum tempo para entrar em fase beta. Enquanto isso, modificacoes mais pesadas pode ser feitas.E e o que tenho feito.Por exemplo, o wsgi.listener passou a se chamar Kraken, nome escolhido num debate entre mim, Krisnatagoras Araujo, Claudio Torcato, Ulisses Campos e Walter Cruz.Estou reescrevendo o Kraken em C com dois pontos em vista: 1reduzir a quantidade de dependencias e 2adaptar seu funcionamento para ambiente multiprocessado, inicialmente so de memoria compartilhada. O suporte a memoria distribuida sera inicialmente fornecido por OpenMosix.Apos a defesa do trabalho de conclusao, pretendo implementar no Kraken suporte nativo a ambiente multiprocessado de memoria distribuida, mas esse ainda e um sonho distante.Aproveitando a deixa, estou escolhendo outro nome pro modulo que trata do protocolo HTTP, atualmente wsgi.httpd. Sugestoes sao bem vindas!Gostaria que fosse algo que tenha a haver com Kraken – sugestao de procura: mitologia nordica.Entao nova versao de LuaWsgi demorara um pouco, pois estou reescrevendo o Kraken em C.[]'sCacilhas Nova versao do Kraken!Use Subversion para obter:svn co http://svn2.assembla.com/svn/kraken-lua/tags/8.09 kraken-8.09.0Walter, foi mal a falta de comentarios! As principais mudancas foram nos arquivos Makefile.in, kforker.cc e kraken.cc, alem de ter trocado a extensao .hpp por .h dos cabecalhos.Basicamente foram corrigidos alguns bugs, ajustado o casting e implementada funcao para obter o UID de um usuario a partir do login.[]'sCacilhas, La BatalemaPS: Ja estou trabalhando nos codigos de LuaWsgi para o novo Kraken. E hoje e dia 15 de dezembro o dia do meu aniversario ...Parece que foi outro dia que eu estava postando aqui o meu ultimo niver.Muito tempo se passou e eu me perdi,o jogo virou e a vida me mostrou que tudo que eu conhecia