awk
awk -F"," -v pat="$variabile" '$0~pat {print $2}' ${nomeFile}
Encoding Mode: Two Pass - Average Bitrate (1000kbps)
Pixel Aspect Ratio: 1:1
Multi-Threading: Auto-Detect
Motion Estimation/ME Method: TESA
Motion Estimation/Subpixel Refinement: 9(RD refinement on all frames)
Insieme di programmi per la gestione di colore sotto linux.
Messaggio di istallazione:
*
* Executables have been renamed!
* Read /usr/share/doc/argyll-1.0.1/CHANGELOG.bz2!.
*
*
* If you have a Spyder2 you need to extract the firmware
* from the spyder2_setup.exe (ColorVision CD)
* and store it as /usr/bin/spyd2PLD.bin.
*
* For further info on setting up instrument access read
* http://www.argyllcms.com/doc/Installing_Linux.html
*
Controllare il sequente file per la sintassi dei comandi:
/usr/share/doc/argyllcms-1.0.3/CHANGELOG.bz2
Vengono descritti di seguito i passi da seguire per far girare le cgi sotto un server Apache. Con ${nomeDominio} si indica il dominio di secondo livello, ad esempio carlocaponi.it .
# mkdir /home/${nomeDominio}
# chmod u=rwx,g=,o=x /home/${nomeDominio}/
# mkdir /home/${nomeDominio}/public_html
# chmod u=rwx,g=,o=x /home/${nomeDominio}/public_html
# cat >> /etc/apache2/httpd.conf << EOF
NameVirtualHost *
<VirtualHost *>
ServerName www.${nomeDominio}
DocumentRoot /home/${nomeDominio}/public_html
CustomLog logs/www.${nomeDominio}-access_log common
ErrorLog logs/www.${nomeDominio}-error_log
</VirtualHost>
EOF
Nel file precedente ho disabilitato la gestione gentoo dei virtual host:
# cat >> /etc/apache2/httpd.conf <<EOF
#Include /etc/apache2/vhosts.d/*.conf
EOF
,ma si puo' utilizzare la filosofia di gentoo, e inserire la sezione NameVirtualHost e VirtualHost nel file /etc/apache2/vhost.d/01_${nomeDominio}_vhost.conf, dopo aver commentato la linea contenente NameVirtualHost nel file /etc/apache2/vhost.d/00_default_vhost.conf.
# cat >> /home/${nomeDominio}/public_html/index.html << EOF
<html>
<body>
Home page del dominio ${nomeDominio}.
</body>
</html>
EOF
# chmod u=rw,g=,o=r /home/${nomeDominio}/public_html/index.html
Occore decommentare le seguenti linee:
# cat >> /etc/apache2/httpd.conf << EOF
<Directory /home/*/public_html/cgi-bin>
Options ExecCGI
SetHandler cgi-script
</Directory>
EOF
Aggiungere le seguenti linee nella sezione VirtualHost:
# cat >> /etc/apache2/httpd.conf << EOF
ScriptAliasMatch ^/(.*)\.cgi$ /home/${nomeDominio}/public_html/$1.cgi
EOF
Controllare che il server esegua uno script di esempio:
# cat >> /home/${nomeDominio}/public_html/test.cgi << EOF
#!/bin/bash
echo "Content-Type: text/plain"
echo
echo "funziona!"
EOF
# chown apache:apache /home/${nomeDominio}/public_html/test.cgi
# chmod u=rwx,g=,o= /home/${nomeDominio}/public_html/test.cgi
Per il debug delle cgi, conviene tenere un terminale aperto e dare il comando:
# tail -f /var/log/apache2/*error_log
Per tutti i file statici:
# chown apache:apache ${fileStatico}
# chmod ugo-rwx ${fileStatico}
# chmod u+r ${fileStatico}
Per le directory e le cgi:
# chmod apache:apache ${cgiODirectory}
# chmod ugo-rwx ${cgiODirectory}
# chmod u+rx ${cgiODirectory}
Non uso il demone alsasound, dal momento che ho delegato al kernel la gestione della scheda audio, senza usare moduli di alcun tipo. In questo modo, pero', non si puo' usare il comando alsactl store (o, in modo equivalente, impostare la variabile SAVE_ON_STOP="yes" nel file /etc/conf.d/alsasound) per rendere permanenti i cambiamenti di volume di alsamixer: semplicemente queste soluzioni non funzionano. Basta pero' aggiungere le seguenti righe a .bash_profile per ottenere lo stesso effetto:
$ cat >> ${HOME}/.bash_profile <<EOF
amixer sset 'PCM' 80% unmute &> /dev/null
amixer sset 'Master' 80% unmute &> /dev/null
EOF
Per registrare o applicare effetti in realtime usando l'ingresso microfono, occorre configurarlo come dispositivo di cattura. Otteniamo l'elenco di controlli disponibili per l'alsamixer:
$ amixer controls
Individuata la riga relativa a Capture Switch, prendere nota del suo numid e settare lo switch di capture a on:
$ amixer cset numid=11,iface=MIXER,name='Capture Switch' on,on
A questo punto e' possibile registrare, applicare effetti, ecc..In particolare, si puo' registrare con arecord. Per registrare 10 secondi di traccia audio in formato wav, ad esempio, impartire il comando seguente:
$ arecord -d 10 -f cd -t wav ${tracciaMicrofono.wav}
Se abbiamo a disposizione una base e vogliamo suonarci sopra registrando, ovviamente, solo la traccia relativa all'ingresso microfono:
$ mplayer -quiet ${base.wav} </dev/null & rec -r 48000 ${tracciaMicrofono}.wav
Ci sono molti modi di pubblicare contenuti sul web, l'approccio classico e' scrivere qualcosa in un form. Nel caso in cui si abbia bisogno di dare una formattazione al contenuto, pero', le cose si fanno complicate. In sostanza, si ha bisogno di uno strumento che permetta di trasformare il "semplice" testo in formato html, mantenendone la leggibilita' in modo che si possano fare modifiche senza sforzo. C'e' differenza tra scrivere un articolo e pubblicare un articolo: Markdown e' uno strumento che permette la conversione dal formato testo al formato html, pensato per chi scrive contenuti per il web. Markdown e' composto di due aspetti:
La sintassi di formattazione di Markdown e' stata concepita in modo da essere il piu' leggibile possibile.
La versione perl puo' essere semplicemente istallata col comando
# emerge Text-Markdown
,oppure la si puo' scaricare dal sito ufficiale. Per le altre versioni in altri linguaggi:
Scaricare il file mkd.vim al seguente indirizzo:
,e metterlo nella directory ${HOME}/.vim/syntax (se non esiste, crearla).
Fare in modo che vim carichi automaticamente la sintassi scaricata:
cat >> ${HOME}/.vim/filetype.vim <<EOF
" markdown filetype file
if exists("did\_load\_filetypes")
finish
endif
augroup markdown
au! BufRead,BufNewFile *.mkd setfiletype mkd
augroup END
EOF
Aggiungere le seguenti linee a .vimrc:
cat >> ${HOME}/.vimrc <<EOF
"markdown features
augroup mkd
autocmd BufRead *.mkd set ai formatoptions=tcroqn2 comments=n:>
augroup END
EOF
Facilissimo, per trasformare il file ${inputFile.mkd} in formato markdown nel file ${outputFile.html} in formato html, basta usare il comando seguente:
$ cat ${inputFile.mkd} | markdown > ${outputFile.html}
Anni '60, Cinecitta', i caratteristi. Questa e' la cornice nella quale si inserisce una delle piu' incantevoli e affascinanti attrici del Nostro cinema. L'America ha avuto Marilyn, Audrey..bene, unitele assieme in un contesto di avanspettacolo ed otterrete lei, Maria Grazia Buccella, regina di candida sensualita' e simpatia.
La critica cinematografica non si e' mai occupata seriamente di lei, ma grazie a due grandi personaggi come Luciano Salce e Vittorio Cecchi Gori, al giorno d'oggi possiamo beneficiare del contributo che Maria Grazia ha dato alla cinematografia italiana. Inutile dire che blogger e giornalisti, una volta apertamente schierati contro di lei, dopo aver sentito Marco Giusti parlare di Capolavoro (in riferimento al film "Basta Guardarla"), hanno fatto revisionismo critico, ora la Buccella e' attrice di genere stracult, venerabile e osannabile.
Per capire il suo talento, niente di meglio dell'analisi di alcuni "passi" visivi.
Raffaella Carra' esordisce con una battuta (frecciatina?) sui baffi, la risposta e' sagace e razionale, Charlot e Omar Sharif erano baffuti di tutto rispetto. Segue un simpatico dialogo da copione, dove Corrado recita l'ilare frase - Poca Maria, ma tanta Grazia. Applausi e risate scroscianti. Poi siamo al momento di poetica e sublime Arte: la canzone "Venere 2000", in arrangiamento swing-anni'30 (con abbigliamento in stile adeguato). L'eleganza e il candore della performance non possono far pensare ad "un'attrice di avanspettacolo", eppure il testo della canzone insinua un'atmosfera seducente. L'arte come contrasto, decontestualizzazione del bello, cose di cui Salce e' maestro:
Enfatizziamo la decontestualizzazione: vista a Canzonissima, "Venere 2000" e' una simpatica canzone, che una soubrette come Raffaella Carra' o Mina potrebbero cantare ad una trasmissione-tipo degli anni '60. Sostituiamo la cornice, facciamola diventare un teatrino di avanspettacolo, nel quale Enrichetta da sfoggio della sua conturbante bellezza, davanti ad un pubblico che molto probabilmente non ha tempo di apprezzare l'armonia della canzone:
E' il momento del pezzo storico. Ho letto critiche inneggianti al valore nullo della canzone, giudicata inconsistente e stupidina. Non e' cosi', chi ha scritto cose simili di musica non capisce una cheppa. Si tratta di un divertente brano in stile funk, e lei canta in modo divino, ricordando lo stile della celebre cantante jazz Tania Maria:
1951, debutto nel film "La Nostra Pelle" di Raymond Bernard, accanto Paolo Stoppa.
1959, finalista di Miss Universo.
1963, recita nel film "Il Boom" di Vittorio De Sica, con Alberto Sordi.
1965, "Il Gaucho" di Dino Risi, con Vittorio Gassman.
1966, "Adulterio All'Italiana" di Pasquale Festa Campanile
1966, "L'Armata Brancaleone" di Mario Monicelli.
1967, "Ti Ho Sposato Per Allegria" di Luciano Salce, dove vince il Nastro D'Argento.
1970, "Basta Guardarla" di Luciano Salce.
1978, incisione della magnifica canzone "Il Ballo Del Popo'"
1984, "Delitto In Formula Uno" di Bruno Corbucci.