JavaFree.org | RubyOnBr.org

Posts recentes by Akita On Rails

Acompanhar Posts recentes by Akita On Rails 298 posts encontrado

Páginas: 1 2 3 4 5 6 7 8 9 10 11 12

25/09/2009
Avatar Akita On Rails 298 posts

Tópico: Lentidão no servidor web (locaweb)

Explicando o comportamento, o Passenger funciona assim: cada request que chega ao servidor Apache cai no Passenger, que primeiro checa se não existe um arquivo estático que responda à URL, senão envia à sua fila. Esta fila se comunica com o “spawner”. Se já existir um processo de pé, ele envia para ele, que executa o Rails e devolve a resposta. Se não existir nenhum processo de pé, o spawner levanta um. Esse processo fica de pé por algum tempo, mas se ficar idle por algum tempo o spawner mata ele. É um jeito de otimizar o uso de memória do servidor e é um comportamento padrão do Passenger.

Agora, a aplicação precisa seguir algumas boas práticas. Uma delas é garantir que as actions não façam coisas muito pesadas. Por exemplo, uma action que faz um SELECT * numa tabela grande, não é o tipo de coisa que deve ficar numa action. Isso deveria ir para uma tarefa assíncrona (como um cronjob). Quanto menos coisa uma action fizer, melhor. Outra coisa, nunca suba uma aplicação explicitamente rodando em ambiente de development (por exemplo, colocando no environment.rb um ENV[‘RAILS_ENV’] = ‘development’). Já vi algumas pessoas fazendo isso porque querem que quando algo for modificado diretamente no servidor ele seja imediatamente recarregado. Isso é lento, sempre vai ser. Em modo de ‘production’ (que é o que o passenger carrega por padrão) as classes e tudo mais são carregadas apenas uma vez. Em modo development tudo fica dramaticamente mais lento. Em vez disso, não faça modificações direto em produção e, quando fizer, crie o arquivo tmp/restart.txt para o passenger recarregar suas modificações.

Aplicações lentas normalmente tem a ver com: carga de ambiente development; não uso de caches (usar os mecanismos de cache do Rails aumenta dramaticamente a responsividade); actions pesadas demais (que fazer muita coisa especialmente com dados do banco); carga de gems/plugins desnecessárias.

Para verem um exemplo chequem meu blog: http://www.akitaonrails.com. É uma aplicação Rails, que usa page caching, e raramente tem problemas. Ele está numa conta de hospedagem compartilhada.

 
30/07/2009
Avatar Akita On Rails 298 posts

Tópico: Rails Summit Latin America 2009

Não percam o Rails Summit Latin America. Esta é uma enorme oportunidade para os Railers se encontrarem e se conhecerem. Acontecerá novamente em São Paulo trazendo uma lista estelar de Railers conhecidos como Matt Aimonetti, Rich Kilmer, Chad Fowler e muitos outros para 2 dias inteiros com 2 sessões paralelas de palestras de Ruby e Rails.

O Rails Summit 2008 foi um enorme sucesso com uma grande repercussão positiva pela comunidade. E nós pretendemos superar o nível de qualidade do ano passado.

Este ano, teremos uma área maior, com 2 salas, ambas com tradutores em tempo real tanto de inglês-português e português-inglês para que todos possam aproveitar todas as palestras. Teremos um grande lobby para networking, completo com rede wi-fi e tomadas para que você possa codificar durante o evento e dividir código e técnicas com seus novos colegas desenvolvedores.

E nos ajude a promover o evento vestindo nossos banners em seu site também.

Registre-se agora!, as vagas são limitadas! Estaremos esperando por vocês nos dias 13 e 14 de Outubro!

 
31/03/2009
Avatar Akita On Rails 298 posts

Tópico: selecionando idioma na hora de postar informações.

Já tentou usar o plugin Globalize2? http://github.com/joshmh/globalize2/tree/master

Uma das coisas que ele faz é model translation. Ou seja, ele vai gravar a versão correta de acordo com o locale onde você está. Ou seja, em termos abstratos o mesmo objeto, por exemplo, Noticia.find(1) terá versões nas línguas que você quiser.

Ainda vou fazer um post sobre isso, mas veja se só pelo readme deles dá para entender.

 
24/10/2008
Avatar Akita On Rails 298 posts

Tópico: Rails 2.2.0 [RC1] disponível nos repositórios

Traduzi ontem o Release Notes do 2.2 para quem quiser mais detalhes.

 
24/10/2008
Avatar Akita On Rails 298 posts

Tópico: Locaweb alguem sabe que versao usa?

Ah sim, e se no caso exatamente a versão de Rails que você precisar não estiver disponível, aí sim use:

Lembrando que no Rails 2.1 e no futuro Rails 2.2 existe a configuração “config.gem” que você usa no environment.rb e daí você pode fazer:

Veja mais sobre isso aqui

 
24/10/2008
Avatar Akita On Rails 298 posts

Tópico: Locaweb alguem sabe que versao usa?

Pessoal, lembrando que basta conectar via SSH na sua conta e usar o comando gem list para saber todas as gems e quais versões tem disponível. Por exemplo:

Dá o resultado:

 
06/08/2008
Avatar Akita On Rails 298 posts

Tópico: Ruby on Rails na Locaweb

Pessoal, a Locaweb já suporta oficialmente Ruby on Rails em suas hospedagens Linux compartilhada. Vejam mais detalhes nos seguintes links:

http://www.akitaonrails.com/2008/8/5/ruby-on-rails-em-produ-o-na-locaweb
http://blog.locaweb.com.br/archives/347
http://tecblog.locaweb.com.br/?p=37

Valeu!

 
03/08/2008
Avatar Akita On Rails 298 posts

