Svuotare un file di testo oppure un file audio/video

 

Ognuno di questo comando può farne quello che vuole, non so se è utile o chi potrà ma usarlo. in ogni caso serve a "svuotare" i file txt/mp3/avi, preservandone permessi ed estensioni. Nel caso dei video è facile far passare il tutto come una corruzione "accidentale" del file 😉

 

$ > file.txt

 

enjoy 😉

Ottenere informazioni sulle partizioni usando Debian Gnu/Linux

 

Si possono usare sostanzialmente tre metodi:

 

# fdisk -l

 

root@Debianbox:/home/edmond# fdisk -l

Disk /dev/sda: 500 GB, 500105249280 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       22370   179686993    5  Extended
Warning: Partition 1 does not end on cylinder boundary.
/dev/sda5               1        6079    48821535   83  Linux
Warning: Partition 5 does not end on cylinder boundary.
/dev/sda6            6079        6201      979965   82  Linux swap
Warning: Partition 6 does not end on cylinder boundary.
/dev/sda7            6201       12280    48829567   83  Linux
Warning: Partition 7 does not end on cylinder boundary.
/dev/sda8           12280       18602    50781465   83  Linux
Warning: Partition 8 does not end on cylinder boundary.
/dev/sda9           18602       22249    29294527   a5  FreeBSD
Warning: Partition 9 does not end on cylinder boundary.
/dev/sda10          22249       22370      971932   82  Linux swap
Warning: Partition 10 does not end on cylinder boundary.
/dev/sda2   *       22371       25000    21117442   83  Linux

Disk /dev/sdb: 203 GB, 203925012480 bytes
240 heads, 63 sectors/track, 26342 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          14      105808    7  HPFS/NTFS
Warning: Partition 1 does not end on cylinder boundary.
/dev/sdb2              14       14900   112538160    7  HPFS/NTFS
Warning: Partition 2 does not end on cylinder boundary.
/dev/sdb3           14900       26343    86509080   83  Linux
Warning: Partition 3 does not end on cylinder boundary.
 

 

# blkid -c /dev/null

 

root@Debianbox:/home/edmond# blkid -c /dev/null
/dev/sda2: LABEL="/" UUID="40a05e22-1f45-4740-a908-09400b2ed2ed" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda5: UUID="a351ff3b-97d3-4a18-b2e5-e2459ffcfbc9" TYPE="ext4"
/dev/sda6: UUID="a5affd48-bcae-4ab6-b139-9d42a9b989a8" TYPE="swap"
/dev/sda7: UUID="1fe3519a-e4f7-4570-bef5-7211dfc76990" TYPE="ext4"
/dev/sda8: UUID="0bcbe3f3-792a-42c5-a0b8-93cc2634fb41" TYPE="ext4"
/dev/sda10: LABEL="SWAP-sda10" TYPE="swap"
/dev/sdb1: LABEL="System Reserved" UUID="D41452ED1452D25A" TYPE="ntfs"
/dev/sdb2: UUID="A61864141863E233" TYPE="ntfs"
/dev/sdb3: UUID="c5fce1fb-6cbd-40ae-825e-167a5dadcebb" TYPE="ext4"
 

 

$ tail -f /proc/partitions

 

root@Debianbox:/home/edmond/Desktop# tail -f /proc/partitions
   8        7   48827392 sda7
   8        8   50781433 sda8
   8        9   29294496 sda9
   8       10     975872 sda10
   8       16  199147487 sdb
   8       17     102400 sdb1
   8       18  112537600 sdb2
   8       19   86505472 sdb3
  11        0    1048575 sr0
  11        1    1048575 sr1
tail: /proc/partitions: file troncato
major minor  #blocks  name

   8        0  488386584 sda
   8        1          1 sda1
   8        2   21125475 sda2
   8        5   48827392 sda5
   8        6     975872 sda6
   8        7   48827392 sda7
   8        8   50781433 sda8
   8        9   29294496 sda9
   8       10     975872 sda10
   8       16  199147487 sdb
   8       17     102400 sdb1
   8       18  112537600 sdb2
   8       19   86505472 sdb3
  11        0    1048575 sr0
  11        1    1048575 sr1
^C
 

 

enjoy 😉

Trovare un mirror veloce su Debian Gnu/Linux

 

netselect-apt – analizzatore della velocità per scegliere un mirror Debian veloce

 

# apt-get install netselect-apt

# netselect-apt

 

Risultato:

 

The fastest 10 servers seem to be:

    https://ftp.it.debian.org/debian/
    https://mi.mirror.garr.it/mirrors/debian/
    https://debian.fastbull.org/debian/
    https://mirror.units.it/debian/
    https://ftp.plusline.de/debian/
    https://mirror.i3d.net/pub/debian/
    https://giano.com.dist.unige.it/debian/
    https://ftp.proxad.net/mirrors/ftp.debian.org/
    https://debian.mirror.root.lu/debian/
   

Of the hosts tested we choose the fastest valid for HTTP:
        https://ftp.it.debian.org/debian/

