Do not stand at my grave and weep,
I am not there, I do not sleep.
I am in a thousand winds that blow,
I am the softly falling snow.
I am the gentle showers of rain,
I am the fields of ripening grain.
I am in the morning hush,
I am in the graceful rush
Of beautiful birds in circling flight,
I am the starshine of the night.
I am in the flowers that bloom,
I am in a quiet room.
I am in the birds that sing,
I am in each lovely thing.
Do not stand at my grave and cry,
I am not there. I do not die.
A poem by Mary Elizabeth Frye.
Mind, Matter etcetera
Contemplations of an Inquisitive Mind
Wednesday, November 11, 2009
Do not stand at my grave and weep!
Thursday, November 05, 2009
Success
To laugh often and much;
to win the respect of intelligent people
and the affection of children;
to earn the appreciation of honest critics
and endure the betrayal of false friends;
to appreciate beauty; to find the best in others;
to leave the world a bit better,
whether by a healthy child,
a garden patch
or a redeemed social condition;
to know even one life has breathed easier
because you have lived!
This is to have succeeded.
-A beautiful poem by Ralph Waldo Emerson
Via Roshan. Thanks for Sharing.
Posted by
Manoj Awasthi
at
12:27 AM
0
comments
Labels: Personal Development, Philosophy, Poem, Pursuit, Success
Tuesday, September 29, 2009
Appreciating Your Immediate World
An interesting social experiment result: must read it.
_
Posted by
Manoj Awasthi
at
10:15 AM
0
comments
Labels: experience, experiment, News, Society, Thoughts
Monday, September 28, 2009
Maturity.. Some thoughts!
Notes put down August, 2008
Through out, last week I was more-than-more busy with my work and hence could flip only a few pages of the book I am reading currently 'A Beautiful Mind' by Sylvia Nasar which is basically the biography of John Nash, mathematician less known for the Noble Prize in Economics and his contributions in the development of "Game Theory" and more for the movie based on him with the book's name. A passage in the book stuck with me --
".. At nineteen, Nash already had the style of a mature mathematician... He tried to reduce things to something tangible. He tried to relate things to what he already knew. He tried to get a feel of things before he actually tried them. He tried to do little things with some numbers in it. That's how Ramanujan, who
claimed he got his results from spirits, figured things out.."
There's absolutely nothing extraordinary in this passage (book has more extraordinary things about Nash and other mathematicians at Princeton and elsewhere). It hit the chords in my cortex because it enumerates few properties of maturity. This was a question in my mind at different phases of my life till now. How do we know if we are getting mature? One of the senior colleagues in the first company I worked for said once ".. when you start learning from past mistakes and avoid repetition of those mistakes, you know that you're getting mature...". I think maturity also means understanding that however long journey be, it has to start with a step ahead. It also means that however big a task is, it has to start with an initiative (which might not be that glamerous -- in most cases "will" not be). It also means that writing of that brilliant piece of software began with few initial keystrokes. As of writing this, I am begining with a protypical implementation I need to do as part of my job.. first step.. hmm!
Now when I write software (that's the job into which I am for quite some time), I am more in resonance with understanding the requirements and more at ease transforming the requirements into small doable items and then building on top of it. This comes with a risk though. If you don't have your idioms, learnings, standards ready with you, you may find yourself saying "this is all crap" by the time you finish up with the project (Belive me, this has happened with me several times and my friends still grill me for that behavior of mine).
Don't just write software, learn from it and keep maintaining the learnings (may be document them somewhere, and keep revising the patterns).. In the mood of generalization, I would say that don't just do things, learn from what you do and keep the learnings (and for self gratification, keep looking back and you will feel the difference..)
Wikipedia says that Maturity is: a term used in psychology to indicate that a person responds to the circumstances or environment in an appropriate manner; often this implies a response that is reasoned or learned rather than impulsive.
while another resource defines it in a more verbose manner:
What is maturity? Maturity is the ability to control anger and settle differences without violence or destruction. Maturity is patience. It is the willingness to pass up immediate pleasure in favor of the long-term gain. Maturity is perseverance, the ability to sweat out a project or a situation in spite of heavy opposition and discouraging set-backs. Maturity is the capacity to face
unpleasantness and frustration, discomfort and defeat, without complaint or collapse. Maturity is humility. It is being big
enough to say, "I was wrong." And, when right, the mature person need not experience the satisfaction of saying, "I told you so." Maturity is the ability to make a decision and stand by it. The immature spend their lives exploring endless possibilities; then they do nothing. Maturity is the art of living in peace with that which we cannot change, the courage to change that which should be changed -- and the wisdom to know the difference.
So I would say that maturity is signified by following attributes (not comprehensive obviously, so these are just few of them) -
1. You don't react. You 'act' instead.
2. You are not impulsive.
3. You gradually keep moving towards a more stoic behavior. You take both good and bad news in cool manner.
4. While doing your tasks, you keep in mind that failure is "possible" and keep your fallbacks ready. You think of them even when "it is not required" as told by your colleagues.
5. You gracefully say "it was my mistake" if it was. You also tell people if they are wrong and at the same time listen to their point.
6. You keep your words.
7. You don't blabber and talk sense. Words should come out of mouth (especially when people are listening to you) only after substantial thoughts.
9. You keep learning and try not to repeat mistakes.
10. You are assertive in your profession and personal life.
11. You listen to others.
12. You are not judgemental.
There is a saying which struck me - "Win as if you are so used to it and lose as if you enjoyed losing for a change". (A picture of Pete Sampras flashes when I write this).
What do you think about Maturity?
Posted by
Manoj Awasthi
at
11:24 PM
1 comments
Labels: mature, maturity, Personal Development, Thoughts
Wednesday, September 23, 2009
Age & Entrepreneurship!
Via Paul Kedrosky's Blog:
"Today, however, there is a new report out from my friends at the Kauffman Foundation on precisely this question: The age (and education) of U.S. tech entrepreneurs. What is the distribution? How is it changing?
Perhaps surprisingly, the report shows that U.S. tech entrepreneurs are, if anything, older than expected. People founding tech companies over the last ten years had an average and median age of 39-years, nowhere near the age that makes for good stories about dorm room entrepreneurs -- and older than many of us might have thought."
Tuesday, September 08, 2009
Asciify v0.0.2
Asciify v0.0.2 is an AIR application which produces ASCII arts for images and requires Adobe AIR runtime installed on the system. It has been tested (unit tested I should say rather) on Windows XP SP2 and Windows 7 but *should* run on other flavors as well.
Asciify v 0.0.2 is out with following features:
* Colored "Asciification": Draw the character in the RGB color of the corresponding pixels.
* Option to invert the background and foreground colors: This is because black background makes the apparent inter-character distance lesser (increased proximity) and hence looks more appealing with colored character set. It looks worse without colored pixels though.
* Brightness change control: This will help in recalculation of pixel characters.
Known Issue:
* Performance really needs a revamp. A huge one. Do not close the application when you notice a "Not Responding" message on title bar. It will be back in few seconds. I am working on the performance but could not wait to release this.
Download Asciify v0.0.2 here.
As they say a picture is worth more than a thousand words, following is a snapshot of help showing major feature components in this release: [click on the photo for reading it out]
Why would you want to install this over a large number of websites doing it?
* Uploading the image to server and rendering it back to the browser. Hmm.
Why run back n forth when that does not add value? ASCIIfy will save
time!
* You don’t want to “not being able to create ASCII Art” when somehow
you are not connected to internet. ASCIIfy is so much more available.
* You can save it in so many formats other than text!
Saturday, August 08, 2009
ASCIIfy v0.0.1
Following is a sample image created using ASCIIfy:

Original image:

Features:
- Convert an Image into ASCII Art and render the ASCII art in an editable text viewer.
- Save ASCIIfied image as JPEG, PNG, Adobe PDF or HTML.
- Get an approximate Histogram of the image.
Third party: For saving the ASCII Art as Adobe PDF, this uses Alive PDF library [http://alivepdf.bytearray.org/].
Internet is flooded with a number of software which do this but I believe this is one of the first attempts which use power of AIR to bring this experience to desktop while keeping the RIAness of Flex.
Why would you want to install this over a large number of websites doing it?
- Uploading the image to server and rendering it back to the browser. Hmm. Why run back n forth when that does not add value? ASCIIfy v0.0.1 will save time!
- You don’t want to “not being able to create ASCII Art” when somehow you are not connected to internet. ASCIIfy v0.0.1 is so much more available.
- You can save it in so many formats other than text!
Happy ASCIIfying!
… And do provide your valuable feedback here or at awasthi dot manoj at gmail dot com.
Posted by
Manoj Awasthi
at
4:43 AM
2
comments
Labels: AIR, ASCII Art, ASCIIfy, Flex, Image, Software, technology, Text
Sunday, June 28, 2009
Monty Hall Problem!
Monty Hall Problem is named after the host of an american game show with the name "Let's make a deal". Problem has many variants. One of them is:
Suppose you're on a game show, and you're given the choice of three doors: Behind one door is a car; behind the others, goats. You pick a door, say No. 1, and the host, who knows what's behind the doors, opens another door, say No. 3, which has a goat. He then says to you, "Do you want to pick door No. 2?" Is it to your advantage to switch your choice?Should the player switch? That's the problem.
I tried this. There are 3 doors. 1 of them contains cars and hence probability of choosing a door with car is 1/3 and that with goat is 2/3. When one of the door with goat is opened then the question reduces to two doors. So probability should be 1/2 now and it should not matter whether you switch or not. But it does and that's why it has been most discussed paradox problem. From Wikipedia entry -
Because there is no way for the player to know which of the two remaining unopened doors is the winning door, most people assume that each of these doors has an equal probability and conclude that switching does not matter. In fact, the player should switch—doing so doubles the probability of winning the car from 1/3 to 2/3.Why the probability is not 1/2?
This difference can be demonstrated by contrasting the original problem with a variation that appeared in vos Savant's column in November 2006. In this version, Monty Hall forgets which door hides the car. He opens one of the doors at random and is relieved when a goat is revealed. Asked whether the contestant should switch, vos Savant correctly replied, "If the host is clueless, it makes no difference whether you stay or switch. If he knows, switch" (vos Savant, 2006).Increasing the number of doors
It may be easier to appreciate the solution by considering the same problem with 1,000,000 doors instead of just three (vos Savant 1990). In this case there are 999,999 doors with goats behind them and one door with a prize. The player picks a door. The game host then opens 999,998 of the other doors revealing 999,998 goats—imagine the host starting with the first door and going down a line of 1,000,000 doors, opening each one, skipping over only the player's door and one other door. The host then offers the player the chance to switch to the only other unopened door. On average, in 999,999 out of 1,000,000 times the other door will contain the prize, as 999,999 out of 1,000,000 times the player first picked a door with a goat. A rational player should switch. Intuitively speaking, the player should ask how likely is it, that given a million doors, he or she managed to pick the right one.from coding horror blog -
When told of this (that switching was more lucrative choice), Paul Erdos, one of the leading mathematicians of the 20th century, said, "That's impossible." Then, when presented with a formal mathematical proof of the correct answer, he still didn't believe it and grew angry. Only after a colleague arranged for a computer simulation in which Erdos watched hundreds of trials that came out 2-to-1 in favor of switching did Erdos concede that he was wrong.Sunday evening went well with this problem!
The problem is so unintuitive one of the most notable mathematicians of the last century couldn't wrap his head around it. That's ... well, that's amazing.
Posted by
Manoj Awasthi
at
8:20 AM
1 comments
Labels: Mathematics, monty hall, paradox, Probability, science, Theoretical Computing
Friday, June 26, 2009
customer service, an experience
Recently I had few experiences of bad customer service with a telecom company Reliance communications which is a huge company. Few days back I again had a bad experience with the same company. In all instances, I visited a reliance web world store in Sector 18, Noida and experience was one of indifference to the customer and customer was me. In latest experience, I went for a disconnection and wished to know the amount I needed to pay. Executives kept me moving from one person to another and then said that some server is not working and hence I need to come again some other day. The words "come again" were a dej-vu experience. Same words were said when I earlier came to reliance for a connection, when I came for a broadband disconnection and for a query (then too there was a server issue - called "technical problem" - which seemingly is a NP-hard problem for reliance meaning no solution exists in finite time.
Posted by
Manoj Awasthi
at
10:01 AM
2
comments
Labels: ambani, Business, customer service, experience, reliance
Friday, June 12, 2009
Long long ago..
I used to write blogs and used to love it. I got stuck with lot of work at office, home and elsewhere. Lots of it, believe me. Now everything subsiding so possibly I'm going to write something. Do drop by!
Tuesday, March 03, 2009
What will India do now?
Myself
Techlog: What I Learned Today ?

Labels
- \ Technology (1)
- age (1)
- AIR (1)
- Algorithms (6)
- amazon (1)
- ambani (1)
- Announcement (1)
- Art (1)
- ASCII Art (2)
- ASCIIfy (2)
- Asmita (1)
- Assertiveness (1)
- Back (1)
- Barcamp (4)
- Birthday Paradox (1)
- Blogging (1)
- Blowing Up (1)
- Books (22)
- Business (16)
- C (2)
- Charisma (1)
- Coincidence Randomness Empiricism Skepticism Patterns (1)
- congress (1)
- Copy Cat (1)
- Corruption (1)
- culture (1)
- customer service (1)
- David Pottruck (1)
- Democracy (1)
- Desk twitter (2)
- Economics (1)
- Empiricism (1)
- Entrepreneurship (28)
- Events (1)
- experience (2)
- experiment (1)
- Exploits (1)
- facebook (1)
- Favorite (1)
- Feature Blot (1)
- Finance (1)
- Flex (1)
- fun (1)
- gadget (1)
- george soros (1)
- Google (7)
- Hindi (1)
- holiday (2)
- hopes (1)
- Humor (3)
- Ideas (1)
- Identity (1)
- IHC (1)
- Image (2)
- India (2)
- Innovation (5)
- inspiration (1)
- interactive (1)
- Investment (5)
- irb (1)
- Joel (1)
- LatticePurple (1)
- Life (1)
- Linkedin (1)
- Linux Asia (2)
- loss (1)
- Mary (1)
- Mathematics (5)
- mature (1)
- maturity (1)
- Me too (1)
- Microsoft (1)
- monty hall (1)
- Movies (7)
- Myths (2)
- News (13)
- Open source (9)
- Orkut (1)
- paradox (1)
- Partition (1)
- Patterns (1)
- People (2)
- performance (1)
- Personal (11)
- Personal Development (18)
- Philosophy (1)
- Pictures (1)
- Piracy (1)
- Poem (2)
- Politics (2)
- Poverty (2)
- Power (1)
- pragmatic (2)
- pragmatism (3)
- Privacy (2)
- Probability (3)
- Product Management (1)
- Programming (11)
- Pursuit (1)
- Rails (1)
- Random (12)
- Randomness (3)
- reliance (1)
- republic day (1)
- Resolution (2)
- Robust Code (1)
- Root Canal Treatment (1)
- Ruby (3)
- science (1)
- Security (2)
- Self Confidence (1)
- Self Esteem (1)
- Silent Evidence (1)
- Skepticism (1)
- Skydrive (1)
- slideshare (3)
- slow (1)
- Social Networking (2)
- Society (2)
- Software (5)
- Software Architecture (2)
- Solaris (1)
- Spiritual (1)
- stages (1)
- Startups (4)
- Success (1)
- survival (1)
- Survivorshipbias (1)
- talent hunt (1)
- Technical (15)
- technology (7)
- Text (2)
- Theatre (1)
- Theoretical Computing (2)
- third world (3)
- Thoughts (5)
- Trading (1)
- Travel (1)
- twitter (4)
- Ubuntu (2)
- values (2)
- views (1)
- Vision (2)
- wait (1)
- Wealth and Money (4)
- Web (1)
- Web 2.0 (1)
- Winning (8)
- Wisdom (10)
- wishes (5)
- work satisfaction (1)
- workplace (1)
- Yahoo (1)
- YouSuggest (1)
Blog Archive
-
▼
2009
(13)
- ► 11/01 - 11/08 (1)
-
►
2008
(20)
- ► 06/15 - 06/22 (1)
- ► 01/20 - 01/27 (3)
-
►
2007
(89)
- ► 12/30 - 01/06 (3)
- ► 09/30 - 10/07 (2)
- ► 09/09 - 09/16 (3)
- ► 09/02 - 09/09 (2)
- ► 08/19 - 08/26 (4)
- ► 08/12 - 08/19 (3)
- ► 08/05 - 08/12 (1)
- ► 07/29 - 08/05 (1)
- ► 07/15 - 07/22 (1)
- ► 07/08 - 07/15 (3)
- ► 07/01 - 07/08 (1)
- ► 06/24 - 07/01 (3)
- ► 06/17 - 06/24 (1)
- ► 06/03 - 06/10 (1)
- ► 05/27 - 06/03 (1)
- ► 05/20 - 05/27 (2)
- ► 05/13 - 05/20 (1)
- ► 04/22 - 04/29 (1)
- ► 04/15 - 04/22 (4)
- ► 04/08 - 04/15 (3)
- ► 04/01 - 04/08 (3)
- ► 03/25 - 04/01 (1)
- ► 03/18 - 03/25 (2)
- ► 03/11 - 03/18 (4)
- ► 03/04 - 03/11 (2)
- ► 02/25 - 03/04 (1)
- ► 02/18 - 02/25 (3)
- ► 02/11 - 02/18 (1)
- ► 01/28 - 02/04 (8)
- ► 01/21 - 01/28 (3)
- ► 01/14 - 01/21 (5)
- ► 01/07 - 01/14 (3)
-
►
2006
(64)
- ► 12/31 - 01/07 (5)
- ► 12/24 - 12/31 (3)
- ► 12/17 - 12/24 (4)
- ► 12/10 - 12/17 (3)
- ► 12/03 - 12/10 (3)
- ► 11/26 - 12/03 (5)
- ► 11/19 - 11/26 (8)
- ► 11/12 - 11/19 (3)
- ► 11/05 - 11/12 (6)
- ► 10/22 - 10/29 (1)
- ► 10/15 - 10/22 (1)
- ► 10/08 - 10/15 (1)
- ► 10/01 - 10/08 (1)
- ► 09/10 - 09/17 (1)
- ► 09/03 - 09/10 (2)
- ► 08/20 - 08/27 (1)
- ► 08/13 - 08/20 (2)
- ► 08/06 - 08/13 (1)
- ► 07/02 - 07/09 (1)
- ► 05/21 - 05/28 (3)
- ► 05/14 - 05/21 (2)
- ► 05/07 - 05/14 (1)
- ► 04/09 - 04/16 (1)
- ► 04/02 - 04/09 (2)
- ► 03/26 - 04/02 (1)
- ► 01/22 - 01/29 (1)
- ► 01/15 - 01/22 (1)
-
►
2005
(7)
- ► 12/25 - 01/01 (3)
- ► 11/27 - 12/04 (2)
- ► 11/13 - 11/20 (2)

