Ubuntu for Android

ubuntu on android

ubuntu on android

Now you can install Ubuntu on your Android phone. Canonical has announced Ubuntu for Android which will provide a full Ubuntu desktop experience on the Android phones. It will work in the same way it works on your PC. Your Android phone will work same as other Android phones but when you connect it to a dock with a monitor, you can see the Ubuntu desktop on the attached monitor.

The user interface is same (Unity) and several free applications are available to access easily. The important thing and the main feature is the consistency of data and other services between Ubuntu and Android environments which includes unified contacts, messages and call through the desktop, synchronized calendars and social media integration.

Since both operating systems share the same kernel so there will be no such issues like “an Ubuntu application running atop Android or vice versa”. Both applications will run at the same time on the same device which gives a great performance.

Mark Shuttleworth said:

The desktop is the killer-app for quad-core phones in 2012. Ubuntu for Android transforms your high-end phone into your productive desktop, whenever you need it.

He also said that they are aiming about 200 Million Users in 4 years.

Summary of features

  • Complete desktop solution for full productivity on docked Android phones
  • Easy to integrate with existing Android phones in development
  • Certified apps for business users from Adobe, Citrix, VMWare and more
  • Drives sales of multi-core phones with faster CPUs, more cores, more RAM and high-end graphics
  • Drive adoption of 4G handsets since office apps shine with low latency and higher bandwidth
  • Canonical leads in ARM Linux support, co-creator of Linaro with ARM
  • Target the enterprise thin client, and emerging market first-PC markets
  • Ubuntu and Android share the same kernel, running at the same time, accessing data and applications
  • The world’s favourite free desktop fully integrated with the world’s favourite open phone


If you want to install Ubuntu on your Android phone then your Android must have at least 1 GHz processor, dual-core CPU, 2 GB free space, shared kernel driver, X driver, HDMI support and 2 GB RAM.

Apache 2.4 released: nginx you listening??

apache 2.4

Apache 2.4 released! After six years this one is the major release. First release 2.4.1 is out for download, this is not just another patch to deploy. Apache or httpd is the most popular and widely used web server. 400 million websites are breathing over Apache web server. Have a look at what they have to say about new features in Apache 2.4:

New features include Loadable MPMs, major improvements to OSCP support, mod_lua, Dynamic Reverse Proxy configuration, Improved Authentication/Authorization, FastCGI Proxy, New Expression Parser, and a Small Object Caching API.

Apache HTTP server, the new version, has a plump for cloud this time. The prime area of improvement is performance. The 2.4.x is using less resources and concurrency is better than previous version. All users ever wanted was a faster web browser, this one can rule them all.

Other areas of improvement would be flexibility in configuration and a stronger security check (read authentication and authorisation). The new-features-list is here.

There is a news all over that Apache 2.4 is “direct aim at nginx”. It came out due to the sudden popularity of ngnix for its scalability and performance. Many of them switched permanently to nginx. This new release is an attempt to win them back as this one is incredibly fast..challenging nginx in the face. More on it, later.

Lets hear it from you, what do you think:

httpd or nginx?

View Results

Loading ... Loading ...

How to install VLC 2.0 on Ubuntu or Linux Mint

VLC 2.0

VLC is an open-source media player whose latest version VLC 2.0 was released some days ago.

VLC 2.0

New features of VLC 2.0

This new version includes multi-threaded decoding for a variety of popular formats. New audio and video filters have been added in this update. Blu-ray support has also been added. MKV demuxer has been improved. Broadcom CrystalHD hardware decoding is now available and some minor changes have been done on the interface.

How to install VLC 2.0 on Ubuntu 12.04

Ubuntu 12.04 users can install VLC 2.0 directly from the Ubuntu Software Center.

How to install VLC 2.0 on Ubuntu 11.10 or Linux Mint 12

Ubuntu 11.10 users will have to use the commands given below to install VLC 2.0

 sudo add-apt-repository ppa:n-muench/vlc
 sudo apt-get update
 sudo apt-get install vlc

How to install VLC 2.0 on Ubuntu 10.10 or Linux Mint 10

 sudo add-apt-repository ppa:lucid-bleed/ppa
 sudo apt-get update
 sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

vlc 2.0 linux mint

An overview of upcoming Ubuntu 12.04 LTS (Precise Pangolin)

ubuntu 12.04 lts (precise pangolin)

Ubuntu 12.04 LTS (Precise Pangolin) is going to be the next long term support release after Ubuntu 10.04. Its final release is scheduled on April 26th.

ubuntu 12.04 lts (precise pangolin)

What’s new in Ubuntu 12.04 LTS?

Ubuntu 12.04 LTS (Precise Pangolin) is going to be the next LTS (Long Term Support) release after the version 10.04. The previous LTS releases were supported for 3 years for the desktop version and 5 years for the server version but Ubuntu 12.04 will be supported for 5 years on both desktop and server version.

Feature Freeze on February 16th

