venerdì 20 marzo 2009

Convertire flv in video per il cellulare

Niente di più semplice che usare ffmpeg: io uso questo script, il cui input è il file .flv da convertire.

ffmpeg -i $1 -s qcif -vcodec mpeg4 -r 10 -b 180 -sameq -ab 64 -acodec libmp3lame -ac 1 -ar 22050 `echo$1 | sed 's/.flv/.mp4/'`


Sembra complesso, ma non lo è! E funziona, direi :-) Mi raccomando, sta ttutto su una riga.

giovedì 12 marzo 2009

(In)sicurezza bancaria

Credo che sia un post tale da rendere orgoglioso il mio capo...

Ieri avevo la necessità di incassare un assegno; operazione banale per i più, per me è sempre stata critica: ho il conto in una banca del veneto, appartenente ad un grosso circuito, e le banche locali non sempre sanno affrontare con successo l'invio di denaro ad una sorella non furlo-giuliana.

Non se ne veniva fuori, i cassieri locali non riuscivano a mandare i soldi sul mio conto extra regionale; mi hanno chiesto se conoscessi un numero magico, interno, identificante il tipo di conto ("1000" o "740"). Non sapendolo ho chiamato la filiale in cui ho il conto, mi hanno dato tutte le informazioni del caso e... dopo i saluti, l'addetta mi ha posto la domanda vitale:
Potrebbe darmi la sua data di nascita, così sono sicura di aver parlato con la persona giusta?

Ero già in modalità pre-polemica ma poi ho lasciato perdere ed ho risposto.

Due note:
  1. Ma come le viene in mente di chiedermi questo DOPO avermi dato le risposte? Se davo una risposta sbagliata che accadeva? Mi fulminava magicamente sul posto? Cancellava la mia memoria?
  2. Data di nascita... ma! La sa mezzo mondo! Che misura di sicurezza è mai questa? Da chi protegge, da un bambino che telefona per caso?

martedì 10 marzo 2009

Personalizzare bash

Non mi piace il modo in cui bash mostra le cartelle, scrivendo sempre tutto il path - la finestra di una shell si riempie presto.

Qui c'è un'ottima guida su come configurare il file
$home/.bashrc
Per quanto mi riguarda, ho sostituito i \w con \W in modo che mostri solo la parte finale della cartella.

Ho poi copiato lo script in /root e li ho:
  • attivato la forzatura dei colori
  • scritto in rosso il nome utente (\u) ed in bianco tutto il resto.
Provare per credere!

venerdì 6 marzo 2009

OpenOffice 3 su Ubuntu 64 bit

Ubuntu arriva con il VECCHIO OpenOffice (2.4), ma io voglio il nuovo!

Seguendo questa guida l'installazione è facile:

Basta aggiungere alcuni punti chiave:

  1. Bisogna scaricare la versione a 64bit, che si trova solo in inglese (basta cercare su www.openoffice.org invece che it.openoffice.org)
  2. Bisogna cancellare bene i pacchetti con synaptics, o l'installazione della parte menù fallisce (se si apre synaptics si trovano ancora pezzi di openoffice che vanno rimossi)
  3. Da qui si possono scaricare i pacchetti per la lingua italiana
  4. L'installazione del pacchetto per la modalità presentatore dal sito Sun fallisce perché è SBAGLIATA! Occorre apire il pacchetto (è uno zip), modificare il file description.xml in modo che in entrambi i punti in cui è scritto "Linux X86" appaia "Linux X86_64"

Vittoria!

Per lungo tempo, cercando "giorgio davanzo" su google veniva fuori come prima cosa il sito di un omonimo designer.

Ora questo blog è il primo risultato!!! YES!

giovedì 5 marzo 2009

Gnome Do & Gmail

Gnome Do è molto bello ed ha svariati plugins, tra cui l'interfaccia ai contatti di Gmail.

L'unico problema è inviare mail tramite il browser... ci sono varie soluzioni, nessuna mi funzionava - alcuni suggeriscono perl, altri uno script che non va; usare direttamente il link mailto:// con la google bar non soddisfa perché non usa https (mi infastidisce perché google gears l'ho settato solo sul gmail https)

