lunedì 6 aprile 2009

netscape vive ancore

il progetto netscape é ancora vivo ed é stata rilasciata una release 9 per windows, mac e linux!
la release page la trovate qui .
Il browser divenuto open sources supporta dizionari ed estensioni di firefox.

Per utilizzarlo scompattare la talbar andare nella dir scompattata e digitare
./navigator
Per far funzionare i plugin java e flash :
puntare nautilus al path

in opensuse 11.1
/usr/lib/mozilla/plugins,
in ubuntu
/usr/lib/mozilla/plugins

copiare i plugin e incollarli nella dir

/home/path_to_/navigator/plugins
infine riavviare

venerdì 3 aprile 2009

convertire file 3gp in avi con mencoder in hardy



come primo passo bisogna abilitare i repository di mediubuntu e poi installare i programmi necessari:

sudo wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list

sudo apt-get install mencoder

poi basta utilizzare questo comando

mencoder file.3gp -ovc lavc -oac mp3lame -o file.avi

Ciao.

giovedì 2 aprile 2009

Estrarre i fotoghrammi di un video utilizzando mplayer

Nel Post di oggi annoto come estrarre i fotogrammi (file JPG) da un video utilizzando mplayer.
È bene ricordare che:
1 secondo di video= 25 fotogrammi,

Quindi da un file di 10 secondi è potenzialmente scomponibile in 250 file JPG, ognuno dei quali
corrisponde ad un singolo fotogramma.

Utilizzando mplayer molto semplicemente la seguente riga di comando sortirà l'effetto

mplayer tuo_video.avi -vo jpeg -nosound
  • -vo indica il “Video Output” da utilizzare, in questo caso jpeg
  • -nosound serve a rendere più veloce la codifica che altrimenti “aspetterebbe” l’audio
Un alternativa è invece utilizzare ffmpeg:

mkdir frames
ffmpeg -i tuo_video.avi -y -an -sameq -f image2 -r 2/1 frames/%08d.jpg

Il comando scompone il file video di ingresso nelle varie immagini che lo compongono,
prelevandone 2 ogni secondo e copiandole nella directory
“frames”



sabato 14 febbraio 2009

In Ubuntu Intrepid Ibex le Webcam con driver gspca hanno smesso di funzionare

Le webcam supportate dal driver gspca con la versione 2.27 dei kernel hanno smesso di funzionare. La mia webcam Webcam WB-1400T un esempio di raro orribile desin unito a performance veramente scadenti viene supportato dal suddetto driver.

lsusb
Bus 006 Device 004: ID 093a:2468 Pixart Imaging, Inc. Cammaestro 2.5DU/X-EYE/Orite SC-120/ICGear TravelCam/Easy Snap Snake Eye WebCam

Una lista di webcam supportate da questo driver la potete trovare qui. Qundi questo bug, impedisce di utilizzare la webcam con mplayer, amsn o ekiga, afflige diverse webcam come la Logitech QuickCam, ClickSmart, OrbiCam e Zoom, Vimicro ZS0301, Philips SPC900NC. C’è una lunga discussione a riguardo su launchpad (bug 260918) dall’eloquente titolo: “needed: libv4l and associated application patches (or “gspca stopped working in 2.6.27″)”.
Per risolvere il problema è necessario installare una versione di v4l uguale o successiva alla 0.5.2. Per eseguire l'aggiornamenton aggiungere i seguenti repository /etc/apt/sources.list e l'anciare sudo aptitude update && sudo aptitude upgrade


deb http://ppa.launchpad.net/lool/ubuntu intrepid main
deb-src http://ppa.launchpad.net/lool/ubuntu intrepid main

Adesso è comunque necesario compilare il driver a mano, scaricate il codice sorgente del driver da qui

tar xvf gspcav1-20071224.tar.gz
cd gspcav1-20071224

Adesso bisogna patchare la sorgente con la patch che potete scaricare qui; scompttate la patch nella cartella gspcav1-20071224 e digitate

patch -p1 < driver="v4l:width="640:height="480:device="/dev/video0" class="codeBox">

domenica 1 febbraio 2009

Obbiettivo far funzionare la Broadcom del HP Pavilion DV6500 della “mogliera” dell'amico tonino.g (ubunto mailing list)



Requisiti

  1. wicd

  2. ndiswrapper

Identifichiamo la scheda


sudo lspci


03:00.0 Network controller:
Broadcom Corporation BCM4312 802.11a/b/g (rev 02)



Ricerca del driver

Adesso forti del nostro ID andiamo
a un po' a cercare un driver di windows visto che il progetto open non ha ancora raggiunto un buon livello di sviluppo.

Cercando qui ho trovato matchando con l'id produttore ho trovato un driver
compatibile a questa pagina oppure scaricabile direttamnte qui.


Un lavoro per ndiswrapper

cambiare l'estensione del file da .exe a .rar e scompattare l'archivio con winrar (usa wine) in una dir tmp (o pippo).

Andare col terminale in quella dir e digitare

sudo ndiswrapper -i bcmwl5.inf
ndiswrapper -l #controlla se è andato tutto bene (altrimenti??)
se si hai una risposta simile alla seguente tutto è andato bene:

bcmwl5 : driver installed

device (14E4:4318) present (alternate driver: ssb)

poi digitare:

modprobe ndiswrapper






giovedì 29 gennaio 2009

