Archive for August, 2007

How Many Virtual Destktops do You Use?

Friday, August 31st, 2007

How many virtual desktops do you usually run on your machine? This question is probably directed more towards the Linux users rather than the Windows folk. When I’m using my XP box I usually stay with a single desktop, because none of the virtual desktop solution work well on that platform. Yes, there is the Virtual Desktop Manager power toy, and about a billion other small applications that try to offer similar functionality. But most of them are clunky and do not offer me the same level of functionality that the linux does. What I really look for in a desktop manager is:

  1. Speed – most virtual desktop managers suffer from slow redraws, but that is probably just a XP thing
  2. Some sort of context menu “Send Window To” functionality. Not all windows tools offer this.
  3. Elegant pager integrated into the task bar
  4. Pager must show window outlines and and/or icons
  5. Need to be able to drag and drop window outlines from one desktop to the other on the pager

Last 3 items offer huge productivity gains, and yet no windows app I have seen so far managed to tackle all 5. Both Gnome and KDE have all of this out of the box.

On my Kubuntu laptop I currently have 6 virtual desktops and I’m using all of them:

Virtual Desktops

I essentially use them to separate my workspaces based on the task I’m trying to accomplish. So the first desktop is dedicated to a maximized KMail instance – because I want to have a good reading surface for my emails. Similarly second desktop is pretty much just for Firefox for the very same reason – ease of reading.

My third and fourth desktops are usually reserved for IDE’s and graphical tools. Right now I have Gimp and Komodo Edit open on them. The 5th desktop is usually my “assorted xterm and gvim” workspace. I switch there if I want to edit some config files, install software and etc. My last desktop is usually running an rdesktop session to one of the Windows servers I’m currently working with.

I find that having these separate workspaces really streamlines my work. Being able to seamlessly switch from my email, to the browser and then to IDE without juggling windows is a great benefit. But what do you think? Do you like having multiple desktops? Or do you think it doesn’t really matter?

Windows people – give me suggestions for really good virtual desktop managers. I would love to see one that works as well as KDE or Gnome equivalents.

Favorite Mode of Communication: IM or Email?

Thursday, August 30th, 2007

What is your preferred mode of communication? Personally, I’m an email person. If you want to get in touch with me, the fastest way is probably via email because I always have it in front of me. I essentially don’t check my email – my email client is always open and it makes sounds when new email comes in. I also have a plugin in my browser which also notifies me when something hits my gmail account. So chances are that if I’m at my desk, I will see your email within minutes from when it drops into my inbox – and I will probably reply to it immediately.

My brother on the other hand hardly ever uses email. He has some sort of yahoo or hotmail account that he uses for signing up for online services, but he completely ignores all the Gmail invites I send him. He simply doesn’t use email for social purposes. If you want to get a hold of him, you have to use IM or just call him. If you email him, your message will get lost in the avalanche of spam and probably accidentally deleted when he logs into his account again in 2 months. His IM on the other hand is on 24/7. If he is our of the house, or sleeping he has an away message in place to capture all the IM’s sent to him during the day.

Not a very robust solution btw – a simple power outage forcing a shutown will destroy all the queued messages he might have gotten so far. Then again, maybe the client he uses has resolved this issue already. Unlikely though.

So here is what I noticed: my generation is mostly reliant on Email as the primary mode of electronic communication. My brother’s generation and below (he is a Junior in College now) on the other hand seems to rely on IM, supplementing it’s lack of permanence with messaging systems on social networks. These people don’t have actual emails. Or rather they do – one for work, and one for school. And they check both of them only when they have to. So if you send them something on a Friday afternoon, you won’t likely get an answer till Monday or later in the week. But you can easily MySpace or Facebook them and get a response immediately regardless of the time of day or night.

I find it very odd because dealing with the awkward MySpace messaging system gives me diarrhea. Compared to a feature set of your average webmail client (especially in post Gmail era where everyone uses AJAX and gives you pentabytes of space) the social network alternatives are just retarded. But then again, who am I to judge.

What is your favorite mode of electronic communication?
View Results

I wonder what will happen in 10-20 years. I have no doubts that email will remain one of the primary modes of electronic communication in the corporate world and academia. But what about social circles? Will social networks, and hybrid apps like twitter replace email as the prominent communication medium for just shooting the shit? What do you think?

Configure Linux Startup Applications with sysv-rc-conf

Wednesday, August 29th, 2007

How do you control your background services in Linux? Purists will probably say that renaming the symlinks in the rc folders is the way to go, but for me that’s a pain in the ass. I much more prefer some simple app where I could just click bunch of check-boxes on a single page to enable and disable starting up of various apps at different run levels. KDE has a built in tool for this called KSysV but it’s UI is atrocious. I mean, please check out this screenshot and tell me – does that look like a clean UI design?

KSysV is a Mess

What the hell were they smoking? It actually takes you a minute or two to realize that you disable applications by dragging and dripping their respective icons to the recycle bin icon in the corner. I guess it makes management of the services a bit easier but it could be much cleaner.

I recently discovered sysv-rc-conf app that actually manages to nail the simplistic service management paradigm I was really looking for – by using freaking checkboxes:

sysv-rc-conf

It’s not often that a curses utility written in perl completely owns a polished KDE app on clarity, usability and UI design. But this is exactly what we have here. You don’t want the service to run, you un-check the box. No dragging and no dropping stuff between boxes, searching and etc. Just pick an app, go across and check or un-check boxes as needed. And if you want more control, just run it with -p and you will get into the priority mode:

sysv-rc-conf in priority mode

Here you can actually edit the K and S records for each app on each run level. Now, KSysV might have some a bit more functionality, but sysv-rc-conf is simple, powerful and easy to use.

My Dapper installation didn’t have it installed by default, but I found it in the universe/admin repositories. You can get it by doing:

apt-get install sysv-rc-conf

or

aptitude install sysv-rc-conf

What is your favorite tool for managing SysV stuff? Let me know in the comments!