How to achieve a goal?

Set a goal

Set any  goal that does not contradict known laws of physics, though remember that not all laws are known to us. 

Create a plan

Write a quick plan for a goal. Detailed or not it doesn’t matter since it will be refined in time.

Remember this while acting on a plan

A goal will be achieved by a plan while moving towards it

  • Gradually
  • Consistently
  • Constantly

It is a great force

Acting in this way is like being a force of nature.



Kindle’s Customers Strike Back



Kindle Cloud Reader in a nutshell

Those of your who buy e-books at Amazon must be aware of Kindle Cloud Reader application that provides you with a way of reading Kindle e-books through the browser at any place you like it.  May it be a mobile phone,  a tablet or a desktop.

Finding, buying and reading e-books is much more easier than their paper counterparts and you do not have to carry tons of books at your bag to read a few at once. In addition, digital format make it simple to look up words in a dictionary or on the internet, for instance, using Google Translate or Google search.

However, this is not the case with Kindle Cloud Reader. Currently, the is no built-in internet search or internet translate functionality in the Kindle Cloud Reader. More over, there is no option to copy and paste your favorite quotes or text snippets neither. If you’ll search at various forums you’ll see that customers desperately looking for, at least, copy functionality.

It is a very strange state of things, considering that this functionality very much exists in Android powered Amazon Kindle application as your may see in the screenshot below.

So what’s the matter with Amazon?

As a persistent Amazon customer who is pretty satisfied with their services I thought that the lack of this functionality is a mere unawareness to this issue from Amazon’s side. That is why I wrote them asking to fix this annoying discrepancy on July, 2015. And this is the answer I got.


Your Account

Message From Customer Service


I understand Kindle for android do not have the feature mentioned by you but I do not know that exact reason why the Kindle developers team have not involved these features on Kindle for Android app.

I understand that you are interested in these features on your Android device. Definitely this feature would be of great help to our customers if it is available. It’s unfortunate that this feature is not available right now.

I’m glad that you’ve contacted us about this feature request. I also apologize to let you know that right now, we don’t have this feature in use.
Since you’re interested in this feature, I’ve passed your message to the Kindle development Team for review and consideration. I’m sure that these features on Kindle for android device will make our customers Kindle experience more convenient.

I want to let you know that we are working on additional feature for our Kindle as part of the next software. Please be assured that your feedback will be considered as we plan further improvements.Your patience and co-operation is highly appreciated in this matter.

I once again apologize for not assisting you in this issue as the feature is not available now. But your feedback will be of great importance for us now and we will definitely try to bring this feature soon.

For the meantime, please extend with us your patience and understanding while we work on this.

Please know that we value our customers satisfaction and convenience above all else it’s the foundation on which our company was built.

If you need any further assistance please write to us :

Thanks for using Kindle. Have a pleasant day ahead!

Best regards, Noel S

As you may see customer support has provided no clue when it’ll be done if ever. Not to mention that they mistakenly answered me about Android application, which has this functionality built-in, when I asked about Kindle Cloud Reader. Since then almost 2.5 years have passed.


  • As of today Kindle Cloud Reader Chrome extension is used by 3,649,498 users world wide. This is a large amount of user I would say.

2017-10-13 01_13_47-Kindle


  • There is no support for basic features, such as copy, internet search, internet translate in Kindle Cloud Reader.
  • Amazon Kindle application has those features built-in as you may see in the screenshot below and has only 739,148 user so far.


  • Implementation of the proposed functionality must take a few hours for Amazon’s developers.

Why am I so sure that it takes a few hours to fix this?

I am sure that fixing this will take between two to three hours because due to the lack of this functionality I had to implement it myself. Thanks to this open source repository  I was able to add Google Search and Translate, Copy functionality to Kindle Cloud Reader application. It is currently used by about 3,000 users daily. This amount indicates that these functionalities are needed by customers. However, since I do not understand deeply the design of the Kindle Cloud Reader it is pretty complicated to refactor this application further.

In my opinion, this is exactly where Amazon must step in and introduce the fix. 

Spread the word

Please help spread this issue for Amazon finally to implement this functionality.

Meanwhile, use Kindle Optimizer Chrome Extension if copy, search and translate is what you lack.