On February 16th of this month Ubuntu development team hit Feature Freeze. Feature Freeze is a point where the developers stop introducing new features, packages, APIs. From this point they start concentrating on fixing bugs in the development release to solidify the included features and making the development release more stable and secure.

ubuntu LTS cycle

At the Ubuntu Developer Summit in November 2011 Canonical announced that the default download for Ubuntu 12.04 will be 64-bit (32-bit version will also be available as a user choice though).

Note: The Ubuntu 12.04 ISO image size is 750 MB, that means it cannot be burned on a CD (which can carry only 700 MB) hence you will have to go for either a DVD or USB drive.

New features and updates in Ubuntu 12.04

1. Much faster start up time for Ubuntu Software Center
2. Refinements in Unity
3. Replacement of Banshee with Rhythmbox
4. Tomboy note-taking application will be removed
5. Mono framework will also be removed
6. HUD feature

The main feature of Ubuntu 12.04 will be the HUD (Head-Up Display). By this HUD feature application menu items can be accessed right from your keyboard, without the need for using the mouse (hotkey searching).

Adding to the HUD feature Shuttleworth said:

HUD will ultimately replace menus in Unity applications but for Ubuntu 12.04 at least the menus will remain.

7. MyUnity

MyUnity is an independent configurator for Unity, a small system utility for Ubuntu, that can handle the customization of the Unity Launcher, Dash and Panel. Canonical accepted the MyUnity project in their default software repositories and it will be available to all users starting with the Ubuntu 12.04 LTS (Precise Pangolin).

myunity2 launcher

myunity2 dash

Features of MyUnity 2.0.0

  • Ability to resize the Unity Launcher;
  • Ability to show devices on the Unity Launcher;
  • Ability to adjust the transparency of the Unity Launcher;
  • Ability to change behavior of the Unity Launcher;
  • Ability to change behavior of the Unity Launcher;
  • Ability to change the display method of the Unity Launcher;
  • Ability to change the Backlight settings of the Unity Launcher;
  • Ability to change the Unity Dash blur;
  • Ability to change the size of the Unity Dash;
  • Ability to adjust the transparency of the Unity Panel;
  • Ability to show “Home” icon on the desktop;
  • Ability to show “Networking” icon on the desktop;
  • Ability to show “Devices” icon on the desktop;
  • Ability to show “Trash” icon on the desktop;
  • Ability to change the system font;
  • Ability to change the document font;
  • Ability to change the Monospace font;
  • Ability to change font’s antialiasing settings;
  • Ability to change font’s hinting settings;
  • Ability to reset all settings to default;
  • Added translations for French, Brazilian Portuguese, Spanish, and Deutsch languages.

Future releases

Mark Shuttleworth announced on 31 October 2011 that by Ubuntu 14.04, Ubuntu will support smartphones, tablets, TVs and smart screens. Yay!


Ubuntu 12.04 LTS (Precise Pangolin) released! (This section of the article was updated on April 26, 2012)

VLC 2.0 twoflower released

Open source media player, one of the greatest, VLC has reached version 2.0. This one is a major upgrade for vlc. According to just-in-report several hundred bugs are removed from previous versions.

What freaks me out is itself being an open-source project, no downloads for linux are being provided on official website. A link to its source is given, fair enough, but the link is returning 404 error (in India). And then we complain why people are still stuck on non-linux operating systems. There you go!

See whats new in all new vlc 2.0 Twoflower on official page.

Edit: Looks like they made a typo, you can build it yourself from source.

Arch Linux Cannot Open Firefox and other applications

arch linux logo

A little bummer for Arch linux lovers, those who have updated their systems lately might face a temporary issue. This problem is restraining users from invoking some applications including firefox and chromium. Issuing a command to run “few” applications will welcome you with following error:

libpng14.so.14: cannot open shared object file: No such file or directory

See what Arch Linux has got to say about this:

Recent releases of libpng and libtiff have required a rebuild of all packages that depend on them; these have just been moved from [testing] to the main repos. As usual, remember to fully update your system and check your unofficial packages (especially the cairo-* packages from AUR) for required rebuilds.

To get through this, you need to rebuild some packages, run following command to see which ones need the updating:

pacman -Qm


Your own command line password generator!

random password from command line

When you need to create a random password, stop brain storming over random characters as you have Linux command line at your disposal. It can accomplish things perfectly and, there are multiple ways to do it. Today we are creating our own command line password generator. We have assembled some ways to create a random password. We will start off with an easy one, its easy to remember:

Using md5sum

It doesn’t give you enough options but its random enough.

date +”%N” | md5sum If you want some more control, keep reading.

For rest of the following random password commands, you are allowed to modify them according to your requirement like restricting the number of characters returned.

Using /dev/urandom

It is a built-in feature. Following command return only those characters which you need to use in a password.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

Another way to do it but in reverse order:

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

Using SHA

Date is hashed via SHA, passed on to base64 and 32 characters appear in output.

date +%s | sha256sum | base64 | head -c 32 ; echo

Using Strings

