June 27, 2008

Two Poems: Not in Vain by Emily Dickinson and The Builders by Henry Wadsworth Longfellow

Category: Life — by Amit D. Chaudhary @ 9:49 pm

Two poems, yes I have read a few from the book, One Hundred and One Famous Poems by Roy J. Cook, with links to where I got them from on the web.
Not in Vain by Emily Dickinson

If I can stop one Heart from breaking
I shall not live in vain
If I can ease one Life the Aching
Or cool one Pain

Or help one fainting Robin
Unto his Nest again
I shall not live in Vain.

The Builders by Henry Wadsworth Longfellow

All are architects of Fate,
Working in these walls of Time;
Some with massive deeds and great,
Some with ornaments of rhyme.

Nothing useless is, or low;
Each thing in its place is best;
And what seems but idle show
Strengthens and supports the rest.

For the structure that we raise,
Time is with materials filled;
Our to-days and yesterdays
Are the blocks with which we build.

Truly shape and fashion these;
Leave no yawning gaps between;
Think not, because no man sees,
Such things will remain unseen.

In the elder days of Art,
Builders wrought with greatest care
Each minute and unseen part;
For the Gods see everywhere.

Let us do our work as well,
Both the unseen and the seen;
Make the house, where Gods may dwell,
Beautiful, entire, and clean.

Else our lives are incomplete,
Standing in these walls of Time,
Broken stairways, where the feet
Stumble as they seek to climb.

Build to-day, then, strong and sure,
With a firm and ample base;
And ascending and secure
Shall to-morrow find its place.

Thus alone can we attain
To those turrets, where the eye
Sees the world as one vast plain,
And one boundless reach of sky.

• • •

June 26, 2008

Richard P. Feynman on Not repeating, Great Men & Ideas

Category: Work, Personal development — by Amit D. Chaudhary @ 12:28 am
One of the first interesting experiences I had in this project at Princeton was meeting great men. I had never met very many great men before. But there was an evaluation committee that had to try to help us along, and help us ultimately decide which way we were going to separate the uranium. This committee had men like Compton and Tolman and Smyth and Urey and Rabi and Oppenheimer on it. I would sit in because I understood the theory of how our process of separating isotopes worked, and so they’d ask me questions and talk about it. In these discussions one man would make a point. Then Compton, for example, would explain a different point of view. He would say it should be this way, and he was perfectly right. Another guy would say, well, maybe, but there’s this other possibility we have to consider against it.

   So everybody is disagreeing, all around the table. I am surprised and disturbed that Compton doesn’t repeat and emphasize his point. Finally at the end, Tolman, who’s the chairman, would say, “Well, having heard all these arguments, I guess it’s true that Compton’s argument is t he best of all, and now we have to go ahead.”

It was such a shock to me to see that a committee of men could present a whole lot of ideas, each one thinking of a new facet, while remembering what the other fella said, so that, at the end, the decision is made as to which idea was the best - summing it all up - without having to say it three times. These were very great men indeed.

Noted from the audio version of “Surely You are joking Mr. Feynman” by Richard P. Feynman, copied from this Russian website.

• • •

June 25, 2008

Programming Sutras aka Selections from Epigrams on Programming by Alan Perlis

Category: Software development — by Amit D. Chaudhary @ 9:46 pm

Epigrams on Programming by Alan Perlis are one liners on programming and Sutras mean thought threads, it is appropriate to call them Programming Sutras. The link to complete Epigrams on Programming by Alan Perlis and here are a selected few:

10. Get into a rut early: Do the same processes the same way. Accumulate idioms. Standardize. The only difference (!) between Shakespeare and you was the size of his idiom list - not the size of his vocabulary.

12. Recursion is the root of computation since it trades description for time.

15. Everything should be built top-down, except the first time.

19. A language that doesn’t affect the way you think about programming, is not worth knowing.

31. Simplicity does not precede complexity, but follows it.

43. In software systems it is often the early bird that makes the worm.

100. We will never run out of things to program as long as there is a single program around.
And immediately I made my peace with the fact that my career field is here to stay.

117. It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?

• • •

June 21, 2008

Visualization of past Blog titles using Wordle

Category: Technology — by Amit D. Chaudhary @ 12:14 am

Wordle.net is a Java applet which creates a tag cloud based on input text, increasing the text size for more frequent words. The arrangement of the text is very appealing visually.

I gave Wordle this blog’s titles till date, finetuned a few setting and voila, a visualization of what the general focus of last 2-3 years of my writing\blogging has been about.

