Webcam virtuale con Webcamstudio

 

 

WebcamStudio è un ottima applicazione rilasciata sotto licenza GPL, che tra le tante caratteristiche ne ha una molto particolare, e cioè la possibilità di simulare una webcam, e quindi,  può riuscire ad ingannare la persona con cui stiamo interloquendo tramite amsn o skype, facendogli vedere un filmato ed ingannandola di conseguenza,  in quanto crede che quello che sta vedendo avviene in diretta. Sul sito si può scaricare il pacchetto .deb per chi usa Ubuntu, per gli altri, che usano distro diverse compreso me che sono su Debian Sid, bisogna prima verificare se sia presente il modulo vloopback, altrimenti compilarlo:

debianbox:/home/edmond# lsmod | grep vloopback
vloopback               9678  0
videodev               25211  4 vloopback,tuner,saa7134,v4l2_common

in caso negativo lo compiliamo con module-assistant:

# apt-get install module-assistant vloopback-source

# m-a prepare

# m-a a-i vloopback-source

# reboot

a questo punto verifichiamo che il modulo sia presente e poi avviamo WebcamStudio:

tar zxvf WebcamStudio_0.53.tar.gz

cd webcamstudio

java -jar "WebcamStudio.jar"

Super GRUB2 Disk 1.30

E' stato rilasciato Super Grub2 Disk 1.30 il tool che permette con facilità di avviare la nostra Linuxbox in caso di problemi con Grub2. Le novità rispetto alla versione precedente sono le seguenti:

* Updated for the latest stable grub release, 1.97.2
* Option to find and load grub.cfg
* Option to find and load a grub2 installation ( works even with clobbered mbr )
* Options to enable grub's lvm and raid support
* Option to switch to serial terminal for easier debugging / logging of output
* Miscellaneous bug fixes

Per il downolad dell'iso o del codice sorgente fare riferimento a questa pagina.

Debian-Sid Grub-pc errore 127

 

Stamattina facendo gli aggiornamenti su Sid mi è apparso questo strano errore, che chiamava in causa grub-pc:

/etc/grub.d/30_os-prober: 40: function: not found
dpkg: errore nell'elaborare grub-pc (–configure):
 il sottoprocesso vecchio script di post-installation ha restituito lo stato di errore 127
Si sono verificati degli errori nell'elaborazione:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

Questo bug molto fastidioso è stato fissato a tempo di record, i passi da seguire sono i seguenti:

editare il file /etc/grub.d/30_os-prober

ed alla riga num. 40 togliere la funzione:

function osx_entry

poi dare i comandi:

grub-install /dev/sda

/dev/sda nel mio caso.

update-grub

A questo punto il problema dovrebbe essere risolto.

DVD-Slideshow GUI for Linux

 

DVD-Slideshow è un tool a linea di comando che permette di creare dvd e slideshow di una nostra galleria di foto-immagini. Diciamo che le opzioni sono tante e per questo rimando per il momento, alla visione della pagina man dvd-slideshow. Quello che volevo segnalare e di cui mi sono accorto proprio oggi e di Slideshow, che semplifica e velocizza di parecchio il tutto, dato che si tratta di una GUI scritta in pyton ed in pygtk proprio per dvd-slideshow. Per iniziare installiamo ciò che ci serve:

# apt-get install imagemagick dvd-slideshow mencoder dvdauthor mkisofs cdrecord

procediamo con il download e poi:

tar xzf slideshow.tar.gz

cd slideshow

./slideshow.py

Una volta lanciato il programma ci sono varie opzioni tra cui la scelta tra formato dvd o flv, nel caso si scegliesse il formato dvd, il programma crea una cartella /tmp nello stesso percorso della nostra galleria di immagini, e lì troveremo sia il file in .iso che in .vob. Nel caso si scegliesse il formato flv, troveremo un file.flv ed un file.vob. Penso che sia semplice ed intuitivo e non ci sia altro da aggiungere. Lo slideshow l'ho fatto preparando le immagini in una cartella e poi successivamente le ho  ordinate e rinominatoe in massa con questo comando:

ls -A | awk 'BEGIN{n=1} {system("mv "$1" "n".jpg");n=n+1}'

