Benchmark bash dash ksh csh zsh

26 settembre 2010 - Fonte: http://www.edmondweblog.com

 

PoisonBit per lavori che sta facendo a voluto fare dei test per decidere quale shell usare, a questo proposito ha fatto un test per verificarne le performance. Io ho modificato questo script aggiungendo ulteriori shell. Lo script è il seguente:

 

#!/bin/bash

testdir="/home/edmond/test/"
mkdir -p "$testdir"
printf '#!/bin/dash --\n\n' > "$testdir/dash"
printf '#!/bin/bash --\n\n' > "$testdir/bash"
printf '#!/bin/ksh --\n\n'  > "$testdir/ksh"
printf '#!/bin/csh --\n\n'  > "$testdir/csh"
printf...

Leggi il seguito »

Conoscere quante volte si è usato un comando

26 settembre 2010 - Fonte: http://www.edmondweblog.com

Per conoscere quali sono i comandi usati più frequentemente ed in quale numero, bisogna andare a spulciare in bash_history, ma se vogliamo velocizzare il tutto basta questo comando:

$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head

nel mio caso il risultato è questo:

edmond@debianbox:~$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
58 mencoder
56 ffmpeg
49 cd
43 swfc
43 sudo
41 su
30 swfextract
26 cat
24 ls
10 phoronix-test-suite
 

in bash_history si trovano...

Leggi il seguito »

Conoscere chi usa la memoria con lo script ps_mem.py

6 settembre 2010 - Fonte: http://www.edmondweblog.com

 

 

Questo script in pyton, ps_mem.py, può risultare molto utile ogni qual volta si ha bisogno di sapere quanta memoria ogni singolo programma occupa. Per chi volesse provarlo:

$ wget http://www.pixelbeat.org/scripts/ps_mem.py

# mv ps_mem.py /usr/local/sbin/

# chmod 755 /usr/local/sbin/ps_mem.py

lo lanciamo con:

# ps_mem.py

il risultato è una lista minuziosa.

root@debianbox:/home/edmond# ps_mem.py
 Private 
...

Leggi il seguito »

Virtualbox su Debian Squeeze

21 agosto 2010 - Fonte: http://www.edmond.netsons.org

 

                                                                   

                                                                                   ...

Leggi il seguito »

Building Firefox 4 da sorgenti

11 agosto 2010 - Fonte: http://www.edmond.netsons.org

 

 

Avendo un pò di tempo a disposizione mi è venuta voglia di provare l'ultima release beta di Firefox, al momento la versione è la 4.0b-4pre:

 

quindi mi sono messo all'opera ed ho provato a compilarla partendo dal sorgente, sulla mia Debian Sid:

Preparazione:

# Leggi il seguito »

Ccrypt solo 2 comandi per cifrare/decifrare

22 luglio 2010 - Fonte: http://www.edmond.netsons.org

 

 

Questo è un semplice metodo per cifrare/decifrare un file in 2 veloci e semplici comandi. Diverse volte o parlato di metodi differenti per cifrare un file, una cartella o un cd, quindi Ccrypt è un ulteriore metodo da integrare.

# apt-get install ccrypt

cifrare:

$ ccrypt...

Leggi il seguito »

Rallentare un video con ffmpeg e Sharon Stone

19 luglio 2010 - Fonte: http://www.edmond.netsons.org

               "Have you ever fucked on cocaine, Nick?"  It's nice!

Ci sono dei film che meritano di essere visti decine di  volte, e scene che meritano un approfondimento particolare, visto la difficoltà di afferrare alcuni particolari importanti :) Comunque anche questa volta ci viene in aiuto FFMPEG,...

Leggi il seguito »

Disattivare blocco della porta del cdrom

15 luglio 2010 - Fonte: http://www.edmond.netsons.org

A me spesso capita che mi si blocchi la porta del cdrom e di conseguenza non si riesce ad espellere il cd/dvd, questo può dipendere dalla cattiva qualita di un cd, magari di quelli rw usati un infinità di volte. In questa situazione 98 volte su 100 bisogna riavviare poichè nemmeno un:

$ eject /dev/cdrom0

riesce ad espellerlo, quindi la soluzione è quella di disattivare il blocco della porta del cdrom:

# echo 0 > /proc/sys/dev/cdrom/autoclose

# echo 0 > /proc/sys/dev/cdrom/lock

per...

Leggi il seguito »

Convertire JPG-PNG-GIF in ASCII con Jp2a

3 luglio 2010 - Fonte: http://www.edmond.netsons.org

 

 

Jp2a è una piccola utility che serve a convertire immagini JPG in ASCII, è scritto in C ed è rilasciato sotto licenza GPL. E' presente nei repo Debian,Gentoo,FreBSD, ed i comandi sono abbastanza semplice:

Convertire immagine jpg in ascii:

$ jp2a --width=60 image.jpg

Convertire immagine direttamente da un sito, tipo questa:

$...

Leggi il seguito »

Backup velocissimo di sistema

21 giugno 2010 - Fonte: http://www.edmond.netsons.org

 

Questo è un semplice ma efficace metodo per effettuare un backup di sistema o parte di esso, infatti permette di scegliere cosa "backuppare" e cosa tralasciare. Nel mio caso ho escluso la /home in quanto si trova in un'altra partizione, e /mnt dove si trova la partizione contenente dati importanti, che si trova in un secondo disco.

Effettuare Backup:

# tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys / --exclude=/tmp --exclude=/home

Ripristinare Backup:

# tar xvpfj backup.tar.bz2 -C /

...

Leggi il seguito »