JavaFree.org | RubyOnBr.org

Posts recentes by Nuxlli

Acompanhar Posts recentes by Nuxlli 18 posts encontrado

28/04/2009
Avatar Nuxlli 18 posts

Tópico: Consultar valor de Sedex e PAC

Pessoal, na ultima semana os correios fizeram algumas mudanças na maneira com que esse “Webservice” funciona, fiz uma atualização no meu blog sobre o que mudar e como usar: http://www.nuxlli.com.br/2007/12/14/tarifas-dos-correios-sedex-e-pac

 
30/11/2008
Avatar Nuxlli 18 posts

Tópico: Plugin/gem resource_controller + Jruby

Pessoal tem alguém por aqui usando o plugin/gem resource_controller no jruby?
Quando tento usar o plugin o seguinte erro aparece na chamada ao Controller:

uninitialized constant PagesController::ActionOptions

Tentei usar tando “PagesController < ResourceController::Base” como chamar resource_controller na classe, todos os dois geram o mesmo erro, acredito que seja alguma incompatibilidade do jruby com o código ruby do MRI, tanto MRI 1.8.7 como Ruby Enterprise 1.8.6 esta funcionando.

Se alguém souber como resolver o problema ou por onde procurar, muito obrigado!!!

 
25/10/2008
Avatar Nuxlli 18 posts

Tópico: Qual a melhor distribuição de Linux Para:

Para editor em Linux estou usado o Vim, já tinha tentado usar ele outras vezes e não tinha conseguido adaptar, dessa vez disse a mim mesmo que a produtividade podia cair, mas que eu ia aprender.

O principal diferencial do Vim é que você tem que pensar em Big Actions, não pode pensar em um alteração de forma isolada, a real produtividade esta quando você pensa em 30 passos para alterar 300 linhas do jeito que precisa antes de executa-los, é quase como jogar Xadrez, só que com seu código.

 
19/10/2008
Avatar Nuxlli 18 posts

Tópico: Pacotes Javascript e Stylesheet

Bom o problema é o seguinte,

Eu tenho usando nos projetos que fiz o plugin asset_packager para
otimizar o cache dos arquivos javascript e css. Ele trabalha com o
arquivo de configuração configure/asset_packages.yml, esse arquivo
agrupa pacotes de arquivos que posso utilizar apenas chamando o nome
desse grupo:

asset_packages.yml:

javascripts:
- base:
– jquery/jquery-1.2.6
– jquery/jrails
– jquery/jquery-autocomplete-1.4.2
– jquery/sprintf
– application

Com a configuração acima eu posso usar o alias “base” em qualquer
lugar onde precise desses arquivos, parecido com uso do :defaults.
Bom, o lado ruim do asset_packages é que para gerar o arquivo final,
aquele que vai conter todos os scripts dos arquivos e de forma
otimizada, eu preciso rodar uma rake cada vez que eu altero os
arquivos do pacote, e upar isso para o servidor, um outro motivo é
fato de que o asset_packages foi feito para trabalhar com subversion,
como estou usando git ele gera um monte de erros quando essa tarefa é
executada.

Bom, agora estou testando o bundle-fu, a vantagem deste é não precisar
do arquivo de configuração e principalmente, automatiza o processo de
geração dos pacotes. Mas ao mesmo tempo que não usar um arquivo de
configuração é uma vantagem é uma desvantagem, explico, com o arquivo
de configuração eu posso reutilizar um pacote que eu tenha feito, como
no exemplo que dei a cima.

Pesquisando eu descobri que posso nomear pacotes de arquivos chamando
essa função:

ActionView::Helpers::AssetTagHelper.register_javascript_expansion :monkey
=> [“head”, “body”, “tail”]

Mas ate o exemplo acima brinca com o fato disso ser um monkey patch, e
ainda fiquei na duvida de onde seria o correto colocar essa chamada.
Minha duvida é se alguem conhece um plugin que faça esse serviço de
nomear pacotes de javascript e/ou css, se não existir o que acham de
um plugin para fazer isso? Queria a opinião de vocês, porque estou de
idéia de implementar um.

 
18/08/2008
Avatar Nuxlli 18 posts

Tópico: Dúvida: criação e atualização de dados na mesma action