Io ho preso lo script suggerito, l'ho sistemato (Eric ha dato un contributo) ed ora mi si apre la mail in una nuova scheda.

1) creare nella home un file come il seguente (eseguibile, es: open_mailto.sh):
#!/bin/sh
firefox -remote "openurl(https://mail.google.com/mail?view=cm&tf=0&to=`echo $1 | sed 's/mailto:\/*//'`,new-tab)"
(sono solo due righe, ma non ci stanno)

2) in "System -> Preferenze -> Applicazioni preferite" mettere come programma di posta
/home/pippo/open_mailto.sh %s
E funziona!

Addio Fedora, benvenuto Ubuntu

Niente, installare Fedora sul portatile non è stata una buona idea.

Mi sono lasciato convincere: ho messo Ubuntu (Kubuntu non andava), abbandonando anche il caro KDE.
Ma ho scoperto che Gnome mi piace molto! E' bastato cambiare le barre degli strumenti e mi sono sentito appagato; ora ho UNA sola barra di sotto, in stile (onestamente) windows.

Molte delle cose imparate prima sono state utili, per esempio l'installazione del plugin Java su firefox o di virtualbox; molte cose si sono risolte in modo mooolto più semplice (es: doppio schermo, audio, installazione di flash, ecc).

Ho anche scaricato e compilato Chromium, ma è ancora ben lontano dall'essere usabile; ecco uno screenshot che lo prova!
A parte il fatto che occupa 5Gb (dico, CINQUE) non ha il supporto per le tabs, ed il menù delle opzioni non esiste---lo sto cancellando or ora.

Cose che ora funzionano e prima non andavano:
  • uso del tasto fn+frecce per regolare la luminosità
  • multihead senza dover toccare files di configurazione o dover preparare scripts
  • presentazione PPT con schermo relatore
Cose cha ANCORA non funzionano:
  • audio skype
  • problema al multihead: il monitor principale è sempre l'esterno
  • problema al multihead: se si attivano gli effetti grafici impazzisce, tranne che per un'area pari alla risoluzione dello schermo interno e posta sullo schermo esterno
  • problema al multihead: le notifiche appaiono sempre nell'area di cui sopra;
  • problema al multihead: lo schermo viene catturato solo nell'area di cui sopra
  • google earth funziona male

lunedì 2 marzo 2009

Installare Fedora 10 su portatile Dell Latitude E6400 ATG




Mi sono appena preso un portatile nuovo, il Dell Latitude E6400 ATG.
Caratteristiche (in rapidità):
  • 4Gb ram (2x2024)
  • HD 160Gb, 7200rpm, free fall sensor
  • Scheda video integrata Intel X4500HD
  • CPU Intel P8400 (dual core, 64 bit, 2.26Ghz)
  • semi-ruggerized: resiste a cadute, polvere, spruzzi, ecc - e questa è la caratteristica principale.
  • Schermo 14", illuminazione LED
  • Tastiera retroilluminata
  • Webcam, microfono, bluetooth, wifi
Inoltre ho anche preso una battery slice che dovrebbe portarlo ad un'autonomia di circa 12-14 ore (usando anche la sua batteria da 6 celle, quella da 9 lo porta a 19 ore ma sporge).

La costruzione è solida, come lecito attendersi; è anche pesante (poco meno di 3kg, devo ancora fare una misura precisa). Si presenta bene, insomma.
L'unica cosa che non mi aspettavo (ma non mi dispiace) è che la protezione delle porte sia completamente amovibile. La cosa ha senso, così se non serve sempre (come a me) si può togliere e lasciare libero accesso ai connettori.

Nella mia follia l'ho preso SENZA sistema operativo. Argh!

Come prima cosa, ho provato ad installare Kubuntu 8.10 - e non c'è stato verso... l'installer non parte, come non parte nemmeno la versione live.

Sono passato a Fedora 10: l'installazione è andata a buon fine, tutto bello e fighetto. Almeno, all'apparenza... MOOOOLTE cose vanno sistemate a manina!

Qui ne metto alcune, man mano che ne trovo altre aggiornerò il post.

