Output and Error redirect

$ command 2> /dev/null 1>&2

which is to

  • first redirects stderr to /dev/null and then
  • redirects stdout to point to the same place stderr is currently pointing to.
Posted in Uncategorized

How to include multiple authors with different affiliations in LaTex

\author[1]{Author A\thanks{A.A@university.edu}}
\author[1]{Author B\thanks{B.B@university.edu}}
\author[1]{Author C\thanks{C.C@university.edu}}
\author[2]{Author D\thanks{D.D@university.edu}}
\author[2]{Author E\thanks{E.E@university.edu}}
\affil[1]{Department of Computer Science, \LaTeX\ University}
\affil[2]{Department of Mechanical Engineering, \LaTeX\ University}

\renewcommand\Authands{ and }

Posted in Uncategorized

LaTex Appendix in Elsevier template


Posted in Uncategorized

Network command on Ubuntu

to add new gateway

route add default gw

to see the network adapter information

nmcli dev show eth0

to restart network

./init.d/networking restart

to see dns stauts

systemd-resolve --status
Posted in Uncategorized

how to install wordpress and mysql

Sat Nov 23 13:52:24 HST 2019

Posted in Uncategorized

reconstructPar background script

#+TITLE: check-reconstructPar
#+File:  check-reconstructPar.sh
#+Date: Sat Nov  9 12:23:24 HST 2019
#+Author: Albert S. Kim, albertsk@hawaii.edu
# Required package: bc

. ~/.bashrc 
. /home/albertsk/OpenFOAM/OpenFOAM-v1906/etc/bashrc
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
. $WM_PROJECT_DIR/bin/tools/RunFunctions


processor=`ls  processor${testProcessorNum}  | grep -v [a-zA-Z] | tail -n 1`
latestPWD=`ls  ./ | grep -v [a-zA-Z] | tail -n 1`

Tprocessor=$(echo $processor + 0 | bc)
TlatestPWD=$(echo $latestPWD + 0 | bc)
runMessage=$(grep Time log.interFoam2 | tail -n -1)

echo "The running time is" ${runMessage} 
echo "The lastest time in processor${testProcessorNum} is  ${processor}. "
echo "The lastest time in this directory is  ${latestPWD}."

dateTime=`date +"%Y-%m-%d-%H-%M-%S-%p"`
if [ "$Tprocessor" != "$TlatestPWD" ] 
    . /home/albertsk/OpenFOAM/OpenFOAM-v1906/etc/bashrc
    . $WM_PROJECT_DIR/bin/tools/CleanFunctions
    . $WM_PROJECT_DIR/bin/tools/RunFunctions
    echo reconstructPar -time $processor
    mv -f log.reconstructPar log.reconstructPar.$dateTime
    mv -f log.reconstructPar.log .reconstructPar.$dateTime
    reconstructPar -time $processor
    mv -f log.reconstructPar  log.reconstructPar.$dateTime
    echo "This case is laready reconstructed. reconstructPar not necessary!"

exit 0
Posted in bash, OpenFOAM

Alternative to ESC in vim editor

If you have an American English keyboard, pressing Ctrl-[ (control plus left square bracket) is equivalent to pressing Esc. This provides an easy way to exit from insert mode.


Posted in Uncategorized

Lyx beamer, how to align each frame top-aligned

Image | Posted on by

How to avoid warning messages from hyperref package in LaTex

   pdfborder={0 0 1}, 


Use of hyperref package in a LaTex script makes the manuscript more visually understandable, but it often gives warning message like

Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 79.
Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `superscript' on input line 79.
Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 79.                     

Then, putting the snippet


in a LaTex source file will remove the warning message or within the Lyx preamble section.

Posted in Uncategorized

command line dictionary and thesaurus

To use command line dictionary and thesaurus, execute the following command:

sudo apt-get install dict dictd dict-gcide dict-moby-thesaurus

And, try

dict fundamental

which will show the definitions and synonyms of “fundamental” on the terminal screen.

Posted in Uncategorized