Blog titles visualization using Wordle

You can click on the above image for a large version

The Java applet with the above data
I would not get to use the Unicode “non-breaking space” character, so silicon and valley show up as two words above.
It is created by Jonathan Feinberg, who works at the Collaborative User Experience (CUE) group at IBM Research.

Thanks to Ned for pointing Wordle out.

• • •

May 26, 2008

Quotes: Success, Doing Things, Keep pounding and A way to arrive at your grave

Category: Quotes — by Amit D. Chaudhary @ 9:12 pm

Success

Success consists of going from failure to failure without loss of enthusiasm.

-Winston Churchill

Doing Things

We have a strategic plan. It’s called doing things.

-Southwest airlines CEO Herb Kelleher

Keep pounding

Most people are going to tell you to give up, to just be normal, to quit being a dreamer. I want you to never listen to any of them and keep pounding away at your vision.

-Greg Prow, VC at Mobius

A way to arrive at your grave
The object of life’s journey is not to arrive at the grave safely in a well-preserved body, but rather to skid in sideways, totally worn out, shouting, Holy shit, what a ride!!!

-Mavis Leyrer, age 83.
The above quotes are from the book, My startup life by Ben Casnocha.

• • •

March 25, 2008

Top Talk Videos from TED, The Life and World Conference

Category: Technology, Life — by Amit D. Chaudhary @ 8:32 pm

TED started as Technology, Entertainment & Design and is now a very broad conference covering talks about Life and the World in general, this has included insights into the Human Mind, notes from Africa, World changing Ideas, Adventures, on Designs and Visualization and many more. TED speeches are typically 15-20 minutes and a lot of them are available for viewing online or can be downloaded at http://www.ted.com

I first got a glimpse of it when I watched the documentary, The Future We Will Create: Inside the World of TED It was a great experience, and I learnt about many things outside my current world.

So this year when the TED 2008 was going on, I attended a virtual TED conference of my own, watching speeches from previous TED conference.

Here are the Top Presentation Videos from TED, The Life and World Conference:

To explore the limits of our potential. The title says it all, he did it solo.

Very practical, loved it. Few worth noting, let kids dismantle appliances and learn to handle fire

Insights and experiments into synthetic happiness(being happy with what you get) and how it is same as real happiness. Too many choices will reduce your chances at synthesized happiness.

On why Joy is defendable and what inspiration for kids changes a field.

Outstanding visualization of changing status of developing countries like India over the previous five decades.

On a project to create a park in New York.

Why there is no perfect spaghetti sauce and what it teaches us about creating products

Making things

The idea for new form of interacting with computers that we see in the iPhone.

Amazon.com’s Jeff Bezos on what Internet industry is like the Electrical one.

When creating something, when working for somebody, target it at people(customers) who care and it just might take off.

Projects on datamining and visualizing people interacting on the Web

A humorous poem

Motivation talk. Some points. Seek to create and thereby get to achievement. Then up the ante and do it faster, better. Grow or stagnant. Use uncertainity to stay out of boredom.

Using the human brain’s prediction methods for computing

A telescope controlled by anyone.

Ideas such as Freedom, Capitalism, Religion are Memes. Memes are viruses, spreading, affecting everyone, changing the world, killing scores of people.

An architect and his buildings including Exploration Place, Wichita, Kansas, Children’s Memorial at Yad Vashem, Israel and Khalsa Heritage Memorial Complex, Anandpur, India

On how technology grows at a increasing rate.

Do watch a few which call out to you.

• • •

March 10, 2008

Top Programming Languages

Category: Work, Software development — by Amit D. Chaudhary @ 6:47 pm

Top Programming Languages as per O’Reilly book sales


U N I T S T I T L E S M A R K E T S H A R E
Language 2006
Units
2007
Units
2006
Titles
2007
Titles
06Mkt
Share
07Mkt
Share
java 281,502 241,628 326 306 16% 14%
c# 195,291 232,102 170 179 11% 13%
php 194,722 158,538 95 103 11% 9%
javascript 185,031 203,225 82 117 10% 11%
c/c++ 180,713 167,344 245 238 10% 9%
.net languages 105,872 107,077 96 88 6% 6%
visual basic 147,710 99,964 152 127 8% 6%
ruby 67,664 95,731 17 40 4% 5%
sql 92,981 89,289 71 82 5% 5%
actionscript 66,568 85,971 33 41 4% 5%
vba 78,565 67,097 53 61 4% 4%
python 38,609 46,028 33 41 2% 3%
perl 50,483 37,984 50 43 2% 3%
transact sql 17,756 21,341 17 16 1% 1%
vbscript 22,976 18,167 17 16 1% 1%
powershell 1,377 13,961 1 9 0% 1%
shell script 14,466 11,479 13 12 1% 1%

