giovedì 30 settembre 2010

Ritocco al "tema" del blog

Ho ritoccato, anche se di poco, il tema (o design, o template, o come volete chiamarlo).
Ho modificato le righe CSS personalizzabili in:

code {
  background: whitesmoke;
  color: orangered;
  padding: 3px;
}

pre {
  overflow: auto;
#  background: #e6f9ff;
  background: #e4f4ff;
  color: #330e00;
#  border: 1px solid deepskyblue;
  padding: 3px;
}


Poi mi sono personalizzato l'impostazione dei nuovi post aggiungendo un paio di comandi html da tenere sottomano per il copia e incolla:

<pre style="background:whitesmoke;border:1px solid lavender">| Background in whitesmoke con bordo lavender |
</pre>
<pre style="background:whitesmoke;border:1px inset lavender">| Background in whitesmoke con bordo lavender |
</pre>
<pre style="background:cornsilk">| Background in cornsilk |
</pre>

Ho scritto in grossetto per differenziare le parole descrittive dal codice, visto che ho dovuto settare nelle opzioni di post "Mostra HTML letteralmente" (altrimenti si vedrebbero le evidenziazioni).

Debian - Posta elettronica (mutt)

Qui non so se riusciro` ad essere sufficientemente 'chiaro', perche` ho dovuto rivedere un paio di volte alcune configurazioni, in quanto non avevo capito o avevo risposto male, o altro ..

Un paio di righe per spiegare la situazione.
Mi trovo nella rete, ma voglio lasciare questo pc indipendente, ovvero, deve poter inviare e ricevere posta da un server remoto (alice) e per una sola casella (anche se potrebbero essere piu` di una, ma sempre con lo stesso provider/isp, piu` correttamente: stesso server smtp).

ATTENZIONE:
I riferimenti sono ad una casella della posta di alice, ho evidenziato con nomi di comodo il mio dominio, il mio username, ecc.ecc., facilmente individuabili.

I programmi erano praticamente tutti gia` installati, mancavano:
apt-get install fetchmail abook
Per prima cosa ho riconfigurato "exim4":
dpkg-reconfigure exim4-config
Rispondendo cosi`:
mail sent by smarthost; received via SMTP or fetchmail
DOMINIO.MIO
127.0.0.1
DOMINIO.MIO
LASCIATA VUOTA
out.alice.it
Yes
DOMINIO.MIO
No
Maildir format in home directory
No
Poi ho configurato fetchmail:
vi .fetchmailrc
poll "in.alice.it" protocol pop3
  user "NOMECASELLADIPOSTA" password "PASSWORD" is "USERNAME" here
    forcecr
Poi ho configurato procmail (dove ho praticamente eliminato tutte le regole di smistamente della posta che avevo dalla precedente configurazione):
vi .procmailrc
MAILDIR=$HOME/.maildir  # Controllare che esista !!!
Poi ho configurato mutt:
vi .muttrc
set mbox_type=Maildir
set folder=~/.maildir
set spoolfile=~/.maildir/
set record=~/.maildir/sent/
set move=no

set index_format="%4C %Z %{%b %d} %-16.16L  %s"

