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!

Blogs Without Comments

Tuesday, August 28th, 2007

How do you feel about blogs without comments? It seems that lately it is fashionable to say that “comments don’t scale“. I guess Joel Spolsky is probably the most quoted individual who argued against having open comments on your blog. His position is a bit extreme:

When a blog allows comments right below the writer’s post, what you get is a bunch of interesting ideas, carefully constructed, followed by a long spew of noise, filth, and anonymous rubbish that nobody … nobody … would say out loud if they had to take ownership of their words.
(…)
I don’t know how many times I’ve read a brilliant article someone wrote on a blog. By the end of the article, I’m excited, I’m impressed, it was a great article. And then you get the dribble of morbid, meaningless, thoughtless comments.

This is little harsh. I do not think this applies to this blog at all. Most of the comments I get here are insightful, funny and worth reading. Many of them actually complement the post, adding new content that I simply missed. I would argue that comments here generally add value to the post. But then again, my average traffic load here is relatively low and signal to noise ratio is very good.

I totally agree with Jeff Artwood when he says:

I firmly maintain that a blog without comments enabled is not a blog. It’s more like a church pulpit. You preach the word, and the audience passively receives your evangelical message. Straight from God’s lips to their ears. When the sermon is over, the audience shuffles out of the church, inspired for another week. And there’s definitely no question and answer period afterward.

I don’t want to be preaching to my readers. I want a conversation. I want to get to know my readers, and find out what they think on a given subject. We all blog for different reasons, but ultimately we all want people to read our stuff. So having a mechanism that lets your readers give you feedback is really important.

I view comments as a community building tool. Right now I have small group of regulars around here who frequently read and comment on posts, an comment on each others comments. And I think it’s great. I love that we have our small community growing here. And as such we still need to work on some inside jokes, and memes btw. ;)

I do not believe that you can have an insightful conversation using the “everyone posts on their own blog and links to eachother” methodology. What you get then is bunch of people preaching from their respective soap-boxes and cherry-picking arguments they want to discuss. Furthermore these commentaries are now spread over many websites, with no organized way of jumping from one to the other. If you disabled comments then you probably also do not allow tracebacks. So the only way I can know that someone commented on your article, is to randomly visit their blog. Does that facilitate good discussion? No.

With comments on the other hand, you get chronologically sorted, organized conversation right below the original post. In such setup it is easy to have actual debates with arguments, counter arguments, ripostes and etc. So while comments can be a mindless random drivel, they can also be an insightful discussion.

Not to mention that comments provide me with instant gratification/validation mechanism. When I get 0 comments on a post, I kinda know that no one was particularly interested in that one. And even if they were, they just didn’t have much to say about it. But when a topic sparks a conversation I instantly get that “Oh, people are actually reading this stuff!” feeling. And no amount of looking at the server logs, or website stats can compare with actually reading what people thought about your post.

Of course if you get few hundred comments per post, the nice benefits I outlined above are greatly diminished. It’s easy for discussions to turn into bickering and flame wars, and with high volume of posters it is usually difficult for the blog author to effectively moderate.

Still, we are not without tools to combat crappy comments. Take Slashdot for example - if you brows it with a filter that only shows you the posts moderated above certain threshold you can cut out most of that “noise, filth, and anonymous rubbish” that Spolsky seems to despise so much. Same goes for Digg for example - crappy and unpopular comments get buried and hidden increasing readability of the thread.

Community moderation combined with regular ant-spam measures does work - and it works well enough. All you need to do is to slap something like the Digg inspired Comment Karma plugin onto your blog, and the signal to noise ratio increases instantly.

A blog without comments is like a public panel without a Q/A session. I personally find that comments add value to the original content more often than not. What do you think?

Comments on a Blog:
View Results

What would you rather have - a high traffic blog with comments, even if they tend to be a bit chaotic, or pristine church pulpit blog that allows no comments? Given a choice, I’ll always pick the former over the latter.