Skip to main content

Posts

Mounting FAT32 in Linux

A FAT32 partition can be mounted in Linux using any of the following methods: Method 1 (across multiple logins) $id #Find out your user id using $vi /etc/fstab #Make entries for all of your partitions that you want to share: /dev/sda1 /mnt/c vfat auto, uid=1234, gid=1234, umask=0027,exec 0 0 $mount -a Method 2 (for current login only) $mount -t vfat /dev/sda1 /mnt/c chown xyz.xyz /mnt/c

Run Unit tests using DBTest library

Sybase IQ columnar analytics database uses DBTest as Unit test library. Following are the steps to use it: $ cds $ cd testlib $ vi xyz.tst #Write the dbtest. $ dbtest -y xyz.tst #Checks for syntax errors in the tst file. $ vi my.bch #Enter in the first line "xyz.tst" $ vi xyz.op #This is the output file whose contents are compared with the actual run-time output of the test. $ cd .. $ cmake debug64 $ cdp (test directory) $ setup current debug64 $ run_saint_testlib.sh -port xxxx -newdbonerror my.bch #This run the tests If test fails then $ vi xyz.ot #Check out the errors. $ vi xyz.tst #Correct the errors and rerun the test. Use dbtest command to run your tests: On terminal 1, run commands: $ setenv IQTMP `pwd` $ setenv IQTMP15 `pwd` $ setenv ASTMP `pwd` $ runsrv abc abcd.db, OR $iqsrv15 -n abc abcd.db -zr all -gd all -gl all -c 32m -ch 200m -x "tcpip(port=xxxx)" On terminal 2, run commands: $ setenv IQTMP `pwd` $ setenv IQTMP15 `pwd` $ setenv ASTMP `pwd` dbt...

Install MPlayer on Ubuntu Dapper

To install MPlayer on Ubuntu Dapper, add following lines to /etc/apt/sources.list file: deb http://archive.ubuntu.com/ubuntu dapper multiverse deb-src http://archive.ubuntu.com/ubuntu dapper multiverse After saving the file, run these two commands on a console: sudo apt-get update sudo apt-get install mplayer

Syntax highlighting and tab spacing in VIM

set nocompatible syntax on " Only do this part when compiled with support for autocommands." if has("autocmd") " Use filetype detection and file-based automatic indenting." filetype plugin indent on " Use actual tab chars in Makefiles." autocmd FileType make set tabstop=4 shiftwidth=4 softtabstop=0 noexpandtab endif " For everything else, use a tab width of 2 space chars." set tabstop=2 " The width of a TAB is set to 2. Still it is a \t. It is just that Vim will interpret it to be having a width of 2." set shiftwidth=2 " Indents with '>' will have a width of 2." set softtabstop=2 " Sets the number of columns for a TAB." set expandtab " Expand TABs to 2 spaces."

nohup and redirection of standard input/output/error

NOHUP and Redirection of standard input/output/error Examples JMX_PORT=1234 nohup command </dev/null >logs/nohup.out 2>&1 & # Sets a variable only for command, redirects standard input from null (disables input), then redirects standard output to logs/nohup.out & finally redirects standard error to standard output JMX_PORT=1234; nohup command </dev/null >logs/nohup.out 2>&1 & # Sets the variable for current shell, redirects standard input from null (disables input), then redirects standard output to logs/nohup.out & finally redirects standard error to standard output nohup command >/dev/null 2>&1 & # First redirects standard output to null & then redirects standard error to standard output nohup command &> /dev/null & # Same as above, but only in BASH nohup command </dev/null >/dev/null 2>&1 & # Redirects standard input from null (disables input), then redirects standard output to null ...