Category Archives: Science

Adding code highlighting to VIM in Snow Leopard

Open a Terminal and and enter these commands to open vim’s configuration file:

cd /usr/share/vim
sudo vim vimrc

Press the ‘i‘ key to switch vim to Insertion Mode, then enter these lines below the ‘set backspace=2‘ line:

set ai " auto indenting
set history=100 " keep 100 lines of history
set ruler " show the cursor position
syntax on " syntax highlighting
set hlsearch " highlight the last searched term
filetype plugin on " use the file type plugins
" When editing a file, always jump to the last cursor position autocmd BufReadPost *
\ if ! exists("g:leave_my_cursor_position_alone") |
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal g'\"" |
\ endif |
\ endif

Press the Escape key to take vim out of Insertion Mode, then press ‘:‘ (colon) followed by ‘x‘ to save the file and exit. Enter this command again:

sudo vim vimrc

… and you’ll see that vim now automatically indents code, displays the cursor position, has syntax highlighting, etc.

Information taken from here.

Working installation of Python on Snow Leopard

Snow Leopard comes with its own Python and Numpy installation, located in /usr/bin, but in order to install Scipy it is necessary to install a “generic” version of Python.

Run the Python 2.6.4 installer.
Run the NumPy 1.3.0 installer.
Run the SciPy 0.7.1 installer.

It will be installed in /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6

This information was taken from here.

Recover Previously Deleted File on an NTFS partition (even from Trash) on UBUNTU

Use “ntfsundelete”. A usefull way is to copy the output of its search in a file, like this

~/temp$ sudo ntfsundelete /dev/sda6 -S 10k-1m -p 100 --> list.txt

where sda6 is the drive of interest previously unmounted. Here we searched for files between 10kb and 1mb big, that are 100% recoverable. Then in the list we look for the inode number we are interested in (relative to the filename, size, etc), and to recover it we do

~/temp$ sudo ntfsundelete /dev/sda6 -u -i 1039 -o 33.txt -d ~/temp

1039 is the inode number, 33.txt is the output number and ~/temp is the output folder.