oppure si può fare anche in altri modi. Sotto uno screen di Slideshow.

 

Hybris scripting for human beings

 

 

Ho ricevuto un email da Simone Margaritelli aka evilsocket che mi metteva a conoscenza di questo progetto dal nome Hybris. Dopo essermi documentato visitando il loro sito ho deciso di segnalarlo sul mio blog, dato che mi sembra molto interessante ed al quanto ambizioso come progetto. Spero vivamente che vi possano contribuire un gran numero di persone, e che questo progetto vada a buon fine. Di seguito posto qualche info su Hybris.

Il progetto, chiamato Hybris, consiste in un linguaggio di scripting procedurale e typeless, ovvero un linguaggio che non richiede la dichiarazione esplicita del tipo di una variabile ma capisce come trattare la variabile in questione in base al valore con il quale viene inizializzata. La grammatica e il set di funzionalità integrate sono state realizzate con tre soli scopi, scopi che riassumono abbastanza bene il target qualitativo del progetto :

  1. Eliminare le caratteristiche inutili delle grammatiche fin’ora esistenti per ottenere uno stile pulito, intuitivo e soprattutto che non comporti inutili sprechi di tempo per la scrittura del codice.
  2. Includere quelle funzionalità che, benchè non siano incluse nei “core” degli altri linguaggi, son diventate per qualità e/o per necessità lo “stato dell’arte” nel mondo della programmazione.
  3. Mantenere una certa interazione a basso livello con il sistema operativo per fornire un linguaggio che, se pur di scripting ed estremamente astratto, abbia potenzialità simili e a volte analoghe a linguaggi compilati di basso livello.

Per altre info vi rimando al sito ufficiale.

Iceweasel 3.5.3 in Debian Squeeze

 

Mi sono appena accorto che  Iceweasel 3.5.3 è uscito da experimental  ed è presente in Sid, mentre in Debian Squeeze siamo alla versione 3.0.14. Per aggiornare non bisogna fare altro che aggiungere momentaneamente i repo di Sid, per poi successivamente rimuoverli.

# echo deb https://ftp.debian.org/debian/ sid main | tee -a /etc/apt/sources.list

# apt-get update

# apt-get install iceweasel

Nautilus 2.28 in Debian Squeeze

 

 

Oggi dopo aver reinstallato Squeeze ho notato che Nautilus mi creava qualche problema in più rispetto a quelli che mi creava di solito. Iniziamo con il dire che di bug Nautilus al momento ne ha circa 150, suddivisi tra Importanti-Normali-Minori. Quelli classificati come Importanti sono circa una decina. Comunque a questo punto ho deciso di installare Nautilus 2.28.0, dato che di default al momento su Squeeze siamo al 2.26.3, e devo dire che qualche miglioramento l’ho trovato, uno su tutti il problema del crash di Nautilus quando si cercava di accedere al menu preferenze per poter modificare il comportamento delle finestre. Certo io avrei voluto anche risolvere questo problema  che dà molto fastidio inquanto non ti permette di accedere a Nautilus da root , ma sicuramente ci si arriverà quanto prima. Di seguito i classici passi per la compilazione di Nautilus 2.28, scaricabile da qua.

#apt-get build-dep nautilus

ed installiamo tutto quello che ci serve per la compilazione, circa 30MB

$tar -xjf nautilus-2.28.0.tar.bz2

$cd nautilus-2.28.0

$ ./configure

$make

#make install

#init 6

 

 

kbd-mode: setting console mode to Unicode (UTF-8)

 

 

Oggi provando a reinstallare Debian Squeeze mi è apparso al momento del boot l’errore seguente:

kbd-mode: setting console mode to Unicode (UTF-8)

facendo una veloce ricerca ho scoperto che è un bug noto, e si può bypassare il problema passando il parametro nopat all’opzione di boot. Quindi una volta avviato da cdrom scegliere la voce help e poi inserire:

install nopat

 a questo punto si può proseguire con l’installazione.

 

Aspire One Linux e modem HSDPA-HSUPA Option-GTM380-GlobeTrotter