Tópico: Rails Summit Latin America

Pessoal, abrimos as inscrições para o Maior evento de Ruby on Rails da America Latina! Pelo excelente preço promocional de R$ 300 (por tempo limitado) você pode reservar seu lugar no evento que vai trazer 21 celebridades do mundo todo, durante dois dias inteiros, com duas sessões simultâneas, incluindo almoço e coffee breaks!

Guardem nas suas agendas: dias 15 e 16 de Outubro de 2008! Nos vemos lá!

 
22/04/2008
Avatar Akita On Rails 298 posts

Tópico: Diretorio !!

Você pode simplesmente colocar esse arquivo messages.rb dentro do diretório /lib padrão mesmo.

 
22/04/2008
Avatar Akita On Rails 298 posts

Tópico: Palestra do Akita no FISL9.0

Infelizmente a palestra não saiu conforme planejado. Porém uma boa notícia aos internautas: eu disponibilizei uma versão em screencast da minha palestra:

http://www.akitaonrails.com/2008/4/19/di-rio-de-bordo-do-fisl-9

[]’s

 
20/04/2008
Avatar Akita On Rails 298 posts

Tópico: Regulamentação da Profissão

Pessoal, essa proposta de lei é uma armadilha. Leiam minha reação aqui

mereghost@Edit: a não formatação do link estava bagunçando o layout do forum.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: O que se passou na tradução do Getting Real?

@andreloja, não deve ter nenhum problema. Eu fui o responsável pela tradução, mas os direitos são da 37signals. Apenas para formalizar envie um e-mail diretamente a eles e eles lhe dirão como proceder.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: id não numérico/auto-inc

Mas se quiser muito sofrer com isso, aqui vai como:

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Blocos de código

Um exemplo de utilização de blocos: o novo framework Waves feito em Ruby como alternativa ao Rails: ele liga requests a blocos de código no que eles chamam de “Request Lambdas”. Tem muitas utilizações para blocos, não dá para viver em Ruby sem.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Persistir WYSIWYG

Procure no google: TinyMCE para começar. No banco é só um campo texto. Nada mais. Procure Rails + TinyMCE no Google para mais informações.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Como iniciar com Ruby on Rails sem internet?

Apesar de parecer “maldade” é verdade: você vai precisar de internet o tempo todo. Para instalar uma gem você precisa de internet, para instalar um plugin você precisa de internet. Dá para baixar em algum lugar e depois copiar na sua máquina, mas o trabalho não compensa. gerenciar esses pacotes, buscar atualizações, etc tudo isso precisa de internet. Além disso nenhum livro é 100% completo, todos os dias saem versões novas de ferramentas, novas técnicas, experimentos. Estar online hoje é indispensável. 24hs sem internet já é muita informação perdida.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Dúvidas de iniciante

O que vc quer não funciona: não há maneiras (hoje) de compilar Ruby. Teremos que esperar pelo projeto Rubinius e mesmo assim ainda será necessário alguma camada de obfuscação (assim como Java não adianta compilar: todas as .class são descompiláveis a menos que você obfusque muito bem com ferramentas de terceiros). Autenticar o acesso ao sqlite também não é uma boa opção, você provavelmente procurar encriptação completa dos dados. O SQLite não foi feito para isso. Usar o JRuby pode ser uma alternativa.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Problema na Instalação do Rails

Acho que vc quis dizer “1.8.6”. 1.9 não é para consumo em produção por enquanto e acredito que o Rails nem rode sobre ele direito ainda.

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Colocando uma aplicação em produção.

Logrotate

 
06/03/2008
Avatar Akita On Rails 298 posts

Tópico: Modularizar uma aplicação Rails

Assista a este screencast e este outro.

 
11/02/2008
Avatar Akita On Rails 298 posts

Tópico: string + e <<

Isso porque nessas linguagens a string é imutável e é copiada quando você faz atribuição. Existem vantagens e desvantagens a isso. Java usa string imutáveis com operação de copy-on-write, então cada variável ganha uma nova instância copiada do string original. Em Ruby, String é mais um objeto e é passada a referência do objeto na atribuição. Apenas aprenda a semântica. Não existe um jeito “melhor” do que o outro. Se quiser deixar seu String “um pouco” imutável, chame o método freeze nele:

s = “teste”.freeze

 
08/02/2008
Avatar Akita On Rails 298 posts

Tópico: Single Sign On

Tecnicamente LDAP, CAS são as soluções mais maduras e tal. Mas se você não precisar de todos os bells and whistles, fazer um servidorzinho OpenID é bastante fácil, e depois criar aplicações integradas a OpenID no Rails também é fácil. Mas é a velha história: depende. De repente sua empresa já tem um ActiveDirectory (que implementa LDAP-3), daí faz sentido integrar pra não ter que duplicar sua base de usuários, por exemplo.

 
08/02/2008
Avatar Akita On Rails 298 posts

Tópico: Single Sign On

OpenID

http://www.bencurtis.com/archives/2007/03/rails-openid-and-acts-as-authenticated/

 
28/01/2008
Avatar Akita On Rails 298 posts

Tópico: Vantagens Ruby sobre Java!?

Outra fonte que pode ajudar: http://www.akitaonrails.com/files/10_coisas_que_todo_programador_Java_deve_saber.pdf

 
26/01/2008
Avatar Akita On Rails 298 posts

Tópico: Restful Rails Fácil - Screencast

Galera, acabei de publicar um (longo) screencast ensinando um pouco de restful Rails e uma maneira de usá-la ainda mais fácil em Rails (tanto 1.2 quanto 2.0). Dêem uma olhada no meu site e me digam o que acham :-)

Próxima página

Páginas: 1 2 3 4 5 6 7 8 9 10 11 12