INSTALLAZIONE PLUGIN FLASH SU FIREFOX
Essendo una 64 bit la cosa non è banale. I passi sono:
  1. Scaricare dal sito di Adobe la versione (alpha) del plugin a 64 bit;
  2. Scompattarlo e copiare il file .so nella cartella
    /usr/lib64/mozilla/plugins
  3. installare il pacchetto nspluginwrapper (lo si può fare con yum)
  4. aprire il file /etc/sysconfig/nspluginwrapper con un editor di testo e cercare una riga che inizia con "IGNORE_WRAP" ed aggiungere
    :libflash*
  5. (ri)avviare Firefox e verificare che tutto sia andato bene (=c'è il plugin per flash) visualizzando la pagina di riepilogo plugins
    about:plugins
TOUCHPAD SYNAPTICS
Fedora 10 non usa il file di configurazione xorg.conf ma tutto l'accrocchio HAL. In teoria il touchpad è già attivo e funzionante, ma per usare le utility di configurazione occorre attivare un'opzione sulla condivisione della memoria:
  1. Aprire il file
    /usr/share/hal/fdi/policy/20thirdparty/10-synaptics.fdi
  2. Individuare il pezzo di codice che segue ed aggiungere il testo messo in grassetto:
    <match key=”info.product” contains=”AlpsPS/2 ALPS”>
    <merge key=”input.x11_driver” type=”string”>synaptics</merge>
    <merge key=”input.x11_options.SHMConfig” type=”string”>On</merge>
    </match>
  3. Riavviare
  4. Ksynaptics NON funziona, occorre installare (sempre con yum) Gsynaptics
  5. Per verificare se tutto è andato bene, leggere l'output del comando
    lshal
    che dovrebbe contenere le opzioni modificate poco sopra
IMPOSTAZIONI AUDIO
Pulse non funziona; il volume è bassissimo e l'audio va a scatti.
Soluzione (di cui non sono ancora soddisfatto, skype ancora non va bene):
  1. Aprire il file
    /etc/pulse/default.pa
  2. Trovare il seguente pezzo di codice ed aggiungere il pezzo in grassetto:
    load-module module-hal-detect tsched=0
  3. Installare tanti bei pacchetti:
    yum -y install pavucontrol pavumeter paman padevchooser paprefs alsa-plugins-pulseaudio gstreamer-plugins-pulse pulseaudio pulseaudio-core-libs pulseaudio-esound-compat pulseaudio-libs pulseaudio-libs-glib2 pulseaudio-libs-zeroconf pulseaudio-module-gconf pulseaudio-module-x11 pulseaudio-module-zeroconf pulseaudio-utils xine-lib-pulseaudio xmms-pulse
  4. NON da root dare il comando
    pulseaudio -k
Il tutto, tratto da questo post.

INSTALLARE VIRTUALBOX
Dopo aver scaricato il software dal sito SUN occorre aggiungere qualche passo:
  1. Installare questi pacchetti:
    yum install make automake autoconf gcc kernel-devel dkms
  2. Riavviare la configurazione di virtualbox:
    /etc/init.d/vboxdrv setup
  3. Aggiungere il proprio utente al gruppo di virtualbox:
    usermod -G vboxusers -a username
  4. Configurazione USB (copia-incolla da questo post, non ho ancora provato):
    1 - create a new group called “usb”;
    2 - locate file usbfs: in my case is /sys/bus/usb/drivers (I suggest to find the file with a usb device inserted;
    3 - modify file /etc/fstab inserting a line containing the right path and the number corresponding the “usb” group :
    none /sys/bus/usb/drivers usbfs devgid=503,devmode=664 0 0
    4 - command mount -a;
    5 - start VB and try...;
MONITOR DUAL HEAD
Ovvero, come mettere due schermi affiancati (e NON clonati, cosa banale), cosa ormai vitale per lavorare.
La soluzione è parziale e rappezzata, infatti:
  1. Occorre avviare uno script allo start up, ed avviandolo come si dovrebbe (/etc/X11/Xsession.d) non viene eseguito, occorre metterlo nell'autostart del desktop environment (es: $home/.kde/Autostart)
  2. Non si può impostare il monitor principale. Nel mio caso (e quasi sempre), le barre degli strumenti/desktop/ecc vengono spostati nel monitor esterno.
Le spiegazioni vengono da questo sito; con l'avvento di randR 1.3 (tra qualche mese) si potrà risolvere il problema 2.

Allora, vediamo di capire come fare:
  1. Il tutto gira intoro al programma xrandr.
  2. La prima cosa da fare è capire qual è la risoluzione dello schermo virtuale necessario; se si vogliono affiancare due schermi aventi rispettivamente risoluzione (resX_1, resY_1) e (resX_2, resY_2) servirà uno schermo virtuale di (resX_1+resX_2, max(resY_1,resY_2)).
  3. Questa informazione va inserita nel file /etc/X11/xorg.conf: occorre trovare la sezione "Screen" ed all'interno della sottosezione "display" avente il valore di "depth" maggiore aggiungere la seguente riga
    Virtual 2880 1200
    dove 2880 e 1200 sono i valori calcolati con la formula di prima
  4. Se non avete il file xorg.conf, fatelo generare (es: aprendo le impostazioni schermo e salvando le opzioni il file dovrebbe apparire) - ci sono varie spiegazioni su google su come farlo
  5. Creare uno script da inserire in $home/.kde/Autostart (se usate gnome, dovete usare la cartella di autostart di gnome)
    #!/bin/sh
    # If an external monitor is connected, place it with xrandr

    # External output may be "VGA" or "VGA-0" or "DVI-0" or "TMDS-1"
    EXTERNAL_OUTPUT="HDMI-1"
    INTERNAL_OUTPUT="LVDS"
    # EXTERNAL_LOCATION may be one of: left, right, above, or below
    EXTERNAL_LOCATION="left"

    case "$EXTERNAL_LOCATION" in
    left|LEFT)
    XTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
    ;;
    right|RIGHT)
    EXTERNAL_LOCATION="--right-of $INTERNAL_OUTPUT"
    ;;
    top|TOP|above|ABOVE)
    EXTERNAL_LOCATION="--above $INTERNAL_OUTPUT"
    ;;
    bottom|BOTTOM|below|BELOW)
    EXTERNAL_LOCATION="--below $INTERNAL_OUTPUT"
    ;;
    *)
    EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
    ;;
    esac

    xrandr |grep $EXTERNAL_OUTPUT | grep " connected "
    if [ $? -eq 0 ]; then
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --auto $EXTERNAL_LOCATION
    else
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --off
    fi
