Discover the power of algorithms

Complexities of algorithm, thier applicability. Optimization techniques associated with diffrent algos.

Discover Power of Blogging

What is Blogging , is it a Dream or Passion or Award or Making Money ?

Think Diffrent, be creative

Let's see how much conclusion one can draw from it. This will help testing your creativity.

Discover the power of technology

Technolgy, Programming, Optimization , Gadgets and more...

Discover the power of Blogging

Google widgets and gadgets.

Showing posts with label Creative Thinking. Show all posts
Showing posts with label Creative Thinking. Show all posts

Oct 14, 2011

Google's new web programming language, Dart

Google recently came up with new programming language for web application named as Dart.
Let's look at its technical specification :-

Dart is a new class-based programming language for creating structured web applications. Developed with the goals of simplicity, efficiency, and scalability, the Dart language combines powerful new language features with familiar language constructs into a clear, readable syntax.

In 2009, Google launched Go, a language designed for writing server software and handling other chores often handled today by C or C++. Dart, though, is "a new programming language for structured Web programming," according to the schedule for the Goto conference where Googlers plan to describe it next month.









Some Key feature mentioned by google about Dart.


Key features of the Dart language include:

Classes
Classes and interfaces provide a well understood mechanism for efficiently defining APIs. These constructs enable encapsulation and reuse of methods and data.
Optional types
Dart programmers can optionally add static types to their code. Depending on programmer preference and stage of application development, the code can migrate from a simple, untyped experimental prototype to a complex, modular application with typing. Because types state programmer intent, less documentation is required to explain what is happening in the code, and type-checking tools can be used for debugging.
Libraries
Developers can create and use libraries that are guaranteed not to change during runtime. Independently developed pieces of code can therefore rely on shared libraries.
Tooling
Dart will include a rich set of execution environments, libraries, and development tools built to support the language. These tools will enable productive and dynamic development, including edit-and-continue debugging and beyond—up to a style where you program an application outline, run it, and fill in the blanks as you run.

More information about Dart can be found at :- http://www.dartlang.org/

Sample "Hello World" program :-
  main() {
  var name = 'World';
  print('Hello, ${name}!');
}
Tutorial for Dart language :- http://www.dartlang.org/docs/getting-started/

How to use Dart with HTML ?
Like JavaScript, Dart programs can be directly embedded on HTML pages served to the browser.
Here is the example for it :-


simple Hello World in HTML using Dart. The main() method is the entry point.

<html>
  <body>
    <script type='application/dart'>
      void main() {
        HTMLElement element = document.getElementById('message');
        element.innerHTML = 'Hello from Dart';
      }
    </script>
    <div id='message'></div>
  </body>
</html>

The div element above is guaranteed to exist by the time the Dart code starts running.


Let's see now whether in future DART will hit its target or not.



Sep 23, 2011

Google In Page Analytics

Yet another awesome innovation from Google.A very important SEO tool, it actually helps one to visualize click views performed on a web page. Google recently launched In Page Analytic  for this which can be found under Content section of Google analytic.


 It enables you to visually analyze your website pages in order to assess how users interact with those pages, and helps you understand the answers to questions as per Google Analytics such as:






  • Is my page layout optimal for what I want users to accomplish on the page?
  • Are my users seeing the content I want them to see?
  • Are my users finding what they're looking for on the page?
  • Are my calls to action motivating or visible enough?
  • Which links are users clicking?
Here is the image for my web page:-


It's really great to see In-Page-Analytic report.
For more details one can refer :- 
http://www.google.com/support/analytics/bin/answer.py?answer=178902

For SEO purpose this analysis report is very helpful, Try it out.



Mar 18, 2010

Perception a boon or a killer ?

Perception is considered to be starting point of thinking. In most of the cases perception starts with our experiences we have from life.

If we look thinking steps it would be:-
a) We see, observe or feel.
b) We percepts i.e. start thinking and analyzing.
c) We conclude and take actions.


Most of us just ignore the step (b), which i want to highlight with examples and will see some steps to improve this.

Lets take an example of one short story showing perception role in real life:-
In Australia, the one dollar coin is much bigger than two dollar coin. One day, one big guy and his friend offered five-year old Johnny a choice between two coins: a one dollar coin and the small two dollar coin. He could take and keep whichever one he wanted.He picked the bigger, one dollar coin.His friends laughed and giggled.Whenever they wanted to tease Johnny they offered him again this choice of coins.He always took the bigger one.He never seemed to learn.
   One day an adult saw this and called Johnny over.He told Johnny that although the smaller coin was smaller it was actually worth more."I know that", said Johnny. The adult man just got stunned from his answer. Johnny added "If i had taken smaller one first time, then how often they will offer me again".

With the above example it's very clear that perception made by big guys for that small kid was absolutely wrong. And utilizing same perception kid actually got the benefit.This example reveals us that don't precept that you are the most intelligent and the "only one".Always keep in mind that you cant fool people all the time. So be very cautious in case you start perceiving things.

Lets take one more practical example.








This is a small story indicating how perception can change with time and circumstances.

Rishita joined college after stepping out of school world. She made few friends and Pinky was one of them. They soon became good friends and shared a small world together of friendship and trust with lots of fun and enjoyment. One day Rishita was not feeling well so she asked Pinky to submit her assignment on her behalf, as the assignment marks were to be added to final score.

