Archive for the ‘Informatica’ Category

Perché non mi piace Apple

agosto 18th, 2010


A parte la mela morsa, citazione del sui(/omi?)cidio di Alan Turing,
mi infastidisce il fatto che prendano software ed interi sistemi operativi , e a partire da quelli ci sviluppino roba con cui fanno business senza rilasciare i sorgenti, neanche parziali, di quello che aggiungono loro. Non contenti brevettano cose allucinanti, come ad esempio il touchscreen multitouch.
Per fare un esempio il tanto acclamanto è basato su FreeBSD. Safari su WebKit, etc.
Per non parlare dei pc/notebook che vendono: impossibile cambiare/modificare un qualsiasi dispositivo. Persino aumentare la ram invalida la garanzia. Oppure l’assurdo blocco sulle applicazioni dell’iphone non scaricate dall’appstore.
Android invece, parte dal linux opensource + altra roba e viene rilasciato con tutti i suoi sorgenti. Così come (ed il suo alter ego Chromium).
Che dire, cara Apple, se insisti con questa politica chiusa, non mi avrai mai!

**** Aggiornamento ***
Notizia di oggi, 23/08/2010, “Apple deposita la documentazione di un brevetto legato a metodi per l’identificazione di eventuali usi non autorizzati di un dispositivo elettronico” [...] “Sebbene il brevetto paia indirizzato all’inclusione di misure di sicurezza volte ad impedire l’utilizzo del dispositivo elettronico nel caso in cui questo venga rubato o smarrito, non può passare inosservato il fatto che all’interno del brevetto è previsto esplicitamente anche il caso dei dispositivi soggetti a jailbreak“.
Siamo alle comiche ahahha!

Prototipo 3d multitouch per realtà virtuale ed aumentata

luglio 24th, 2010

Il mostra il prototipo di interazione che l’autore nonché protagonista del video ha sviluppato per la tesi del master al Fraunhofer FIT a Bonn in Germania. Il sistema utilizza una telecamera con sensore di profondità basata sul principio del “tempo di volo” e misura le variazioni di fase del segnale infrarosso riflesso.

Una figata assurda! Fa molto col della Mattel^^

Anche se è in inglese, la speaker parla molto lentamente rendendo il discorso estremamente comprensibile.

Microfono interno in Skype su Ubuntu 10.04 Lucid Lynx

giugno 26th, 2010

Era un pò che dovevo risolvere questo fastidioso : sul portatile, in skype, non funzionava il interno. Attaccandone uno esterno nello slot andava, registrando da quello interno con altri programmi pure, ma con skype quello interno non voleva saperne.
Ecco come fare:

1) Da terminale installare il pacchetto pavucontrol con sudo apt-get pavucontrol
2) In skype andare sulle opzioni, nella sezione “Dispositivi audio” e disabilitare il checkbox “permetti a skype di regolare automaticamente i livelli del mixer”
3) Lanciare da console pavucontrol, clickare sul tab ingressi, clickare sulla seconda icona nel gruppo delle in alto a destra il cui tooltip è “blocca entrambi i canali” in modo da sbloccarli. A questo punto mettere uno dei due canali a 0.

Tutto qui.
pavucontrol non è altro che un gestore avanzato per pulse audio

Tinyos dopo ugrade a Ubuntu 10.04

maggio 26th, 2010

Articolo aggiornato.

Ecco la soluzione a cui alludevo in precedenza, cioè modificando i files di configurazione con un qualunque editor, ad esempio gedit:
sudo gedit /opt/tinyos-2.1.1/support/make/.extra
Cercare la riga “PYTHON_VERSION=X.Y” e modificarla nella versione di python installata nel sistema, nello specifico in 10.06 ad oggi la versione dei repository è la 2.6, quindi modificare la riga in “PYTHON_VERSION=2.6″.
Salvare il file.

Lo stesso procedimento va applicato al file /opt/tinyos-2.1.1/support/make/sim-sf.extra