A volte firefox impazzisce e mi apre i menù nell'altro schermo... speriamo che arrivi presto randr 1.3!

INSTALLAZIONE BLUETOOTH
Piccolo passo avanti: sono riuscito a far andare il bluetooth (circa, diciamo che ora vede che esiste).
  1. Installare l'aggiornamento della Dell che si trova qui
  2. Dare da root il comandi hid2hci
  3. Sempre da root, dare il comando hciconfig
  4. Eseguire il pairing (es: con bluetooth-wizard)
INSTALLAZIONE JAVA 64bit SU FIREFOX 3
La cosa non è immediata perché molti riferimenti su internet danno spiegazioni SBAGLIATE. Io ho fatto così, e funziona:
  1. Installare JDK e JRE da 64 bit, versione >= 1.6.*
  2. Aggiornare il link per java:
    alternatives --install /usr/bin/java java /usr/java/jre1.6.0_12/bin/java 0
  3. Creare un link simbolico a libnpjp2.so:
    ln -s /usr/java/latest/jre/lib/amd64/libnpjp2.so /usr/lib64/mozilla/plugins/libjavaplugin.so
  4. Riavviare firefox
  5. Verificare che il plugin sia installato visitando la pagina
    about:plugins
GOOGLE GEARS 64bit
Google gears viene rilasciato solo a 32bit; qualche pazzo l'ha ricompilato a 64 bit.
Per installarlo basta scaricare una delle tante estensioni (es: questa) ed aggiungerla a Firefox. Conviene cercare su google, magari si trova qualcosa di più aggiornato rispetto al link che ho messo qui!