Green are growing market share, Bold are of interest to me.
It is fair to point out, this is just one publisher, book sales are more forward looking, it is what those in the software development field are learning and they do not cover topics learnt using online resources.

Top Programming Languages as per TIOBE Programming Community index

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, and YouTube are used to calculate the ratings.

Position
Mar 2008
Position
Mar 2007
Delta in Position Programming Language Ratings
Mar 2008
Delta
Mar 2007
1 1 = Java 20.651% +2.61%
2 2 = C 15.593% -0.04%
3 5 ++ Visual Basic 10.795% +2.65%
4 4 = PHP 10.138% +0.68%
5 3 C++ 9.776% -1.33%
6 6 = Perl 5.781% -0.64%
7 7 = Python 4.593% +0.70%
8 9 + C# 4.143% +0.78%
9 12 ++++ Delphi 2.697% +0.94%
10 10 = Ruby 2.661% -0.11%
11 8 JavaScript 2.462% -1.02%

Green are growing market share, Bold are of interest to me.


• • •

February 24, 2008

Joining ToastMasters: A club for public speaking

Category: Work, Personal development — by Amit D. Chaudhary @ 12:15 pm

Toastmasters International is an organization of clubs around the world which help members in public speaking. The clubs tend to be small in size to ensure everyone gets a chance to speak.

Late Jan 2008, I went ahead and attended the Yahoo ToastMasters club in Sunnyvale, called Yapsters as guest. It was definitely worthwhile and I became a member and have delivered my first speech.
It is obviously about public speaking, however it is useful in many ways:

  • The core approach is to do a series of 10 speeches with each focusing on a certain aspect of speaking (Speech organization, Body language including eye contact, Vocal variety)
  • You will automatically find your own areas which need focus, be it planning for a speech, english language, fear of being in front of an audience.
  • There are stories to hear and things to learn from other’s speeches. I enjoyed one about the Mexico desert where the stars touch the ground at the horizon and look forward to others.
  • You become part of a highly motivated and ambitious group.
  • There is a leadership track with 10 activities, which you choose to go on that instead of or in addition to the public speaking track.

I would recommend it and am glad I added it to my todo list when Steve Pavlina mentioned it in his blog. It has become one of the things I look forward to.
If you would like to find a club near you, please use the following link: http://www.toastmasters.org/find/default.asp

toastmasters.gif

• • •

December 29, 2007

Insights from Mr. Twitter, Evan Williams in the Economist

Category: Technology, Entrepreneur, Internet — by Amit D. Chaudhary @ 2:42 pm

Economist has an article on Evan Williams, Founder and Creator of Blogger, Odeo and Twitter: The accidental innovator

Some snippets with minor grammer changes for continuity:

Ideas:

First insight, that genuinely new ideas are, well, accidentally stumbled upon rather than sought out; second, that new ideas are by definition hard to explain to others, because words can express only what is already known;

Controlled Passion:

Mr Williams’s passion is solving new problems. In theory he could have done this at Google with his “20% time” on the side, but in practice he found it tedious to pitch ideas to the Google bureaucracy. Left and right brains clashed in other ways.

Radical Constraints:

One mental trick is to ask “what can we take away to create something new?” When he took Blogger and took away everything except one 140-character line, he had Twitter. Radical constraints, he believes, can lead to breakthroughs in simplicity and entirely new things.

Loves Frustration:

For the same reason, Mr Williams loves frustration. Blogger revealed itself when he was frustrated with something bigger: collaboration software.

• • •

December 27, 2007

Tuxcards (Note taking software for Linux): 2.1.1 release

Category: Software — by Amit D. Chaudhary @ 10:18 pm

I have released 2.1.1 version of Tuxcards, the Note taking software for Linux. The executable and source are available to download from the Software and Projects page.

The changes include a bug fix and removing some confusing features including note auto-encrypt.
This is my first Open Source release after joining Yahoo, which means it has gone through the official approval process.

• • •
Next Page »
Powered by: WordPress Theme based on Sharepoint like theme from: ADMIN-BG