Shairon, pelo que deu pra entende o update dos dados acontece na linha 54, com update_attributes!

Só que vem a pergunta, o porque de usar update_attributes!, observando a documentação do método, ele não é feito para trabalhar com retorno, e sim para quem necessita levantar uma exceção caso os dados não possam ser atualizados, tente usar o attributes= depois o save, se der certo use o update_attributes sem o ! no final.

Faça funcionar, depois refatore!

 
09/07/2008
Avatar Nuxlli 18 posts

Tópico: Brincando com IRB - parte II

DrSombrio,

Na verdade isso não é um bug, o ruby segue corretamente o que você esta tentando fazer.
Diferente de outras linguagens, como o PHP neste exemplo, que criam uma copia de “a” quando inicia o processo de each, no ruby ele usa o mesmo objeto, o que evita uso desnecessário de memoria e pode ser útil em alguns casos.

 
25/05/2008
Avatar Nuxlli 18 posts

Tópico: Symbian + Ruby + PC

Claudio, você já deve ter achado este projeto http://ruby-symbian.rubyforge.org/, parece esta meio abandonado, sendo compatível apenas com a versão S60 2nd Edition. Poderia baixar o código fonte e tentar uma compilação para o 3nd Edition, mas como não tenho Windows (Instalar o SDK do S60 em Linux é um parto) não testei.

Mas também tenho interesse em rodar ruby no S60, e um dia talvez testar alguma coisa de Rails nele :)

 
22/05/2008
Avatar Nuxlli 18 posts

Tópico: Blogs...

http://www.nuxlli.com.br

 
18/12/2007
Avatar Nuxlli 18 posts

Tópico: auto_complete que atualiza um campo select

Arthur,

Lendo este texto, do wiki do Rails, na questão " Q. Does anyone know how to get an ID back, in stead of a String? "

Temos uma resposta a sua pergunta, o :after_update_element => ‘getSelectionId’, define uma função que será executa quando um elemento da lista auto complete for selecionado.

 
17/12/2007
Avatar Nuxlli 18 posts

Tópico: Listar mais posts

Demoncyber,

Agradeço pelo toque, e já esta corrigido, mania de digitar .br

Quanto a feature, espero que não tenha entendido mau, eu compartilho do ponto de vista do link que postei. Eu sou a favor de feature, em todas as tvs que mexi eu sempre utilizei as outras funções disponíveis, mas digo com certeza que se elas não estivessem lá, não teria feito diferença.

Mas como disse é meu ponto de vista, acho uma funcionalidade desnecessária, que realmente poderia ficar sem, evitando mais código, mais trabalho e com certeza mais carga ao serviço do forum. Quanto ao google acredito que poucos mudam a quantidade de registro por página, visto que uma minoria, vai além da segunda página de busca, afinal ninguém que passear pelos 4,890,000 quando se busca pelo Ruby on Rails.

O caso do google mesmo é um exemplo de site enxuto quanto a funcionalidades extras, eles tem o básico do básico. E isso fez deles o que são, simples e direto ao ponto.

 
16/12/2007
Avatar Nuxlli 18 posts

Tópico: Ruby com Gtk2 (em Glade)

Angelo,

Qual o seu objetivo quanto a criação de executáveis? Facilitar para o usuário final, que não precisaria instalar o Ruby e suas dependência ou apenas “esconder” seu código?

Para ambos os casos, no windows temos o projeto Ruby Binaries, atente para o fato de que esconder o código do usuário neste caso e apenas uma falácia, com o conhecimento simples é possível recuperar seu código dentro das dll criadas.

No linux não é complicado criar “facilidades” para o usuário, distribuindo seu projeto utilizando um empacotador já é meio caminho andado.

 
16/12/2007
Avatar Nuxlli 18 posts

Tópico: Listar mais posts

Acho que a melhor resposta a sua pergunta/sugestão é esta.

 
16/12/2007
Avatar Nuxlli 18 posts

Tópico: Relacionamento entre Models

Tiago,

Para dizer que um user tem tasks, você deve colocar no model user: “has_many :tasks”, observe aqui o s, e no model task você deve especificar, como foi dita a cima: “belongs_to user, :foreign_key => :user_owner_id”.

