JavaFree.org | RubyOnBr.org

Posts recentes by Alexandre Riveira

Acompanhar Posts recentes by Alexandre Riveira 13 posts encontrado

21/07/2009
Avatar Alexandre Ri... 13 posts

Tópico: objecttraining no twitter

Nos acompanhe no twitter, http://twitter.com/objecttraining
Sempre dando dicas e notícias sobre ruby em geral

 
29/05/2008
Avatar Alexandre Ri... 13 posts

Tópico: Meus testes com JRuby 1.1.2

Como nesta versão do JRuby foi mencionado que seu startup foi melhorado, fiz o seguinte teste abaixo:
Criei um script em ruby da seguinte forma:


init = Time.now
`/opt/jruby-1.1.1/bin/jruby -e “puts ‘teste’”`
puts Time.now – init

No caso da versao 1.1.2 eu apenas alterei a versão
Segue os resultados:
jruby 1.1.1
[ariveira@viper ~]$ ruby launch.rb
3.284127
[ariveira@viper ~]$ ruby launch.rb
2.886392
[ariveira@viper ~]$ ruby launch.rb
2.866982
[ariveira@viper ~]$ ruby launch.rb
2.856355
[ariveira@viper ~]$ ruby launch.rb
2.974929

versão 1.1.2
[ariveira@viper ~]$ ruby launch.rb
1.464138
[ariveira@viper ~]$ ruby launch.rb
1.458131
[ariveira@viper ~]$ ruby launch.rb
1.179251
[ariveira@viper ~]$ ruby launch.rb
1.182176
[ariveira@viper ~]$ ruby launch.rb
1.178334


Meu ambiente: Linux Centos 5.1, p4, 1 GB RAM, java 1.6.0_05-b13

Bom código,

Alexandre Riveira

 
26/05/2008
Avatar Alexandre Ri... 13 posts

Tópico: Performance, escalabilidade, ruby-vms e nossa experiência

Sobre o JRuby estou achando excelente a forma que ele administra a memória, porém ele é mais lento que o MRI. No caso do site da Object Training, por ser um site leve, ele se adpata muito bem e como temos um ERP, o JRuby é uma opção interessente a ser testada. Sobre rodar em qualquer site que suporte JVM vai depender de alguns fatores. Exemplo, quando hospedava java na locaweb não tinhamos acesso direto a máquina virtual Java, portanto nesse caso fica complicado. Em outros eu tinha acesso até a compilar uma versão do python ou php que quisesse, pois tinha acesso a GCC e tudo mais, podia montar o ambiente que quisesse. Realmente depende do provedor. Por último sugiro a leitura do artigo da object training sugerido no próprio texto acima.

 
16/05/2008
Avatar Alexandre Ri... 13 posts

Tópico: Hospedagem Trial mod_rails na Locaweb

Akira, parabéns pela iniciativa da locaweb. Já comuniquei a turma de rails deste mês aqui na Object Training e vou comunicar os ex-alunos. Sugiro que poste na lista de discussão rails-br. Para arrematar, quando o mod_rails estiver disponível ao público, um plano de revenda fecharia o assunto.

Boa sorte

Alexandre Riveira

 
14/05/2008
Avatar Alexandre Ri... 13 posts

Tópico: Performance, escalabilidade, ruby-vms e nossa experiência

Sem dúvida este é o ano da promessa para as Ruby Machines. Este assunto já me interessava, mas quando tivemos solucionar o problema de consumo de memória do site de um cliente em Ruby on Rails o assunto teve que ser estudado a fundo. Gargabe Collector, Tuning no Rails, etc. E não só isso, vários testes sobre o MRI (versão oficial do Ruby 1.8.6) e sobre o JRuby foram feitos a ponto de massacrar um servidor de testes. A partir dai ganhamos uma experiência nova, sempre aprendemos mais com os problemas e quero compartilhar essa experiência com você !

aqui

 
21/04/2008
Avatar Alexandre Ri... 13 posts

Tópico: criando validates personalizados

Obrigado pelo lembrete

Alexandre Riveira

 
17/04/2008
Avatar Alexandre Ri... 13 posts

Tópico: criando validates personalizados

Opa Pessoal, mais um artigo na objecttraining , criando validates personalizados aqui

Abraço a todos

Alexandre Riveira

mereghost@edit: Não esqueça o protocolo senão os links não funcionam.

 
07/04/2008
Avatar Alexandre Ri... 13 posts

Tópico: Acessando DLL'S no ruby (exemplo com ECF)

Ruby realmente é mais do que simplesmente programar para a web ! Eu mesmo somente decidi migrar todos os aplicativos da Object Data para Ruby em razão da linguagem ser de aplicação geral. Nesse artigo mostrarei como acessar bibliotecas “.dll” e “.so” através da DL, biblioteca da Standard API. Mostraremos como criar um “.so” no linux e no windows acessar um Emissor de Cupom Fiscal – ECF.

Leia o artigo aqui

 
23/03/2008
Avatar Alexandre Ri... 13 posts

Tópico: Deixe seu postgres até 40% mais rápido no ActiveRecord

Comecei alguns testes com o postgres e notei que uma diferença de performance grande no ActiveRecord. Fiz alguns ajustes e plubliquei um artigo aqui

 
11/10/2007
Avatar Alexandre Ri... 13 posts

Tópico: Compartilhar models

No exemplo que você citou acima, necessitando atualizar meus models compartilhados eu teria que ir de projeto em projeto para atualizar o plugin. No caso da pasta compartilhada, como mencionei, somente seria necessário atualizar esta única pasta. Isso tudo partindo do princípio que TODOS os projetos estão usando exatamente os mesmos models.

 
08/10/2007
Avatar Alexandre Ri... 13 posts

Tópico: Compartilhar models

A opção que o Akita apontou acima além de válida, seria até a mais correta. No nosso caso usamos a opção que apontei pelo seguinte: Tempos quase trinta clientes, cada um deles tem um intranet do tipo ERP+CRM, a maioria deles terá um site (projeto separado) que está integrado a intranet. Na hipótese do projeto de Model’s ser um plugin, em caso de mudança/correção em um Model teríamos que atualizar os 30 clientes, fora os sites. Com a opção que descrevi basta apenas atualizar um único projeto.

 
02/10/2007
Avatar Alexandre Ri... 13 posts

Tópico: Compartilhar models

Eu criei um projeto separado no svn com todos os meus models e no config/environment.rb adicionei o seguinte:
config.load_paths += %W( #{RAILS_ROOT}/../meu_diretorio_model/lib ), onde lib ficam os models do mesmo jeito que /app/models

 
07/07/2007
Avatar Alexandre Ri... 13 posts

Tópico: Artigo Eclipse DLTK

Boa Noite Pessoal …
Publiquei um artigo sobre o Eclipse DLTK aqui! Para quem sonha ter auto-complete no eclipse esta é um excelente opção ao RDT.

Abraço a todos

Alexandre Riveira