N.B.
Se ci sono problemi verificare inoltre quanto segue:
Lanciare da terminale
cat .bashrc |grep jar && cat /opt/tinyos-2.1.0/tinyos.sh|grep jar
Se non compare niente lanciare:
echo "export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:." >> ~/.bashrc
Python-dev deve essere installato, nel dubbio lanciate il seguente comando che ve lo installa se non c’è e non tocca nulla se già c’è.
sudo apt-get install python-dev

Articolo Originale

Il problema che ho avuto io (e praticamente tutti i colleghi del corso di ) è stato che dopo l’upgrade da Ubuntu 9.10 Karmic Koala alla 10.04 , non compilava più. In particolare non compilava la simulazione (cioè postponendo la stringa “sim” all’architettura, qualunque essa fosse), nello specifico dando il comando make micaz sim riportava il seguente errore:

/opt/tinyos-2.1.0/tos/lib/tossim/tossim_wrap.cxx -I/usr/include/python2.5 -I/opt/tinyos-2.1.0/tos/lib/tossim -DHAVE_CONFIG_H
/opt/tinyos-2.1.0/tos/lib/tossim/tossim_wrap.cxx:26:20: error: Python.h: Nessun file o directory

Come si può facilmente osservare, l’output del compilatore dice nella prima riga che si ha intenzione di includere alcune librerie di python versione 2.5, mentre nella seconda c’è scritto che non viene trovato il file Python.h
Quindi sono andato a cercare nella directory specificata ( /usr/include/python2.5 ) ed ho potuto appurare che non c’è perché ho una versione più recente, ovvero la 2.6 che sta in /usr/include/python2.6. Il problema è che tinyos non lo sa e quindi va a cercare l’header (Python.h) nella directory errata.
Quindi per sistemare ho molto banalmente creato un link simbolico di /usr/include/python2.5 in /usr/include/python2.6

Tutto ciò si deve fare per sistema il problema è questo:
sudo ln -sn /usr/include/python2.6 /usr/include/python2.5

Probabilmente c’è un modo più pulito di quello che propongo io per risolvere il problema e cioè andando a vedere dove viene fatto l’include alle librerie python all’interno di tinyos o se c’è qualche problema di path che riporta alla directory python errata, ma cmq così funziona e compila.

Huawei k3765h e penne usb 3g sotto Linux

maggio 24th, 2010

Oggi ho preso con gli governativi a 9€ anziché 59€ (almeno così credo visto che tali sono di 50€) la penna usb vodafone Huawei k3765h per la connessione in / HSUPA a 7,2 Mb/s in download e 4.7 Mb/s in upload. Il bello è che non ha blocco operatore, quindi dentro ci si può mettere la scheda dell’operatore con tariffa migliore. In altre parole, ci si può sfruttare tre , l’opzione tariffaria da 5€ al mese per 3gb di .
Ecco come configurarla per farla funzionare sotto Linux Ubuntu.
Con questo tutorial dovrebbero funzionare parecchie penne usb 3g, non soltanto questa. Ovviamente io ho provato con quella che ho:)

Prima di tutto rimuovere il pin dalla telefonica.
Poi da terminale digitare
sudo apt-get install usb-modeswitch gnome-ppp

Impostare il file “.wvdial.conf” nella home del proprio utente in questo modo:

[Dialer Defaults]
= /dev/rfcomm0
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init = ATZ
Init2 = ATQ0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”ip”,”tre.it”
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99***1#
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = tre
Username = tre
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on
;Minimize = on
;Dock = on

A questo punto basta inserire il dongle usb, lanciare start –> internet –> gnome-ppp, cliccare su configura, nel tab modem cliccare su rileva, chiudere la finestra e cliccare su connetti.

Buona navigazione:)

N.B.
Questa configurazione in particolare vale per l’operatore tre (3, h3g insomma), per altri operatori bisogna inserire il giusto apn in particolare modificando la stringa XXXXX della seguente riga:
Init3 = AT+CGDCONT=1,”ip”,”XXXXX”