Ho da poco preso un Acer Aspire One A150X, con modem HSUPA embedded,  e diciamo che sono contento in quanto col pinguino, al momento non ho riscontrato problemi seri. Come distribuzione ho installato Debian, poi ho provato Kuki , ma non mi è piaciuta, del resto è ancora in alfa. Per ultimo ho provato  Linux4one, a cui faccio i miei complimenti a tutto lo staff. Usando proprio questa distro mi sono accorto del problema di connessione tramite questo modem, in quanto non è stato inserito il modulo hso, determinante per il corretto funzionamento. Problema noto come si evince dalle discussioni nel forum.

Dando il comando lsusb, io ottengo questo:

 

ID 0af0:7211 Option

ma col modulo hso funzionano anche tutti questi, come è scritto sul sito di riferimento.

{default_port_device(0x0af0, 0x6711)},
{default_port_device(0x0af0, 0x6731)},
{default_port_device(0x0af0, 0x6751)},
{default_port_device(0x0af0, 0x6771)},
{default_port_device(0x0af0, 0x6791)},
{default_port_device(0x0af0, 0x6811)},
{default_port_device(0x0af0, 0x6911)},
{default_port_device(0x0af0, 0x6951)},
{default_port_device(0x0af0, 0x6971)},
{default_port_device(0x0af0, 0x7011)},
{default_port_device(0x0af0, 0x7031)},
{default_port_device(0x0af0, 0x7051)},
{default_port_device(0x0af0, 0x7071)},
{default_port_device(0x0af0, 0x7111)},
{default_port_device(0x0af0, 0x7211)},
{default_port_device(0x0af0, 0x7251)},
{default_port_device(0x0af0, 0x7271)},
{default_port_device(0x0af0, 0x7311)},
{default_port_device(0x0af0, 0xc031)}, /* Icon-Edge */
{icon321_port_device(0x0af0, 0xd013)}, /* Module HSxPA */
{icon321_port_device(0x0af0, 0xd031)}, /* Icon-321 */
{icon321_port_device(0x0af0, 0xd033)}, /* Icon-322 */
{USB_DEVICE(0x0af0, 0x7301)}, /* GE40x */
{USB_DEVICE(0x0af0, 0x7361)}, /* GE40x */
{USB_DEVICE(0x0af0, 0x7401)}, /* GI 0401 */
{USB_DEVICE(0x0af0, 0x7501)}, /* GTM 382 */
{USB_DEVICE(0x0af0, 0x7601)}, /* GE40x */
{USB_DEVICE(0x0af0, 0x7701)},
{USB_DEVICE(0x0af0, 0x7801)},
{USB_DEVICE(0x0af0, 0x7901)},
{USB_DEVICE(0x0af0, 0x7361)},
{icon321_port_device(0x0af0, 0xd051)},

Con Debian per esempio basta un semplice:

modprobe hso

Incominciamo installando un po di cose:

apt-get install build-essential bin86 kernel-package libncurses5 libncurses5-dev fakeroot module-init-tools

apt-get install libusb-dev libusb++-dev libusb++-0.1-4c2 python2.5-dev

Per ovviare a questo problema con Linux4one, ci sono 2 strade. La prima è quella di ricompilarsi il kernel, con il solito metodo, descritto qua. Una volta dato il comando make menuconfig, portarsi alla voce Device Drivers>Network device support>Usb Network Adapters ed andiamo a modularizzare Option Usb. Poi, giusto per non farsi mancare niente, sempre nella sezione Device drivers>Usb support>Usb Serial Converter, modularizzare Usb driver for Gsm. A questo punto salvare, e dopo la ricompilazione ci ritroveremo con i pacchetti linux-headers e linux-image. Una volta installati con dpkg e riavviato saremo pronti per connetterci con il nostro modem, non prima però di aver scaricato i tre pacchetti che ci servono hsolink , hsoconnect e Ozerocdoff . Quest’ultimo da installare con  il classico :

tar zxf udev.tar.gz

cd udev

sudo make

sudo make install

A questo punto inseriamo in /etc/modules

ppp_async

ppp_generic

pppoe

usbserial vendor=0x0af0 product=0x7211 (sostituire se il vostro è diverso)

poi ancora:

