Noobkit – Documentação ruby em um formato mais amigável

O Noobkit é um site bem amigável que permite consultar toda a documentação do core ruby e de muitos gems em um formato muito mais organizado e melhor apresentado que o gerado pelo rdoc.

Para quem programa em Java e acha o formato do javadoc com cara de amador fique tranqüilo que o rdoc é bem parecido mas na minha opinião é ainda mais trash.

Hoje eu tava aqui procurando uma forma melhor de consultar a documentação do Ruby mas não achei nada, resolvi ir pelo http://www.ruby-doc.org mesmo. Derrepente aparece um adsense me oferecendo documentação ruby no formato web 2.0, fui conferir e tive esta ótima surpresa, o Noobkit

Esse post também avisa aos leitores do blog que estou de volta ao mundo Ruby.

Mac OS X Leopard suporta Ruby para aplicações nativas

O Mac OS X Leopard traz ótimas novidades para desenvolvedores Ruby, Rails e para desenvolvedores de aplicações para o próprio Mac OS X.

O Leopard já vem com Ruby e Rails instalado, apesar de isto ter um grande significado é algo pequeno perto da outra novidade. Agora é possível desenvolver aplicações nativas para o Mac OS X utilizando Ruby.

A Apple criou os bindings para Rails chamar os recursos Cocoa. Com isso você pode escrever um aplicativo utilizando os mais diversos recuros do Mac através de Ruby.

Até o Mac OS X Tiger era possível escrever aplicações nativas para Mac em Objective-C, Objective-C++ ou Java. Agora foi adicionado suporte a ruby e python.

Para quem não consegue imaginar o que isto significa através de Cocoa é possível ter acesso a apis de áudio, impressão (inclui pdf), rede, games, gráficos, recursos do quicktime, segurança entre outros. São dezenas de apis além de muitas outras apis que certamente virão com o Leopard.

Lista de hardware compatíveis com Linux

Uma iniciativa do br-linux.org conseguiu catálogar, através de usuários de Linux no Brasil, mais de 15.000 dispositivos compaíveis com Linux.

Se você está querendo comprar uma webcam, um scanner, uma impressora ou qualquer outro hardware não deixe de consultar o guia. Os produtos estão agrupados em mais de 20 categorias e cada produto tem a descrição do funcionamento nas diversas distribuições Linux.

Toda essa base foi montada dem 2007, portanto são distribuições Linux que estão sendo utilizadas atualmente e o hardware que é vendido nas lojas hoje.

Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux
e concorra a MP4 e MP3 players, mochilas Targus, períodos de VoIP grátis e até a ventiladores USB – além de contribuir automaticamente para doações para a Wikipedia e o Wordpress! O BR-Linux coletou mais de 12.000 registros de compatibilidade de equipamentos e serviços (webcams, scanners, notebooks, …) na sua Pesquisa Nacional de Compatibilidade 2007, e agora convida a comunidade a ajudar a divulgar o resultado. Veja as regras da promoção no BR-Linux e ajude a divulgar – quanto mais divulgação, maior será a doação do BR-Linux à Wikipedia e ao Wordpress.

Video – Como seria um supermercado 2.0 – Imperdível!

Um amigo me mandou esse vídeo fantástico. Os caras imaginaram como seria um supermercado “real” seguindo as idéias de web 2.0.

Os produtos tem tags, comentários dos usuário. Existem ranking dos produtos mais vendidos. É imperdível.

Hibernate com annotations não cria as tabelas

Mais um erro que perdi um certo tempo pra resolver e posto aqui a dica. O problema acontece apenas com quem usa annotations. Quando executa-se o código para gerar as tabelas o hibernate não cria nada.

E saída mostra apenas este erro:

17:16:13,078 DEBUG SchemaExport:170 - import file not found: /import.sql

A solução é apenas substituir nas entidades a linha:

import org.hibernate.annotations.Entity;

por:

import javax.persistence.Entity

Acredito que esse erro deve ocorrer com muita gente por que inicialmente se importa o jar do hibernate-annotations e depois quando dá erro aí que vamos importar o ejb-persistence.jar (que é obrigatório mesmo se não for utilizar ejb).

É impressionante o número de pessoas com este mesmo problema. No fórum do Hibernate e em diversos fóruns tem dezenas de pessoas com este mesmo problema e ninguém dá a solução.


Yoomp