A seconda dell’operatore la stringa XXXXX può valere quanto segue:

  • Tim: ibox.tim.it
  • Vodafone: web.omnitel.it oppure mobile.vodafone.it (ancora devo capire qual è che va)
  • Wind: internet.wind
  • Tre: tre.it
  • Ad esempio per configurare l’apn tim, la famigerata riga sarà:
    Init3 = AT+CGDCONT=1,”ip”,”ibox.tim.it”

    Importante:
    Verificate il credito/ore di flat rimaste della sim una volta connessi la prima volta. Alcuni piani tariffari particolari potrebbero richiedere apn diversi da quelli generici che io ho su riportato!

    Ath9k_htc driver released! – Rilasciato il driver linux ath9k_htc per Atheros USB AR9271

    marzo 29th, 2010

    English version:

    It has finally been released the ath9k_htc linux driver! It was needed for the AR9271 chipset used by atheros usb on the following devices: TP LINK TL-WN722N, TL-WN721N, TL-WN422G.
    Actually the driver has just been released as a of compact wireless in the tarball.
    Here there’s what you need to and install it.

    If you’re using ubuntu, you have to uninsinstall the package linux-backports-modules-karmic.

    sudo apt-get remove linux-backports-modules-karmic

    Check there is not any compact wireless on your sistem. If there is one, you have to erase or move it.

    sudo mv /lib/modules/$(uname -r)/updates/cw/ ~
    sudo depmod -a

    Download the last compact wireless version (this tutorial was made with the first tarball including ath9k_htc module i.e. compat-wireless-2010-03-28)

    wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2

    Expand the tarball

    tar -xjvf compat-wireless-2.6.tar.bz2

    Enter in the expanded directory

    cd compat-wireless-DATE-OF-THE-VERSION-YOU-DOWNLOADED

    This may seem to be useless but I belive that (at least for the version I took) there is a bug in the choosing driver script (I mean that compiling athk9k_htc driver should include ath9k driver too, but it doesnt seem to work), so I advise to compile all the drivers (it could also be useful in future). Type the following to restore the selection of every driver in case you already selected one.

    ./scripts/driver-select restore

    Now compile and install

    make
    sudo make install

    You must get the firmware from http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
    The file to download is ar9271.fw (click on raw! or here) and it has to be placed in /lib/firmware .

    Reboot.
    Plug in the usb dongle and run iwconfig
    If everything went good you can see the new interface :)

    If you have problems run

    for i in ath9k_hw ath9k_common ath9k ath9k_htc ; do modprobe -l $i; done

    The output should be something like the following

    updates/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
    updates/drivers/net/wireless/ath/ath9k/ath9k_common.ko
    updates/drivers/net/wireless/ath/ath9k/ath9k.ko
    updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko

    If some of the files are not in the same directory there is a problem of modules redundancy that must be fixed erasing the modules (or better backup them). The output from the previous command it’s a list of files included in a directory under /lib/modules/$(uname -r)/ .

    Some reference links for more details:
    http://www.linuxwireless.org
    http://www.linuxwireless.org/en/users/Drivers/ath9k_htc
    http://www.linuxwireless.org/en/users/Download
    http://www.linuxwireless.org/en/users/Documentation

    Versione italiana:

    Finalmente è uscito il driver linux ath9k_htc tanto atteso (almeno da me) per la penna wireless 802.11  TP Link TL-WN722N, che è un dongle usb dotato di attacco antenna esterna.

    Il driver è per il chipset atheros AR9271, quindi oltre alla TL-WN722N ci rientrano anche i seguenti dispositivi: TL-WN721N e .

    In realtà il driver già c’era, ma stava in una patch del kernel, ora è stato messo come nel pacchetto compact wireless.

    Cmq ecco cosa fare per installarlo:

    Se avete ubuntu, dovete prima di tutto disinstallare il pacchetto linux-backports-modules-karmic.

    sudo apt-get remove linux-backports-modules-karmic

    Verificate che non ci sia cmq una versione di compat wireless nel sistema, in caso eliminatela o quantomeno spostatela

    sudo mv /lib/modules/$(uname -r)/updates/cw/ ~
    sudo depmod -a

    Scaricare l’ultima versione di compat wireless (questo tutorial è stato fatto con il primo tarball comprendente il modulo ath9k_htc ovvero la compat-wireless-2010-03-28 ):

    wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2

    Decomprimere il tarball con

    tar -xjvf compat-wireless-2.6.tar.bz2

    Entrare nella directory estratta

    cd compat-wireless-DATA-DELLA-VERSIONE-SCARICATA

    Anche se può sembrare inutile, ritengo che (almeno per la versione che ho preso io) ci sia un bug sulla scelta del driver da compilare (nel senso che compilando ath9k_htc dovrebbe essere incluso anche l’ath9k ma così non sembra essere), nel dubbio consiglio di compilare tutti i drivers (anche in vista di un futuro acquisto). Per ripristinare la selezione di tutti i drivers qualora ne sia stato selezionato qualcuno digitare quanto segue.

    ./scripts/driver-select restore

    Adesso compilate ed installate

    make
    sudo make install

    A questo punto dovete scaricare il firmware da http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
    Il file da prendere è ar9271.fw (clicka su raw! Oppure QUI) e deve essere messo in /lib/firmware .

    A questo punto riavviate.
    Inserite la penna e lanciate un bell’iwconfig.
    Se tutto è andato bene vedrete la nuova interfaccia :)

    Qualora ci siano problemi lanciate

    for i in ath9k_hw ath9k_common ath9k ath9k_htc ; do modprobe -l $i; done

    L’output dovrebbe essere il seguente

    updates/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
    updates/drivers/net/wireless/ath/ath9k/ath9k_common.ko
    updates/drivers/net/wireless/ath/ath9k/ath9k.ko
    updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko

    Se tutti i files non dovessero essere nelle stesse directory c’è un di sovrabbondanza di moduli che dovete correggere eliminandoli (o meglio backuppandoli). L’output ottenuto dal comando precedente è una lista di file contenuti in una directory sotto a /lib/modules/$(uname -r)/ .

    Ecco i link di riferimento per ulteriori delucidazioni:
    http://www.linuxwireless.org
    http://www.linuxwireless.org/en/users/Drivers/ath9k_htc
    http://www.linuxwireless.org/en/users/Download
    http://www.linuxwireless.org/en/users/Documentation

    Alternative a ThePirateBay

    marzo 3rd, 2010

    The Pirate Bay

    Dal momento che http://thepiratebay.org/ è stato venduto, posto l’elenco di alcuni .
    Devo dire che per ora mi trovo bene con .

    http://www.demonoid.com/
    http://www.mininova.org/
    http://isohunt.com/
    http://1337x.org/
    http://btjunkie.org/
    http://bitsnoop.com
    http://www.isohunt.com/
    http://torrentreactor.net/
    http://www.torrentz.com/
    http://sumotorrent.com/
    http://www.torrentportal.com/
    http://www.bitenova.org/
    http://www.nowtorrents.com/
    http://www.vertor.com/

    Questo non significa stia invitando qualcuno a violare i diritti d’autore o dichiarando di farlo personalmente: in tali siti ci sono torrent di materiale di ogni tipo, sia legale che non.

    Fix per Vlc con Cairo-Dock

    gennaio 16th, 2010

    Cairo-Dock

    Ma quanto è bella Cairo-Dock, specie se lanciata in opengl?
    Per chi non lo sapesse è una barra per stile mac per lanciare applicazioni.
    Peccato che poi Vlc crashi miseramente con i moduli di uscita standard. L’unico che si salva è “uscita Opengl”, che io però odio, in quanto mi da dei rallentamenti nella riproduzione.
    Quindi ecco la soluzione presa da qui:
    1) Con un qualsiasi editor incolliamo il seguente

    #!/bin/
    export XLIB_SKIP_ARGB_VISUALS=1 && vlc “$1″

    2) Lo salviamo con un nome, ad esempio vlcpatched
    3) Impostiamo i permessi di esecuzione da terminale: chmod +x vlcpatched
    4) Lo spostiamo in una dir path: mv vlcpatched /usr/local/bin

    Il più è fatto, rimane solo da settare il nuovo comando come default per l’apertura dei video.

    Connessione bluetooth internet su linux

    dicembre 31st, 2009

    Valida per naviga di .
    - scaricare pacchetti relativi al (già presenti di default su ubuntu) e gnome-.
    - prendere mac_address del cellulare con “hcitool scan”
    - vedere il canale con “sdptool search –bdaddr mac_addr DUN | grep Channel”
    - lanciare “sudo rfcomm bind rfcom0 mac_addr num_canale”
    - impostare il file “.wvdial.conf” nella home in questo modo:

    [Dialer Defaults]
    Modem = /dev/rfcomm0
    ISDN = off
    Modem Type = Analog Modem
    Baud = 460800
    Init = ATZ
    Init2 = ATQ0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
    Init3 = AT+CGDCONT=1,”ip”,”naviga.tre.it”
    Init4 =
    Init5 =
    Init6 =
    Init7 =
    Init8 =
    Init9 =
    Phone = *99***1#
    Phone1 =
    Phone2 =
    Phone3 =
    Phone4 =
    Dial Prefix =
    Dial Attempts = 1
    Dial Command = ATM1L3DT
    Ask Password = off
    Password = tre
    Username = tre
    Auto Reconnect = off
    Abort on Busy = off
    Carrier Check = on
    Check Def Route = on
    Abort on No Dialtone = on
    Stupid Mode = off
    Idle Seconds = 0
    Auto DNS = on
    ;Minimize = on
    ;Dock = on

    - La connessione impostata usando l’ naviga.tre.it, altrimenti modificare in quello desiderato.
    - Lanciare gnome-ppp ed impostare utente e pass qualunque e modem su /dev/rfcomm0.
    - Connettersi.

    Traffico in tempo reale

    novembre 29th, 2009

    GRA Roma
    Italia

    Grazie ad è possibile sapere il traffico autostradale e del grande raccordo anulare di Roma in tempo reale.
    Octotelematics fornisce servizi per antifurti satellitari. Monitorizzando i movimenti delle automobili dei clienti, si può appunto dedurre la velocità media del flusso dei veicoli. Il tutto viene sparato su web nel sito http://traffico.octotelematics.it. La cosa ancora più bella è che (detto sommariamente) il sito è strutturato “a strati”, nel senso che c’e’ un’immagine di fondo dell’ e poi c’è una gif (un file di tipo immagine) che viene generata in tempo reale a seconda dei dati ricevuti. Questa gif è una immagine delle autostrade di che a seconda del colore rappresenta la velocità media del tratto autostradale considerato. Qui viene il bello: chi ha il cellulare evoluto, uno , un o qualsiasi cosa che abbia una connessione ad internet, può mettersi direttamente il link di questa gif nei bookmark (i preferiti), ottenendo quindi subito la situazione del traffico con un click.

    La leggenda colori è la seguente:
    Nero: meno di 10 km/h
    Rosso: tra 10 e 30 km/h
    Arancio: tra 30 e 50 km/h
    Giallo: tra 50 e 70 km/h
    Blu: tra 70 e 90 km/h
    Verde: oltre 90 km/h

    I link in questione sono questi:
    Per l’Italia: http://traffico.octotelematics.it/dyn/italia.gif
    Per il grande raccordo anulare: http://traffico.octotelematics.it/dyn/1.gif?ts=0