Notes on Ubuntu (Linux) computing

Brief notes on installation, setup and other tasks in the Ubuntu world

Install sympy from github

leave a comment »

Some quick notes on installing sympy package from github. Following instructions located here we first, clone the repo:

git clone git://github.com/sympy/sympy.git

Then change directory and install

cd sympy
sudo python setup.py install

Finally test out the install by importing the package

python

and

import sympy

If everything is okay, as is was for me, there should be no complaints.

Advertisements

Written by Chris S

August 6, 2013 at 8:56 pm

Posted in Python, Ubuntu 12.04

Tagged with , ,

Install jedi vim plugin

with 4 comments

The jedi plugin will allow nice autocomplete features when developing Python code. First we install the python package using pip

sudo pip install jedi

Next, we install the jedi plugin for vim using pathogen

cd ~/.vim/bundle
git clone https://github.com/davidhalter/jedi-vim.git

To take advantage of new powers, try these basic commands

  1. cntrl-space — autocomplete partially type function/class and see args
  2. shift-k — use pydoc to find function/class documentation

Written by Chris S

April 12, 2013 at 9:24 pm

Posted in Uncategorized

Install pip

with 2 comments

Install pip (a python package manager) on Ubuntu 12.04 using the command

sudo apt-get install python-pip

Test with

pip --help

Install packagename with the command

sudo pip install packagename

Written by Chris S

April 12, 2013 at 8:47 pm

Posted in computing, Python, Ubuntu 12.04

Tagged with ,

Install Tagbar vim plugin

leave a comment »

The vim plugin Tagbar provides a listing of classes, functions, etc when coding in vim.

Tagbar requires Vim 7.0 and Exuberant ctags 5.5. We install the later in Ubuntu 12.04 with the command

sudo apt-get install exuberant-ctags

Next, install tagbar with pathogen

cd ~/.vim/bundle
git clone git://github.com/majutsushi/tagbar

Toggle the code browser between visible and hidden using

:TagbarToggle

Testing with *.py and *.tex files indicate the basics are working.

Written by Chris S

April 12, 2013 at 8:21 pm

Install NERD tree vim plugin

with one comment

In the previous post I installed the vim package manager pathogen. Now we take advantage of this tool to install nerdtree for browsing local directories inside vim.

Install with

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

Nest, start a vim session and type

:help NERD_tree.txt

To toggle the directory listing between visible and hidden states use

:NERDTreeToggle

Written by Chris S

April 12, 2013 at 5:34 pm

Install pathogen.vim

with 6 comments

I am moving to vim as my main editor. To customize the environment, there are many plugins that make vim more powerful and easier to use. To start, I will install the plugin manager called pathogen. I will follow the install method detailed there and you should check the site for updates before proceeding.

mkdir -p ~/.vim/autoload ~/.vim/bundle;
curl -Sso ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

If the above doesn’t work because you don’t have curl installed, that is easy to remedy

sudo apt-get install curl

If you are new to vim and do not have a .vimrc file, create one with vim:

vim ~/.vimrc

and paste the following lines in a minimal .vimrc file

" Pathogen
execute pathogen#infect()
call pathogen#helptags() " generate helptags for everything in 'runtimepath'
syntax on
filetype plugin indent on

Otherwise, make sure these lines are added to your .vimrc file.

More Information

[1] Pathogen github site
[2] logicalfriday.com post

Written by Chris S

April 11, 2013 at 11:33 pm

Install Clementine music player

leave a comment »

I will install the Clementine music player — seems nice and allows for scrobbling to lastfm. They have a ppa for this, so following their instructions we do the following at the terminal:

sudo add-apt-repository ppa:me-davidsansome/clementine
sudo apt-get update
sudo apt-get install clementine

Written by Chris S

March 12, 2013 at 5:26 pm

Posted in Uncategorized