mercoledì 31 dicembre 2008

Saluti di fine anno


Il secondo anno di MoosesooM sta per volgere al termine, mi sembra giusto (e doveroso) fare gli auguri a tutti i lettori ringraziando in particolar modo quelli che hanno arricchito il blog con i loro commenti e quelli che mi hanno tenuto compagnia durante lo scorso sfortunato ottobre.

BUON ANNO!!!!!

martedì 30 dicembre 2008

Skype: problemi audio

Da un po' di tempo non mi era possibile parlare utilizzando skype.
Al momento di effettuare una chiamata avevo una segnalazione di problemi con il playback audio.
A parte una serie abbastanza inutile di tentativi, pare che la soluzione sia arrivata da tre azioni principali:
  1. rimuovere pulseaudio e tutte le sue componenti (tramite synaptics)
  2. reboot
  3. configurare l'audio di skype come nell'immagine seguente:

domenica 28 dicembre 2008

Gimp: Desaturazione parziale


Breve tutorial per eseguire la desaturazione parziale con Gimp (mi scuso con l'autore del post originale ma mi ha crashato firefox e non riesco a ritrovare l'url del suo blog) questo effetto consiste nell'evidenziare parte di una immagine lasciandola a colori mentre tutto il resto e' in bianco e nero:
  • Duplichiamo il livello

Questo è un tutorial molto veloce. Per prima cosa duplichiamo il livello dalla finestra dei livelli o con Maiusc+Ctrl+D

  • Desaturiamo il livello

Lavoriamo adesso sul livello duplicato: Colori --> Desaturazione.

  • Applichiamo una maschera

Aggiungi maschera di livello, selezioniamo bianca (opacità completa) e siamo pronti per lavorare sull'immagine. Usiamo un pennello nero per cancellare lo strato in bianco e nero e "scoprire" il colore. Se ci accorgiamo di aver fatto un errore rimediamo con un pennello bianco.

venerdì 19 dicembre 2008

OpenOffice: rimuovere righe duplicate in Calc


Come selezionare tutti i valori unici di una colonna in un foglio di OO Calc? Voglio rimuovere tutte le righe ridondanti in un report con migliaia di record.

Non c'e' una funzione automatica per rimuovere le righe duplicate. Seguite questi passi per cancellare tutte le righe che hanno valori duplicati sulla colonna A:
  1. Selezionare tutte le celle del corrente data range. Dovrebbe essere sufficiente cliccare una qualsiasi cella all'interno del data range e premere CTRL+* (l'asterisco del tastierino numerico).
  2. Ordinate il data range usando come indice la colonna A scegliendo:
    Data - Sort
    .
  3. Cliccate su una casella vuota della prima riga. Per esempio la cella C1. Inserite la formula:
           =IF(A1=A2;1;0)
    Questo mostrera' il numero 1 se la riga corrente ha lo stesso valore, in colonna A, della riga seguente. Mostrera' invece il numero 0 in caso contrario.

  4. Copiate la formula su tutte le righe del data range trascinando l'angolo basso destro della cella C1 fino all'ultima riga.
  5. Ora le formule devono essere rimpiazzate dai loro valori per congelarne il contenuto:
    Selezionate la colonna C, premete CTRL+C per copiare le celle selezionate.
  6. Premete Shift+Ctrl+V per aprire la dialog box di Paste Special.
    Nell'area di selezione, abilitare solo i "Numbers" e disabilitare tutte le altre selezioni. Cliccate su OK.
  7. Selezionate l'intero data range, inclusa la nuova colonna C e ordinate usando come indice la colonna C.
    Choose Data - Sort.
  8. Selezionate tutte le righe che hanno il valore 1 nella colonna C, poi premete il taso Del (Canc su tastiera italiana).
  9. Passi opzionali: cancellare la colonna C, selezionare le rimanenti righe e ordinarle usando come indice la colonna A.
N.B.: Questo metodo puo' essere utilizzato anche per rimuovere le linee di testo duplicate in un documento di Writer. Copiate il testo in un foglio di Calc, rimuovere le righe duplicate poi copiate/incollate come testo non formattato su Writer.