color hdrdefault cyan black
color quoted magenta black
color signature brightred black
color indicator brightyellow red
color error brightred black
color status brightyellow blue
color tree brightmagenta black # the thread tree in the index menu
color tilde brightmagenta black
color message brightcyan black
color normal white black
color attachment brightmagenta black
color search black green # how to hilite search patterns in the pager
color header brightyellow black ^(From|Subject):
color body brightyellow black "(ftp|http)://[^ ]+" # point out URLs
color body brightcyan black [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses
color underline brightgreen black

set from="NOMEDELLACASELLADIPOSTA"
#set use_domain="no"
#%set use_from="no"
#%set use_domain
set hostname=alice.it
set realname=NOMEDELLACASELLA(senza @DOMINIO)
set sort=threads
set editor=vim
#set charset="ISO-8859-15"

# esegui fetchmail premendo il tasto G
macro index G "!fetchmail -a -m 'procmail -d %T'\r"
macro pager G "!fetchmail -a -m 'procmail -d %T'\r"

# Lista degli header da togliere quando visualizzo la mail
ignore *
unignore  Date To From: Subject X-Mailer Organization User-Agent
hdr_order Date From To Subject X-Mailer User-Agent Organization

# abook
set query_command="abook --mutt-query '%s'"
macro pager A "abook --add-email"
Ed infine ho creato le directory:
mkdir -p .maildir/{cur,new,tmp}

Mutt (promemoria)
Il tasto "G" scarica la posta, il tasto "Q" ricerca nella rubrica (abook), il tasto "A" aggiunge l'indirizzo alla rubrica.

Riferimenti:
http://wiki.mutt.org/?MuttGuide/Aliases

Ho messo solo un riferimento, perche` non ho consultato pagine, molti comandi li conoscevo gia`, ed anche le risposte (o quasi).
Le difficolta` sono sopraggiunte nel ritocco del ".muttrc", questa volta ho dovuto eliminare la voce "set sendmail" e modificare la macro del tasto "A", che non funzionava piu`.

martedì 28 settembre 2010

Debian - Aggiunta repository

Ho aggiunto un paio di repository:
debian-multimedia
Google

Questi sono i comandi che ho utilizzato:
vi /etc/apt/sources.list.d/multimedia.list
deb http://mi.mirror.garr.it/mirrors/debian-multimedia stable main
deb-src http://mi.mirror.garr.it/mirrors/debian-multimedia stable main
vi /etc/apt/sources.list.d/google.list
deb http://dl.google.com/linux/deb/ stable non-free main
apt-get update
W: GPG error: http://mi.mirror.garr.it stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
W: You may want to run apt-get update to correct these problems
Per correggere l'errore della chiave GPG, inserendola nel file delle chiavi:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
apt-get install debian-multimedia-keyring
apt-get update

Non sto` e non staro` a descrivere tutti i comandi utilizzati, ed il perche` e` presto ' detto' , in rete si trovano ottimi howto, non vedo proprio la necessita` di scriverne altri (e non sono mai stato uno "scrittore").
Pero` mi piace l'idea dei post in ordine di installazione e configurazione di una distribuzione per un utilizzo desktop (quasi) standard.
Potrebbe tornare utile per il prossimo pc, avere una "linea guida" per procedere nella messa punto di base ..


Riferimenti:
http://wiki.debian.org/UnofficialRepositories

Debian - Cambiare l'editor di default

update-alternatives --config editor
There are 4 alternatives which provide `editor'.

Selection    Alternative
-----------------------------------------------
1    /bin/ed
*+        2    /bin/nano
3    /usr/bin/vim.tiny
4    /usr/bin/mcedit-debian

Press enter to keep the default[*], or type selection number: 
apt-get install vim
update-alternatives --config editor
There are 5 alternatives which provide `editor'.

Selection    Alternative
-----------------------------------------------
1    /bin/ed
*+        2    /bin/nano
3    /usr/bin/vim.tiny
4    /usr/bin/mcedit-debian
5    /usr/bin/vim.basic

Press enter to keep the default[*], or type selection number: 5
Using '/usr/bin/vim.basic' to provide 'editor'.

Riferimenti:
http://www.debianadmin.com/howto-change-default-editor-in-debian-etch.html

lunedì 27 settembre 2010

Debian - Terratec Cynergy 600 TV

La scheda viene riconosciuta al boot, ho installato "tvtime" e funziona.
L'audio invece, che e` collegato all'ingresso della scheda audio integrata in motherboard, no.
E` bastato provare a caricare il modulo
modprobe saa7134-alsa
per "vederla apparire" e "sentirla suonare".

Il modulo, per poter essere caricato automaticamente al boot (e non a manina come ora), e` stato inserito nel file "/etc/modules", come indicato in http://kernel-handbook.alioth.debian.org/ch-modules.html.

Debian - Attivazione NFS

Da "man fs":
nfs is the network file system used to access disks located on remote computers

Install:
apt-get install nfs-kernel-server
Configure:
/etc/exports
/home/davide 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)
/etc/hosts.allow
portmap: 192.168.0.0/255.255.255.0
/etc/hosts.deny
portmap: ALL

Reload:
/etc/init.d/nfs-kernel-server restart

Per non dover digitare sul client l'indirizzo di questo computer quando monto la directory nfs, e visto che ho un server "dhcp" :), ho sistemato anche il file "/etc/dhcp3/dhclient.conf" modificando la riga3
#send host-name "non_mi_ricordo_cosa_c'era_scritto";
in
send host-name "metal";

Ho chiamato il pc "metal", sto` identificando i miei pc con i vari generi musicali :P

Debian - Attivazione SSH

Non c'e` molto da scrivere
apt-get install ssh
poi ho editato il file "/etc/sshd_config" modificando la riga
"PermitRootLogin yes"
in
"PermitRootLogin no"