String command filters and returns printable straings:

strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d '\n'; echo

Using urandom (again!)

This one is less complicated:

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6 ; echo ;

Using dd command

Ever thought dd is capable of doing this?

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

Using openssl’s rand

It may not be available on your system:

openssl rand -base64 32

If you feel like using some method again and again, you can save yourself the trouble of executing the command by putting it into a function and placing that function in ~/.bashrc. For an instance, if you want to create a function for SHA one here is the code:

genpass() { date +%s | sha256sum | base64 | head -c 32 ; echo } We are calling our random password generator as “genpass”.

All the commands are tested on our own system, screenshot:
random password from command line

So whats your favorite method? Post it in comments.

DuckDuckGo received over 1 million direct searches for the first time ever

duckduckgo twitter

DuckDuckGo (a search engine in Perl) is climbing the mountain of success very fast. It has almost defeated its competetors on privacy issues. Last year Linux Mint declared DuckDuckGo to be its default search engine. Now the latest achievement is that DuckDuckGo grew from 500,000 direct searches in one day in November, to a new record of 1 million in one day (on 13 Feb 2012). It is really impressive! The announcement was made on Twitter on 15 Feb.

duckduckgo twitter

DuckDuckGo had 1,067,006 direct searches on 13 Feb according to its public traffic page.

duckduckgo 1 million

Last year on Feb 13 DuckDuckGo had 176,000 direct searches. It achieved 500,000 searches on November 28, 2011 and reached to 1,067,006 on Feb 13. Growing fast! Isn’t it?

Here’s why you can’t update to Ice Cream Sandwich right away


Ice Cream Sandwich, best piece of software from Google (till date), was released in October, 2011. This Android software is beyond imagination and pinches in your whole world in your palms. Users wait eagerly for an android update but what is restraining them from installing one? Let’s find out.

Involvement on multiple parties holds the whole update process back. Its not that manufacturers and carriers don’t want to push out latest updates but before doing that they need to test it on their equipment for compatibility issues. Suppose a Motorola handset which is sold by Verizon. Manufacturers are Motorola but the software is made by Google and is running on Verizon network. Therefore, an update before being pushed out to end users should be tested by Motorola for hardware compatibility. This update when released will be passed on to carriers for further testing. When they approve of, only then updates are made available for users.

This whole life cycle seems to progress slowly but truth behind this is, of course, multiple parties. iPhone users don’t have to face this issue as every stage is carried out in ‘house’ itself. Android users have to wait a bit longer to enjoy Ice Cream Sandwich and we are sure that it is worth waiting.

How to change Ubuntu logo in Enlightenment E17

logo white 128

Enlightenment is a window manager for Linux. It helps you creating beautiful user interfaces with less effort.

In this article we will see how to change Ubuntu logo in E17.

Open any text editor (I prefer gedit), copy paste the code given below and save it as filename logo_ubuntu.edc in the folder Downloads.

collections { 
group { 
name: "e / modules / start / main", 
max: 128 128; 
images { 
image: "logo_white_128.png" COMP; 
image: "logo_black_128.png" COMP; 
parts { 
part { 
name: "base " 
description { 
state: "default" 0.0; 
aspect: 1.0 1.0; 
aspect_preference: BOTH; 
image.normal "logo_white_128.png"; 
description { 
state: "active" 0.0; 
inherit "default" 0.0; 
visible: 0 ; 
color: 255 255 255 0; 
part { 
name: "over"; 
description { 
state: "default" 0.0; 
visible: 0; 
rel1.relative: -0.5 -0.5; 
rel2.relative: 1.5 1.5, 
Color: 255 255 255 0, 
aspect: 1.0 1.0; 
aspect_preference: BOTH; 
image.normal "logo_black_128.png"; 
description { 
state: "active" 0.0; 
inherit "default" 0.0; 
rel1.relative: 0.0 0.0; 
rel2.relative : 1.0 1.0; 
visible: 1, 
color: 255 255 255 255; 
programs { 
program { 
name: "on" 
signal "e, state, Focused" 
source "and" 
action: STATE_SET "active" 0.0, 
transition: LINEAR 0.2, 
target: "base" 
target "over"; 
program { 
name: "off" 
signal "e, state, unfocused" 
source "and" 
action: STATE_SET "default" 0.0, 
transition: LINEAR 0.3, 
target: "base" 
target "over"; 

The code gives following two images.

logo white 128
logo white 128 2

Now open up your terminal and type the commands given below

 cd Downloads
 edje_cc logo_ubuntu.edc
 logo_ubuntu.edj $ mv $ Home / .e / e / themes

Above steps compile the program which we have written and generate a
file which contains the images and moves it to themes folder.

Now go to Menu -> Preferences -> Theme and click ‘Advanced‘ button.

Look for modules/start under Categories. It will open a sub menu, search for logo_ubuntu there. Select it and click on apply.

modules start

You have successfully changed your Ubuntu logo in E17.

ubuntu logo white

ubuntu logo black