August 2004 - Posts
So nice to have these kind of good web site ..Thanks dave
http://systemwebmail.com/
Suresh
Some of my friends forward this mail and it really worth of reading once
"I was the last child of a small-time government servant, in a family of
Five brothers. My earliest memory of my father is as that of a District
Employment Officer in Koraput, Orissa.
It was and remains as back of Beyond as you canimagine. There was no
electricity; no primary school nearby and water did not flow out of a tap.
As a result, I did not go to school until the age of eight; I was
home-schooled.
My father used to get transferred every year. The family belongings fit
into the back of a jeep - so the family moved from place to place and,
without any trouble, my Mother would set up an establishment and get us
going. Raised by a widow who had come as a refugee from the then East
Bengal, she was a matriculate when she married my Father.
My parents set the foundation of my life and the value system which makes
me what I am today and largely defines what success means to me today.
As District Employment Officer, my father was given a jeep by the
government. There was no garage in the Office, so the jeep was parked in
our house. My father refused to use it to commute to the office. He told us
that the jeep is an expensive resource given by the government - he
reiterated to us that it was not 'his jeep' but the government's jeep.
Insisting that he would use it only to tour the interiors, he would walk to
his office on normal days. He also made sure that we never sat in the
government jeep -we could sit in it only when it was stationary.
That was our early childhood lesson in governance - a lesson that corporate
Managers learn the hard way, some never do.
The driver of the jeep was treated with respect due to any other member of
my Father's office. As small children, we were taught not to call him by
his name. We had to use the suffix 'dada' whenever we were to refer to him
in public or private. When I grew up to own a car and a driver by the name
of Raju was appointed - I repeated the lesson to my two small daughters.
They have, as a result, grown up to call Raju, 'Raju Uncle' â€" very
different from many of their friends who refer to their family drivers as
'my driver'. When I hear that term from a school- or college-going person,
I cringe.
To me, the lesson was significant - you treat small people with more
respect than how you treat big people. It is more important to respect your
subordinates than your superiors.
Our day used to start with the family huddling around my Mother's chulha -
an earthen fire place she would build at each place of posting where she
would cook for the family. There was no gas, nor electrical stoves. The
morning routine started with tea. As the brew was served, Father would ask
us to read aloud the editorial page of The Statesman's 'muffosil' edition -
delivered one day late. We did not understand much of what we were reading.
But the ritual was meant for us to know that the world was larger than
Koraput district and the English I speak today, despite having studied in
an
Oriya medium school, has to do with that routine. After reading the
newspaper aloud, we were told to fold it neatly.
Father taught us a simple lesson. He used to say, "You should leave your
newspaper and your toilet, the way you expect to find it".
That lesson was about showing consideration to others. Business begins and
ends with that simple precept.
Being small children, we were always enamoured with advertisements in the
newspaper for transistor radios - we did not have one. We saw other people
having radios in their homes and each time there was an advertisement of
Philips, Murphy or Bush radios, we would ask Father when we could get one.
Each time, my Father would reply that we did not need one because he
already had five radios - alluding to his five sons. We also did not have a
house
Of our own and would occasionally ask Father as to when, like others, we
would live in our own house. He would give a similar reply, "We do not need
a
house of our own. I already own five houses". His replies did not gladden
our hearts in that instant.
Nonetheless, we learnt that it is important not to measure personal success
and sense of well being through material possessions.
Government houses seldom came with fences. Mother and I collected twigs and
built a small fence. After lunch, my Mother would never sleep. She would
take her kitchen utensils and with those she and I would dig the rocky,
white ant infested surrounding. We planted flowering bushes. The white
ants destroyed them. My mother brought ash from her chulha and mixed it in
the earth and we planted the seedlings all over again. This time, they
bloomed.
At that time, my father's transfer order came. A few neighbors told my
mother why she was taking so much pain to beautify a government house, why
she was planting seeds that would only benefit the next occupant. My mother
replied that it did not matter to her that she would not see the flowers
in full bloom.
She said, "I have to create a bloom in a desert and whenever I am given a
new place, I must leave it more beautiful than what I had
inherited".
That was my first lesson in success. It is not about what you create for
yourself, it is what you leave behind that defines success.
My mother began developing a cataract in her eyes when I was very small. At
that time, the eldest among my brothers got a teaching job at the
University in Bhubaneswar and had to prepare for the civil services
examination. So, it was decided that my Mother would move to cook for him
and, as her
appendage, I had to move too. For the first time in my life, I saw
electricity in Homes and water coming out of a tap. It was around 1965 and
the country was going to war with Pakistan. My mother was having problems
reading and in any case, being Bengali, she did not know the Oriya script.
So, in addition to my daily chores, my job was to read her the local
newspaper - end to end. That created in me a sense of connectedness with a
larger world. I began taking interest in many different things. While
reading out news about the war, I felt that I was fighting the war myself.
She and I discussed the daily news and built a bond with the larger
universe.
In it, we became part of a larger reality. Till date, I measure my success
in terms of that sense of larger connectedness.
Meanwhile, the war raged and India was fighting on both fronts. Lal Bahadur
Shastri, the then Prime Minster, coined the term "Jai Jawan, Jai Kishan"
and galvanized the nation in to patriotic fervor. Other than reading out
the newspaper to my mother, I had no clue about how I could be part of the
action. So, after reading her the newspaper, every day I would land up near
the University's water tank, which served the community. I would spend
hours under it, imagining that there could be spies who would come to
poison the water and I had to watch for them. I would daydream about
catching one and how the next day, I would be featured in the newspaper.
Unfortunately for me, the spies at war ignored the sleepy town of
Bhubaneswar and I never got a chance to catch one in action. Yet, that act
unlocked my imagination.
Imagination is everything. If we can imagine a future, we can create it, if
we can create that future, others will live in it. That is the essence of
success.
Over the next few years, my mother's eyesight dimmed but in me she created
a larger vision, a vision with which I continue to see the world and, I
sense, through my eyes, she was seeing too. As the next few years unfolded,
her vision deteriorated and she was operated for cataract. I remember, when
she returned after her operation and she saw my face clearly for the first
time, she was astonished. She said, "Oh my God, I did not know you were so
fair". I remain mighty pleased with that adulation even till date.
Within weeks of getting her sight back, she developed a corneal ulcer and,
overnight, became blind in both eyes. That was 1969. She died in 2002. In
all those 32 years of living with blindness, she never complained about her
fate even once. Curious to know what she saw with blind eyes, I asked her
once if she sees darkness. She replied, "No, I do not see darkness. I only
see light even with my eyes closed". Until she was eighty years of age, she
did her morning yoga everyday, swept her own room and washed her own
clothes.
To me, success is about the sense of independence; it is about not seeing
the world but seeing the light.
Over the many intervening years, I grew up, studied, joined the industry
and began to carve my life's own journey. I began my life as a clerk in a
government office, went on to become a Management Trainee with the DCM
group and eventually found my life's calling with the IT industry when
fourth generation computers came to India in 1981. Life took me places - I
worked with outstanding people, challenging assignments and traveled all
over the, world.
In 1992, while I was posted in the US, I learnt that my father, living a
retired life with my eldest brother, had suffered a third degree burn
injury and was admitted in the Safderjung Hospital in Delhi. I flewback to
attend to him - he remained for a few days in critical stage, bandaged from
neck to toe. The Safderjung Hospital is a cockroac infested, dirty, inhuman
place. The overworked, under-resourced sisters in the burn ward are both
victims and perpetrators of dehumanized life at its worst.
One morning, while attending to my Father, I realized that the blood bottle
was empty and fearing that air would go into his vein, I asked the tending
nurse to change it. She bluntly told me to do it myself. In that horrible
theater of death, I was in pain and frustration and anger. Finally when she
relented and came, my Father opened his eyes and murmured to her, "Why have
you not gone home yet?" Here was a man on his deathbed but more concerned
about the overworked nurse than his own state. I was stunned at his stoic
self.
There I learnt that there is no limit to how concerned you can be for
another human being and what is the limit of inclusion you can create.
My father died the next day.
He was a man whose success was defined by his principles, his frugality,
his universalism and his sense of inclusion. Above all, he taught me that
success is your ability to rise above your discomfort, whatever may be your
current state. You can, if you want, raise your consciousness above your
immediate surroundings. Success is not about building material comforts -
the transistor that he never could buy or the house that he never owned.
His success was about the legacy he left, the memetic continuity of his
ideals that grew beyond the smallness of a ill-paid, unrecognized
government servant's world.
My father was a fervent believer in the British Raj. He sincerely doubted
the capability of the post-independence Indian political parties to govern
the country. To him, the lowering of the Union Jack was a sad event. My
Mother was the exact opposite. When Subhash Bose quit the Indian National
Congress and came to Dacca, my mother, then a schoolgirl, garlanded him.
She learnt to spin khadi and joined an underground movement that trained
her in using daggers and swords. Consequently, our household saw diversity
in the political outlook of the two. On major issues concerning the world,
the Old Man and the Old Lady had differing opinions.
In them, we learnt the power of disagreements, of dialogue and the essence
of living with diversity in thinking. Success is not about the ability to
create a definitive dogmatic end state; it is about the unfolding of
thought processes, of dialogue and continuum.
Two years back, at the age of eighty-two, Mother had a paralytic stroke and
was lying in a government hospital in Bhubaneswar. I flew down from the US
where I was serving my second stint, to see her. I spent two weeks with her
in the hospital as she remained in a paralytic state. She was neither
getting better nor moving on. Eventually I had to return to work. While
leaving her behind, I kissed her face. In that paralytic state and a
garbled voice, she said, "Why are you kissing me, go kiss the world." Her
river was nearing its journey, at the confluence of life and death, this
woman who came to India as a refugee, raised by a widowed Mother, no more
educated than high school, married to an anonymous government servant whose
last salary was Rupees Three Hundred, robbed of her eyesight by fate and
crowned by adversity - was telling me to go and kiss the world!
Success to me is about Vision. It is the ability to rise above the
immediacy of pain. It is about imagination. It is about sensitivity to
small people. It is about building inclusion. It is about connectedness to
a larger world existence. It is about personal tenacity. It is about giving
back more to life than you take out of it. It is about creating
extra-ordinary success with ordinary lives.
Thank you very much; I wish you good luck and Godspeed. Go, kiss the world."
Subroto Bagchi, Chief Operating Officer, MindTree Consulting
Cheers ....
Suresh[Microsoft MVP .Net,India]
Thanks to tameem who gave info about Java virtual machine which implement in .Net
Have a look on it.
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:
- A Java Virtual Machine implemented in .NET
- A .NET implementation of the Java class libraries
- Tools that enable Java and .NET interoperability
All about IKVM
http://www.ikvm.net/
The development of a Java VM for .NET
http://weblog.ikvm.net/
An Introduction to IKVM
http://www.onjava.com/pub/a/onjava/2004/08/18/ikvm.html
Download
http://prdownloads.sourceforge.net/ikvm/ikvm-samples-0.8.0.1.zip?download
Thanks , Suresh Behera[Microsoft MVP .Net,India]
This is something really cool and new stuff for me when I make offline/disconnected to a single file (thanks to Ankur :) ), Yes you can do it if your remove the “read only” property of the file from physical location without modifying the VSS configuration.
Reader: Please give comment if u has any other option or problem on this because i am not sure how bad or how good it is.
Thanks and regards,
Suresh [Microsoft MVP .Net, India ]
Microsoft has characterized Windows XP SP2 as a "critical" must-have update. The company's overriding message is that all Windows XP users should deploy as soon as possible the SP2 collection of security updates and other new features and fixes.
Here is few more helpfull links which i found during my surfing.
Temporarily Disabling Delivery of Windows XP Service Pack 2 Through Windows Update and Automatic Updates http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2aumng.mspx
Toolkit to Temporarily Block Delivery of Windows XP SP2 to a PC Through Automatic Updates and Windows http://www.microsoft.com/downloads/details.aspx?FamilyId=8BCE6BBA-EA5D-4425-89C1-C1CB1CCD463C&displaylang=en
FAQ – Temporarily Blocking Windows XP SP2 delivery through Windows Update and Automatic Updates http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2aumngfaq.mspx
Some programs seem to stop working after you install Windows XP Service Pack 2 http://support.microsoft.com/default.aspx?kbid=842242
Programs that may require you to open ports manually
I installed it few months back on my computer and working fine for me except it stopedd to access my few application like Yahoo,MSN messanger,My Internet connection Manager.
Best of luck.
Thanks and Regards,
Suresh [Microsoft MVP .Net,India ]