Accedere alle reti windows e/o SAMBA: fusesmb ai massimi livelli

Xubunto è una distro minimale con ambiente desktop xfce che fa della leggerezza la sua forzra, tunar il suo agile file manager è sprovvisto del protocollo smb:// che rende molto facile muoversi nelle reti windows e/o SAMBA utilizzando gnome o kde.

ecco molte persone sicuramente ricorderano i fastidiosi mount da linea di comado... per fortuna grazie al progetto fusesmb, è possibbile sfogliare le cartelle condivise in rete come se fossero cartelle locali.

Installazione

sudo apt-get install fusesmb smbclient samba-common

Durante l'installazione, ci verranno chiesti dei parametri relativi alla nostra rete. Se si tratta di una rete domestica, rispondiamo dando il nome del nostro workgroup (di default "WorkGroup").

Poi dobbiamo assicurarci che il sistema carichi il modulo fuse all'avvio del computer. Per far questo, aggiungiamo una riga contenente la parola "fuse" in coda al file /etc/modules.
"sudo gedit /etc/modules".

Per caricare il modulo fuse subito senza aspettare di riavviare il computer basta eseguire il comando "sudo modprobe fuse".

Se il sistema non ha già provveduto, creiamo un nuovo gruppo chiamato "fuse"

sudo groupadd fuse

Aggiungiamo a questo gruppo tutti gli utenti che desideriamo abbiano accesso alle funzionalità di fusesmb. Un modo facile per far questo è andare al menu di XFCE, sottomenù "Sistema" e infine "Utenti e Gruppi". Da riga di comando si ottiene lo stesso risultato con un comando tipo "usermod -a -G fuse nomeutente".

A questo punto dobbiamo creare un punto di montaggio per fusesmb.

"sudo mkdir /media/network"

e poi per impostare i permessi:

"sudo chmod 777 /media/network"

Facciamo il login e poi di nuovo il logout, in modo che la nostra aggiunta al gruppo fuse sia effettiva. Attiviamo fusesmb eseguendo in un terminale il comando

"fusesmb /media/network"

A questo punto se proviamo a visitare la cartella /media/network, vi vedremo elencate le nostre condivisioni, che possiamo navigare normalmente, come fossero cartelle locali.

Se vogliamo disabilitare fusesmb, basta che diamo il comando

"fusermount -u /media/network"

Per far sì che fusesmb si attivi automaticamente al nostro login, andiamo al menu di XFCE, "Impostazioni","Autostarted applications" e aggiungiamo una nuova voce di avvio. Nel campo "comando" inseriamo "fusesmb /media/network", mentre negli altri campi possiamo scrivere quel che preferiamo.

Potrebbe servirci connetterci ad alcune condivisioni che richiedono autenticazione. Per questi casi, basta creare nella nostra home il file ~/.smb/fusesmb.conf, e inserire delle righe tipo queste:
[/SERVER/SHARE]
username=john
password=doe
Chiaramente, al posto di /SERVER/SHARE inseriamo il nome della condivisione che richiede autenticazione, e al posto di "john" e "doe" inseriamo nome utente e password pertinenti.
Possiamo aggiungere delle righe analoghe per tutte le condivisioni a cui vogliamo accedere che richiedano autenticazione.
Per ragioni di sicurezza consiglio di modificare i permessi di ~/.smb/fusesmb.conf


NB conle nuova xubuntu 8.10 causa bug questo tutorial non funziona qui di seguito riporto un breve work around

Il problema è causato da un bug nella nuova versione dellla libreria sambaclient
Ssicurarsi che fusesmb non è attivo (cancellare l'autostart)

Step 1:
scaricare il pacchetto di hardy dal seguente link
http://packages.ubuntu.com/hardy-updates/libsmbclient
aprirlo con un gestore di archivi ed estrarre il file data.tar.gz
Step 2:
aprire il file manger coime root

$ sudo thunar
went to the directory where I downloaded the deb-file, and from there to
estrarre dalla cartella data i due file contenuti in
… data/usr/lib
e copoarli nella cartella /usr/lib

Step 3:
chiudere il thunar e digitare
$ sudo ldconfig
adesso non dovreste avere problemi

venerdì 17 ottobre 2008

Tesseract OCR professionale opensource grazie a google

I programmi di optical character recognition opensource come gocr risultano essere con un basso livello di sviluppo, anzi per dirla tutta le loro performance sono piuttosto deludenti. Ma Recentemente la situazione sembra essere cambiata infatti HP ha rilascio sotto licenza Apache un nuovo motore per ocr professionale chiamato Tesseract

Lo sviluppo di Tesseract da parte del HP è durato 9 anni (1985 -1994) . Adesso lo sviluppo del programma sta continuando grazie ad un nuovo team di sviluppo, il codice sorgente può essere scaricato liberamente dai server di Google Code,

tessecart presente nei repository di numerosi distro come ubuntu e opensuse mandrive e fedora ma se volete testarlo senza istallarlo puntate il vostro browser al seguente indirizzo indirizzo

http://asv.aso.ecei.tohoku.ac.jp/tesseract/

NB nei mie test eseguiti su opensuse 11 il programma riesce a gestire solo immagini bmp

Name:

Tesseract

Location:

http://code.google.com/p/tesseract-ocr/

Version:

1.04b

Input Format:

tiff

Accuracy:

99%

Easy of Use:

2/5



Lettori fissi