Writing sources.list.
Done.

 

enjoy 😉

Visualizzare il progress di dd

 

Quando si usa dd per copiare un file o cancellare un disco, non si è a conoscenza fino a che punto si trovi, e quindi quanto rimanga alla fine del lavoro. Per ovviare a questo, e quindi mostrare qualcosa che ne indichi il progresso, esistono due modi:

 

# apt-get install dcfldd

 

quindi:

 

$ dcfldd if=/dev/zero of=/dev/null

 

oppure:

 

$ dd if=/dev/zero | pv | dd of=/dev/null

 

enjoy 😉

Falsificare la data di sistema con datefudge

 

Ecco un'altro programma che ho conosciuto da poco, e si trova nei repository Debian. Datefudge (e le librerie annesse) falsifica la data di sistema per far credere ai programmi che sia… diversa. La falsificazione non è completa; il timestamp sui file non viene influenzato in alcun modo. Questo pacchetto è utile se si vuole verificare la gestione della data dei propri programmi senza modificare l'orologio di sistema. Esempio: vengono gestiti correttamente i certificati scaduti? Continua a funzionare nei periodi bisestili?

 

Esempi:

 

$ datefudge "2011-12-25 00:00" date

$ datefudge "2011-12-25 00:00" opera

 

 

enjoy 😉

Estrarre archivi tar+gz,bz2,zip,deb con lo stesso semplice ed identico comando

 

Utilizzare lo stesso identico comando per estrarre o gestire gli archivi compressi è molto comodo, ed evita di ricordarsi tutte le opzioni diverse a secondo dello strumento di compressione. Il tool che permette questo è atool, e si trova nei repository Debian. Atool è uno script per gestire archivi di file di vari tipi (tar, tar+gzip, zip, deb, bz2 ecc.). Il comando principale è probabilmente aunpack, che estrae file da un archivio. Esso previene il micidiale problema "file multipli nella radice dell'archivio", estraendo i file prima in un'unica sottodirectory e poi spostandoli indietro se è possibile. Inoltre, aunpack evita che i file locali siano sovrascritti per errore. Gli altri comandi forniti sono apack (crea archivi), als (elenca i file negli archivi) e acat (estrae file sullo standard output).

 

Esempi:

 

$ atool -x file.tar.bz2

$ atool -x file.deb

$ atool -x file.tgz

$ atool -x file.zip

 

 

enjoy 😉

(Solved) RaspberryPi e schermo con bordi neri

 

Usando il Raspberry sul monitor del pc ho avuto il problema dei bordi neri, ma questo è un problema che si ha anche con la TV. Per risolvere bisogna mettere mano al file /boot/config.txt, se non presente crearlo, quindi aggiungere e poi a modificare i valori di overscan, che vanno da -n a n. Un esempio può essere quello sotto:

 

overscan_top=-5
overscan_bottom=-5
overscan_left=-5
overscan_right=-5

 

e poi reboot

 

enjoy 😉
 

RaspberryPi overclocking e benchmark

 

Sul mostriciattolo da qualche tempo, ho messo mano al file config.txt, per aumentarne le prestazioni. L'overclock che ho fatto non è stato aggressivo, e riguarda cpu e sdram, mentre per la gpu ho lasciato l'opzione di default. Di defaul il RaspberryPi "gira" a :

 

  • CPU – 700MHz
  • RAM – 400MHz
  • GPU – 250MHz

 

prima di fare le modifiche è meglio fare un benchmark, giusto per avere dei dati da confrontare.

 

# apt-get install bc

# time echo "scale=3000;4*a(1)" | bc -l

 

come risultato ho ottenuto:

 

real    1m8.918s
user    1m8.440s
sys    0m0.000s

 

per effettuare l'overclock, bisogna mettere mano al file /boot/config.txt, che di default non esiste, quindi bisogna crearlo:

 

# nano /boot/config.txt

 

ed aggiungere, come nel mio caso:


arm_freq=800
sdram_freq=500
gpu_freq=250

 

quindi reboot, ed il benchmark successivo è stato:
 

real    1m0.384s
user    1m0.000s
sys    0m0.030s

 

quindi con un aumento del 14%

 

 

p.s: è inutile ricordare che non bisogna esagerare 🙂

 

enjoy 😉

Installare RetroShare amd64 su Debian Sid

 

 

 

 

RetroShare è una applicazione multipiattaforma per la condivisione di files su rete F2F, ritenuta molto sicura in quanto si autentifica con GPG e ci si connette tramite un tunnel ssh. Sul sito ufficiale ci sono pacchetti pronti per diverse distribuzioni. Nel caso specifico Debian, esiste solo il pacchetto a 32bit per Squeeze, siccome io uso Sid amd64, mi sono dovuto arrangiare:

 

wget

sudo dpkg -i retroshare_0.5.3-0.5256~oneiric_amd64.deb

 

una volta avviato la configurazione è intuitiva.

 

enjoy 😉