She was relieved that her assignment will be submitted on time. But next day she came to know that her assignment was not submitted and even Pinky was absent.
Rishita felt cheated and was very annoyed over Pinky. More important was that Pinky didn't even contact her once. One week passed by and Pinky joined back but Rishita decided not to talk to her. She created a perception for her and acted accordingly. Pinky tried to contact her many times but all in vein.

Few months passed by. Rishita was talking to one of her classmate and when Pinky was mentioned, she suddenly came up with an abrupt remark on Pinky's credibility. Then her classmate asked the reason for such comment and Rishita told her everything. Then her classmate broke her perception by telling truth about Pinky's unavailability.The second side of story gave Rishita shock of her life.

The day Pinky was going to submit Rishika's submission, her younger brother had a bad road accident and she was occupied for nearly 2 weeks with her brother's recovery. This was the reason she couldn't even inform Rishita. when she joined back she tried to contact Rishita, but Rishita's perception deprived her of the best friend she had.

At this time she realized that her wrong perception due to a single incident and incomplete information cost her best friend she had.

This example reveals that perception if made wrong can be a killer.

 A perception taken at a time plays very important role in real life situation.
As we saw perception taken by big guys was totally different from kids perception.
To kid perception made by big guys was a boon to him. We also seen
perception can make or break friendship.

Lets take one more example to understand that perception is a boon or a killer?



An old man of ninety goes down to Hell. As he wonders around he sees a friend of his, about the same age, with the most beautiful young woman on his knee.
He ask, "Is this hell? You seem to be having a good time."
The friend replies, "it is indeed hell, i am the punishment for the young lady."

This humorous example shows that perception can vary from people to people and its very difficult to get the right one. If you apply logic then also its difficult to create right perception. Perception as we seen can be a boon or it can be killer at times. So, just be careful whenever you precept things, try to add more and more dimensions to your thinking process before taking an action.

Hope you enjoyed reading the post.

Keep Rocking,
-Tajendra



Mar 4, 2010

The unbalanced discovery boosts the unseen blast.

Lets see how much conclusion one can draw from this post topic.
This will help testing your creativity.Such random exercise help one's to open their mind, to let it fly in this big sky of imagination. Let's see how far you can fly :)



Feb 19, 2010

JUGAAD .... creativity from Northern Rural India

In Feb' 2009 I went to a marriage in Uttar Pradesh near Hathras city. It’s a rural area of Northern India. No malls, no multiplexes, no super bazaars, and no four lane road all things are just as typical like Indian rural areas. But suddenly I noticed one strange thing running on road, its an open engine vehicle having enough space for loading goods. This vehicle had really made a mark in mine memory. By seeing such a strange thing how one can stop himself from asking -"what is this item actually? Why it’s running on road? Is it legal? Is it running with petrol/diesel "?
Pic. I have taken this JUGAAD pic near Hathras.


I started collecting information for this strange vehicle, and my curiosity actually got multiplied when i heard its name, it’s called as "JUGAAD”. Jugaad a typical Hindi word used for making things working in given conditions by hook or crook. Luckily i met a guy who was driving JUGAAD from past 2 yrs. I asked him to tell me about Jugaad, he said "Jugaad comes with a diesel pump engine fixed on a suspension of army jeep chassis and a loading platform at the backside." He had purchased it in nearly 50,000 Rs. Jugaad price can vary between 50,000 - 85,000 Rs as it comes with variation like branded engines and tyres. When i asked him about license of Jugaad, he said "Jugaad has no license, no registration, and no other automobile standards constraint. All are so used to see it that nobody actually objects and to keep away cops we used to bribe them".
Jugaad is really serving many people livelihood in rural areas as they are used for carrying peoples (like city vans, jugaad can be seen carrying 30-35 peoples), loading crops from fields, loading fertilizer, seed and any kind of medium sized load similar to Mini Trucks. With Jugaad one can earn 5000-10,000 Rs per month. In Northern India, it’s one of the cheapest mode for mid size transportation.
Seeing JUGAAD one can’t ignore the creativity coming from rural India. They have very rightly developed a cheap alternate for costly four wheeler options present in Indian Market. On same lines one more name is coming to my mind, which Tata's Nano. It’s also a very creative approach towards making facilities available to common man. Jugaad is an iconic discovery of rural India, which really inspires us to thing radically.
Jugaad teaches us that invention did not need a huge setup, complex equations, sophisticated labs etc... But it needs only simplified and clear thought in right direction.



Feb 18, 2010

Parallel Thinking......A constructive conclusion tool

The approach is called as “Parallel Thinking”.

"Parallel thinking" means that at any moment everyone is looking and thinking in the same direction. There is no attack and defense.

There are six modes of thinking. Each mode is symbolized by a colored “HAT”.








So when the Black Hat is in use, everyone is focusing on possible dangers, weakness faults, etc..
When the Yellow Hat is in use everyone focuses on benefits and values.
The Green Hat is for creativity and new ideas.
The Red Hat is permission to put forward emotions, intuitions and feelings - without any need to justify them.
The Blue Hat is the organizing hat.
The White Hat is on information.

Its ultimate benefits:-

Suppose someone is against an idea being discussed. Normally that person would use every moment and every bit of intellectual energy to point out the faults in the idea.

With the Hat system, that person would be fully encouraged to be cautions under the Black Hat. But when the Yellow hat came around that person would be expected to find values.
If that person was unable to find values while everyone else did find values then that person would be seen by everyone to be "stupid".
If the values are there, why can you not see them ?


Its like human software for formalizing thinking. We can customize it with our need to.


Concept taken from :- "Book:- LATERAL THINKING Author :- EDWARD DE BONO"