Archivi per la categoria ‘Macosx’

Rails 2.1.1 e RubyGems 1.2: un aggiornamento sofferto

Sabato, 6 Settembre 2008

Di ritorno dalle vacanze ci ritroviamo un bel aggiornamento (un bugfix a dir la verità) di Rails. La 2.1.1. Vi rimando all’articolo del papà di Rails,  David Heinemeier Hansson che spiega le novità.

Basterebbe dare il seguente comando:

$> gem install rails –version 2.1.1

Ho fissato il terminale per alcuni minuti e l’unica scritta che è apparsa è questa:

Bulk updating Gem source index for: http://gems.rubyforge.org

L’installazione non procede, si è fermata lì!.
Decido allora di fare una piccola ricerca su google e capisco velocemente che il problema è di rubygems ed in particolare scopro che è stata rilasciata una nuova versione (la 1.2) ed è assolutamente necessario aggiornare dal codice sorgente per poter continuare ad installare e updatare le gemme:

$> wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
$> tar -zxvf rubygems-1.2.0.tgz
$> cd rubygems-1.2.0
$> sudo ruby setub.rb

Ok, l’installazione è partita, attendiamo qualche istante il completamento dell’installazione.
A questo punto è sufficiente ridare il comando:

$> gem install rails –version 2.1.1

Ciao!

Spotlight e ram difettosa…

Domenica, 17 Agosto 2008

Ancora problemi con Spotlight e ram difettosa di Crucial. Proprio così, sembra che Spotlight faccia un largo uso di memoria ram e se qualcosa va storto impazzisca. Lo dico perché è la seconda volta che mi succede ed in entrambi i casi avevo la ram difettosa.

Ma andiamo per ordine e vediamo che succede nel dettaglio.

(more…)

Testare la ram difettosa in macosx

Giovedì, 26 Giugno 2008

Mi è capitato di recente di aver acquistato della ram a poco prezzo e come tutti sanno c’è sempre un motivo se alcune cose costano poco mentre altre costano di più…quel motivo è senz’altro LA QUALITA’! Questo vale anche nel mio lavoro…siti, software e grafica fatti a poco prezzo sono quasi sempre fatti alla velocità della luce a discapito della qualità. Ma questo discorso meriterebbe almeno 10 articoli di approfondimento.

Andiamo al dunque…

(more…)

Installare RMagick su Leopard

Sabato, 31 Maggio 2008

E’ da un pò che ci giravo intorno, non volevo utilizzare Macports ma alla fine mi sono convinto. Cominciamo.

Scenario:

  • iMac 24″ nuovo di pallino
  • Installazione fresca fresca di Leopard 10.5.3

Come ormai è ben noto Macosx 10.5.3 (Leopard) è l’unico sistema operativo che esce di default con Ruby e Rails installati e perfettamente funzionanti.

Con i comandi

ruby -v
rails -v

è possibile conoscere le rispettive versioni che mamma Apple ha installato per noi.

Il mio consiglio (ed anche Apple stessa lo dice) è quello di aggiornare subito sia il sistema Gem che le relative gemme installate (quindi anche Rails).

sudo gem update –system
sudo gem update

Una volta terminato l’aggiornamento passiamo all’argomento che da il titolo a questo articolo, cioè come installare RMagick su Leopard per poter poi utilizzare le funzioni di manipolazione immagini nelle nostre web application…

(more…)

Come ottimizzare Apple Mail

Venerdì, 30 Maggio 2008

Stamattina aprendo il mio fidatissimo client di posta Apple mail mi sono reso conto che ho una quantità di email esagerata e che l’avvio non era più veloce come un tempo.

Da utente Apple non posso tollerare situazioni di questo tipo così ho deciso di fare un ricerchina veloce su google ed ho scoperto come risolvere la questione in pochissimi secondi!

Chiudete Mail e aprite il terminale.
Entrate nella cartella delle preferenze di mail:

cd ~/Library/Mail

e digitate questo codice:

sqlite3 Envelope\ Index

Vi apparirà ora il prompt di sqlite3 (il database di mail)

A questo punto digitate:

vacuum subjects;

Il comando vacuum non fa altro che ricostruire il database in modo ottimizzato. Ad esempio, quando si cancella un messaggio questo purtroppo lascia dello spazio vuoto nel file .db. Con il comando vacuum invece questo spazio viene eliminato e il file db viene ridotto di dimensioni. Per i più curiosi un link alla documentazione di sqlite3 ci sta bene:
Attendente quindi qualche istante che ricompaia il prompt, poi premete control + D per uscire da sqlite3 e riavviate tranquillamente Mail.

Noterete un incremente di prestazioni (avvio e ricerche) notevole!

Fonte