Visualizzazione post con etichetta Ubuntu. Mostra tutti i post
Visualizzazione post con etichetta Ubuntu. Mostra tutti i post

Utilizzare passenger come gemma

Cercando quello che potrei definire il server web perfetto per rails
ne ho presi in considerazione diversi e tra i tanti ho potuto apprezzare thin ed unicorn. Avevo completamente messo di lato passenger quando, tempo fa, ebbi quelche piccolo problema di configurazione dei moduli per utilizzarlo con nginx dato che avevo diverse versioni di ruby nello stesso server.
Solo ultimamente mi sono reinteressato a questo bellissimo webserver considerando il fatto che è un progetto estremamente maturo, che integra un sistema di cache molto affidabile e consente di avere delle prestazioni da urlo rispetto agli altri.

enter image description here

Installazione:
gem install 'passenger'
o nel gemfile
gem 'passenger'
e subito dopo
bundle install 
rbenv rehash
Fatto questo passenger sarà installato e pronto all’utilizzo, possiamo seguire la guida ufficiale che ci consente di installare, tramite due eseguibili ora presenti, i moduli per nginx ed apache ma a me in questo caso interessa la versione standalone per cui mi posiziono nella cartella del progetto ed immetto il seguente comando:
passenger start -a 0.0.0.0 -p 3001 -e development
Il comando passenger start fa partire il server di per se.
Il parametro -a 0.0.0.0 permette di servire il sito anche da indirizzi che non sono localhost e sarebbe l’equivalente di -b su webrick.
Il parametro -p 3001 in questo caso indica su quale porta deve rispondere passenger.
In ultimo il parametro -e development (o production) permette di definire quale enviropment caricare.
Written with StackEdit.

Ubuntu 10.10 crede che la mia scheda video sia una merda....

Si fotta!!!
Trovo abbastanza utile Ubuntu, il suo merito più grande di sicuro è quello di aver avvicinato un sacco di gente al mondo gnu/linux, ciò nonostante la continua, ed a volte prematura, uscita di release porta di volta in volta ad avere svariati problemi che di volta in volta attanagliano il mio pc minando di fatto il mio ambiente lavorativo.
L'ultima barzelletta è dovuta dal fatto che essendo passati a Xorg1.9 la mia scheda video, una dignitosissima nvidia 9600 GT, si ritrova esclusa da quelle supportate togliendomi la possibilità di modificare la risoluzione a mio piacimento.
A detta di coloro che hanno affrontato l'argomento nei vari forum e mailing list che ho visitato in attesa che gli sviluppatori di Ubuntu risolvano il problema esistono due soluzioni possibili:


  1. Cambiare scheda video (staminchia!)
  2. Tornare ad Ubuntu 10.04
Ovviamente ho scelto la seconda opzione, anche se la Debian Lenny mi ha tentato non poco, ciò non di meno ho avuto problemi similari a quelli riscontrati nella 10.10 con la piccola differenza che qui sono risolvibili ;)

Per comodità mi segno il contenuto del mio xorg.conf, di sicuro non per essere avaro di bestemmie ma semplicemente per vivere un po' più a lungo:

  • Monitor - LG FLATRON M1917A
  • Scheda - Point of View Nvidia 9600 GT


# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@yellow)  Fri Apr  9 11:51:21 UTC 2010

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Thu Apr 22 20:35:23 PDT 2010

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "True"
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024 +0+0; 1024x768 +0+0; 800x600 +0+0; 640x480 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Moc ovvero "Music On Console"

Schermata tipica di Mocp
Ottimo software per gestire la musica da shell, personalmente lo uso via SSH per impostare playlist in simultanea con altre persone se ci troviamo nello stesso ambiente lavorativo, ovviamente gli altri per poterlo utilizzare a prescindere dal sistema operativo posseduto devono avere almeno Putty.

Installazione su Ubuntu/Debian:

sudo apt-get install moc

Esecuzione del programma (da terminale ovviamente):

mocp

Lista delle shortcut da tastiera per un utilizzo immediato:

