Archive for July, 2007

How to use octave to generate png images of equations

octave
a=0:0.1:5
plot(a,kernelGauss(a,2))
xlabel(’r’)
ylabel(’W(r)’)
title(’Gaussian Smoothing Kernel – h=2′)
print(’kernel.png’,’-dpng’)


Making movies with mencoder from png images

mencoder “mf://*.png” -mf fps=10 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4


News feed reader in Opera browser

Here are some tips & tricks for Opera browser:
News feed reader
* to mark all messages inside a feed as read: CTRL + SHIFT + a
* show the news only for current week and the new posts at the top. For this you have to edit .opera/mail/index.ini, is necessary to do this modifications for every feed [...]


How to install a Perl module

1. Download, extract, cd into directory
2. Compile & Install
perl Makefile.PL
make
make install

the second method can be:
perl -MCPAN -e shell
install modulename


Protect a web directory with password

vim /path/of/your/dir/.htaccess

Paste this into:
AuthType Basic
AuthName “Private Dir”
AuthUserFile /path/of/your/dir/.htpasswd
require valid-user

Then we must create the password file /path/of/your/dir/.htpasswd.
We want to log in with the username “user”, so we do this:
htpasswd -c /path/of/your/dir/.htpasswd user

Enter a password for “user”, and you’re done!


Nice and useful commands

To capture the running state of the system. Start with the running processes on the system. Enter the following:
(ps -aux; ps -auxeww; lsof) > current_procs.txt
Grab the contents of the /proc directory. Enter the following:
tar -cvpf proc_directory.tar /proc/[0-9]*
Take a snapshot of the network state of the system. Enter the following:
(date; uname -a; netstat -p; netstat -rn; [...]


Install XFCE in OpenBSD

$ cd /usr/ports/x11/xfce4
$ make show=PKGNAME | awk ‘$1 !~ /===>/’ > foo
# pkg_add `cat foo`
# cd
# Xorg -configure
# cp xorg.conf.new /etc/X11/xorg.conf
$ echo “exec startxfce4″ > ~user/.xinitrc
$ startx


Install ports collection in OpenBSD

$ cd /tmp
$ ftp ftp://ftp.openbsd.org/pub/OpenBSD/4.0/ports.tar.gz
$ cd /usr
$ sudo tar xzf /tmp/ports.tar.gz

To install a package for the 4.1 release on an i386 machine off the ftp site (including dependencies), do:
# export PKG_PATH=ftp://openbsd.ftp.fu-berlin.de/pub/OpenBSD/4.1/packages/i386
# pkg_add name.tgz

Ports and Packages Update for an OpenBSD Release
To grab the stable branch for the 4.1 release:
$ cd /usr/ports
[...]


Generating passwords with Perl

DES:
mkpasswd
perl -e ‘printf “%s\n”, crypt(”pass”, “two-letter-salt”)’
MD5:
mkpasswd –hash=md5
perl -e ‘printf “%s\n”, crypt(”pass”, “\$1\$6-8-letter-salt\$”)’
PLAIN-MD5:
perl -MDigest::MD5 -e ‘printf “{PLAIN-MD5}%s\n”, Digest::MD5::md5_hex(”pass”)’
DIGEST-MD5:
perl -MDigest::MD5 -e ‘printf “{DIGEST-MD5}%s\n”, Digest::MD5::md5_hex(”user:realm:pass”)’


Rails install on FreeBSD

Do you need Rails installation with FastCGI, MemCache-Client and native MySQL/PostgreSQL/SQLite support? It is very simple. Try this:
# cd /usr/ports/www/rubygem-rails
# make install clean

… that’s all!