Postato da ROb | nella categoria Linux | venerdì, 21 maggio 2010
0
Esistono moltissimi modi per conoscere il vostro IP su Internet.

Questo script in bash vuole essere solamente l’ennesima strada.
Per funzionare occorre solamente aver installato wget e avere una connessione Internet (ovviamente) con accesso http verso il sito checkip.dyndns.org.
#!/bin/bash
wget -q -O - http://checkip.dyndns.org | sed -n -e 's/.*<body>\(.*\)<\/body>.*/\1/p' | sed -n -e 's/Current IP Address: //p'
Il suo funzionamento è veramente semplice.
Si chiede a DynDns il proprio ip tramite una richiesta http. La pagina web ottenuta viene data in pasto a sed che prima estrae il contenuto del tag body e successivamente toglie il prefisso “Current IP Address: “.
Postato da ROb | nella categoria Linux | mercoledì, 19 maggio 2010
0
Il comando apt-file (non installato di default in Ubuntu) è una valida alternativa al tradizional dpkg.
Dopo averlo installato bisogna aggiornare il suo database con il comando (eseguito con i permessi di root):
apt-file update
Dopo averlo aggiornato, anche un utente con privilegi normali può usare questa utility per conoscere, dato un patterna di ricerca, quali sono i pacchetti dove ci sono file che rispondono a tale ricerca e quali sono i file in questione. Nella mia installazione per esempio il comando:
apt-file list quake
fornisce il seguente output:
quake2-data: /usr/share/doc/quake2-data/README.Debian
quake2-data: /usr/share/doc/quake2-data/changelog.Debian.gz
quake2-data: /usr/share/doc/quake2-data/copyright
quake3-data: /usr/share/doc/quake3-data/README.Debian
quake3-data: /usr/share/doc/quake3-data/changelog.Debian.gz
quake3-data: /usr/share/doc/quake3-data/copyright
Ci sono cioè 6 file che contengono quel pattern presenti in due pacchetti: quake2-data e quake3-data.
Se vogliamo invece conoscere il contenuto di un pacchetto .deb possiamo usare il comando dpkg-deb nel seguente modo:
bash#roberto@ken ~ >dpkg-deb -c /opt/deb/nautilus-dropbox_0.6.1_i386_ubuntu_8.04.deb
drwxr-xr-x root/root 0 2009-04-17 23:45 ./
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/lib/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/lib/nautilus/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/lib/nautilus/extensions-2.0/
-rw-r--r-- root/root 1404 2009-04-17 23:45 ./usr/lib/nautilus/extensions-2.0/libnautilus-dropbox.la
-rw-r--r-- root/root 36052 2009-04-17 23:45 ./usr/lib/nautilus/extensions-2.0/libnautilus-dropbox.a
-rw-r--r-- root/root 28996 2009-04-17 23:45 ./usr/lib/nautilus/extensions-2.0/libnautilus-dropbox.so
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/applications/
-rw-r--r-- root/root 235 2009-04-17 23:45 ./usr/share/applications/dropbox.desktop
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/man/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/man/man1/
-rw-r--r-- root/root 1284 2009-04-17 23:45 ./usr/share/man/man1/dropbox.1.gz
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/doc/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/doc/nautilus-dropbox/
-rw-r--r-- root/root 780 2008-10-04 04:25 ./usr/share/doc/nautilus-dropbox/README
-rw-r--r-- root/root 68 2008-12-20 03:10 ./usr/share/doc/nautilus-dropbox/AUTHORS
-rw-r--r-- root/root 2363 2009-04-17 23:44 ./usr/share/doc/nautilus-dropbox/copyright
-rw-r--r-- root/root 179 2009-04-17 23:44 ./usr/share/doc/nautilus-dropbox/changelog.gz
-rw-r--r-- root/root 81 2008-07-19 03:12 ./usr/share/doc/nautilus-dropbox/NEWS.gz
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/24x24/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/24x24/apps/
-rw-r--r-- root/root 1684 2009-04-17 23:45 ./usr/share/icons/hicolor/24x24/apps/dropbox.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/32x32/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/32x32/apps/
-rw-r--r-- root/root 2157 2009-04-17 23:45 ./usr/share/icons/hicolor/32x32/apps/dropbox.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/16x16/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/16x16/apps/
-rw-r--r-- root/root 918 2009-04-17 23:45 ./usr/share/icons/hicolor/16x16/apps/dropbox.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/48x48/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/48x48/apps/
-rw-r--r-- root/root 3537 2009-04-17 23:45 ./usr/share/icons/hicolor/48x48/apps/dropbox.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/22x22/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/22x22/apps/
-rw-r--r-- root/root 1485 2009-04-17 23:45 ./usr/share/icons/hicolor/22x22/apps/dropbox.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/apps/
-rw-r--r-- root/root 5016 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/apps/dropbox.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/
-rw-r--r-- root/root 4799 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/emblem-dropbox-uptodate.png
-rw-r--r-- root/root 42 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/emblem-dropbox-syncing.icon
-rw-r--r-- root/root 43 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/emblem-dropbox-uptodate.icon
-rw-r--r-- root/root 5053 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/emblem-dropbox-unsyncable.png
-rw-r--r-- root/root 45 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/emblem-dropbox-unsyncable.icon
-rw-r--r-- root/root 5703 2009-04-17 23:45 ./usr/share/icons/hicolor/64x64/emblems/emblem-dropbox-syncing.png
drwxr-xr-x root/root 0 2009-04-17 23:45 ./usr/bin/
-rwxr-xr-x root/root 91152 2009-04-17 23:45 ./usr/bin/dropbox
Per conoscere invece il contenuto di un pacchetto installato si può usare:
dpkg -L wget
/.
/etc
/etc/wgetrc
/usr
/usr/bin
/usr/bin/wget
/usr/share
/usr/share/doc
/usr/share/doc/wget
/usr/share/doc/wget/AUTHORS
/usr/share/doc/wget/ChangeLog.README
/usr/share/doc/wget/MAILING-LIST
/usr/share/doc/wget/README
/usr/share/doc/wget/copyright
/usr/share/doc/wget/changelog.gz
/usr/share/doc/wget/NEWS.gz
/usr/share/doc/wget/TODO.gz
/usr/share/doc/wget/changelog.Debian.gz
/usr/share/info
/usr/share/info/wget.info.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/wget.1.gz
L’articolo originale è a questo indirizzo: http://www.cyberciti.biz/faq/view-contents-of-deb-file/
Postato da ROb | nella categoria Linux | martedì, 18 maggio 2010
2
Esistono mille modi per passare un file da un server (o un pc) ad un altro.
I più comuni sono:
- ftp
- samba
- scp – ssh
- email
- droopy (neanche tanto comune ma citato perché ci avevo già scritto in passato un articolo)
In alcuni casi però si ha l’esigenza di farlo in pochissimo tempo e possibilmente senza nessuna configurazione.
Usiamo allora netcat, il famoso coltellino svizzero della rete!
Scegliamo una porta tcp/ip per lo scambio, in questo caso la 11111 .
Nel PC in cui vogliamo che il file sia depositato usiamo il comando:
nc -l -p 11111 -vv > /home/<user>/Desktop/file_destinazione
Nel PC in cui è presente il file da passare usiamo il comando:
nc <ip_pc_destinazione> 11111 -vv < /home/<user>/Desktop/file_sorgente
In questo modo sfruttando il comando nc (o netcat) abbiamo passato il file al PC di destinazione e lo abbiamo messo nel file .
Ovviamente il tutto senza alcuna protezione, quindi fate attenzione a non lasciare il primo dei due comandi in sospeso… è una porta aperta per parlare con il vostro PC.
Per essere sicuri che tutto funzioni controllare però di avere a disposizione il comando nc e che la porta 11111 sia aperta nei firewall sorgente e destinazione.
Postato da ROb | nella categoria Varie | mercoledì, 12 maggio 2010
0
Ebbene sì, il nostro beniamino del movimento Open Source mondiale arriva anche nelle Marche e più precisamente in Ancona per ben due incontri:
- giovedì 13 maggio 2010 ore 17:00 – presso l’assessorato all’informatizzazione del Comune di Ancona
- venerdì 14 maggio 2010 ore 10:30 – presso l’Aula A7/8 della Facoltà di Ingegneria dell’Università Politecnica delle Marche

A questo indirizzo potete trovare il volantino ufficiale dell’evento, linkato anche dalla pagina del Floss Marche.
Invito tutti i marchigiani amanti del Free & Open Software a partecipare numerosi e a diffondere la notizia, ringranziando bubbakk per la preziosa notizia.
Postato da ROb | nella categoria Android | mercoledì, 5 maggio 2010
2
Da come sì può intuire dal seguente screenshot è finalmente disponibile nel market Dropbox per Android.

Non appena riuscirò a installarla e utilizzarla, aggiornerò l’articolo.
Per ora affrettatevi a scaricarla anche voi!
Postato da ROb | nella categoria Linux, MySQL | martedì, 4 maggio 2010
0
Il comando mysql permette di generare in modo nativo l’output di una query in formato html.
Per farlo è sufficiente sfruttare l’opzione -html.
Per provare tale funzionalità creiamo un file chiamato script.sql con la seguente interrogazione:
SELECT * FROM user u;
Ora lanciamo la query nel db “mysql” con l’utente root:
mysql -u mysql -p mysql --html < script.sql > output.html
E’ possibile che vi venga richiesta la password dell’utente root se è stata impostata.
Ora possiamo aprire il file output.html con un comunissimo browser.