Archive for May, 2007
Write-once, run anywhere?
Não, não estou falando de Java.
Já pensou em desenvolver nativamente pra linux? Aposto que sim.
Mas isso ainda pode não ser um bom negocio. É claro que a plataforma ta crescendo a ritmos GRANDIOSOS, uma prova é você estar lendo isso. Mas, a grande maioria dos programadores que se fazem essa pergunta acabam encontrando outra: “e os que ainda não se libertaram do ‘janelas’?”.
Imediatamente nos vem soluções de emulação e coisas do genero, que NORMALMENTE acabam degradando a performance.
O que fazer?
Foi pensando nisso que uma startup americana “inventou” o LINA.
O que é LINA?
Segundo o FAQ: “com lina, um simples executavel escrito e compilado em linux pode ser executado no ‘janelas’ com o visual nativo”. Ou seja, você vai poder escrever o seu software em C++, rodando perfeitamente em Linux, e distribuí-lo para QUALQUER um. Inclusive o pessoal do MAC.
Como isso é possível?
Simples, o LINA leva o kernel linux e algumas bibliotecas para os outros sistemas.
Não testei, mesmo porque não tenho “janelas” aqui. Mas a idéia é muito legal.
Vale a pena ver os vídeos!
t+
No comments[USN-464-1] Linux kernel vulnerabilities
Olá,
Foram corrigidas algumas falhas de segurança no Kernel Linux.
Essas falhas afetam os sistemas: Ubuntu 6.06 LTS / Ubuntu 6.10 / Ubuntu 7.04. Tanto no Ubuntu, Kubuntu e Edubuntu.
Para corrigir, você deve atualizar o seu sistema para:
Ubuntu 6.06 LTS:
linux-image-2.6.15-28-386 2.6.15-28.55
linux-image-2.6.15-28-686 2.6.15-28.55
linux-image-2.6.15-28-amd64
linux-image-2.6.15-28-amd64-k8 2.6.15-28.55
linux-image-2.6.15-28-amd64
linux-image-2.6.15-28-amd64
linux-image-2.6.15-28-hppa32 2.6.15-28.55
linux-image-2.6.15-28-hppa32
linux-image-2.6.15-28-hppa64 2.6.15-28.55
linux-image-2.6.15-28-hppa64
linux-image-2.6.15-28-itanium 2.6.15-28.55
linux-image-2.6.15-28-itanium
linux-image-2.6.15-28-k7 2.6.15-28.55
linux-image-2.6.15-28-mckinley 2.6.15-28.55
linux-image-2.6.15-28-mckinley
linux-image-2.6.15-28-powerpc 2.6.15-28.55
linux-image-2.6.15-28-powerpc
linux-image-2.6.15-28-powerpc6
linux-image-2.6.15-28-server 2.6.15-28.55
linux-image-2.6.15-28-server
linux-image-2.6.15-28-sparc64 2.6.15-28.55
linux-image-2.6.15-28-sparc64
Ubuntu 6.10:
linux-image-2.6.17-11-386 2.6.17.1-11.38
linux-image-2.6.17-11-generic 2.6.17.1-11.38
linux-image-2.6.17-11-hppa32 2.6.17.1-11.38
linux-image-2.6.17-11-hppa64 2.6.17.1-11.38
linux-image-2.6.17-11-itanium 2.6.17.1-11.38
linux-image-2.6.17-11-mckinley 2.6.17.1-11.38
linux-image-2.6.17-11-powerpc 2.6.17.1-11.38
linux-image-2.6.17-11-powerpc
linux-image-2.6.17-11-powerpc6
linux-image-2.6.17-11-server 2.6.17.1-11.38
linux-image-2.6.17-11-server
linux-image-2.6.17-11-sparc64 2.6.17.1-11.38
linux-image-2.6.17-11-sparc64
Ubuntu 7.04:
linux-image-2.6.20-16-386 2.6.20-16.28
linux-image-2.6.20-16-generic 2.6.20-16.28
linux-image-2.6.20-16-hppa32 2.6.20-16.28
linux-image-2.6.20-16-hppa64 2.6.20-16.28
linux-image-2.6.20-16-itanium 2.6.20-16.28
linux-image-2.6.20-16-lowlaten
linux-image-2.6.20-16-mckinley 2.6.20-16.28
linux-image-2.6.20-16-powerpc 2.6.20-16.28
linux-image-2.6.20-16-powerpc
linux-image-2.6.20-16-powerpc6
linux-image-2.6.20-16-server 2.6.20-16.28
linux-image-2.6.20-16-server
linux-image-2.6.20-16-sparc64 2.6.20-16.28
linux-image-2.6.20-16-sparc64
Não se esqueça de reiniciar após a atualização.
Uma das falhas corrigidas foi a descoberta de Philipp Richter, que verificou que handler do protocolo AppleTalk não é suficiente para verificar o tamanho dos pacotes.
Gabriel Campana descobriu que a função: do_ipv6_setsockopt() não é suficiente para verificar as opções de valores para IPV6_RTHDR.
Outras falhas foram encontradas e corrigidas, inclusive de DoS.
t+
No commentsNovo GCC 4.2.0
Olá,
Segundo um artigo no linux.com, foi lançada a norva versão do famoso GCC. Com certeza, uma ótima notícia para os amantes linux.
Agora, o GCC compila: C, C++, Objective-C, Objective-C++, Java, Fortran, e Ada. Parece brincadeira, mas é verdade. Ainda não testei o Java, porque ainda não estou com a versão nova, mas em breve vou fazer o teste. Muito bom isso. E pensar que começou só com C.
Veja no lançamento oficial mais detalhes!
t+
No commentsTux na Indy 500
Olá,
Quem disse que o Tux não é rápido?
Acredite você ou não, ele se classificou para a Indy 500!!!

