Zhixian's Tech Blog


Development applications for Precise Pangolin

Just a short note on the other software that I installed to do development work.

Version control related applications:

  1. git
    Distributed version control system (DVCS) brought to fame by Linus Torvalds.
  2. gitg
    A graphical interface to interacting with git
  3. Mercurial
    A alternate DVCS written in Python.
  4. TortoiseHg
    A graphical interface for interacting with Mercurial
  5. Meld
    A directory and file comparing tool


  1. Chrome browser
    Popular browser from Google

Firefox plug-ins:

  1. Firebug for FireFox
    Web development tool for use with Firefox
  2. IcedTea Java Web Start
    Java plug-in to run Java applications on Firefox

Other helpful utilities:

  1. OpenJDK Java 7 Runtime
    A Java runtime to run Java applications on Ubuntu.
  2. Tomboy Notes
    A Mono application use for taking quick notes.


  1. MonoDevelop (with mono-xsp4 add-on)
    IDE for developing applications running on the Mono platform.

Web server:

  1. Apache2
    Web server to host web applications.

With the exception of the FireBug plug-in, all of these applications can be installed via Ubuntu Software Center.

Precise Pangolin missing utilities

Filed under: computing — Tags: , , , , , , , , — Zhixian @ 08:51:06 am

This is a continuation of of my Precise Pangolin (Precise for short) installation series.

The default installation of Precise comes with a variety of software but it does not have everything that I need.
Here are some of other “utility” software that I installed to supplement it.
The following list of applications can be found in the Ubuntu Software Center.

  1. Guake Terminal (search term: Guake Terminal)
    This nifty utility places a copy of your terminal in a dropdown window much like the console in the game Quake.
    This is useful when you need to do something quick in a terminal – just press F12 to call up the terminal, enter your commands and then press F12 again to keep the terminal until the next time you need.
  2. Shutter (search term: Shutter)
    A utility for taking screenshots.
    This is probably the best screenshot-taking utility on Linux.

    Sidenote: If you are using this application within VirtualBox, you need to disable the 3D Acceleration and 2D Video Acceleration options. If these are enabled, Shutter will not work correctly and you would only be able to take blank screen captures.

  3. Synaptic Package Manager (search term: Synaptic Package Manager)

    Utility for managing software packages.
    The Ubuntu Software Center might be great for exploring applications and providing a great interface for users to install and manage software. However, it is must be noted that the applications listed there are those registered with Canonical (Ubuntu’s company).
    This means that applications not registered with them cannot be install that way. Hence, the need for Synaptic.

The following list of applications are “missing” utilities not found in Ubuntu Software Center that I think are useful:

  1. BlogTK (Website http://blogtk.jayreding.com/)
    This is the blogging client I am most comfortable with most on Linux.
    Unfortunately, it is not as updated. The best stable 2.0 build is for Ubuntu Lucid Lynx (Ubuntu 10.04).
    As a result, it may be a bit quirky (especially during initial setup) but it generally works well.


Installing Ubuntu LTS 12.04 – Precise Pangolin

Filed under: computing — Tags: , , , — Zhixian @ 00:40:06 am

This blog entry is installing Ubuntu LTS 12.04 on VirtualBox.
This assumes you was installing Ubuntu to a new virtual machine.

To start with, this is the welcome screen you will get when you start the installation process.
Since we wanted to install Ubuntu rather than try it, clicked on the “Install Ubuntu” button to proceed to the installation process options dialog.



In this dialog, you get to choose whether you want to download updates during the operating system’s installation.
You also get to choose whether to download and install some 3rd party software use for displaying Flash, MP3 and other media.
For convenience, checked both options and click on the “Continue” button to proceed with the installation process.



The 3rd step is to partition the installation media for installing the operating system.
Since we are starting with a fresh VM and are not intending to use the installation media for any other special purpose, pick the first (default) option, “Erase disk and install Ubuntu” and proceed with the installation process by clicking on the “Continue” button.



After the installation media is partitioned, you need to select which partition you want to install Ubuntu on. 
Go with the default option, and click on “Install Now” to proceed with the installation.


The next step is decide your location (timezone).
You can click on the map or enter a location in the textbox.
The textbox will show a dropdown list of locations that matches your chosen location or entered location.
After selecting your location for your time, click on the “Continue” button to move to the next dialog.



Next you get to choose your keyboard.
I went with the default.


Finally you need to create your first account for use with Ubuntu.



At this point, the rest of installation process are automated.
So you just have to wait for the installation process to complete.



When the installation process is complete, you will get a “Installation Complete” dialog prompting you to start the VM.
Click on the “Restart Now” button to restart your VM and you should have a fully functional Ubuntu system for you to work with.



After the system bootup, you should get the following like the following screen. Enter the password that you keyed during the creation of the 1st user account to log into the system.



Congratulations. You now have a Ubuntu system at your disposal.


Blog at WordPress.com.