Thursday, April 29, 2004

For long in Windows security experts have been advising all of us to have two different accounts. One with Admin privileges that you use rarely when you need to install something or do some system configuration. The other will be a normal user account with minimum privileges. The second type of account is even more important for a developer. This way the developer doesn't assume admin privilege when he/she codes an application. So applications can run fine with least privileges. This will also prevent all trogans and malicious email attachments to cause chaos having been run as an admin user.

Personally I feel it will do lot of good for Windows World in general, if all developers in Redmond are denied Admin privilege for their own machines. For developers who really need it like System Drivers team it should be rationed out that too only for a given period. This way they get to feel what is the world without admin privilege, because in real world everyone will be fortunate (or unfortunate, depending your viewpoint) to have admin rights.

In this context, I got to read this well written article “Security in Longhorn: Focus on Least Privilege” by Keith Brown of DevelopMentor. I was happy to read that Microsoft is finally doing something serious about this in Longhorn. They are making it easier/default for applications to run with least privileges. Read the article for the exciting details. I hope by the time Longhorn ships MS doesn't succumb to compatibility pressures and dilute this heavily.

What do you think about LUA in Longhorn, share your experiences in the comments section below.

 
Monday, April 26, 2004

CDs when they came were cool, you could store 600+ MB of data, portable, light-weight, more reliable than floppies and good looking (unlike ugly tapes). Soon we wanted more and got DVDs, which can store 4.7GB on one side and mass produced industry-strength DVD's can double that capacity by writing on both sides.

The two big concerns I have on CD/DVDs, are that:
1) They are not bio-degradable, the chief raw material that goes into making one of these shinny beauty's is “black“ oil
2) To destroy a CD/DVD that contains my sensitive data is very difficult and dangerous; you can break a CD/DVD but you have to extremely careful that it doesn't cut your skin.

Last week I saw a major announcement that solves both these problems. Sony on April 15th, announced a paper-made disc that can store 25GB!. It is based on Blue-Ray and the disc is made of more than 50% paper, so can be recycled. It can be easily cut with scissors to destroy it permanently.

Read more on this from Moore's Lore (a blog that takes daily look at new implications of Moore’s Law in real time).

 
Sunday, April 25, 2004
My experiences of installing Fedora (PCQ Linux 2004) in my Wife's PC
 
Saturday, April 10, 2004
"Update (23/Nov/05): The latest version of dasBlog can be download from this SourceForge project and support forum is here"

As many of you noticed I am using the .NET dasblog engine for blogging. Though the official page for dasblog is still dasBlog.NET, they seem to have moved home to Gotdotnet. Anyways, thanks to Rockford Lhotka, I got the new version of DasBlog today.

Download: DasBlogWebSetup-1-5-3337-0.zip (669.39 KB)

How to upgrade from older versions of dasBlog?.

Though I don't know the official upgrade steps, since dasBlog is an ASP.NET application, I tried the following XCOPY method and it worked. I ensured that I don't overwrite the data folders that dasBlog uses (content, logs and SiteConfig).

  1. Backup your entire web folder (say blogfolder1) where you have your current blog running
  2. Extract the zip file and install the new version into a new web share (say blogfolder2).
  3. Delete all folders except Content, Logs, SiteConfig in the current web folder (blogfolder1)
  4. Copy all folders except Content, Logs, SiteConfig  from the new web share (blogfolder2) to the current blog folder (blogfolder1)
  5. Test your blog
  6. Delete blogfolder2 and remove the webshare
 
Thursday, April 08, 2004

Recently one of my friends pointed me to an article in Wired about India’s growing dominance in the IT Outsourcing Arena. It was written by Daniel H.Pink, the White House Speechwriter to former US Vice-President Al Gore. Pink is also the Author of a bestseller “Free Agent Nation”. Here Pink writes about his first hand experience from both side of the world. He captures well the feelings of the disturbed White Collar Americans as well as the new Indian Middle class. Here is the full article: “The New Face of the Silicon Age”, you can also hear to Pink’s Interview which went live in CNNfn.

I especially liked the way he closed the article by quoting from Gita. The Gita opens with two armies facing each other across a field of battle. One of the warriors is Prince Arjuna, who discovers that his charioteer is the Hindu god Krishna. The book relates the dialog between the god and the warrior - about how to survive and, more important, how to live. One stanza seems apt in this moment of fear and discontent. "Your very nature will drive you to fight," Lord Krishna tells Arjuna. "The only choice is what to fight against".

Let me write in a different blog, on what I personally feel about Outsourcing.

 
Saturday, April 03, 2004

Today out of curiousity I did a search of my name in Google Image Search. To my surprise I came across the page of Tamil Internet 2001 Conference held in Malaysia. There I found this photo of Prof.M.Anandhakrishnan, Mr.Muthu Nedumaran, Dr.N.Kannan & me in a plenary session. 

Interesting isn't it? :-)

 
Saturday, April 03, 2004

Today the success of a  software/website is decided not only by its feature list, but more on how easy is it and how good is its User Interface (UI). In fact, I believe at the end of this decade UI of the software we use is going to have improved several magnitudes than what we use today.

I have seen many people thinking that once you have the software (from now on this includes websites as well) build, you can quickly slap an UI on top of it. My personal experience contradicts this - developing a good UI is equally or more difficult than building the software itself. To build a great UI you need a completely different mindset. I have seen many great websites and web applications simply not flying, at the same time a mediocre/bad website with great UI initially flys and then dies because of the bad backend. So for sustained life, a mix of good UI and good backend is needed.

In this connection, it was interesting to read Eric S. Raymond (the famous OSS evangelist) blog entry titled “The Luxury of Ignorance: An Open-Source Horror Story” published on March 2004. Here Raymond talks about the pain he went through when trying to print using his wife’s shared printer connected to a Linux machine. This experience doesn’t surprise me at all. When it comes to doing day-to-day tasks, definitely Windows (more specifically Windows XP) wins thumbs-up. The research and the money the folks at Windows usability lab do are mind-boggling. I have heard that after they design a new approach in UI, they call in total strangers and ask them to do a task and record their every keystrokes, mouse movements, response time, satisfaction, ease they felt and so on. Impressive, isn't it. Think about on how many OSS projects can support this type of activity?.

Coming back to the article, Raymond’s blog entry created huge ripples both in the Linux and Windows side of world. From the Windows world, one of the interesting responses I read was from John Gruber in Ronco Spray-On Usability. I liked especially the last paragraph where he says “Fast, good, cheap: pick two.”