Check out the implementation at GitHub.

How to Read E-books?


From paper to electricity

With the advent of Internet in late 20th century good old paper books have started to be gradually replaced with their digital counterparts or e-books as we know them.
Today, there are a number of various formats for e-books such as, PDF, EPUB, NOOK and omnipresent Kindle.
I’d like to focus on Kindle e-books, and specifically on Kindle Cloud Reader that is available in Google Chrome Browser. It is not a random choice but a thoughtful one because this combination provides best performance during ‘adventurous reading’ that will be covered later.

Reading styles

There are many different kinds of literature to be read. Fiction novels, sci-fi, non-fiction, magazines etc. And it is possible to read all of them with various degree of inspection. What I mean by this is the degree of investigation of reading material. For example, it is possible to read an adventure novel in a quick pace without noticing the scenic background, places and other details of the novel. However, there is additional way of reading that is of great interest to me. This is adventurous reading as I call it. Adventurous reading is a way of reading when one look up for details referenced in the book be it non-fiction or fiction in nature. In this way it is possible to get a more deeper feeling of the world created by the book’s author.

When to use it?

It seems to me this kind of reading style is most useful while reading non-fiction literature, especially technical one. For example, books on aviation or space history, science etc.
Since there are regularly abundance of technical terms or historical data that may be looked up, Google Search is the best tool that helps in adventurous reading.

Where to use it?

That’s look at Kindle Cloud Reader application that makes it possible to read Kindle books across various operating systems and computers. Currently by default Kindle Cloud Reader lacks the ability to look up and translate text in digital books. Nevertheless one can fix this with Kindle Optimizer Chrome Extension that provides built-in instant Google Search and Translate capability.

How to use it?

Well, while reading a book of your choice, for instance, when you come across a term or a detail that interests you it is easy to look it up by simply selecting a text and looking for it in Google search. More to this, if you are not a native speaker of English, and I think there are quite a lot of such readers, it is easy to make use of Google translate capability provided by Kindle Optimizer to translate entire pages and use Google Translate reading service to hear the text being read.

On Importance of Feedback


No feedback, no control at all

As we know from control system theory for a system to be stable there is a need for a feedback.
Moreover, a system with open loop tends to deviate from its setup point and is uncontrollable.
Closed loop feedback system on the other hand are controllable due to introduction of feedback.  Such a sophisticated vehicle as F-117A stealth fighter or such a simple as toilet tank would not function properly without closed loop feedback.
That’s visualize it with those diagrams for open loop feedback system and closed loop feedback system.


So why there is no feedback after job interview?

Many of you if not everyone once in a lifetime have been to a job interview and got a well known response

Hi  Mr Superman/ Ms Superwoman,

Following your interview, and after carefully reviewing your resume, we have decided not to advance with your application at the moment due to other more relevant candidates.

With your permission, we would like to keep you resume for our records in the event another position opens up in the future.

In the meantime, thank you again and best of luck in your future endeavors.

Best regards,

Talent Acquisition Manager

It seems to me this kind of feedback is exactly equal to an open loop system. It is simply useless. You can do nothing with it. You cannot improve for the better due to an absence of detailed input. So the question is why is this still happening.

Maybe there is simply not enough time to do it?

I can understand that due to time constraints the HR people cannot address all candidates and provide them with detailed analysis of what they liked and what they didn’t. In addition, in modern west oriented world it is non politically correct to express what one really feels to express and there is a need to wrap the things in a nice envelop.

Nevertheless, it seems appropriate to me to respond, at least, alone these lines.

First of all, state what you liked about candidate performance. After all, he or she invested their time to come and visit you.

  • Appearance
  • Way of conduct
  • Skills, maybe
  • Answers to questions/ tasks

Then, state what might be improved for the better. This part is an essential one.

  • Particular skills that you looked for, but they were absent
  • Some insights that may help
  • Appearance
  • Way of conduct etc.

Here comes an example,

Hi  Mr Superman/ Ms Superwoman,

Thank you very much for getting so far, you are not the chosen one.

What we liked.

  • You were on time and shining
  • Your smile was charming
  • You humor was fantastic
  • You’ve tackled Java tasks like a real pro