sudo gedit /etc/hso-suspend.conf

ed inserire NONE al posto di 5 seconds

reboot

Al momento della connessione con HSOconnect apparirà una finestra di debug dove all’interno se tutto va bene non dovranno apparire errori. Nella finestra di HSOconnect, andare in profile-edit, ed inserire l’ apn, nel mio caso ibox.tim.it, come username e password, mettere due parole a caso. A questo punto siamo pronti a testare il tutto con:

python -m  hsoc

La seconda strada  è quella di scaricare linux-headers e linux-image  ricompilati da me, ed installarli, per poi procedere con l’installazione di hsolink, hsoconnect e ozerocdoff ecc.ecc. il tutto scaricabile qua. Con questi semplici passi la connessione è andata ieri ed oggi senza mai disconnettersi per ore, ed ho scaricato anche un file da 150 mega, preciso questo perchè la ricompilazione l’ho eseguita su una installazione pulita di Linux4one, poichè in una precedente installazione, dove avevo scaricato e compilato Hso driver e fatto altri esperimenti e tentativi, la connessione era altalenante e s’impallava spesso, ero riuscito tramite un workaround a farla andare,ma mi sono accorto che il metodo migliore è quello che ho appena descritto su di una installazione pulita, insieme all’utilizzo di Hsoconnect

 

 

 

Importante:

Tenere presente che il led del 3g è funzionante, quindi la lucina deve essere verde, altrimenti il modem non viene trovato.

 

Problemi riscontrati:

Ho notato che ogni tanto il device ttyHS1 scompare, ma una volta riavviato tutto torna OK, quindi e meglio non cambiare nulla in /usr/share/HSOconnect. Ho notato anche dei problemi di stabilità, ma sto verificando alcune soluzioni tra cui la patch di Alan Cox.

 

Aggiornamento:

Va tutto alla grande, chiaramente più il segnale è forte più si naviga velocemente. Ho raggiunto la velocità di 5,9 mega

in download ed 1,3 in upload.

Un altro how-to particolareggiato scritto da me, lo trovate sul forum.

 

 

Linux e chiavetta Internet ONDA MT503HS 7.2 MEGA

Questa sera ho avuto una piacevole sorpresa direttamente dal sito TIm, dove sono entrato a  controllare quanti punti avevo accumulato con MilleunaTim. I miei punti sono circa 4500 e sono andato a controllare se c’era un premio che potesse interessarmi. Tra tutti i premi mi soffermo sulla chiavetta Internet ONDA MT503HS 7.2 MEGA, dato che oggi la mobilità è importante per uno che smanetta (avendo tempo) e dato che il portatile è fermo a prendere polvere, mi dedico alla lettura dell’eventuale abbonamento e delle caratteristiche tecniche, ed è con stupore che leggo un qualcosa che chissà quante volte avrei voluto leggere in questi anni, quando cristonavo notti intere per fare andare decentemente le cose. Sara forse il segno che le cose stanno cambiando? …Mah….non ci credo poi molto.

Caratteristiche principali:

USB PenDrive Multimode GPRS/EDGE/UMTS/HSPDA
HSPDA 2100 MHz – fino a 7.2 Mbps in ricezione
UMTS 2100 MHz – fino a 384 Kbps
TriBand GPRS/EDGE 900/1800/1900 fino a 200 Kbps
Dimensioni: 88x28x14 mm.
Peso: 30 grammi
Software per Windows autoinstallante
Supporto driver NDIS
Antenna integrata
Invio e ricezione SMS
Gestione rubrica SIM
Slot per schede MicroSD (fino a 2GB)

Requisiti di sistema:

Windows 2000 / XP Home / XP Professional / XP Tablet PC / XP Professional x64 / VISTA (32/64 bit)
Mac OS 10.3.x, 10.4.x,10.5.1
Linux Debian, Fedora
RAM 128MB
Spazio libero su Hard Disk: 20MB
Risoluzione display: 800×600 pixel o sup. (si consiglia 1024×768)
Lettore CD-ROM

Contenuto Package:

MT5032HS
Cavo USB
CD-ROM installazione Mac OS e Linux
Guida rapida d’utente
.