11 December 2008 – 12:20 pm
Ultimamente ho trovato molto utili o interessanti queste librerie:
Ruby Graph Library
Implementa una struttura dati a grafo, sulla quale e’ possibile applicare tutti gli algoritmi piu’ comuni sui grafi. Ogni istanza nodo possiede i metodi per aggiungere archi e collegare altri nodi, per gestire vertici, e ciclare sul grafo (anche l’iteratore non e’ ottimizzato)
Skynet
Skynet implementa MapReduce [...]
Quando attivi Mongrel su una macchina MacOS X (Intel) puoi avere questo messaggio:
“WARNING: You’re using the Ruby-based MySQL library that ships with
Rails. This library is not suited for production. Please install the
C-based MySQL library instead (gem install mysql).”
L’installazione corretta della gemma mysql è la seguente:
sudo env ARCHFLAGS=”-arch i386″ gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config -with-mysql-dir=/usr/local/mysql
In una mia applicazione stò utilizzando un nested set salvato su una tabella grazie al plugin ‘better nested set’.
Non capisco perchè l’ordinamento dei nodi figli, che ho correttamente specificato dev’essere calcolato su un campo, non viene preso in considerazione.
Nel mio modello ho:
class NestedSurveyElement < ActiveRecord::Base
acts_as_nested_set :order => ‘orderby ASC’, :dependent => :delete_all, :scope => :survey_id
#……..
end
Per [...]
25 February 2008 – 7:20 pm
Se volete stampare il numero di revisione della vostra applicazione Rails su una pagina potete fare come segue:
Aprite il file config/environment.rb
Aggiungete questa linea
“MY_APP_REVISION = %x[(cd "#{RAILS_ROOT}" && svn info | grep Revision | cut -c 11-)].strip”
Salvate e aprite la view dove volete visualizzare il numero di revisione
aggiungete la linea “<%= MY_APP_REVISION %>”
Il comando funziona come [...]
20 February 2008 – 3:43 pm
Se stupidamente, come me, avete utilizzato le sessioni nella vostra WebApp memorizzando molto più che lo stretto necessario avrete qualche problema con Rails 2.0 ricevendo errori di Cookie Overflow.
Infatti di default Rails 2.0 utilizza CookieStore per salvare le sessioni limitando così a 4Kb la dimensione massima della sessione. Per ‘tamponare’ questo problema potete tornare ad [...]
12 December 2007 – 11:51 pm
Sul sito Ruby-doc sono riportate le slides di Jim Weirich alla Open Source Conference del 2005 riguardo a ruby.
Sono molto interessanti e utili, la lettura non porta via più di 10 minuti…
Il link è questo
Il blog di Weirich è questo
12 December 2007 – 11:28 pm
Una delle prime domande che mi viene posta quando parlo di Ruby a qualcuno è ‘come viene compilato il codice?”
In parte rispondo con la pagina 400 del libro ‘Pragmatic Ruby Programming 2nd edition’ di Dave Thomas (che consiglio vivamente di acquistare)
“The important thing to remember about Ruby is that there isn’t a big difference between
‘compile [...]