However there are a number of things you can improve for your next interview unfortunately in other company

  • Dim that shining a little bit
  • Tend to smile less frequently
  • Humor is better to keep for Seinfeld
  • Work on Java tasks harder, maybe look for articles at Java Code Geeks

Best regards,


You see now that this kind of feedback is way much better and it helps to understand what to focus on and improve next time.

After all, feedback makes you stronger, else why do they provide it twice a year during Focal Point Review at work?

Java Code Geeks

Second Language Fast – Part 1

Hello, everybody


This post is about thoughts on topic of Second Language Acquisition. Current status of research and future developments. It is written in a popular science manner and has my conjectures that may or may not be backed by research in the field.

Not a programming language

Second language Acquisition in this post relates to natural human languages as opposed to programming computer languages.


Have you ever tried to learn a second language and found it frustrating because of investment of lots of time, effort and even money? We all know that learning second language while being an adult takes time and effort. But despite of all investment it seems we`ll never be able to achieve the fluency and intuition of native speakers. The big question is ‘why is that?

Wouldn`t it be nice to acquire second language effortlessly and gain a native speakers` level of language control.

But this dream cannot be achieved in the near future due to biological constraints that we have in our brains and it has nothing to do with the amount of time invested in the second language learning.

Some linguistic background

We know from research that children that grow in a multilingual environment can acquire a number of languages in a level of native speakers effortlessly until certain age. After this threshold age acquisition turns from effortless to conscious practice and requires lots of time and effort. The question you may ask is what happens at this threshold age?

The answer is complicated. So far there is no clear answer. However it is known form Noam Chomsky`s research from past century that there must be some biological constraint in the human brains that is underlying this transition form unconscious language learning to a conscious one. And it has to do with brain plasticity and other unknown factors.

What other researches found

There is an interesting hypotheses by linguist Stephen Krashen known as Input hypotheses that conjectures that only written and spoken inputs are sufficient for effective second language learning in adulthood.

To be continued…on demand

Goals like a laser


Hello there,

It is not a coincidence that the title of this post is Goals like a laser.

Clear, detailed, focused goals may pave the way to you success like a tiny beam of laser that penetrates massive obstacles.

My thoughts on the subject are influenced by a number of authors such as Brian Tracy, Napoleon Hill, Earl Nightingale and certainly others. In addition I`ll compare some points to other areas such as Theory of Inventive Problems Solving (TRIZ).

Define a result

One of the key components in Genrikh Altshuller theory is an Ideal Final Result. And it may be seen as a goal setting. It means when you set a goal you want to achieve there is no need to constrain yourself by your current means or situation. That yourself imagine Ideal Result as though you already has your goal achieved. When you`ve defined the result what you`ve done is actually set to yourself a destination but what remains is a way of arriving there.

Write it to your heart

Here comes the advice of Brian Tracy to write this goal down. And it seems there is a wisdom to this advice since psychological studies points out goals written down is more likely to be achieved. It has to do with the mentioned in previous post Robert Cialdini`s principle of Commitment and Consistency.

Put a time constraint

Next comes a definite time you`ll set for achieving your goal or a deadline as they call it. This thing will put you in a kind of pressure you`ll need to mobilize your resources and focus your energies on your goals. There is a Parkinson`s law that says the work that needs to be done will take all the time provided. This means without a time limit it may take centuries that we do not possess.

What are the obstacles?

In TRIZ it would be figuring out what is a contradiction that prevents you from achieving the Ideal Final Result or goal that you`ll set for yourself. Well achieving a goal not always has to have a contradiction but knowing about contradictions may help you invent.

Get knowledge and find resources

Think of information, experiences, knowledge or simply put resources that you`ll need in order to achieve you goal. Consult with other people if you know that there is something you do not know.

Make a plan

Breakdown you goal into smaller goals and then compose plan with prioritized activities that you think may lead you to your goal.

Constantly Proceed

Make a habit of working on your goal on a daily basis. Review your progress and compare it to you plan. Adjust the plan accordingly.

Start now

Without any excuses get to work now because tomorrow`s activities stay permanently in the future. And it takes now to make all the difference.

That`s it for tonight,

Stay tuned.