Outra coisa, você diz que nos seus teste você tenta utilizar “user.task.length”, novamente você deve acrescentar um s ai, ficando “user.tasks.length”.

 
16/12/2007
Avatar Nuxlli 18 posts

Tópico: Ruby com Gtk2 (em Glade)

Caro Angelo,

Para utilizar o arquivo do Glade, supondo que você saiba trabalhar com o Glade, certo? Utilize o código exemplo, retirado de DZone Snippets:

Observe, que aqui, temo um código bem simples que vai apenas imprimir no console os eventos que ocorrerem com a janela, o mais importe e saber como podemos recuperar os widgets definidos no arquivo. Podemos utilizar dois métodos:

O primeiro é utilizando no exemplo a cima, chamamos o objeto glade como se ele fosse um hash, glade[“main_window”], onde main_window é o id do widget GTK definido no Glade.

O segundo método é utilizando a função get_widget do objeto glade, glade.get_widget(”main_window″), que seria quase a mesma coisa que o exemplo anterior. Não vou afirmar com certeza, mas é bem provável que nos dois casos tudo se resume na função get_widget. Aqui uma facilidade do Ruby :)

Uma terceira ou quarto possibilidade seria uma que a cabeça loca de quem fez o port do GTK2 e do Glade para o Ruby possa ter imaginado, como um comando select que utilize uma syntax parecida o css para buscar objeto com o id o propriedades: glade.select(‘input[value=“hello”]’), é claro que isso é uma suposição, o que quero dizer e que lendo a documentação pode ser encontrar de tudo, já vi muita implementação em Ruby em que uma mesma coisa podia ser feitas de varias maneiras diferentes.

Quanto aos arquivos em separado, tanto faz, depende muito do seu projeto ou mesmo de como você se organiza. Não há uma regra, mas de uma olhada nos exemplos, na maior parte das vezes e mais vantajoso seguir o padrão que a comunidade em volta da ferramenta segue.

Alguns links:

http://www.gfiles.org/gtk/tags/glade/
http://xrob.wordpress.com/2007/04/20/creating-a-gui-application-using-glade-and-ruby/
http://ruby-gnome2.sourceforge.jp/pt_BR/index.html

 
15/12/2007
Avatar Nuxlli 18 posts

Tópico: Ajax

Philipe,

Se eu entendi bem sua aplicação é em Rails, certo? Se sim, quem esta incluindo sua aplicação teria que adicionar o prototype na página dele, e você faria um código de paginação, que faça chamada remota de volta ao seu sistema.

ficaria mais ou menos assim:

site do cara:

....
<script src="prototype.js"></script>
....
<? include ('http://seusiteaqui.com.br/seurecurso'); ?>
....

E no seu caso você faria um “seurecurso” que devolve inicialmente o código html, depois na chamadas de paginação o Javascript de replace, utilizando o page.update

Ou ainda, ele poderia adicionar seu código sempre utilizando ajax, usando uma função atrelada ao evento onload, o que evitaria ter que escrever uma chamada para requisição normal e um para ajax, se bem isso no Rails é moleza faz isso.

 
14/12/2007
Avatar Nuxlli 18 posts

Tópico: Conhecendo a cambada

Meu nome é Éverton,

Estou na área de informáticas desde de 98, e basicamente trabalho com desenvolvimento, comecei com C, depois aprendi ASP, depois PHP, depois Python e por fim estou começando em Ruby, junto com isso venho estudando Lua.

Mas já passei por administrador de rede na prefeitura de Curitiba, mais na área de servidores de e-mail, proxy e WEB. Sou 100% software livre.

 
14/12/2007
Avatar Nuxlli 18 posts

Tópico: Consultar valor de Sedex e PAC

Pessoa fiz esta classe para consultar o valor das tarifas de Sedex e PAC no site dos correios:

update: Shairon, obrigado! E já está alterado, estou precisando tirar tempo para estudar mais a linguagem Ruby, venho do mundo PHP, e lá as coisas são bem diferentes.

 
14/12/2007
Avatar Nuxlli 18 posts

Tópico: log com sintaxe colorida

Acredito que utilizando o Cygwin também dá, infelizmente não tenho Windows aqui para testar.