Debian - Configurazione scheda video nVidia Corporation G73 [GeForce 7600 GT]

Quest'oggi ho iniziato la "debianizzazione" di un computer, la prima difficolta` e` stata la configurazione della scheda video.
Non che fosse difficile, tutt'altro, ma non trovavo le informazioni giuste, finche` non sono capitato qui: http://wiki.debian.org/NvidiaGraphicsDrivers#Installation-1
Ho semplicemente digitato (ovviamente come user 'root'):
apt-get install nvidia-glx
Ho sistemato il file "/etc/X11/xorg.conf" secondo le mie esigenze:
Section "ServerLayout"
Identifier     "X.org Configured"
Screen         "Screen0"
Screen         "Screen1" RightOf "Screen0"
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath      "/etc/X11/rgb"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/usr/share/fonts/X11/cyrillic"
FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/Type1"
FontPath     "/usr/share/fonts/X11/100dpi"
FontPath     "/usr/share/fonts/X11/75dpi"
FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load  "glx"
Load  "xtrap"
Load  "GLcore"
Load  "dri"
Load  "dbe"
Load  "record"
Load  "extmod"
EndSection

Section "InputDevice"
Identifier  "Keyboard0"
Driver      "kbd"
EndSection

Section "InputDevice"
Identifier  "Mouse0"
Driver      "mouse"
Option     "Protocol" "auto"
Option     "Device" "/dev/input/mice"
Option     "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "BNQ"
ModelName    "BenQ FP93G"
HorizSync    31.0 - 83.0
VertRefresh  56.0 - 76.0
Option     "DPMS"
EndSection

Section "Monitor"
Identifier   "Monitor1"
VendorName   "HP"
ModelName    "HP L1510"
HorizSync    31.0 - 75.0
VertRefresh  56.0 - 70.0
Option     "DPMS"
EndSection

Section "Device"
Identifier  "Card0"
Driver      "nvidia"
VendorName  "nVidia Corporation"
BoardName   "G70 [GeForce 7600 GT]"
BusID       "PCI:5:0:0"
Screen      0
EndSection

Section "Device"
Identifier  "Card1"
Driver      "nvidia"
VendorName  "nVidia Corporation"
BoardName   "G70 [GeForce 7600 GT]"
BusID       "PCI:5:0:0"
Screen      1
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
DefaultDepth 24

SubSection "Display"
Viewport   0 0
Depth     24
Modes     "1280x1024_75"
#  Modes     "1024x768_75"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device     "Card1"
Monitor    "Monitor1"
DefaultDepth 24

SubSection "Display"
Viewport   0 0
Depth     24
Modes     "1024x768_75"
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection
ed ho avviato il server:
startx

Debian - Modifica runlevel, eliminazione login grafico

Ho ritenuto opportuno, prima di proseguire nella configurazione, disattivare il login dal server "xorg" ed avere solo quello della linea di comando.
Non ricordo mai qual'e` il runlevel di default, quindi:
cat /etc/inittab | grep def
# The default runlevel.
id:2:initdefault:

Adesso dovrei modificarlo, ho sbirciato le directory "/etc/rc*.d", e non ho visto grosse differenze fra il runlevel 2 e 3, ho cercato se fosse presente qualche utility che potesse venirmi in aiuto:
apt-cache search runlevel
bum - graphical runlevel editor
chkconfig - system tool to enable or disable system services
file-rc - Alternative boot mechanism using a single configuration file
rcconf - Debian Runlevel configuration tool
sysv-rc-conf - SysV init runlevel configuration tool for the terminal
sysv-rc - System-V-like runlevel change mechanism

Ho optato per:
apt-get install sysv-rc-conf

Col quale ho poi eliminato il lancio di "gdm" dal runlevel 2.

Questo e` servito per (ri)configurare il server "xorg", gia` scritto come (senza entrare nel dettaglio dei vari test della configurazione del file xorg.conf) in un post precedente, a cui (forse) cambiero` data, in modo da ricreare la sequenza di installazione/configurazione della macchina.

Debian - Modifica configurazione "hostname"

Non mi piaceva il nome dato alla macchina durante l'intallazione, quindi, ho deciso di cambiarlo.
Per fare questo ho modificato questi due files:
/etc/hostname
/etc/mailname
che si erano (pre)configurati in fase d'installazione.

Per trovare questi files ho usato il comando:
grep $HOSTNAME /etc/*

Si lo so, i post non sono in "ordine", ma solo questa mattina, avendo qualche minuto a disposizione, ho pensato fosse il caso di scrivere qualcosa.
Ovvimente scrivendo solo cio` che ricordo.

