Quinta-feira, 29 de Janeiro de 2009

Amigos ,

Devido as solicitações e melhorias que posso dar ao blog estou migrando para o wordpress na Locaweb , agora acessem os novos posts neste blog

Sexta-feira, 23 de Janeiro de 2009

Threads em Ruby

t = Thread.new do
puts "thread inicializada ..."
5.times do |i|
puts "loop #{i}"
end
end
t.join
puts "thread finalizada."

Com Timeout

t = Thread.new do
puts "thread inicializada ..."
10.times do |i|
puts "loop #{i}"
sleep(1)
end
end
puts "dormindo um pouco ..."
t.join(5)
puts "terminando."

Usando Proc

# define a Proc aqui
p = Proc.new do |n|
t = 2.0/n
sleep(t)
92
printf "thread %d, aguardou %.2f segundos\n",n,t
end
# criando as threads aqui
t1 = Thread.new(1,&p)
t2 = Thread.new(2,&p)
t3 = Thread.new(3,&p)
t4 = Thread.new(4,&p)
t5 = Thread.new(5,&p)
puts "aguardando thread 1 ..."
t1.join
puts "terminei."

Com sincronização

require "thread"
mais = menos = 0
log = []
t1 = Thread.new do
loop do
mais += 1
menos -= 1
end
end
t2 = Thread.new do
loop do
log << mais + menos
end
end
sleep 2
puts log.uniq
puts "maior:#{mais},menor:#{menos}"

Amigos , grande 2009 para todos os blogueiros e blog-ouvintes .... este ano estou me focando no aprendizado do ruby e estou seguindo a seguinte apostila do eustáquio é de 2005 mais é muuuuuito boa de se acompanhar... vou postar amanhã alguns exemplos para que testem ... Até mais

http://eustaquiorangel.com/downloads/tutorialruby.pdf

Certificação a vistaaaaaaaaaaaaaaaaaaaaaa ..................................

Quinta-feira, 18 de Dezembro de 2008

Amigos rubistas boa noite ,

Estou estudando o ruby como já sabem para entrar em 2009 , muito antenado nesse novo ano.

Para entender melhor o funcionamento do ruby em servidores web estou estudando os modos de execução , dentre eles o fastcgi e o mod_rails encontrei uma documentação bacana que vale a pena publicar , nela os modos estão bem detalhados em "desenhos" deêm uma olhada :
http://assets.en.oreilly.com/1/event/13/Deploying%20and%20Monitoring%20Ruby%20on%20Rails%20Presentation.pdf

Veja esta foto com o Chad Fowler e os criadores do Phusion Passenger , falei com eles na Rails Summit ...

Esse blog também é muito legal.
http://blog.phusion.nl/

Terça-feira, 16 de Dezembro de 2008

Top 20 - Melhores CMS Rails

Amigos ,

Neste artigo irei indicar um link que estou utilizando muito nesse início de aprendizado em Ruby e Rails , os famosos CMS que ficaram muito famosos na linguagem no php como o JOOMLA , JAWS e etc .
Em Ruby estes gerenciadores de contéudo também estão se popularizando segue a lista dos mais famosos que recebi de um amigo :
http://www.ajaxlines.com/ajax/stuff/article/top_ruby_cms.php


Até mais

Sexta-feira, 12 de Dezembro de 2008

Tableless - Conceitos Importantes


Amigos ,

O rails é muito legal mais design também é e nessa última semana estou investindo meu tempo nisso. Criar views mais atrativas é meu objetivo agora , chega de criar páginas com telas "feias" Aiaiai uiui !!!

Seguindo esta linha fui entender melhor o funcionamento do html e alguns padrões estou seguindo "tableless" e validando as páginas no "W3C"


Vejam este vídeo tutorial é muito interessante :
http://www.tableless.com.br/video-tutorial-implementando-html

Terça-feira, 9 de Dezembro de 2008

Desempenho da aplicação Rails benchmarkForRails

Um dilema em desenvolvimento é saber o compartamento a aplicação em ambiente de produção , uma dica para análise mais precisa do tempo de execução dos modos (development, production,test) é um plugin meio desconhecido chamado benchmarkForRails

Terá esse resultado detalhado :

- [0.9532] GET /plans —————————-
0.8528 processing action
0.5015 rendering
0.2533 activerecord find
0.0461 development mode
0.0073 before filters
0.0046 session management
0.0000 after filters
—————————— BenchmarkForRails -
Para instalar o plugin :

./script/plugin install http://benchmarkforrails.googlecode.com/svn/trunk