Wish u Happy Independence Day to All Indian
Suresh[Microsoft MVP .Net,India]
Wipro Technologies, the global IT services division of Wipro Limited (NYSE:WIT), today announces support for the Microsoft Visual Studio 2005 Team System and looks forward to driving better integration between developers and IT administrators. Wipro feels confident that this will make designing, developing, and deploying applications a more efficient and predictable process.
Visual Studio 2005 Team System is an extensible lifecycle tools platform that enables development teams to collaborate more effectively on the delivery of service-oriented solutions. The system will feature improved support for distributed, team-oriented enterprise application development.
For mroe ..
http://www.wipro.com/newsroom/newsitem/newstory343.htm
Suresh Behera [Microsoft MVP .Net,India]
Why do my transformations fail using Internet Explorer?
When Microsoft® Internet Explorer 5.0 was released in 1998, the Microsoft XML Parser (MSXML) included an implementation of Extensible Stylesheet Language (XSL) that was based on a working draft.
Although the XSLT community appreciates the way that Internet Explorer 5.0 and later versions have exposed people to the cross-platform potential of XSL, the fact that it was released before the specification was finalized has caused considerable confusion.
Although the XSLT specification has now been finalized, there are installed copies of the MSXML parser that do not support the most current XSLT specification. As a result, it is common for people to send feedback to Microsoft asking for information about why an XSLT operation does not work in Internet Explorer 5.0. Many people do not realize that their version of Internet Explorer is using a version of the MSXML parser that uses XSL, not XSLT.
Note If your XSLT transforms are failing in Internet Explorer 5.0 or a later version, make sure you have installed MXSML 3.0, the most current version of the MSXML parser. For instructions about how to install MSXML 3.0, see Setting Up Your Development Environment to Create XSLT Solutions.
If you are using the version of MSXML released with Internet Explorer 5.0 or Internet Explorer 5.5, then you are using a parser that was based on the working draft of XSL. For information about installing MSXML 3.0 in side-by-side or Replace mode, see Installing MSXML 3.0 for XSLT Support.
How do I run XSLT transformations automatically from code?
You can run an XSLT transformation on an XML document programmatically using code written in Microsoft JScript®, Microsoft Visual Basic® Scripting Edition (VBScript), Microsoft Visual Basic, C++, or any other language that supports COM, including PerlScript.
The following Visual Basic code calls a transformation against MSXML 3.0. This code sample uses the CreateObject("MSXML2.DOMDocument") syntax instead of the CreateObject("MSXML.DOMDocument") syntax associated with versions 2.x of MSXML. Using "MSXML2" ensures that you call the most current XSLT processor, not the 1998 working draft version. This example also shows you how to get detailed error information if your transformation fails. If you are transforming unstructured (non-XML) data, set xmlSource.ValidateOnParse=False instead of xmlSource.ValidateOnParse=True, as it appears in the following example.
Dim xmlSource As Object
Dim xmlXForm As Object
Set xmlSource = CreateObject("Msxml2.DOMDocument")
Set xmlXForm = CreateObject("Msxml2.DOMDocument")
xmlSource.validateOnParse = True
xmlXForm.validateOnParse = True
xmlSource.async = False
xmlXForm.async = False
xmlSource.resolveExternals = False
xmlXForm.resolveExternals = False
xmlSource.loadXML Text3.Text ' This loads the text that I want _
to transform
If Err.Number <> 0 Then
strErr = Err.Description & vbCrLf
strErr = strErr & xmlSource.parseError.reason & " line: " & _
xmlSource.parseError.Line & " col: " & _
xmlSource.parseError.linepos & " text: " & _
xmlSource.parseError.srcText
MsgBox strErr, vbCritical, "Error loading the XML"
GoTo bail
End If
xmlXForm.loadXML Text1.Text ' This loads the XSLT transform
If Err.Number <> 0 Then
strErr = Err.Description & vbCrLf
strErr = strErr & xmlSource.parseError.reason & " line: " & _
xmlSource.parseError.Line & " col: " & _
xmlSource.parseError.linepos & " text: " & _
xmlSource.parseError.srcText
MsgBox strErr, vbCritical, "Error loading the Transform"
GoTo bail
End If
Text2.Text = xmlSource.transformNode(xmlXForm) 'This transforms _
the data in xmlSource
If Err.Number <> 0 Then
strErr = Err.Description & vbCrLf
strErr = strErr & xmlSource.parseError.reason & " line: " & _
xmlSource.parseError.Line & " col: " & _
xmlSource.parseError.linepos & " text: " & _
xmlSource.parseError.srcText
MsgBox strErr, vbCritical, "Error executing the Transform"
GoTo bail
End If
Set xmlSource = Nothing
Set xmlXForm = Nothing
How do I run XSLT transformations in Internet Explorer?
As long as your XML file references a well-formed XSLT style sheet, it should render in Microsoft Internet Explorer 5.0 or later versions. However, if you are running the Microsoft XML Parser (MSXML) 3.0 in side-by-side mode, Internet Explorer will use an earlier version of MSXML, which provides XSL, not XSLT, support. To unregister earlier versions of MSXML and run MSXML 3.0 in Replace mode, see Install MSXML 3.0 in Replace Mode. MSXML 3.0 provides full XSLT support. To run transformations in Internet Explorer, download the Internet Explorer Tools for Validating XML and Viewing XSLT Output. For more information about how you can use XSLT on the client and the server, see Deploying XSLT on Internet Explorer.
Do I need to use a different XSLT namespace with Internet Explorer?
No. Use the standard xmlns:xsl="http://www.w3.org/1999/XSL/Transform" syntax. If Microsoft Internet Explorer returns an error when you use this namespace, it is likely that you are using an earlier version of MSXML that uses an old version of the XSLT processor. If you have older style sheets and do not want to convert them to a new format, you can still use the namespace declaration xmlns:xsl="http://www.w3.org/TR/WD-xsl". To convert old XSL style sheets to XSLT, use the XSL to XSLT Converter 1.1 available from MSDN Online Downloads.
I have installed MSXML 3.0. Why isn't my application using it?
If you are using a programming language to call your transformation, it's likely that you are not using the correct progID in your call to CreateObject(). If you are running MSXML 3.0 in Replace mode, you can use the version-independent progID. If you are running MSXML 3.0 in side-by-side mode, use the version-dependent progID. The following Microsoft Visual Basic® code shows the correct syntax to create a DOMDocument object into which you load an XSLT style sheet.
Visual Basic using the version-independent progID
Dim xsltDoc
Set xsltDoc = CreateObject("Msxml2.DOMDocument")
Note You can also use a version-specific progID.
Visual Basic using the version-dependent progID
Dim xsltDoc
Set xsltDoc = CreateObject("Msxml2.DOMDocument30")
For more information about progIDs and syntax, see GUID and ProgID Information. For more information about creating the DOMDocument object, see Using the DOMDocument Object.
Does MSXML 3.0 provide a 100% compliant XSLT processor?
Unlike earlier versions of the Microsoft XML Parser (MSXML), the XSLT processor in MSXML 3.0 is highly compliant with the XSLT specification. For more information, see the XSLT and XPath Conformance Notes.
Does Internet Explorer 5.5 include a fully compliant XSLT processor?
No. Microsoft Internet Explorer 5.5 is still released with a version of the Microsoft XML Parser (MSXML) that does not offer XSLT support.
Is MSXML 3.0 a production version?
Yes. It is available for download from the XML Developer Center at MSDN.microsoft.com/xml.
Why is the MSDN online documentation for XSL so different from the W3C XSLT specification?
At the time of this writing, the MSDN® online documentation contains information related to MSXML version 2.5, which features XSL functionality, not the XSLT functionality included in MSXML 3.0. The MSXML documentation on MSDN will be updated to the MSXML SDK 3.0 documentation shortly after the production release of MSXML 3.0. Notethat you can download the MSXML 3.0 SDK, which contains the MSXML 3.0 documentation, from the XML Developer Center at MSDN.microsoft.com/xml. The documentation is installed in C:\Program Files\Microsoft XML Parser SDK\Docs\xmlsdk30.chm on your hard drive. To view the documentation, which includes full disclosure about levels of conformance, double-click xmlsdk30.chm.
Where can I find documentation about compliance of MSXML?
Each new release of the Microsoft XML Parser (MSXML) has a Bug List Page describing known problems, such as coding mistakes or features that are not fully implemented. For full conformance disclosure, see XSLT and XPath Conformance Notes. If you find a bug or implementation point that is not clearly documented, please send feedback to the XML documentation team by using the XML Documentation Feedback form. To use this form, click the Feedback icon (the envelope) at the top-right corner of any page of thisdocumentation.
How can I call MSXML from the command prompt to do batch processing of XSLT?
Because the Microsoft XML Parser (MSXML) is a COM object, you can write Microsoft Visual Basic® Scripting Edition, Microsoft JScript®, or other Microsoft Windows Script Host (WSH) files to launch MSXML from the command prompt. Microsoft provides an XSLT Command Line Utility, MSXSL.EXE that performs command-line XSL transformations using the Microsoft XSL processor. MSXSL is a small (~11K) command-line utility that invokes MSXML3.DLL to perform the actual work of the transformation. The MSXSL.EXE Command Line Utility is availablefor download at the XML Developer Center at MSDN.microsoft.com/xml.
What can I do if I wrote lots of XSL using the old Internet Explorer version of XSL?
If you would like to upgrade XSL style sheets so that they are compliant with the XSLT specification, you can use the XSL to XSLT 1.1 Converter available from MSDN Online Downloads.
Suresh [Microsoft MVP .Net ,India]
The new security features in Windows XP SP2 that affect ActiveX controls, file downloads, pop-up windows, and more.It is really cool to install it.
For more
Suresh[Microsoft MVP .Net,India]
More Posts