Ahhhh! Liberatorio, davvero una bella giornata ieri (bhe! Anche oggi… ^_^).
Raduno a Stiatico, a base di vino, cibo e i nostri amati motori, ok, ero davvero in minoranza (su 90 moto, 88 erano Triumph, una era la mia Dyna Low… e c’era pure una giappa di plastica… ahhahah! Dai Luca non incazzarti, lo sai che scherzo! ~_^).
Ad ogni modo, pranzo (impegnativo) e pomeriggio all’insegna dell’ignoranza, del delirio e delle salsicce! Condite da fastidiose (per il vicinato) sgasate (scusate amici bonnisti, ma lì vinco ancora io! ^_^) e tanto divertimento in continuo aumento… (e.. bhe! Certo anche a stupore e meraviglia per come erano state modificate alcune Bonneville, Speedmaster e Thruxton… è stato bello vedere l’anima di chi le guidava attraverso la lente di ingrandimento fornita dalle personalizzazioni delle moto parcheggiate un po’ ovunque lungo la strada! ^_^)
Ah! Per l’organizzazione del tajadela day sono da ringraziare Folletto, Cesare, Nonno e Andy (quest’ultimo dei Bonnie Boppers… mitica band rockabilly… occhio, suonano il 29 a Loiano… sono davvero bravi! E per affinità strumentale, dico che il contrabbassista è da 10! ^_^).
Ovviamente poi la serata è continuata raggiungendo amici vari, sparsi per pub bolognesi, per l’inizio della settimana di San Patrizio.. il Saint Patricks day è lunedi, non dimenticatelo… ^_^ Up the Guinness! … Ovviamente come tutte le feste importate, l’importante per noi è fare casino insieme con le persone a cui si vuole bene, no? … diciamo che sono una bella scusa per fare festa! ^_^ … ogni tanto la globalizzazione è divertente.. ahahha!)
Ehm… poi stamattina è stato un duro risveglio! ahahah! Ma fa nulla… nel pomeriggio ero già abbastanza a posto per addentrarmi nuovamente nei meandri dell’arrangiamento.. che meraviglia scoprire i meccanismi che regolano la musica e le sensazioni che scatena nella gente!
Gran week end di sano divertimento… uno dei migliori da tempo! … e ancora sento nelle orecchie il rombo di cento motori che si muovono all’unisono… galvanizzante!
Ah! Zack… Sheila… Grazie, che altro dire! La strada è nostra, domiamola… o, semplicemente, lasciamo che ci porti a destinazione… qualsiasi essa sia! ^_^
Raduniamoci attorno ai cilindri… (chi uno, chi due, chi tre… ^_^)
Marzo 16, 2008Influenza
Marzo 11, 2008Hmmm! Mi dispiace ragazzi, ma oggi non riesco ad essere giù a urbino per tenere la lezione del corso, mi sono svegliato influenzato… mi dispiace molto per non essere riuscito a darvi la notizia con maggiore anticipo.
Ci vediamo Martedi prossimo, sempre alle 14:15 in aula 1.
In volo… (yellow/orange)
Marzo 9, 2008Due dei miei amici più cari sono incinti… che spettacolo… quando me lo hanno detto quasi mi metto a piangere, sono felice, se lo meritano, hanno vissuto tanti anni insieme, il loro amore è cresciuto, si è trasformato, hanno trovato un equilibrio… e ora ne colgono le meraviglie… le gambe mi tremano ancora, quasi mi sento zio, forse come tutti gli altri del gruppo, vero… ma ora mi sento felice, per loro, per me e mi godo questa serata… poi vedremo!
Kisses! ^_^
DAW
Marzo 4, 2008And finally… my own DAW! Già, finalmente sono riuscito a mettere su la mia Digital Audio Workstation… sinceramente, grazie ad ubuntustudio, non è stato nemmeno difficile, l’ho installata nel mio vecchio (bhe! non troppo, avrà un anno e mezzo) Macbook Bianco (yang)… Già, dopo un po’ di indecisione su quale hardware usare per la mia DAW, mi sono accorto che il mio nuovo MacBook Nero (yin) era già perfetto e completo per il mio lavoro, fino ad ora usavo i due portatili per lavori diversi, ma ho poi valutato che yin, avendo Parallels Desktop, un buon quantitativo di RAM e un disco da 160GB, mi permetteva tranquillamente di avere un sistema UNIX per le faccende e i lavori (programmazioni, networking…) di tutti i giorni e un windows in emulazione per le programmazioni di Domotica (che purtroppo sono ancora legate a questo OS, con Crossover Office ho ottenuto dei buoni risultati, ma i programmi erano un po’ instabili.. a questo punto ho dovuto ripiegare sull’emulazione!), era perfetto per essere l’unico sistema per il lavoro, a questo punto mi sono trovato con un buonissimo hardware per la mia DAW (delirio, vero? Come sempre cambio il mondo che mi circonda a una velocità spaventosa, sempre in cerca della perfezione… la mia ex mi diceva sempre che non riuscivo mai a stare fermo con i computer, sempre a installarli, reinstallarli, cercare il setup migliore, mai contento… vero… incomprensibile… faccio fatica a tenermi a freno… bhe! Piano piano, però, inizio anche a piacermi, capirmi, accettarmi… e anche qui… che fatica! ^_^).
Ubuntu Studio ha già il kernel real time installato e pure troppe applicazioni audio, su tutte: QJackCTL, Hydrogen, Rosegarden e l’ottimo Ardour, l’unico punto in cui mi sono trovato spaesato è stato come configurare la mia M-Audio Fast Track per l’uso con Jack, ma grazie a Google, il problema l’ho risolto in pochi minuti (e non ho dovuto compilare alsa… mi vedeva già tutto, sia la scheda interna che quella esterna! ^_^).
Ora ho modo di mettere su disco, finalmente, i pezzi che da un po’ mi frullano in testa, sto studiando più a fondo il mio amato basso (insieme alla musica, agli arrangiamenti e alla composizione… piano piano! ^_^), ero stanco di sentirmi un limitato autodidatta e, grazie a Riccardo, inizio a intravedere una luce anche nel mondo, vastissimo, dell’armonia (che fatica! ^_^).
… Pronti per gli I’m not alive? … proprio sicuri? ^_^ Stay tuned… (che botta di banalità! O_O)
Si comincia! ^_^
Marzo 3, 2008Domani inizia un nuovo ciclo di lezioni del corso di Integrazione e Controllo nella Domotica presso l’Università di Urbino, un corso di cui sono fiero di essere il docente, un corso che l’anno passato mi ha regalato molte soddisfazioni, prima fra tutte quella di avere trovato studenti con cui condividere il percorso, più che imporlo, una felicità, questa, che spero di riuscire a trasmettere ai nuovi ragazzi che affronteranno questo trimestre le lezioni e lo sviluppo del progetto usando i laboratori messi a disposizione dalla Facoltà… ad ogni modo, quella di domani sarà solo una introduzione, un prendere il contatto, vedremo di capirci e spiegarci bene da subito, amo le situazioni chiare! ^_^
Configurazione di Apache, PHP5 e MySQL in Leopard
Marzo 2, 2008N.B. Il php distribuito con Leopard non è compilato col supporto per gd e mcrypt… O_O …cosa dicevo delle cose fatte a metà? O_O (apt-get install php5-gd ~_^). Ad ogni modo, tocca sporcare l’installazione aggiungendo un php che abbia il supporto alle gd… O_O si, una cosa parallela al php 5.2.4 in bundle, chiamiamolo una ripetizione… non amo le ripetizioni! O_O A presto un how to per coprire questa situazione… ^_^
Apache 2 e PHP 5 sono già inclusi in Leopard, ma non sono automaticamente installati per lavorare insieme (ma dico io, come mai alla Apple mi fanno i lavori a metà! O_O Vabbè), la configurazione è comunque semplice, basta abilitare il modulo php nel file di configurazione (/private/etc/apache2/httpd.conf) di apache e far ripartire il demone, la riga da decommentare è: # LoadModule php5_module libexec/apache2/libphp5.so
PHP non è configurato di default per usare la socket di mysql, vediamo come fare: di solito il file di configurazione di php5 non è attivo, per usarlo, basta copiare quello di default.
sudo cp /private/etc/php.ini.default /private/etc/php.ini
e modificare la linea mysql.default_socket = in mysql.default_socket = /tmp/mysql.sock, l’altra modifica da compiere è sulla linea mysqli.default_socket =, che deve diventare: mysqli.default_socket = /tmp/mysql.sock
A questo punto, basta attivare il server apache dal prefpane: Preferenze di Sistema -> Condivisione -> Condivisione Web.
A questo punto potete provare le capability della vostra installazione MAMP con un semplice script php, create un file di testo nella vostra cartella $HOME/Siti, con all’interno:
<?php
phpinfo();
?>
L’installazione di mysql è già stata trattata nel post Installazione di Ruby on Rails in Leopard
Provate ora lo script indirizzando safari a http://localhost/~vostrousername/info.php (la tilde ~ in MAC si fa con la combinazione di tasti alt + 5)
That’s all folks! ^_^
Firmware Apple iSight
Marzo 2, 2008Per poter usare la iSight integrata nel mio macbook, come da istruzioni sul wiki, devo mettere in /lib/firmware/2.6.22-14-generic/ (o qualsiasi sia il vostro kernel) il file che trovate nella installazione di leopard nella directory raggiungibile con (spezzo in due cd per starci nella pagina… O_O):
cd /System/Library/Extensions/IOUSBFamily.kext/Contents/ cd PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/
Firefox e lo scroll del mouse
Marzo 2, 2008Alla reinstallazione della mia Ubuntu Box, ho notato una cosa che avevo dimenticato da tempo.. usando lo scroll del trackpad, invece che scorrere la pagina, sfoglia la cronologia… O_O per ovviare semplicemente a questa “caratteristica”, basta aprire un tab di firefox, scrivere nella barra degli indirizzi about:config e cercare per mouse, una delle voci che esce è: mousewheel.horizscroll.withnokey.action, deve essere imposatata a 1
Installazione di Ruby on Rails in Leopard
Marzo 2, 2008Con l’uscita di Leopard, Apple ufficializza il supporto a RoR, inserendolo direttamente nell’installazione base del proprio OS.
Per avere una installazione un po’ più completa, basta aggiungere MySQL, vediamo come rendere la nostra Leopard Box, una perfetta piattaforma per lo sviluppo in RoR.
N.B. Si suppone installato il pacchetto Xcode, installabile dal DVD di Leopard!
Verifica dell’installazione di Ruby e Rails
Per verificare se effettivamente ruby e rails sono installati, basta lanciare questo comando:
ruby -v; rails -v
Che nel mio caso restituisce:
ruby 1.8.6 (2007-06-07 patchlevel 36) [universal-darwin9.0] Rails 1.2.3
… 1.2.3? … vecchiotto… la stabile è ora la 2.0.2… vabbè, rimediamo, intanto aggiorniamo il sistema gem e poi lanciamo un aggiornamento di tutte le gemme presenti già nel sistema, l’aggiornamento di rails però non installa la nuova gemma, tipica delle installazioni di rails v2, chiamata activeresources, installeremo anche quella:
sudo gem update --system sudo gem update sudo gem install activeresource
Hmmmm! Manca una gemma che può rendersi molto utile durante lo sviluppo di applicazioni: rmagick! Che però dipende da imagemagick, vediamo come installare entrambi.
Installazione di MacPorts
MacPorts è un grande repository di software Linux portati a Mac, è una risorsa molto potente, in quanto rende disponibile in maniera semplice (e piuttosto familiare per un utente Debian/Ubuntu, anche se concettualmente è più simile al sistema Gentoo) un vastissimo parco di programmi utili, come ad esempio nmap… quale amministratore di rete potrebbe farne a meno? ^_^
Bene, dopo il pistolotto iniziale, installiamo macports scaricando il dmg per Leopard e lanciando la solita installazione… (Ci mette un bel po’, non preoccupatevi, macports si sta compilando per il vostro sistema…).
Per rendere più semplice la navigazione e la scelta dei pacchetti, si può installare anche porticus, una specie di package manager… una GUI per l’accesso al repository di macports.
Ah! non dimenticate di dire a bash dove trovare l’eseguibile di port, pena il dover continuamente dare il percorso completo da riga di comando (I’m so lazy…), quindi aggiungete queste righe al file .bash_profile
export PATH=$PATH:/opt/local/bin export MANPATH=$MANPATH:/opt/local/share/man export INFOPATH=$INFOPATH:/opt/local/share/info
E chiudete (Command+q) e riaprite il terminale!
Installazione di Rmagick
Semplice… usate porticus o più velocemente copiate e incollate questi comandi nel terminale:
sudo port install tiff -macosx sudo port install ImageMagick sudo gem install rmagick
Anche qui, port non fa altro che rendere abbastanza trasparente la compilazione del pacchetto, preoccupandosi delle fasi preliminari di configurazione della sorgente, questo però implica che l’installazione sia un po’ lunga, in quanto deve compilare anche tutte le dipendenze mancanti nel sistema per quel determinato pacchetto.
Installazione di MySQL
Alla data di questo howto è finalmente disponibile un package DMG ufficiale per Leopard (Mac OS X 10.5), io ho scelto la versione per x86_64, d’altronde questo OS è a tutti gli effetti un OS a 64bit, no? Una volta finito il download, viene montato automaticamente il dmg, presentandoci due pkg (uno è il DB vero e proprio, l’altro è l’aggiunta alle applicazioni in startup automatico) e un prefPane, installiamoli tutti.
MySQL viene installato in /usr/local/mysql, la socket è in /tmp/mysql.sock e lo startup item in /usr/local/MySQLCOM.
L’avvio automatico è affidato a launchctl, perciò, basta creare un file chiamato /Library/LaunchDaemons/com.mysql.mysqld.plist:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>KeepAlive</key> <true/> <key>Label</key> <string>com.mysql.mysqld</string> <key>Program</key> <string>/usr/local/mysql/bin/mysqld_safe</string> <key>RunAtLoad</key> <true/> </dict> </plist>
Proviamolo lanciando questo comando: sudo launchctl load /Library/LaunchDaemons/com.mysql.mysqld.plist
Ora dovrebbe funzionare, priviamo a riavviare per vedere se parte in automatico!
Sean O’Sullivan consiglia di creare, per comodità, un alias nel file delle risorse della shell, quindi aggiungete queste righe al file .bash_profile (e poi riavviate il terminale):
alias start_mysql="sudo /usr/local/MySQLCOM/MySQLCOM start" alias stop_mysql="sudo /usr/local/MySQLCOM/MySQLCOM stop" alias restart_mysql="sudo /usr/local/MySQLCOM/MySQLCOM/MySQLCOM restart"
Come noterete, lanciando il comando mysql, la shell non lo trova, va aggiunto al file delle risorse della shell, in modo che sappia dove trovarlo, questo si può fare con questo comando da, aggiungere al file .bash_profile (e poi riavviate il terminale):
alias mysql="/usr/local/mysql/bin/mysql" alias mysqladmin="/usr/local/mysql/bin/mysqladmin"
Ed ora installiamo la gemma:
sudo su - ARCHFLAGS='-arch x86_64' gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config install_name_tool -change /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib /usr/local/mysql/lib/libmysqlclient.15.dylib /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Annotazione personale… Hmmmmm! A chi mi dice che GNU/Linux è difficile, farò leggere questo paragrafo… O__O Da utente sia MAC che Ubuntu, posso dirvi che nella mia derivata Debian preferita, bastava aprire il gestore di pacchetti, cercare mysql server e installarlo… 3 click… 3 diavolo di click… O_O
And… That’s all folks! ^_^
Pubblicato da Gabriele Tassoni
Pubblicato da Gabriele Tassoni
Pubblicato da Gabriele Tassoni
Rotolo, rotolo e ancora rotolo, mi "faccio prendere" da ogni novità e mi imbarco sempre in mille cose più grosse di me... la sfida è la parte divertente... farcela è il premio più ambito.
Mi occupo di Domotica e programmazione agile e web based in vari linguaggi e in più mi sono lanciato, come prof., nell'avventura universitaria... non mi bastavano i casini di tutti i giorni... ^_^