Uma ONG, chamada Tux 500 arrecadou dinheiro e esta patrocinando um carro de um BRAZUCA na Indy 500.
Como, acredito eu, a maioria dos brasileiros, eu só assistia F1. Depois dessa: “I AM INDY!” como diz a campanha pro-indy ;).
É isso ai, o linux com o tux em todos os lugares. Agora é só torcer e patrocinar pra ser campeão!!!
Fonte: Terra.
t+
No commentsPyConBrasil
Está chegando, a 3ª PyCon.
Mas o que é uma PyCon? Se você está se perguntando isso, realmente esta perdido :).
“Com o objetivo de discutir tendências, o futuro da comunidade e da tecnologia, o evento PyConBrasil realiza a sua 3ª edição, contando com apoio da comunidade de software livre do país.
Essa é a oportunidade de conhecer poderosas ferramentas para desenvolvimento Web tais como Zope, Plone, Turbogears, Django, entre outros. Essas ferramentas permitem que qualquer programador desenvolva sites compatíveis com a Web 2.0 utilizando facilmente técnicas como Ajax.
Os cases de Python para a área de negócios, o uso de Python em dispositivos móveis e o ensino de programação utilizando essa fantástica linguagem também serão assunto da maior conferência sobre Python da américa latina.” - Site Oficial.
Se você está afim de apresentar, ainda da tempo:

t+
No commentsDivulgando o Ubuntu
Dando continuidade na ideia:
Olá pessoal,
Quem estiver testando uma distribuição linux e escolher o Ubuntu saiba que existe uma comunidade brasileira contribuindo com a tradução, segurança e suporte!
Veja nesse link como obter ajuda.
Todos podem colaborar divulgando, traduzindo, documentando, sugerindo correções e informando erros. O simples fato de usar e enviar anonimamente suas informações de hardware já é uma ajuda muito grande.
Utilize o Fórum em português para questionar qualquer coisa, o WIKI para obter documentação feita pela comunidade, o IRC para bater papo e conhecer outros usuários.
Saiba também que existe um Guia completo dentro do sistema. Acesse o menu Sistema > Ajuda. Veja aqui um exemplo da utilidade deste guia
Venha conhecer o sistema operacional que mais cresce no mundo e que está cativando muita gente!
E ai, vamos ajudar a divulgar?
t+
No commentsCriando documentação do Rails
Olá,
Todos sabem que o rails tem uma documentação online MUITO show.
Mas, como acessa-la offline?
Eu tive esse problema hoje e resolvi com o Rdoc.
O Rdoc é uma ferramenta que gera html de documentação apartir do fonte. Para isso, precisamos do fonte do rails pra gerar a documentação.
Pra pegar os fontes atuais:
svn export http://dev.rubyonrails.org/svn/rails/trunk rails_source
Depois de terminado:
cd rails_source/railties/
rake fresh_rails
E você vai ter a documentação em:
../rails/doc/api/index.html
Simples não?
O rake vai montar todo o rails e ja efetuar o rdoc nele.
Agora, se você não pode efetuar as operação acima, eu coloquei online o arquivo tar.gz do doc. Rails API Doc.
Qualquer dúvida, é so postar!
t+
No comments