N.B.: se le righe suplicate devono essere selezionate in base a piu' di una colonna occorre modificare la formula di selezione da:
=IF(A1=A2;1;0)
a:
=IF(AND(A1=A2;B1=B2;C1=C2;D1=D2;E1=E2;F1=F2);1;0)
Ovviamente in questo caso la colonna usata per la formula non sara' la C bensi una qualsiasi altra colonna maggiore di F.

lunedì 15 dicembre 2008

Ubuntu: Installare font .ttf


Aprire un terminale
Posizionarsi sulla cartella in cui abbiamo scaricato i font da installare
cd /home/utente/directory_con_font_da_installare
Per rendere disponibile il comando a tutti gli utenti del sistema, eseguire il comando:
sudo cp *.ttf /usr/share/fonts/truetype
Se altrimenti si vuole rendere disponibile il font solo all'utente corrente:
sudo cp *.ttf ~/.fonts

giovedì 11 dicembre 2008

Zencart: aggiungere supporto a Google Analytics

1) Scaricare Zencart addon per Google Analytics
2) FARE UN BACKUP DEL SITO E DEL DATABASE!!!
3) HO DETTO DI FARE UN BACKUP DEL SITO!!!
4) ANCHE QUELLO DEL DATABASE!!!
5) Se non avete fatto il backup interrompete qui e uscite a mangiarvi un gelato.
...
6) Visto che avete fatto il backup, possiamo proseguire.
7) Scompattare il pacchetto scaricato.
8) Copiare la directory includes/templates/YOUR_TEMPLATE/common/ contenuta nel pacchetto nella directory /includes/template/IL_TUO_TEMPLATE/ (Sostituire a IL TUO TEMPLATE il nome del template che state utilizzando)
9) Copiare la directory includes/templates/YOUR_TEMPLATE/jscript/ contenuta nel pacchetto nella directory /includes/template/IL_TUO_TEMPLATE/ (Sostituire a IL TUO TEMPLATE il nome del template che state utilizzando)
10) Copiare il file template_default/common/tpl_footer.php o il file file template_default/common/tpl_main_page.php nella directory IL_TUO_TEMPLATE/common/ directory).
11) Editare il file appena copiato e aggiungere la riga seguente (va bene in fondo al file):
<?php include($template->get_template_dir('tpl_footer_googleanalytics.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_footer_googleanalytics.php'); ?>


11b) Se la stringa qui sopra viene tagliata da quella ciofeca di Blogger, potete copiarla corretta dal readme del pacchetto
12) Tornate su Zencart Admin
13) Andate su Admin->Tools->Install SQL Patches e installate il file install.sql contenuto nel pacchetto (non usate la funzione di upload - meglio fare copia/incolla per installare il codice sql)
14) Andare su Admin>Configuration>Google Analytics Configuration e inserire la propria configurazione di Google Analytics
15) Andare su Google Analytics e verificare la seguente voce nella configurazione del sito:
E-Commerce Website : Yes

mercoledì 10 dicembre 2008

Zencart: l'editor HTMLarea non funziona


Se dopo aver installato Zencart non riuscite a visualizzare i bottoni di modifica del testo controllate le seguenti cose:

- in admin la voce "configurazione->info negozio->Editor HTML" deve essere settata a HTMLAREA
- verificate la presenza e l'eventuale contenuto del file .htaccess nella cartella editors del vostro negozio (eventualmente rinominatelo....attenzione che si potrebbero creare problemi di sicurezza...vedrete che l'editor si attivera' come per incanto per editare i campi descrizioni e newsletter)

domenica 7 dicembre 2008

Killare processi defunct


Dovrei cominciare a scrivere una FAQ per certe domande fatte cosi' di frequente.

Puo' capitare di trovare qualche programma irrimediabilmente piantato, eseguendo il comando
ps ax

potete trovare alcuni processi indicati come
<defunct>

E' impossibile killare questi processi direttamente, bisogna uccidere il processo genitore (c'e' chi dice padre...ma come possiamo essere sicuri del sesso di un processo?)
Conviene quindi lanciare il comando
ps -ef

che per ogni processo mostra il suo numero e quello del processo genitore,
poi eseguire il comando
kill NUMERO_PROCESSO_GENITORE

