Archive for category geek
HOWTO: come redirezionare l’output su file e/o su standard output
Quando si usa la console, soprattutto per gli script, è molto utile saper redirezionare l’output su file o su standard output/error. Questo howto è valido per tutti i sistemi *NIX (linux, unix, osx, bsd, etc) basati su standard POSIX.
Ci sono varie redirezioni, vediamo quali:
- Redirezionare l’output in un file:
echo "hello world" > hello.txt
- Redirezionare l’output in un file:
echo "hello world" | tee hello.txt
- Per “appendere” (aggiungere in fondo) l’output in un file si usa il doppio “>”:
echo "hello world" >> hello.txt
- Redirezionare lo standard error in un file e mostrare lo standard output (script.py è uno script che produce uno standard error ed uno standard output)
./script.py 2> hello.txt
- Redirezionare lo standard error e lo standard output in un file:
./script.py 2&> hello.txt
- Mostrare e redirezionare lo standard error e lo standard output in un file:
./script.py 2>&1 hello.txt
Fonte: linux.byexamples.com
Se hai domande e suggerimenti, commenta oppure contattami
HOWTO: Appfresh, aggiornare le applicazioni in OSX
Posted by diegor in Uncategorized, geek, howto, link vari, osx, social network on 2010/01/09
Bene, questo è il mio primo howto del 2010. Oggi vedrai come aggiornare tutte le tue applicazioni installate in OSX in maniera semplice, veloce ed automatica. Per fare ciò c’è Appfresh che esegue i seguenti passi:
- scansiona il tuo mac per trovare tutte le applicazioni che usi
- verifica la versione delle applicazioni che stai utilizzando
- confrontale versioni da te installate con quelle presenti in osx.iusethis.com
- se ci sono aggiornamenti te li segnala e con un semplice click puoi mantenere aggiornati i tuoi software.
Di seguito due screenshot che ti mostrano l’interfaccia di Appfresh:
Nel primo screenshot puoi vedere tutte le applicazioni che richiedono di essere aggiornate. É possibile che ci siano delle versioni che non corrispondono e dunque non è possibile aggiornarle. Per queste applicazioni fai un aggiornamento “manuale”
In questo screenshot invece puoi vedere il download degli aggiornamenti delle applicazioni installate. Uso Appfresh con Snow Leopard senza alcun problema.
Con Appfresh puoi anche interfacciarti con il social network delle applicazioni iusethis.com mostrando a tutti quali sono le applicazioni che usi. Qui puoi vedere il mio profilo iusethis.com
Come sempre, se hai domande o suggerimenti, commenta o scrivimi!
Buon aggiornamento!
HOWTO: Installare Tilimi su Linux
Tilimi è una fantastica applicazione che porta il mondo della radio a portata di computer o iPhone. Tilimi è un progetto interamente italiano ed è veramente ben fatto. Tramite un’interfaccia chiara e semplice puoi scegliere il canale che vuoi (il corrispettivo della frequenza per la radio) vedere chi è collegato in quel canale, premere il tasto e parlare con le persone di quel canale. Ovviamente la comunicazione è half-duplex, come nella comunicazione classica radioamatoriale.
L’applicazione è disponibile per tre piattaforme: Macintosh, PC ed iPhone. Io l’ho installato su iPhone (qui per scaricarlo) e su Mac (qui per scaricarlo). Noto con dispiacere che l’applicazione NON è disponibile per altre piattaforme tipo GNU/Linux, Symbian, Android, etc. La prima cosa che ho provato è stato installare Tilimi per Windows su Linux utilizzando l’emulazione wine.
Ho effettuato l’installazione su una Ubuntu 9.10, grazie anche all’aiuto di Pablo e alle dritte del team di sviluppo di Tilimi stesso. Ecco i semplici passi per installare Tilimi su Linux:
- Installa Wine: “apt-get install wine1.2” (con wine 1.0.X l’installer non funziona)
- Scarica il file winetricks seguendo le istruzioni di questa pagina: http://wiki.winehq.org/winetricks
- Installa la libreria GDIPLUS: “sh winetricks gdiplus” (necessaria per visuallizare correttamente l’interfaccia)
- Installa Tilimi tramite il comando: “msiexec /a TilimiInstaller.exe”
- Lancia Tilimi cliccando su “Applicazioni -> Wine -> Programs -> Tilimi -> Tilimi“
Ovviamente per far funzionare il tutto devi avere sia il microfono che la scheda audio funzionanti sotto Linux, poichè wine “si appoggia” ai driver audio di Linux.
Se hai domande, delucidazioni, correzioni, sugerimenti o altro, commenta oppure contattami. Sarò felice di rispondere.
HOWTO: import this in Python
Più che howto, questa è una piccola curiosità sul Python, noto linguaggio di programmazione ad oggetti famoso per la sua semplicità e velocità di sviluppo. Ora se sai di cosa sto parlando puoi continuare a leggere, altrimenti ti consiglio di allontanarti da qui perché stai perdendo un sacco di tempo!
Comunque sappi che mentre stai leggendo questo posto io starò volando via verso la Finlandia! (non è che sono un mago, ma ho semplicemente programmato la pubblicazione
Comunque se avvii la console del python ed importi la “libreria this” digitando “import this” vedrai descritta tutta l’essenza del python vista da Tim Peters, guru del Python:
In [1]: import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
In [2]:
Ora, tu che non conosci Python, cosa aspetti ad impararlo?!?
HOWTO: Tips & Tricks, shortcuts e segreti in Snow Leopard
Snow Leopard, come il suo Predecessore, ha delle scorciatoie che ti permettono di velocizzare alcuni operazioni. Qui vorrei proporre una lista di queste scorciatoie (o shortcut) per condividere con tutti voi.
Screenshot: senza dover aprire l’applicazione apposita puoi eseguire gli screenshot del tuo monitor con degli shortcut
- ⌘+Shift+3: Schermo intero
- ⌘+Shift+Ctrl+3: Schermo intero sulla Clipboard
- ⌘+Shift+4: Selezione
- ⌘+Shift+Ctrl+4: Selezione sulla Clipboard
Mentre sei in Selezione puoi usare i seguenti tasti per affinare l’area da “fotografare”:
- Premi il tasto option per fare crescere la selezione dal centro
- Premi il tasto shift per bloccare la posizione verticale o orizontale
- Premi spazio per muovere la selezione mantenendo le proporzioni
- Premi shift + spazio per bloccare in orizontale o verticale mentre sposti la selezione bloccata
- Premi “esc” per cancellare
- Premi spazio per catturare un oggetto come finestra, dock, desktop.
Animazioni lente: premi il tasto shift mentre riduci ad icona od ingrandisci una finestra. Vedrai lo slow motion dell’animazione
Snippets: seleziona del testo e trascinalo sul desktop. Verrà creato un file con il testo selezionato (compresa la formattazione!) per utilizzarlo dove vuoi.
Definizioni Veloci: premi i tasti ⌘ + ctrl + D e vai con il mouse sopra le parole presenti in qualsiasi applicazione (NOTA: la definizione è solo in inglese!)
Aprire nuovi link sempre su tab piuttosto che su nuove finestre:
- Apri il terminale e digita: defaults write com.apple.Safari TargetedClicksCreateTabs -bool true (false per disabilitare)
Volume: ci sono delle piccole varianti sulla regolazione del volume
- Shift + Option + Tasti Volume: aggiusta il volume ad incrementi più piccoli
- Shif t+ Tasti Volume: aggiusta il volume senza emettere il suono di clicking
- Option + Controlli Volume: Apre le preferenze del suono
Usare la nuova visualizzazione “List View” nel Dock:
- Apri il terminale e digita defaults write com.apple.dock use-new-list-stack -bool YES (NO per disabilitarla)
- Riavvia il Dock digitanto killall Dock
Widget sul Desktop: puoi impostare le widgets della Dashboard direttamente sul tuo desktop
- Apri il Terminale digita defaults write com.apple.dashboard devmode YES (NO se lo vuoi disabilitare)
- Riavvia il Dock digitando sempre sul Terminale killall Dock
- Entra nella Dashboard e tieni premuto con il mouse sopra una widget e spostala leggermente per assicurarti che l’hai catturata
- Esci dalla dashboard e la widget selezionata rimarrà sul Desktop
- Per eliminare la widget dal Desktop esegui l’operazione inversa
Clipboard secondaria: puoi usare anche una seconda clipboard con le seguenti scorciatoie
- ctrl + K (Kill): taglia il testo
- ctrl + Y (Yank): incolla il testo
Connettersi ad un server remoto: premi ⌘+K ed inserisci il server a cui connettersi: Alcuni protocollo accettati: ftp://, smb://, afp://, cifs://, nfs://
Scaricare un video da youtube: puoi scaricare i video senza dover scaricare alcun applicazione
- Vai sulla pagina del video con Safari
- Premi Option+⌘+A per aprire la finestra delle attività.
- Nella lista seleziona il sito e cerca il file con dimensione maggiore.
- Doppio click su di esso e partirà il download!
La magia del tasto alt: questo tasto modificatore ha assunto un ruolo importante in Snow Leopard. Tenendolo premuto e cliccando con il mouse su:
- icona della batteria: mostra lo stato della batteria (normale, cambiarla, vecchia)
- icona del wifi: mostra le informazioni dell’ap cui sei connesso
- icona dell’audio: permette di cambiare l’entrata e l’uscita audio
- icona del bluetooth: mostra lo stato ed il funzionamento
- icona di MobileMe: mostra l’orario dell’ultima sincronizzazione
Se premi il tasto alt mentre stati tagliando un video con QuickTime X ti verrà mostrata la traccia audio piuttosto che la traccia video.
Altri shortcut direttamente da Apple: http://support.apple.com/kb/HT1343
HOWTO: Cosa è Growl?
Growl è un sistema di notifica per OSX. Permette a tutte le applicazioni che lo supportano di inviarti delle notifiche riguardante l’applicazione stessa. Le notifiche sono delle informazioni che le applicazioni inviano a schermo senza dover lasciare l’applicazione che stai usando. Nell’immagine sottostante puoi vedere growl all’azione. Nel caso specifico ho inserito il mio mighty mouse usb e Growl me ne ha notificato subito la presenza:
Se eseguo l’operazione inversa ho un’altro tipo di notifica:
Ovviamente questo è solo una delle centinaia di notifiche Growl supporta. Tra le applicazioni supportate ne troviamo un po’ nell’imagine sottostante:
Alcuni esempi di notifica sono:
- Messaggistica immediata, Adium, Skype: contatto online/offline, ricezione di un nuovo messaggio, ricezione di un file da un tuo contatto, chiamata in entrata
- Hardware Growler: presenza di una nuova periferica (come nel caso del mouse), associazione ad una nuova rete wifi, plug-in del cavo ethernet, assegnazione di un indirizzo IP su qualsiasi interfaccia di rete, etc…
- iTunes Growler: informazioni della canzone che sta suonando
- Trasmission (client bittorent): download completato del file
- Notify, Mail: notifica l’arrivo di nuove mail
Le notifiche possono essere personalizzate con vari temi, suoni, posizione e tipo (a scomparsa automatica e non) il tutto configurabile tramite le “Preferenze di Sistema” nell’apposita voce.
Dunque Growl è un must da avere nel proprio OSX (io lo uso in Snow Leopard) poichè unisce la sua estrema utilità con un’integrazioni nel sistema senza paragoni!
Ti ricordo che Growl è completamente gratuito e rilasciato sotto licenza BSD. Donazioni sono ben accette per continuare nel suo sviluppo.
Piccola curiosità su Aruba.it
Non sto scrivendo questo post per descrivere le vicende con questo sito di hosting. Voglio solo informarti di una piccola curiosità!
Aruba.it è uno dei più grandi siti di hosting in Italia. Tutti i siti registrati presso di lui per qualche giorno hanno una pagina di default come la seguente:
Fin qui nulla di male. Ma se vai su una di queste pagine noterai che è molto lunga ed apparentemente non c’è scritto niente. Se scorri la pagina vedrai solo spazio bianco. Prova invece a selezionare come se ci fosse del testo.. vedrai che in effetti c’è scritto qualche cosa!
Come vedi dall’immagine è come se fosse una firma digitale lunghissima. Dunque per vedere un po’ di domini appena registrati metti su google questa stringa: “SignCode – Aruba SpA ==============”.
Buona ricerca e buon divertimento!
PS: fruttivendolo.it è il primo risultato della ricerca! Non ho nulla contro di loro, anzi…!
Di nuovo online ed in versione β
Posted by diegor in blog, geek, link vari, riflessioni on 2009/10/02
Carissimo, come puoi vedere è da circa una settimana e mezzo che non scrivo più niente su questo blog. No, non lo sto abbandonando! Al contrario, ho una lista piena di post da scrivere e non vedo l’ora di smaltirla un pochino!
Ho approfittato della scadenza del dominio www.diegor.it per passare da www.aruba.it all’attuale www.dreamhost.com. Dunque ho dovuto eseguire tutto un lavoro di backup, spostamento e ripristino sia dei dati che delle immagini che del dominio stesso. Dedicherò un post a questo argomento.
Alla fine eccomi qua, di nuovo online ed in versione &beta (beta). Ma che cosa significa beta? Per i più geek.. si significa quello. Per i non addetti ai lavori Wikipedia ti da una mano!
Dunque il sito (ed io) sarà sempre in questo stato senza mai raggiungere una versione finale, stabile. Questo perchè ci sarà sempre qualche cosa da migliorare, da correggere, da scrivere, da integrare. Considerati anche il mio beta-tester.
Come si legge su Wikipedia, la versione”beta” è una versione che NON da garanzie; l’unica garanzia è quella che qualche cosa non va. Dunque se trovi qualche cosa che non va, suggerimenti, consigli critiche ed altro, contattami!
Visto che siamo in periodo di rinnovo oggi ho perso un po’ di tempo per rimettere a posto anche il mio avatar. Spero ti piaccia!
Per ora è tutto (più o meno). Ci sentiamo nei prossimi giorni!
HOWTO: Fixare Macfusion su Snow Leopard
Posted by diegor in geek, howto, link vari, snow leopard on 2009/09/21
Macfusion è un applicazione open source (solo per Mac) che ti permette di lavorare con file che si trovano su server remoti, come se fossero nel tuo computer. Per i più tecnici, macfusion ti permette di montare cartelle remote sul tuo mac sfruttando vari protocolli. Vedrai la cartella remota nel Finder di OSX.
In Snow Leopard però questa applicazione ha qualche problema rifiutando a connessione con il server remoto. Per ora non c’è un fix ufficiale nell’applicazione ma puoi risolvere il problema seguendo questi passi:
- Esci da MacFusion
- Apri le “Preferenze di Sistema” e vai sulla sezione MacFUSE.
- Metti il segno di spunta su “Show Beta Versions”
- Clicca su “Check for updates”
- Aggiorna MacFUSE all’ultima versione di beta.
- Appena aggiornata apri un terminale e digita il seguente comando:
rm /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so
- Riavvia MacFusion e prova a connetterti alle cartelle remote.
Personalmente l’ho testato solo con connessioni sshfs e sembra funzionare senza alcun problema.
Fonte: Racker Hacker
HOWTO: Geek Tool per OSX
In questo post vedrai un’applicativo per OSX molto utile per il monitoraggio della tua macchina o di sistemi remoti. Il programma si chiama Geek Tool e non è altro che un modulo delle preferenze del sistema per OSX (io ho Snow Leopard) che ti visualizza sul tuo desktop una serie di informazioni con l’ausilio di 3 plugins:
- File plugin: visualizza il contenuto di file. d esempio puoi monitorare il file di log di OSX “/var/log/system.log” oppure ogni altro file nel tuo filesystem
- Shell mode: per lanciare comandi shell e visualizzare l’output sul desktop. Comandi utili possono essere: df, uptime, date, top. Ovvviamente puoi eseguire anche combinazioni di comandi (grep, awk, sed, etc)
- Image Mode: puoi mettere sul tuo desktop sia immagini locali che remote. Puoi usare immagini prodotte da MRTG o RRD per controllare consumi di banda, cpu, ram di sistemi remoti.
Inoltre puoi creare anche gruppi di widget per abilitarli o meno. Ad esempio puoi creare il gruppo “Default” per i tuoi widget che usi spesso e puoi fare anche il gruppo “Work” per usare questi strumenti per il tuo lavoro.
L’immagine sottostante è il mio desktop.
Come puoi vedere ci sono delle informazioni. Ci sono tre zone del desktop:
- la parte superiore è l’esecuzione di un comando da shell: “top -l1 -n 16″
- nella parte centrale ci sono dei grafici dell’applicazione MRTG ed il mio avatar
- nella parte inferiore è il contenuto del file “/var/log/system.log”
Ovviamente puoi importare tutti i widget che ti vengono in mente. Le uniche due limitazioni sono lo spazio del desktop e la tua fantasia!













Recent Comments