Debian - Installazione "debian-506-amd64-netinst.iso", hdd in raid1 con chipset Intel ICH7R

Nonostante avessi letto che e` supportato, non mi risuciva di far vedere al cd d'installazione il raid in oggetto.
Dopo aver provato anche un cd "ubuntu" e constatato che questi non aveva problemi, ho fatto una piccola ricerca, trovando: http://wiki.debian.org/DebianInstaller/SataRaid?highlight=%28dmraid%29
In definitiva, ed involontariamente (senza guardare troppo la linea di comando, visibile premendo 'tab' sulla prima schermata), ho risolto avviando l'installazione digitando:
install dmraid=true

venerdì 24 settembre 2010

Pulire supporti CD-RW, DVD+/-RW (CD e DVD Riscrivibili)

Quest'oggi ho pulito un paio di supporti CD-RW e DVD+/-RW, rimasti per troppo tempo fermi su un mobile, si trovavano in pessime condizioni.
Al contrario di cio` che pensavo e che avevo letto, l'ho fatto proprio con alcool.
Ho solo avuto l'accortezza di non pulirli seguendo la loro forma circolare, ma sfregando dal centro al bordo e viceversa.

Newsbeuter (Podbeuter)

Ho provato altri newsreader "online", ne ho trovato uno sufficientemente ricco di funzioni, ma dopo averlo utilizzato per un paio di giorni, ho deciso per un ritorno alle origini, la linea di comando ha il suo facino e la sua (a mio parere) duttilita` d'uso.
La scelta e` ricaduta su newsbeuter (che da` il titolo a questo post).
La sua installazione non la descrivero`, preferisco soffermarmi su un paio d'annotazioni basilari ed un piccolo stratagemma.
I files di configurazione, lanciato il programma almeno una volta, vengono a trovarsi nella directory nascosta ~/.newsbeuter/, ma prima di andare ad effettuare qualsiasi correzione, ho preferito "caricare" il file di backup ".opml" che mi sono salvato da bloglines, il comando che ho utilizzato e`:
newsbeuter -i bloglines.opml
A questo punto ho letto il manuale online per personalizzare e/o sistemarmi la configurazione, ho cosi` creato e modificato il mio file ~/.newsbeuter/config:
browser "firefox %u"
confirm-exit "yes"
error-log "~/.newsbeuter/error.log"
save-path "~/Documents/Dropbox/saved_article"
download-path "~/Podcasts/%n"
max-downloads "1"
player "mp3blaster"
# bookmark-interactive "yes"
bookmark-cmd "~/.newsbeuter/bookmark.sh"
history-limit 100

# Evidenziazioni
highlight all "Linux" default default bold
highlight all "Command" default default bold
La directory ~/Documents/Dropbox/saved_article e` ovviamente condivisa tra i miei computer in rete, cosi` posso segnarmi o bookmark-armi le notizie interessanti avendole sempre a disposizione (utilizzo Dropbox, ma e` un'altra storia).
Il comando che effettua il "bookmark" ~/.newsbeuter/bookmark.sh, l'ho creato partendo da alcuni esempi che si trovano in rete (cercate fra i riferimenti in fondo a questo post), al momento e` pensato per generare un file ".html" semplice-semplice, una riga per ogni bookmark e il risultato nella directory condivisa:
#!/bin/sh

url="$1"
title="$2"
desc="$3"

echo "<a href=\"$1\">$1</a> <br> $2 <br> $3 <br><hr>" >> ~/Documents/Dropbox/saved_article/readme.html

Per bookmark-are un'articolo si utilizza la combinazione dei tasti "CTRL+B", e` tutto scritto nel manuale citato in precedenza.
Per eliminare un bookmark gia` letto, non faccio altro che eliminare la relativa riga dal file "readme.hml", che al momento conteggio manualmente, ed e` per questo che ha una "ruler" aggiunta al bookmark in fase di inserimento, e` piu` facile conteggiare quale si vuole eliminare. Per ora funziona e va bene cosi`, se trovero` una soluzione piu` efficace postero` di nuovo.A proposito, per eliminare la riga (per esempio) 3 e` possibile utilizzare il comando:
sed -i '3d' Documents/Dropbox/saved_article/readme.html
che ho trovato su http://www.commandlinefu.com (cercate "sed -i").

Il secondo programma podbeuter, che fa` parte dello stesso (newsbeuter), e` da utilizzarsi dopo aver marcato per il download un "podcast feed", tasto "e", non fa` altro che scaricare il/i file/s che vi siete marcati in precedenza durante la lettura dei feed.

Riferimenti:
http://www.newsbeuter.org/
http://www.newsbeuter.org/doc/newsbeuter.html
http://kiza.kcore.de/software/snownews/snowscripts/extensions/

domenica 19 settembre 2010

Netlabel

In ampliamento del mio "feed/rss reader", di cui (penso ora) scrivero` qualcosa prossimamente, quest'oggi ho effettuato una (nuova?) ricerca semplice-semplice col solito motore: "netlabel".
L'elenco e` pressoche` infinito, quindi consiglio di affinare la ricerca includendo anche altre parole, come per esempio il vostro genere musicale.
Quelle fino ad ora consultate le potete trovare nel mio "bookmark" pubblico su delicious: http://www.delicious.com/mr_dub/netlabel.
Attualmente sono fermo al link sulla web radio http://ayeko.com/, sta` trasmettendo della minimal-psychedelic-techno-trance (non saprei come etichettarla) veramente ipnotica.

sabato 18 settembre 2010

SpiderOak (online, backup, sync, share)

Attratto dai 2GB di spazio online messo a disposizione gratuitamente, ho sfogliato un po` il sito SpiderOak.com.
Il programma e` multipiattaforma, ho deciso di approfondire la cosa, quindi, ho scaricato ed installato la versione per Ubuntu.
L'installazione e` semplice, doppio click sul ".deb" scaricato, le istruzioni e il download sono qui.
La configurazione mi e` sembrata un po` strana, non difficile, forse perche` credevo fosse un servizio differente. Vuole una directory da backuppare, non c'e` verso di configurarne una da condividere se prima non e` configurata quella di backup.
Problema delle directory di backup, propone solamente "Desktop", "Documents", "Music", "Pictures", non e` possibile selezionarne altre, non so se sia un limite della versione Ubuntu/Linux.
Questo mi e` sembrato un limite da non sottovalutare. Per spiegarmi meglio, ho dovuto mettere in backup la directory "Desktop" (non ho voluto mettere quella dei documenti perche` non li voglio in rete, anche se protetti, non accessibili, ecc.ecc., come dichiarato sul sito), per poter poi mettere in share la directory "Desktop/SharedA".

Riferimenti:
https://spideroak.com/
https://spideroak.com/install/ubuntulucid-i386-firefox

mercoledì 15 settembre 2010

Delicious e licenza

Non so se fosse gia` cosi`, l'ho notato solamente ora, ma in delicious e` possibile scegliere che licenza assegnare ai propri bookmark.
Ovviamente la mia e` ricaduta su "creative commons, non commercial, share alike".
Ho verificato, viene scritto in piccolo a fondo pagina, proprio a fianco del "feed/rss".

lunedì 13 settembre 2010

Decesso di un HDD

Sembra proprio che sia defunto un disco da 500GB.
Era installato su un'apparecchiatura Evertec per la registrazione dei programmi televisivi.
L'altra sera, dopo averlo utilizzato, ho controllato fossero presenti le registrazioni, l'ho spento, ho lasciato passare un minuto circa e l'ho collegato al pc col cavo usb, niente, nessuna periferica rilevata.
Quest'oggi l'ho estratto dalla sua sede e tramite un'adattatore l'ho provato a collegare di nuovo alla porta usb, niente, non da` segni di vita.
Non che ci fossero dati importanti, se non la registrazione dell'altra sera, ma la cosa mi disturba un po`, anche perche` non ne ho un'altro a portata di mano che lo possa sostituire.

PS:
Questo post e` scritto con scribefire, un addon per firefox, ho colto l'occasione per testarlo un po`.

Devo fare la faccia triste dell'HDD o quella allegra per Scribefire ?
:( :)

Ho effettuato la richiesta di sostituzione/riparazione in garanzia e quest'oggi e` arrivato il nuovo.
Gia' installato, sto' provando se funziona.

sabato 11 settembre 2010

Bloglines chiude

Il primo ottobre Bloglines chudera'. I motivi sono sul blog di ask linkati sulla pagina di login.
Mi dispiace perche' lo utilizzo (utilizzavo) giornalmente per leggere i feed/rss sia da casa che dall'ufficio.

Andro' alla ricerca di qualcosa di simile, probabilmente la scelta ricadra' sul servizio google reader (ho messo il link ma non so se sia corretto). Meglio mettersi in cerca, rimangono 3 settimane circa.

:(