Se anche questo non bastasse siete praticamente costretti a riavviare la macchina.

venerdì 5 dicembre 2008

Non si vorrebbe dire male....


...pero' a volte...
Ieri mi sono deciso ad andare dal dentista che ha provveduto a sistemare il dente che mi fa soffrire da qualche giorno. Ovviamente per ora ho una otturazione provvisoria.

Mi ha prescritto un antibiotico. E fino a qui tutto regolare.

Il pomeriggio l'effetto della santa anestesia e' terminato e ho sperato di risolvere come nei giorni scorsi con un brufen: ahime' non c'e' stato nessun risultato apprezzabile. Ho deciso di passare alle maniere forti e ho preso del contramal. Dopo qualche ora di fitte lancinanti ho chiesto a mia moglie di chiamare la guardia medica, sperando che mi potessero prescrivere qualcosa di piu' forte e immediato.

E' qui che comincia il "dramma"....la guardia medica si limita a dirmi che la terapia va bene (e chi se ne frega se ho dei dolori lancinanti?) e che posso prendere 3 brufen al giorno, 3 antibiotici al giorno e 2 contramal al giorno (non di piu' altrimenti scatta la denuncia!?!?!?!?!?!). Se non mi dovesse passare il male devo prendere una tachipirina e in caso due gocce di lexotan per dormire. Se avessi problemi devo fare SCIACQUI CON ACQUA E SALE.

Ora qualche considerazione:

1) se la guardia medica non mi da' la ricetta, chi sara' il farmacista cosi' sconsiderato da darmi il lexotan sulla fiducia? di notte per giunta.....
2) non si e' capito che tipo di denuncia scatterebbe....tentativo di suicidio con antiinfiammatori?
3) io chiamo per una urgenza e il medico mi da i consigli della nonna.

Alla fine ho risolto (in parte) facendo sciacqui con un ottimo torbato scozzese e ingurgitando due pilloloni di valeriana potenziata.

Buonanotte questa notte....pacatamente....serenamente.....forse......

giovedì 4 dicembre 2008

trixbox: cambiare password utente maint

Entrare su una console e lanciare il comando:
passwd-maint

Per sapere quali sono i comandi disponibili lanciare il comando:
help-trixbox

error: asm/semaphore.h: No such file or directory

Compilando i moduli di virtualbox per il nuovo kernel 2.6.27-9 ricevevo l'errore citato nel titolo del post.

Dovete trovare nei sorgenti che state compilando la riga
#include <asm/semaphore.h>
E sostituirla con queste linee di codice:
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))    
#include <asm/semaphore.h>
#else
#include <linux/semaphore.h>
#endif
Per quanto riguarda i moduli di virtualbox la soluzione e' stata piu' semplice: sono passato dalla versione 1.6.2-gutsy alla 2.0.6-intrepid :)

Ubuntu, firefox e una tazza di java

Dopo quasi un anno dal precedente articolo sull'argomento
tornano i problemi di Ubuntu a visualizzare correttamente le applicazioni Java.

Oltre a tentare la soluzione del post precedente potete lanciare il seguente comando per controllare quale Java Virtual Machine stia usando il vostro sistema:
sudo update-alternatives --config java

Solitamente la soluzione sta nel selezionare java-6-sun (verificate di avere installato i pacchetti sun-java6-jre e sun-java6-plugin)

martedì 2 dicembre 2008

Broadcom 43xx su Ubuntu Hardy

Su http://ubuntuforums.org/showthread.php?t=738216 ho trovato la soluzione al mancato fuzionamento della scheda wifi Broadcom 4312 installata sul notebook HP 6720s.

Ecco i passi necessari (lievemente corretti rispetto a quelli del post originale):
sudo apt-get install build-essential
cd /usr/local/src
sudo wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
export FIRMWARE_INSTALL_DIR=”/lib/firmware”
sudo wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w /lib/firmware wl_apsta.o
sudo reboot

Mal di denti


Notte insonne con fastidioso dolore (nonostante un sano cocktail farmacologico)

:-(

Alle 6 sono riuscito a dormire per circa 4 ore.....dopo aver fatto gli sciacqui con questo colluttorio: