Ubuntu One - The cloud storage service provided by Canonical, has introduced a new feature related to photos on it's web dashboard. With this feature, users can browse and share the photos that are stored in their Ubuntu One account.
In short, you get a web interface on your personal cloud storage (snapshot above) to browse and share your photos. The sharing can be done with popular social media platforms like Twitter and Facebook. Besides, there are certain other features like slide show of photos when you enlarge, sharing of photos through e-mail and instant messengers, sorting options etc.
So, we can say that the team behind Ubuntu One is trying hard to come up with interesting new features that can enable Ubuntu One to compete with other heavy weights (like Google drive, DropBox, Skydrive etc) in this space.
First released in 2009, Ubuntu One provides cloud storage services on Ubuntu OS (9.04 and above), Android devices (2.1 and above), Mac and Windows. Using Ubuntu One, users can store and sync files between various devices. Ubuntu One provides 5GB of storage for free while it can be extended to 20GB on paid basis.
Prior to photo sharing feature, the music streaming feature provided by Ubuntu One was one of it's own kind among all the cloud storage services. So we see that canonical is trying hard to come up with serious competition in whatever product the company unveils (See our article on Ubuntu OS for smart phones). Ubuntu One has been there for quite some time now and with features like photo sharing and music streaming, it has made it's presence even stronger.
In a big announcement made by Canonical this week, the company announced Ubuntu OS for smart-phones. This OS for smart phones comes with a very different UI which aims to provide almost everything that you want - in just one swipe. Unlike other popular smart phones, the UI of Ubuntu phones rely heavily on the edge screen swipes. A swipe on each side screen of Ubuntu powered mobile device provides you a with a new set of features. This makes navigation between applications very easy. Also Ubuntu powered smart phones will have the same integrated search that is there on standard Ubuntu desktop OS. Another UI head turner is the way the status icons at the top react when a touch and swipe is done. Detailed review of this new product can be read on Engadget and Techcrunch.
Though there is no information on the actual manufacturing and shipping of Ubuntu phones but the first look has created enough buzz in the technology world that Mark Shuttleworth (founder of Canonical that supports Ubuntu project) would have liked to create. Here is a video in which Mark has himself presented all the details of the Ubuntu OS for smart phones (6:35 onwards) though I would say that the complete video is a must watch.
Here are some important links :
The htop utility in Linux allows you to interactively monitor the processes in real time. It's very similar to top but has some extra features that makes it an even better command line utility for process monitoring.
Here is an excerpt from the man page of htop :
Htop is a free (GPL) ncurses-based process viewer for Linux.
The htop utility is not bundled by default in Linux distributions but it can be easily downloaded and installed. Once the download and installation is done, this utility can be run through command line by just typing in 'htop'.
Here is how an htop window looks like :
The whole window above can be divided into three sections. The top-left section represents the CPU and memory usage information while the top-right section represents Load average, uptime etc. The rest of the information is nothing but a real time view of processes with statistics like priority, CPU and memory consumption etc.
Let's understand these sections one by one.
CPU and memory usage
The numbers 1 & 2 (top-left) represent the number of cores in the system. So, as you can see, in my system there are two cores. The bars next to these numbers represent the load on these cores where different bar colors represent different information. Below core related information lies the memory and swap information. This information also follows the same format ie progress bars of different colors.
Here is what these different colors mean :
Memory meters are more straightforward:
Information Source : This thread on serverfault
Load average and other information
On the top-right side of the htop window, there is information related to tasks, threads, Load average and system uptime. Load average is the measure of work that system performs. For a system with single core, a load average of 1 indicates 100% CPU usage. For example, in my case, a dual core system with load average of 0.15 means very less load on CPU. If it goes up to 2 then that would mean 100% utilization of both cores. Also, you can see three numbers next to Load average, these represent the average load for 1 min, 5 min and 15 min respectively.
Process related informationAll the area below the above described information is dedicated to process specific information. The information for each process is divided into various columns. Here is what each columns means :
Let's try some options :
Enable/Disable features through F-keys
1. Enter setup through F2
When you press F2, you enter the setup menu. Here you can define the settings that you want htop to adopt. For example, I used the right arrow key to reach 'Task counter [Text]' and then pressed enter a couple of times to change the display settings to 'Task counter [LED]' (see blue highlighted text in the snapshot below).
If you see the top-right in the window, you see that information related to task and thread is now being displayed into LED format. Similarly you can tweak other settings from here.
2. Search processes through F3
From the main window, if you press F3, htop enters search mode. In this mode a text box pops up where a process name can be entered and htop searches that process.
Here is an example :
You can see from the snapshot above, I searched for Firefox and htop highlighted the relevant process.
3. Display tree view through F5A tree view of processes can be displayed by pressing F5 on the main htop window.
I tried the same and here is what I got :
So, processes were displayed in a tree view.
4. Send signals through F9
Through F9, htop even facilitates sending signals to a selected process. The main use of this feature is to kill a process by sending a particular signal. Here is how the window looks like when F9 is pressed :
You can use mouse to select the process and signal and then press enter to send the signal to the selected process.
5. Color tag a process through space key
It's a very useful feature where-in you can color tag the process you select to monitor. This helps a lot as tagged process always stand out of the crowd due to their color and hence are easy to keep track of. To tag a process, just select one and hit space key.
Here is an example :
I tagged three processes and you can see in the snapshot above, all of them were displayed in yellow colour. The tagged process can be untagged by selecting them and pressing 'U'.
Similarly there are other F-keys that can be used to enable/disable various other features. One other thing that I want to highlight is the command line options. When the htop is run from command line, there are various command line options that can be used for specific purposes.
Let's discuss some of them here.
2. Show only processes of a given user through -u option
The option -u can be used to display processes of a given user.
Here is an example :
$ htop -u root
So you see that all the processes of root user were displayed.
So you see that the PID column was sorted in ascending order.
Linus Torvalds lost his cool recently in official mailing list. His raw anger came in as a reaction when Mauro Carvalho Chehab, one of the Linux kernel maintainer introduced a buggy patch into the kernel but blamed pulseaudio software for the functionality break.
Here is what Mauro said :
Are you saying that pulseaudio is entering on some weird loop if the > returned value is not -EINVAL? That seems a bug at pulseaudio.
To this, Linus responded furiously in the same mailing list :
Mauro, SHUT THE F@#$ UP!
He did not stop at this and went on to say that the patch introduced was crap :
To make matters worse, commit f0ed2ce840b3 is clearly total and utter CRAP even if it didn't break applications.
Linus was in no mood to let the issue go, he questioned the competency of Mauro in this issue and took the ownership of applying the patch. He said :
Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious garbage and idiocy from a kernel maintainer again. Seriously.
Later even towards the end of the e-mail, Linus did not seem to calm down but explained the reason for his anger. He said :
WE DO NOT BREAK USERSPACE!
He ended the e-mail with a couple of suggestions in his angry tone. He said :
Fix your f*cking "compliance tool", because it is obviously broken. And fix your approach to kernel programming.
Reading all this, Mauro did not have much words to defend himself. All he said was :
I'm doing my best rejecting patches that could potentially break userspace in advance.
Usually a silent guy, this type of reaction from Linus is not always expected. Although it's not the first time that Linus went all uncensored, he has also expressed a similar kind of anger for Nvidia too. All I can say is that not a great ending for Mauro's year.
Here is the link to this mailing list .
Here is the link to Nvidia story.
Note : All the views expressed in this article are the personal views of the author and do not necessarily represent the views of IBM.