Cosa fare una domenica sera quando la tua ragazza non vuole uscire, gli amici stanno impegnati nel guardarsi il calcio e tu sei stato gia tutto il pomeriggio a studiare che non vuoi far più niente?
Ecco un modo come passare questa serata inutile: foremost.

Foremost is a console program to recover files based on their headers, footers, and internal data structures. This process is commonly referred to as data carving. Foremost can work on image files, such as those generated by dd, Safeback, Encase, etc, or directly on a drive. The headers and footers can be specified by a configuration file or you can use command line switches to specify built-in file types. These built-in types look at the data structures of a given file format allowing for a more reliable and faster recovery.

L’ideale è applicarlo su penne e recuperare lavori erroneamente cancellati ma anche farsi due risate nel vedere tipicamente immagini strampalate passate per il dispositivo chissà quanto tempo fà. Io per esempio ho trovato una foto di panzone in costume da bagno che non so ne chi sia, ne tantomeno come cavolo ci è finito sulla mia penna rotfl.
Usarlo è abbastanza semplice: smontare la partizione (se montata) ed avviare
$ foremost /dev/quelcheè -T
OCCHIO: se leggete “Processing: stdin” non sta lavorando sul device indicato.

Per arch lo trovate su AUR ma sembra che ci siano noie, a volte va avviato da root (poi tocca chown -R ~/output*). Saranno problemi di PKGBUILD?
Un salutone al mio amico RockSeeker per avermi detto come passare quell’inutile serata :D

 

Ormai erano secoli che questo programma non voleva compilarsi, una devel è giusto che non compili sempre ma non che non compili mai.
Seguendo un consiglio avevo installato la stabile, che a dire di uno dei responsabili, era comunque uno snapshot della devel però non è proprio la stessa cosa di tirarsi giu i sorgenti attuali freschi freschi e compilarli! Così mi ero orientato per la base da snapshot, e per gli extras mi ero ritoccato in locale il PKGBUILD trasformandolo in un amsn-extras-svn-forstable che prendesse amsn. Diciamo in breve una pezza tanto per arrangiare.
Oggi vado lì su AUR e cosa trovo? Un commento di un tizio che propone un PKGBUILD, sembra fatto bene così lo provo.
Eccolo:
pkgname=amsn-svn
pkgver=10930
pkgrel=1
pkgdesc="MSN client written in Tcl/Tk"
arch=('i686' 'x86_64')
url="http://amsn.sourceforge.net"
license="GPL2"
depends=('libx11' 'libsm' 'libjpeg' 'libpng' 'libtiff' 'perl' 'python' 'tk' 'tls' 'libv4l')
makedepends=('subversion' 'farsight2' 'gstreamer0.10-farsight')
provides=('amsn')
conflicts=('amsn')
replaces=('amsn-cvs')
install=amsn-svn.install
source=()
md5sums=()

_svnmod="amsn"
_svntrunk="https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn"

build() {
cd $startdir/src
mkdir -p ~/.subversion; touch ~/.subversion/servers
msg "Connecting to $_svnmod.sourceforge.net SVN server...."
svn co $_svntrunk $_svnmod -r $pkgver

cd ./$_svnmod

msg "SVN checkout done or server timeout"
msg "Starting make..."

./configure --target=/usr --with-tcl=/usr/lib --with-tk=/usr/lib
make all || return 1
make DESTDIR=$pkgdir install

cd $pkgdir/usr/bin
rm *
ln -sf /usr/share/amsn/amsn amsn
ln -sf /usr/share/amsn/amsn-remote amsn-remote
ln -sf /usr/share/amsn/amsn-remote-CLI amsn-remote-CLI

}

Funziona! Compila ed ha il supporto a farsight che finalmente va! Che dire GJ!

© 2011 deelab.org Suffusion theme by Sayontan Sinha