-V --version Print program version and exit..
-h --help Print usage and exit.
-D --debug Turn on logging to a file.
-S --server Run only the server.
-F --foreground Run server in foreground, log to stdout.
-R --sound-driver NAME Use the specified sound driver (oss, alsa, jack, null).
-m --music-dir Start in MusicDir.
-a --append Append the files/directories/playlists passed in
the command line to playlist and exit.
-q --enqueue Add the files given on command line to the queue.
-c --clear Clear the playlist and exit.
-p --play Start playing from the first item on the playlist.
-l --playit Play files given on command line without modifying the
playlist.
-s --stop Stop playing.
-f --next Play next song.
-r --previous Play previous song.
-x --exit Shutdown the server.
-T --theme theme Use selected theme file (read from ~/.moc/themes if
the path is not absolute.
-C --config FILE Use the specified config file instead of the default.
-M --moc-dir DIR Use the specified MOC directory instead of the default.
-P --pause Pause.
-U --unpause Unpause.
-G --toggle-pause Toggle between play/pause.
-v --volume (+/-)LEVEL Adjust PCM volume.
-y --sync Synchronize the playlist with other clients.
-n --nosync Don't synchronize the playlist with other clients.
-A --ascii Use ASCII characters to draw lines.
-i --info Print the information about the currently played file.
-Q --format FORMAT Print the formatted information about the currently played file.
-e --recursively Alias for -a.
-k --seek N Seek by N seconds (can be negative).
-j --jump N{%,s} Jump to some position of the current track.
-o --on Turn on a control (shuffle, autonext, repeat).
-u --off Turn off a control (shuffle, autonext, repeat).
-t --toggle Toggle a control (shuffle, autonext, repeat).

Problemi di apt-get con inconsistenze gravi nei pacchetti

Mi è capitato di aggiornare il mio sistema Ubuntu 10.04, non un aggiornamento critico bensì un cazzosissimo aggiornamento di programmi tra i quali mysql-server-5.1 e tanto per non farmi rimpiangere i cari vecchi tempi di lavoro con linux ecco che mi da un errore apt.

Seguire le istruzioni che mi ha dato lo stesso apt non mi è servito a nulla quindi cercando online ho trovato la soluzione:

sudo rm /var/lib/dpkg/info/nome-pacchetto*

Con questo primo codice cancelliamo tutte le informazioni che apt ha del pacchetto in questione.

sudo dpkg --remove --force-remove-reinstreq nome-pacchetto-versione

Con questo codice invece viene cancellato il pacchetto in questione che potrà poi essere reinstallato tranquillamente in quanto l'inconsistenza dovrebbe essere scomparsa.

Freeze del mouse in Ubuntu

Finalmente ho risolto questo problema che mi faceva uscire pazzo da almeno una settimana, sia con Ubuntu 7.10 che con la 8.04 ho avuto seri e continui problemi di freeze momentaneo o definitivo del mouse.
Fortunatamente sono riuscito lo stesso ad utilizzare il pc dato che quando avveniva il freeze definitivo staccavo e riattaccavo il mouse r tutto tornava alla normalità per 10 minuti, ma che stress!

Ho dovuto girare per diversi forum prima di trovare la soluzione, o almeno spero di averla trovata in modo definitivo.

Alcuni attribuivano il problema al bios (sopratutto per i portatili), altri alla scheda madre (colpa dei condensatori o difetti di fabbrica), altri ancora proponevano che fosse un problema di kernel, ma finalmente dopo tutto questo tempo ho disattivato la scheda wireless ed un'altra scheda di ethernet che non utilizzavo e tutto è andato liscio!

i comandi ovviamente sono molto semplici:

sudo ifconfig eth0 down
sudo ifconfig wifi0 down

Ovviamente, se avete lo stesso problema assicuratevi di disattivare le schede giuste...

Kde4 su Ubuntu 8.04 (Hardy)

Prima d'ora ero riuscito ad installarlo solo a casa di un amico tanto per vedere a che punto erano i lavori, ma ora che sono passato ad Ubuntu 8.04 me lo sono addirittura trovato nel repository e quindi non ho resistito, dovevo averlo anche io XD.

Dal punto di vista grafico Kde4 ha senza alcun dubbio fatto passi da gigante, dicono che debba essere persino più leggero della precedente release, ma su questo io aspetterei a pronunciarmi.

Bene o male pur non essendo una versione stabile funziona discretamente, tanto per dirne una non ho ancora avvertito le "stranezze" consuete di una versione in fase di sviluppo, come per esempio la chiusura inaspettata dei programmi, anche se mi ha dato qualche piccolo problemino con alcune applicazioni con supporto gnome ma nulla di preoccupante, piccoli errori grafici più che altro.

Il sistema di gestione dei contenuti è stato visibilmente migliorato, ora i menù sono più comodi rispetto al passato ed in generale è possibile trovare un sacco di feature in più.

Non sono riuscito a provare Plasma perché ho avuto qualche piccolo problema con i driver nvidia, dato che la mia scheda video è ormai un tantino datata non posso pretendere che supporti tutto ma in ogni caso sono rimasto piacevolmente colpito dal lavoro svolto dagli sviluppatori, bisogna solo vedere se riusciranno a mantenere il passo.

Welcome to Ubuntu 8.04 LTS!

Ebbene si non ho resistito, sono passato alla Ubuntu 8.04 (Hardy Heron Beta)e devo dire che non mi sto trovando affatto male.
Certo ce da dire che utilizzare un sistema instabile non è il massimo quando ci devi lavorare, ma diaciamo solo che non ti annoi mai XD.
Di novità ce ne sono davvero parecchie, eccone alcune:

  • Xorg 7.3
  • Linux kernel 2.6.24
  • Gnome 2.22
Xorg presenta come miglioria principale un nuovo sistema per gestire dinamicamente le risoluzioni dello schermo,, il refresh e la rotazione del secondo monitor.

Gnome invece presenta non poche novità sia a livello grafico che per quanto riguarda la sicurezza, introducendo un sistema chiamato PolicyKit in grado di gestire dinamicamente i privilegi per ogni singolo utente.
Tra le altre cose Firefox passa alla versione 3, mentre viene aggiunto Transmission come gestore dei torrent e Vinagre per la gestione dei desktop remoti.

Tutte queste informazioni sono reperibili a questo indirizzo.
Mentre se volete dare un occhiata alle note di rilascio di Gnome 2.22 cliccate qui.

Per coloro che come me volessero avanzare alla versione 8.04 non devono far altro che aprire il terminale dando il seguente comando:

update-manager -d

in seguito partirà un wizard che vi consentirà, in poche ore ( a seconda della vostra connessione ), di avanzare dalla versione 7.10 alla 8.04 con il minimo sforzo.