Back

Miscellaneous tips

# CVS

1) Importing directory
   cd e_lib
   cvs import -m "Import of SECT E-Lib" e_lib SECT-E-LIB E-LIB-1-0

2) Creating module
   cvs checkout CVSROOT/modules
   cd CVSROOT
      edit the file modules and add the lines:
      e_lib e_lib
   cvs commit -m "Added the e_lib module." modules
   cd ..
   cvs release -d CVSROOT

#1 gcc options
   bounds checking : gcc -g -fbounds-checking

#2 tool for geting POP-3 emails : fetchpop

#3 Nice desktop colors:
   green background - #4c9d7c
   sandy vim background - #fcf0cf

#4 Instalation Tcl/Tk
   Options for configuring Tcl : --enable-gcc --enable-threads
   Options for configuring Tk : --enable-gcc --enable-threads
                                --with-tcl=/home/romek/src/tcl8.2.1/unix

# Options for mkisofs :
     -a -f -T -R -r -o output.iso -x exclude_path
     -a -o  output-14.10.00.iso -r -T -v /home/romek

# writing a cd
  cdrecord -v speed=2 dev=1,0 _media_putanowr_cpp_programming.iso

# C code flow
   prr in prteri/bin

# Compiling with full warnings
make CFLAGS="-ansi -pedantic -Werror -W -Wall -Wtraditional -Wconversion
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings
-Wstrict-prototypes -fshort-enums -fno-common -Wmissing-prototypes
-Wnested-externs -Dinline= -g -O4"

# Getting bounding box from postscript:
gs -sDEVICE=bbox ala.ps

# How to enable backing store in X
/etc/X11/xdm/Xservers::0 local /usr/X11R6/bin/X vt7 -dpi 100 -nolisten tcp +bs

# making patch form cvs
cvs diff -c file > patch

#making XFig library
a) use
        -library_dir file where file list absolute paths to
         directories containing the libraries looks like:

/usr/share/xfig/Libraries   XFig default libraries
/home/prac/putanowr/share/xfig/Libraries My Libraries

b) put libraries in a DIR and either use -library_dir DIR
or set XFIGLIBDIR envronment variable.

# list all classes in file
ctags  -x --c-types=c complex3d.h | cut -d " " -f 1

# executing vim script for each file
for i in *.tpl; do vim -c "source fun" -c "call MySub()" -c "wq" $i; done

#porownywanie kartoteki GrAL
diff --brief --recursive --exclude=CVS --exclude=TRANS.TBL --exclude=mk.config --exclude='*.defs' --
exclude="*.exp" /mnt/extra/romek/work/GrAL/ .

#obsluga zewnetrznego cvs dla GrAL
cvs -d :ext:roman@bandit.ccrl-nece.de:/home/berti/CVSREPO update

#podwyrazenia w sed w vim:
:%s/\(\\put(.*\),/\1+10,/

# uruchamianie dx
dx -execute_on_change -image -program numbering.net

# getting getfem++ from svn repository
svn co http://svn.gna.org/svn/getfem/trunk getfem

# configuring getfem
./configure --enable-superlu --enable-qhull --enable-boost  --enable-python --enable-shared --with-p
ic --prefix=/home/prac/putanowr/space/install

# SVN
svnadmin create /mnt/space/putanowr/svn/

# Creating trac site:
mkdir /mnt/space/putanowr/intranet/trac
trac-admin /mnt/space/putanowr/intranet/trac/ initenv

# uruchamianie servera tracd z autentykacją:
tracd --port 8000 --basic-auth=trac,/mnt/space/putanowr/intranet/trac/.htpasswd,/mnt/space/putanowr/
intranet/trac /mnt/space/putanowr/intranet/trac

#Uruchamianie OPEN MPI na foo:
mpirun --mca btl tcp,self -np 2 ex24.exe

# powiekszanie strony
cat lee.ps | psnup -m-1.5cm -b-2cm | psbook | psnup -pa4 -m-1cm -2 > ala.ps

# informacje o sprzecie
RAM to po prostu free
CPU to cat /proc/cpuinfo
sprzet to lspci

#listing subversion repository contenst
svn ls file:///home/svn/svn1/cst
svn ls svn+ssh://putanowr@jinx/home/svn/svn1/cst

#creating new repository project
mkdir myProject
cd project
touch content
svn import . file:///home/svn/svn1/playground/myProject

# drukowanie z polskimi znakami
a2ps ala -R -1 -o ala.ps -X iso2

#how to find all users in a group
getent group {groupname}

# Branching SVN repository
svn info svn+ssh://putanowr@jinx/home/svn/svn1/femdk_tutorials/interp1D/trunk |
grep Revision
svn cp svn+ssh://putanowr@jinx/home/svn/svn1/femdk_tutorials/interp1D/trunk
svn+ssh://putanowr@jinx/home/svn/svn1/femdk_tutorials/interp1D/branches/Step1
-m "Branching from trunk to Step 1 at revision 1"

# How to check Debian version
more /etc/debian_version

# Logowanie się na perszerona
ssh putanowr@perszeron.uck.pk.edu.pl

# swig sphinx
/tmp/bin/swig  -c++ -sphinx -DON_CLASS -DON_EXTERN_DECL -DON_DECL

# Scaling pdf
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dSAFER \
  -dCompatibilityLevel="1.3" -dPDFSETTINGS="/printer" \
  -dSubsetFonts=true -dEmbedAllFonts=true \
  -sPAPERSIZE=a4 -sOutputFile="out.pdf" \
  -c "<</BeginPage{1.35 1.35 scale -70 -130 translate}>> setpagedevice" \
  -f SM.pdf

$ svn copy http://svn.example.com/repos/calc/trunk \
           http://svn.example.com/repos/calc/tags/release-1.0 \
           -m "Tagging the 1.0 release of the 'calc' project."
# formating paragraph in vi
gqip

# digitizing graphs
http://digitizer.sourceforge.net/

# default encoding for gnome terminal
gconftool --set --type=string /apps/gnome-terminal/profiles/Default/encoding ISO-8859-1

# mutt selecting messages:
You need to run the tag-pattern command. The default for that is T (Shift+t). Yo
u can then give it a regular expression. By default this will match message subj
ects.

If you need to select a range of messages by number, you can provide the ~m [MIN
]-[MAX] pattern to tag-pattern. There are many other options I've found useful o
ver the years, and you can see a complete list in the “Advanced Usage - Patterns
” section of the manual.

You can also use t to tag or untag the highlighted message, to fine-tune the sel
ection.

Then you can run tag-prefix (;) followed by save-message (s), and it will prompt
 you for a mailbox name. This command marks the saved messages to be deleted; th
ere is also the copy-message command (C, i.e. Shift+c) to copy without marking f
or deletion.

# https instead of git
git config --global url."https://".insteadOf git://

# setup variabe for git access
export GIT_SSL_NO_VERIFY=true

# addning new boos source
boss add-source my-remote https://gitl.l5.pk.edu.pl/putanowr/boss-templates.git

# updating brang to sync with trunk
cd /space/work/iga/branches/rp_version
putanowr@tomi:/space/work/iga/branches/rp_version$ svn merge
  • en/research/notebook/misctips.txt
  • Last modified: 2017/10/02 15:54
  • (external edit)