Friday, November 2, 2012
Patents and Nonsense!!!
In March 2011, Digvijaya Singh filed a patent application, claiming that the ability to speak nonsense was his, and no one before him ever uttered nonsense. He went on to claim that everyone else is now copying him. After much deliberation and inspite of heavy pressure from PM and Sonia Gandhi the patent application was refused in Oct 2012. The chief of patient commission in her response clearly stated that humans have historically known to speak nonsense and there was no proof that Digvijaya was the first one to do so. Evidences submitted by Digvijaya Singh proves that he utters non-sense but there were no evidence submitted to prove that non-sense was not uttered before him.
The chief of patent commission has since taken the voluntary retirement at the old age of 33. Unconfirmed sources also say that she is seeking asylum in UK. Meanwhile, Congress core committee brainstormed for 3 days during the ongoing Nelam storm in Chennai. The committee decided that they will change the patent law and make exceptions for ruling party. MPs from ruling party will have special privilege to file 5 patents of their choice. An all-party meeting of has been called on Children’s day to ratify this proposal.
It has also been decided that Robert Vadra will be made the new chief of patent commission. Robert is the front runner as his speed of execution is unprecedented. The speed at which he closed his Facebook account and the speed at which he amassed his wealth are unparalleled.
Please keep on checking our website for further updates. There is also a risk that we may stop publishing after Digvijaya’s patent is approved. Digvijaya may charge $10,000 for 1 nonsense. This would be detrimental to our business as we may incur huge debt to Digvijaya in matter of days.
Monday, February 28, 2011
Friday, July 16, 2010
User Pain and prodct design
Whenever I boot my machine, it plays the welcome music. I muted my audio as I don't like it. Later, I started listening to songs, and plugged in my headset. At that point of time I didn't realize that Win 7 detected the headphones and unmuted my audio automatically. As I was listening to music, I was getting late for a call, so I unplugged the headset from my machine and plugged it into my phone. And that’s when it struck me... as soon as I removed the headset, the system muted itself. It restored the audio settings to the same point where it was before I inserted the headphone jack
This small experience highlights a very important point..... Someone thought about this and put it into the system...... small things does matter..... Things like these are taken for granted by people. This feature ensured that I didn’t get annoyed when my speakers started playing my music... a lot of time we love things that DON’T annoy us. We don’t realize it, but it’s a fact that we tend to like such things more. And it’s this fact that is at the root of the proverb, "books are men's best friends”.
A very big fact is that, people like to take things for granted. We tend to take a lot of things in life for granted. Almost all the essentials have been taken for granted by us. And when we find a product, whose features are very simple and can be taken for granted we start to want it. It’s like the GPS device. 10 years earlier people in the US didn’t have it, but still found their ways while driving to new areas. Today, this small device has been taken for granted. It’s always in the car. Earlier, these devices didn’t speak. And a lot of people used to get annoyed when they missed a turn as the traffic didn’t let them spot a turn or didn’t let them glance at the device in time. So what did a smart product designer do, (s)he added voice to it. The voice will direct you to take turns. And there you are; now you don’t have to look at the device at all. It keeps on telling you.
Not going any further, I would just say… when we think of the usability, we need to ensure that we are reducing user’s pain... and this is the key to a great product design
Sunday, October 21, 2007
I am the story of "i"
9 yrs later, I realize that, though I did not study about "i", and I refused to accept its existence, it was all around me, all the time. The relevance of imaginary roots is all over the world. It's in my profession, it's in my entertainment, and of late I realize, it's in my thought process. I m handicapped without "i". All this weird thoughts of mine are due to this "i". I make a living because, unknowingly, I endorsed "i". And these thoughts take me to the conclusion that I am nothing but a subset of "i"
Since I did not study "i", I don't know all the mathematics attached to it, apart from the fact that it's imaginary. So I set out to make my own theory of "i". Well, it's hard to formulate a theory of all these random thoughts of mine. So I decided, I will illustrate the existence of "i" in my thought process.
KR was the first person, who made me realize the existence of "i" in me. I had come up with a punch line for my skype status. It read, "there are facts, and there are beliefs, it's dangerous when you start assuming your beliefs as facts ". He walked up to me and told me that everything is based on beliefs. Coming from him, I gave it a thought. He was right. At the base of every scientific theory, there is an assumption, which was never proved, just like "i". Till some time after that I was thinking that the "i" inside me is laughing at me and telling me that, finally I accepted its existence. It's just now that I realize that I am in "i" and not the other way round
Finally, I realize that, though "i" does not exist, it has relevance. So every now and then, when I come across some wonderful thoughts, or read some wonderful book or see any other masterpiece of human imagination, I comprehend the power of "i". Till now, I believed in God, now I also believe in "i"
Tuesday, July 31, 2007
Debugging Tips in C#
As per MSDN, “a program database (PDB) file holds debugging and project state information that allows incremental linking of a debug configuration of your program.” Please note that pdb files are not specific to C#, they are available for .Net languages as well
Now let’s take a look at few common debugging related issues
My yellow highlighting does not match the code line in length
To fix this issues, rebuild the whole set of projects, using the code files which you intend to use for the purpose of debugging. Now redeploy the newly built binaries along with the pdbs to the deploy location. If it involves GACing, copy the pdbs to GAC as well. Open a new instance of CLR debugger or visual studio on the machine where the binaries were deployed and open the code files, which you used to compile the deployed build, in it. Now hook up the debugger and put the break points, you will see that the length of yellow highlight is equal to the code line length
How do I debug a windows service?
- Open a new Debugger(CLR or studio).
- Click on the Tools menu, and click on “Attach to Process” menu item
- You will get a list of processes that are running on the local machine
- Select the process that matches the name of your windows service and click on attach.
- Main function
- Constructor
- OnStart() method
What you can do is put a Debug.Assert(false); as the first line in your main function of the windows service and redeploy it. Now as you try and start the win service, you will get and empty Assert Window. Don’t dismiss it. Open up a debugger and hook up into the service. Put the break points at the suspect places and then dismiss the assert by ignoring it. The control will break at the breakpoint. Debug your service from here on
How do I debug an installer?
How do I debug an application hosted in IIS?
Monday, July 2, 2007
1-6-2007 – A canal story
I will remember this date not coz
10 minutes after we left
For further details you may contact me or Vinay :)
Thursday, June 28, 2007
World is changing
I guess the traditional job portals are gonna face some tough times ahead