How to be Productive when you are working alone

Hello guys, today I am going to talk about a few tips on how to be more productive when working alone. Since most of the people in the world are working from home right now, I think this would be a valuable article who is struggling to be productive.

When you are working at an office and if you get distracted by a co-worker, you may think that you would be able to be more productive if you were working alone at home, right?

Well, it depends. Working at home is not a bed full of roses either. It has its pros and cons. When you are working from home, you don’t have to fight with your own co-worker’s distractions, instead, you have to fight with your mind. When you are at home, you can’t blame on your co-workers for you not being productive. You are responsible for your level of productivity.

This would probably make you realize that the problem is you, not anyone else. So, let’s work on improving your work ethic so that once you are at your office again, you will never get “distracted”.

1. Create a “distraction-free” workspace

Headphones on. Distractions off.

Image Source –

First of all, you have to try and minimize the chances of you being distracted. I would always recommend adding a pair of noise-cancelling headphones into your workspace if you can afford it. If not, you could plug your earphones in and listen to this Spotify playlist as I do. I can guarantee you that you are going to be 10 times more focused than before.

2. Learn to get into the flow state more often

I’ve talked about the flow state before. I’m sure all of you have this experience. Have you ever lost the track of time when you are focused on some task for an extended period and you can’t be distracted easily? This is what we call the flow state. When we are in the flow state, working becomes much easier and you are going to work for an extended period.

But the hard part is getting into that flow state. Some people can do this easily, but for most of us, it is a real struggle. This is a skill that can be developed over time. Like every other skill, we have to keep practising to get better at it. In this case, the more you practice the shorter the time you take to get into that flow state will be.

And another thing that would drastically improve your flow state time record is meditation. I know you have heard this many times and yes it is worth all the mentions. When you meditate you are training to focus your mind on something for a longer period. This is important to get into that flow state. If you can focus on some task for a longer period, you will automatically get into the flow state.

Watch this video from motivational speaker, Jay Shetty to learn more about the flow state

Enter the flow state

Video Source – Jay Shetty Youtube Channel

3. Mark your boundaries

This makes me remind you of the need of having a clear schedule on how you are going to go through your day. Here what I am especially saying is that it is not only about ticking off your to-do list. You should have a clear idea about the things you shouldn’t do also.

For example, doing your office tasks is not being productive. Being productive is trying and completing your tasks inside office hours and getting off from work. You always need to have clear boundaries. Unless, you may think you are being productive, but you are not.

4. Do it your way

The final and the most important tip for working alone from home is that you need to find your sound. After all, we all are unique from each other. What I am saying might not sound right for you. You may like to do it in some different way. Go ahead and experiment and find the way that works for you.

The best part about working alone from home is being able to do it on our terms. Don’t let me or anyone else tell you how you should work. Find it yourself. Find a fun way for you to enjoy the work and be productive.

Bonus Tip

If you miss the office badly, visit . This website simulates a real working environment. You can thank me later.

So, this is it for today guys. Thank you for taking the time to read my article. If you learned something valuable today, please go ahead and share the website among your friends. Stay safe ✌

Time Management Tips to Improve your Productivity

Time management is a hard thing to master. Most of us tend to waste a lot of our precious time because we don’t plan our days properly. In this article, I am going to talk about a few time management tips you could add to your life to live a productive healthier life.

1. Don’t half-ass it

This is a thing that most of people do without even knowing. One of the reasons is that people believe that they can multitask. No human can multitask and be productive at the same time. You have to compromise one of them.

Let me know if this sounds familiar. So, you join a gym and follow a schedule from an online fitness instructor. You do this for two weeks and realize that you are no getting any muscular. You snap out of it and follows a new schedule. How many times have you changed your fitness schedules like this?

You don’t stick to a plan long enough to see the actual results. One of the common beliefs of successful people is that we should always give it all. Go all in all the time. Have you ever heard about Dwayne Johnson or Arnold Schwarzenegger half-assing a workout? No. Because they give it everything.

Listen from the man himself

Video Courtesy – Mulligan Brothers

2. Tackle the biggest task first

When you schedule your day, schedule the hardest task first. If you remember my earlier articles, you know that we all have a limited tank of will power. If you leave harder tasks to be done later of the day, you are going to have a hard time concentrating. You will probably skip the task for tomorrow.

If you schedule your tasks to be done earlier in the day you are more likely to get them done. Besides, you are going to have the motivation to go after simpler tasks.

And if you follow this tip, you are never going to feel like you did nothing today. You will feel more accomplished and more productive.

3. Stick to the schedule

This is an important tip for the perfectionists out there. You have to accept that you are not going to get through your schedule all the time. Some things happen out of our control. You are never going to be able to follow your schedule to the T. The first thing is to accept it.

Now let’s see how we can minimize the damages. So, if your schedule says that you have to run 2 miles, but you started running later than usual, what are you going to do?

If you try to finish the whole 2 miles, you know that you are going to be running behind the schedule the whole day. And probably at the end day, you are going to run out of time so that you would have to skip replying to emails.

So, here what I am suggesting is that reduce the number of miles for today. Run just 1 mile for today. Now you have time. Now you are back on track. Take smart decisions. Always prioritize on doing the task, rather than following the schedule to the T every single day.

That is it for today guys. Thank you for taking the time to read my article. I hope you learned something valuable today. If you like the article please subscribe by putting in your email so that you will be notified when I add a new article. Stay Safe ✌

Why don’t you do the things that you know you should be doing? (How to fix it)

Hello guys, today I am here with another really important article. The things I am going to talk about might just be the turning point you’ve been looking for. Today, I am going to talk about the reasons why you don’t do the things you know you should be doing. Let’s hop into it.

1. Knowledge and Execution are two things

Even if you have all the knowledge in the world about doing something, you are not going to be good at it on your first try. You are going to fail. You are going to mess it up.

Knowing something is easy, but doing it and improving is the hard part. You have to understand this. You are going to need a lot of mental strength to do something consistently.

In my opinion, the best way that you could do something consistently is learning to love the process. If you are fat and you want to exercise and lose some weight, you could put up a big picture of yourself in your room’s wall so that everyone that comes to your room is going to notice that. Make a rule for yourself saying that you can’t remove the picture. The only thing you can do is replacing it. This way, you are going to be motivated to keep improving.

2. Change the environment

Change the environment. Change yourself

Image Source

The environment we live in has a bigger impact on your life than you think. This is a universal theory. This is why Jim Rohn once said that you are the average of the five people you spend the most time with, and that means everyone in your life counts.

Same goes for the environment you live in. This is why your mom shouts you to make the bed after you get up. If your room is messy, more often than not your mind is going to be messy too.

If we look at this from another perspective, let’s say you are eating junk food way too much and you want to reduce it. Change the environment. Remove all the junk food from your house. That is it. Simple, right?

3. Having good peers matter

Have good peers

Image Source –

This is another big turning point. Your peers could either make you or break you for some extent. If you have peers who encourage you to go to your goals and help you when you are down, the road to success gets much easier.

On the other hand, if your peers always say negative stuff, the things are going to be much harder for you.

You should always try to be in a social group that encourages you to change your life for the better. If you feel like you are not in a one right now, get yourself out of there.

4. Plan Deep

As I always tell you, you should always schedule your day. And also, you should have a clear path on how you are going to achieve your goal. A goal without a clear path is just a dream.

You need to plan deep here. Yes, I understand that things do not go according to plan sometimes. But that doesn’t mean that you shouldn’t have a plan. You should have a clear idea about when to take specific decisions. It could be knowing when to quit your job to start your own business. It could be when to take a certain course. And besides, you should always try to cover all the possibilities.

If this happens I am doing this. If my WordPress site gets more than 10000 views per day, I am going to upgrade to a business plan. It could be whatever you want, you should always have a clear idea about what to do and when to do it.

5. Build good habits

The reason why you have resistance when doing something is that because you don’t have a clear path.

Since most of the things we do in our day-to-day life are habitual, all you have to do is the build-up few good habits and you are halfway there.

Here is a link to the best habit-building course, I’ve seen and it is free. This course is from a youtube channel I admire called Improvement Pill.

The Tamed Course – Video 1

This is the first video in the video series. I encourage you to go ahead and watch the full playlist because this video series really tranformational for me personally.

Well, that’s it for today guys. Good bye. I’ll see you soon with another article. Stay home. Stay safe ✌

How to Learn Anything Faster (Backed by Science)

Hello guys, I am back with another new article. We live in a fast-moving world. New technologies are being born every day. Yes, I agree that it is hard to be updated about everything. As a person working in the IT industry, I know the struggle.

But we can’t blame it on the world. The world is not going to stop spinning for us. We have to keep up with the world. For that, we need to learn how to learn things faster. Today I am going to teach you just that. Let’s hop in.

1. Thinking out loud

Talk to yourself

Image Source –

This is a critical point that most of the people overlook. You may say that you can process the information in your brain and so you don’t need to talk it out loud. Well, I am not going to doubt you.

The reason I am emphasizing on this point this much is that this is something I use all the time. This does work. This is the same reason why they say to write down the concept you learned like you are explaining it to a 5-year-old. This way, you are going to try to simplify the concept you learned as much as possible which makes you realize the areas you struggle to explain. Most of the times, you will always have a place where you struggle to break it down.

In this case, when you learn a new concept, all you have to do is just explain it to yourself and try to simplify it as much as possible. Try it out once. You will see the difference.

2. Ditch Evernote. Take your old pen

Always prefer pen and paper

Image Source

Researches have proved that you are more likely to comprehend and remember the things you write when you are taking notes by hand rather than typing in your laptop. Yes, I know that you can type way more faster than you could ever write. Well, this could be the reason why you are living a mediocre life right now. Everything adds up to the ultimate result. Make small changes.

3. Put your self to the test

You can fool anyone. But you can’t fool yourself. When you learn a new concept, always try to challenge yourself.

For example, if you are a programmer and let’s say you just completed a CSS course. Challenge yourself to create a creative login page for a website. This will be hard for you in the beginning. If you can keep yourself accountable, this method will do wonders for you. You will learn a lot more things that you didn’t learn in the course. Since you are finding everything out on your own and not just following someone else’s instructions, you are more likely to remember the content.

4. Exercise Regularly


Image Source –

This is a piece of very common advice and yet most of you are going to just skip this one for sure. This has become the mantra of most of the youtube life advisers in today’s world. Well, there are a lot of good reasons for it.

Exercising enhances your mood. It decreases the risk of you getting cancer or Alzheimer’s disease. Exercising builds your confidence for you to go after your goals. Exercising helps you build good social skills. Exercising decrease your stress levels. I could go on and on, but you should get the point by now.

It doesn’t have to be lifting weights. You could do some yoga. You could go hiking, cycling, swimming or just walk for 30 minutes at a brisk pace.

5. Study parallel concepts

When you learn a new concept, one of the best ways to understand it more is to read more about related topics. For example, let’s say you learn about the solar system today. Now you can go ahead and learn about the Milky Way Galaxy, the ISS (International Space Station) or maybe about asteroids and meteors. When you learn more about the related topics, you are going to get a deep understanding of the concept you learned in the first place.

6. Just take a nap

I have mentioned this in an earlier article as well. The researchers have shown that our subconscious mind takes control over when we are asleep. And they have found out that the consolidation process is going to start when we are asleep.

On the other hand, not having enough sleep affects your ability to push your new data into your long-term memory.

Well, that’s it for today guys. I hope you guys learned something valuable from today’s article. Like I always say, try to add at least one of these methods to your lifestyle and feel the difference. Thank you for reading my article. Stay tuned ✌

Scientifically Proven Ways to Learn New Things

Hello guys, I am back with another article valuable to anyone who likes to learn something every day.

I think by now you guys should know that I am obsessed with learning something every day and improving myself. And since you chose to read this article, I believe you are just like me. So, today I am going to share some methods that I came across which have been proven scientifically. Let’s hop into it.

1. Just get your head down and go at it

I think most of you will agree with me if I say that starting something is the hardest thing to do. When we do it for some time, we get into a flow state where we hardly get distracted and even lose the track of time.

But how do we just start it in the first place? We need to bring down the friction as much as possible. Let me explain this with an example.

Let me know if you have experienced this. You just watched a transformational video from some guy on youtube and you are so pumped and motivated to start going to the gym the next morning and to change your life for once and for all. You dream about how you have six-packs in a few years and how every girl you pass by checks you out. Then you go to sleep. When you get up in the next morning, the motivation is gone and you say to yourself, “Today doesn’t look like a good day. Maybe I will go tomorrow”.

Sounds familiar? Well, if it does, don’t worry. You are not alone. This is the friction I am talking about. This is the barrier you want to pass. You have to keep passing that barrier day in and day out, when you start something. Well, this takes a lot of will power. As I discussed in this article, we all have a certain amount of will power to consume.

So, how do I bring down the friction level?

This is simple. If you want to go to the gym tomorrow morning, pack your gym bag right now. Wear your gym clothes to bed. Or maybe just get the clothes ready and put them somewhere you will see right away after you get up. Do whatever you could do to force yourself to do it.

2. Learn Chunking

Here what you need to do is think of a concept that you want to learn about. Break down the bigger concepts into smaller units. Try to identify the connections between those small units. Organize and group the information according to those connections and create chunks that you could refer to later.

This is a proven strategy to decrease the cognitive load when you process the information. You already do this in your real life without knowing it. This is why we remember mobile numbers written like “077 123 456 7” rather than like “0771234567”. Try to apply this strategy when learning new things as well.

3. Learn. Recall. Repeat

Just writing down and organizing the things you learn is not enough. You will forget it completely in a week. Your brain is a very active unit. It has lots of balls in the air. It has to make you drink more water if the body needs more. Your brain has more important stuff to do rather than storing some concept you learned yesterday. So, we have to force our brain to do it.

The only way to do this is by recalling the things you learned over and over again for some time. When we do this, our brain thinks, “He is studying this over and over again every day. This must be something important. Let’s save it”.

But just recalling the concept over and over again is not going to do it either. To make sure we save the concept for once and for all, we need to use this concept somewhere. This is proven to be the best way to memorize something.

4. Don’t be too hard on yourself

If you are stuck in a problem for hours and you can’t seem to be making any progress. Just take a break. Drink some water. Go for a walk. Take a nap. Do anything other than thinking about that problem. And when you get back to your problem later, you will start to see the answer from nowhere.

Just Take a Break

Image Source –

Yes. Sleeping on your problem actually could pave you a way to solve it. The strategy here is that when we sleep or do something for that matter, we are focusing on the thing that we are doing at the moment. But while we are doing that, our subconscious mind is trying to solve that problem you are stuck on. You won’t even feel it. Our subconscious mind is really powerful. I’ll write an article about the power of our subconscious mind and the law of attraction later.

For now, just take it easy. Take a break

5. Schedule your tasks

You may have heard this thousand of times, but you might not know the reason why they say it. There is a law called the Parkinson’s Second Law which is where this strategy originates from. The law states that work expands so as to fill the time available for its completion.

You may have experienced this already if you have tried the Pomodoro technique at least once. When we set a task for our 25 minute time block (or whatever time block you choose), our focus sharpens and we give our everything to complete the task inside the given period. I’ll write a descriptive article about the Pomodoro technique as well in the coming future.

That is it for today. I hope you guys enjoyed reading the article and learned something valuable as I promised. And please don’t just stop here. Adapt at least one of these strategies to your learning process. Believe me, you will feel a big improvement. Have Fun. Enjoy life 🤘

Time Management Techniques from Highly Successful People

Hello guys, welcome to my new section called “The Knowledge Book”. In this page, I am going to post valuable articles with tips, techniques and habits about making the small differences which would turn out to be quite effective in the long run.

Today, I am going to talk about time management techniques from highly successful people which I think you should add up into your day-to-day life and see the difference for yourself.

1. Make quick decisions when it doesn’t matter

You may have already heard of this before. Mark Zuckerberg, the founder of Facebook, wears his grey coloured t-shirt every single day. Steve Jobs, one of the co-founders of Apple, wore his black turtleneck to every one of his keynote speeches.

Steve Jobs in his black turtleneck while doing a keynote speech

Image Source – Yahoo

When we wake up, everyone is going to have a tank filled with will power. As the day unravels that will power level is going to drop along with the decisions we take.

So, what these guys are doing is they are saving their will power for more important decisions, for the things that really matter. If you have a big wardrobe with many choices, you are going to waste so much of your energy for something unnecessary.

How can I implement this in my life?

I believe each and every one of you has that one outfit which makes you feel like you are on top of the world when you slip it in. So, empty your wardrobe except for that outfit. Go out there and buy the same outfit as much as you need. Start to wear it every single day.

This way, you feel amazing every day and you save your precious willpower. Two birds in one stone right there.

2. Schedule your day according to your energy levels

Make full use of your enery tank

Image Source – Refutureyourlife

Each and every one of us has our own peak time in the day where our energy levels are high and you feel like crushing your to-do-list. For me, it is around 9 to 12 at night. I am trying to be a morning person, but I am not there right now. May be your energy levels are high right after you get up in the morning.

How do I implement this in my life?

Find your peak hours and schedule your day around it. Do your less important stuff for when you have a low energy level. Right after lunch is the time I do my shallow work. Because after lunch, I feel so sleepy, my energy levels go down the hill. So during this time, we should pick our less important tasks like replying to emails, listening to a podcast or whatever it might be for you.

3. Go with the 2-minute rule for Smaller Tasks

This rule simply states that if a task in your to-do-list can be done in 2 minutes, just go ahead and finish it.

This way you can tick off all your small tasks quickly so that you could focus on more important tasks freely.

Read this article to learn more about the 2-minute rule.

How can I implement this in my life?

First of all, go through your to-do list and identify the 2-minute tasks you need to do today. It can be communicating something to your co-worker, writing in your journal, giving someone a compliment, doing 10 pushups or maybe just relaxing and doing mindful meditation. Whatever it might be, if it can be done inside 2 minutes just do it.

4. Try Elon Musk’s Time Boxing Method for Bigger Tasks

So, this is a method used by world-famous successful entrepreneur, Elon Musk. He breaks down his tasks to 5-minute tasks. He then just focuses on that simple task for that 5 minutes and gets it done. Then he moves on to his next task for the next 5 minutes and so on for the whole day.

This is a very powerful method and a proven method because when we finish a task we get that adrenaline rush, the feeling of achievement, the motivation to move on to the next task. This constant motivation we get from being able to cross that one task off our list for every 5 minutes is very useful to get through the day.

Watch this youtube video from Thomas Frank to learn more about time boxing.

How can I implement this in my life?

I will explain this using one of my personal experiences. As software engineers, a very important skill we have to develop is tracking bugs and fixing them. When we get the details about a bug, first of all, we try and replicate the bug in our local environment. After that, we track the code from head to tail until we find the place that gives the error. Then we do the necessary fixes after that. Even though the process sounds simple it can be a long process especially for a beginner just like me. I learned this the hard way.

So, what I do is I break the tasks down as much as possible into 5-minute tasks and finish them. This way, I can keep a clear mind and focus on the thing we are doing at the moment.

5. Use your Free Time Effectively

We all have free periods in our schedules to relax and have some fun doing whatever we want. Most of us may browse through social media, play some games or watch some Netfilx. But if you really think about it, don’t you feel like you are unable to focus on your work right after your free time? Well, at least most of us do.

I feel this all the time. Right after, playing some PUBG matches in my free time, I try to focus on my code which by the way is an impossible thing to do for me. My mind just wanders all over the place. I know most of you should have had this feeling too.

So, here what you could do is to replace the thing that you do in your free time with something useful.

How can I add this to my routine?

So, instead of mindlessly browsing through social media or playing games, you could try reading a few pages of a book. You could organize your computer’s folder structure. You could plan the next day or how you are going to spend the weekend. You listen to a podcast or an audiobook. You could learn a new language ( Try the Duolingo app). Take a walk. Do some mindful meditation to clear your mind. Learn a new skill.

It should not be something that bores you. Pick something you enjoy and something that would add value to your life in the long run.

So, I hope you guys learned something valuable today. Thank you for taking the time to read the article. I’ll see you tomorrow.

How to Comment Your Code Like a Pro

Hello guys, I am back with another article that I think will be super useful for any programmer, especially for someone who is a beginner to the field. Without further ado, let’s get into it.

Nowadays, everyone is talking about writing quality code. Well as programmers, we know from experience that there is no such thing as perfect code. Because your code works properly even after doing 1000 test runs, doesn’t necessarily mean that your code is bug-free. Actually, there is a basic concept in quality assurance saying exactly that.

The best thing you could do is writing a quality flexible easy to understand code solution. Commenting your code properly is a must-have skill you need to have in your skill repertoire in order to write a quality code solution.

In my opinion, basically, there are 3 occasions where you should add comments in your code.

At the beginning of a class

 * Class description goes here
 * @version 1.0 05/04/2020
 * @author firstname lastname

Add a simple document comment like shown in the picture. You can always modify the comment to anything you want. But always try to keep it simple and clear as it will be easier for someone else to understand the purpose of creating the class.

At the beginning of a method

     * Adds two integers and return the total
     * @param num1 - int
     * @param num2 - int
     * @return total - int
     * @author Thisura Thenuka 05/04/2020
    public static int addNumbers(int num1, int num2){
        return num1 + num2;

I added the data type of the parameters to make it more clear for someone who reads it.

To clarify a piece of code

/* Checking if the total is odd or even and logging to the console */
        if (total % 2 == 0) {
            System.out.println("Entered number is even");
        } else {
            System.out.println("Entered number is odd");

You can use comments anywhere to clarify a piece of code. As long as it is brief and clear, you are good to go.

Avoid These Things

Never Use Comments like This

Image Source –

Don’t add unnecessary comments

int age = 10; //Assigning 10 to age

This is just useless. This is just going to ruin the clarity of the code.

Be professional

//What is this? This code sucks. Go and learn the basics first, Drake

Never write comments like this. I have seen this mostly in open source projects. You would feel like you are releasing your frustration. But you are going to look like a fool. Learn to manage your anger and instead write a comment like this.

//The code below is not up to the standard.
//I commented that piece of code and added my own code

Well, that’s it for today guys. Thank you for reading the article. If you learned something valuable, go ahead and subscribe to get an email when I upload a new article. Have a nice day and stay safe ❤✌

Become a Better Coder with these simple steps

Hello guys, I am back after a long break. I think this actually is the first article that you guys might be seeing in the coding section of my website.

Let’s get into today’s article. Today I am going to tell you guys about simple tips to become a better coder.

No Ctrl + C and Ctrl + V

No Copy and Paste

Image Source –

I myself is a victim of this. Usually when we are working under tight deadlines, we are tempted to just copy and paste a part of code from some website and finish the work faster. But this process can be counter-productive, especially if you are new to the field just like me.

If you don’t completely understand the code, just google the code line by line and try to understand what each line of code really do. Otherwise if you are asked to replicate a function you did in some other project, I guarantee that you won’t be able to do that without referring to the earlier code.

So, what I recommend is that never write a line of code if you don’t understand what it does. Just go and google. I would take 1-2 minutes max and if you are likely to forget it, you could always write it down in your notebook. But believe me it would be super useful to you in the future.

Stack Overflow should be your last option, not the first one

You should never refer to stack overflow, when you come up with a problem. Always refer the documentations of the language you are using first. Always try to be familiar with the documentations. It is going to be your best friend going forward. This is the only way you are going to learn something properly.

Every programmer has his own unique coding style. If you refer to Stack Overflow more often, you are not going to develop your own coding style. Documentations give you the basic knowledge you need. Then you can go build the logic in your own terms.

I am not saying that you should stay away from Stack Overflow. I am just saying it should not be your first option.

Learn from your mistakes

Image Source –

When you refer to documentations and try to build your logic in your own code, you are going to come up with errors. That is normal. You might not be able to fix it even by debugging. You might have to go to Stack Overflow and you may find what is wrong with your code there.

So, this moment is crucial brother. You again should never copy and paste the code. Don’t do it even if you understand the whole thing. Write down what went wrong in your notebook and how you fixed it. This way you are more likely to remember how to get over that particular error if you ever come across it someday.

Use the Feynman technique

Richard P. Feynman

Image Source –

  1. Pick a part of your code or maybe a coding concept
  2. Research about that topic and write down everything you find out in your notebook
  3. Try to explain that part of code or the topic in simpler terms to someone else
  4. Repeat the process until you don’t need to refer to your notebook at all

If you can explain a coding concept or a part of code to someone else, you can say that you understand the code. If you can’t, you just don’t understand the concept properly yet. In that case, you should keep learning about this concept

That is it for today guys. Thanks for reading my article. If you found it useful, subscribe to my blog and share the article among your “coder” friends. Hope to see you guys soon.

How Does CAPTCHA Work?

Hey guys, it is Thisura here after some time. It feels really good to be writing again.

In today’s article, I am talking about how CAPTCHA work and how its main features work.

So, when you are signing up for a website or when you try to comment on a blog post, have you ever seen a checkbox that says “I am not a robot” and wondered how the heck it is going to decide whether I am a robot or not? It is impossible, right? How on earth can an automated program decide whether I am a robot or not?

GIF source –

Well, then you can count yourself lucky. Because today I am going to talk about exactly that. That checkbox is a test called CAPTCHA which is what my topic for today’s post. So, let’s hop in, shall we?

So, as I told you that checkbox you saw that day was a Turing test. I hope you know what a Turing test is. If you don’t feel free to check out this 2 min video clip to get an idea. This test was designed to check whether a user is a bot or a real person.

What is CAPTCHA?

The term CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart. This test has been proved to be successful in doing its job over the years.

How does CAPTCHA work?

Usually, CAPTCHAs show you a distorted set of alphanumeric characters. You have to type the set of characters in the exact order and prove that you are a real person.

The reason why this test uses a distorted set of characters is so that bots can’t read them. If the user fails to guess the characters correctly, he has to try again and again until he succeeds.

Where can we find them?

You can find these Turing tests in login forms, signup forms, feedback forms or even when you are going to check out something from an e-commerce website.

Why reCAPTCHA then?

Well, the CAPTCHAs did a great job for a long time. But with the evolution of machine learning, people (hackers to be more specific) were able to create advanced bots who could understand those distorted handwritten type of characters. Hence, ordinary CAPTCHA tests had to be replaced with more complex Turing tests. Google developed reCAPTCHA to do just that.

What is reCAPTCHA?

Well, reCAPTCHAs were developed by a set of researchers at Carnegie Mellon University. This technology was later acquired by Google in 2009.

The difference between CAPTCHA and reCAPTCHA

Instead of generating distorted characters, reCAPTCHA uses real-world images to find the bots. reCAPTCHA uses images like street address boards, texts from books and old newspapers, etc.

reCAPTCHA has been developed over the years and has 3 types of tests by now.

Image Recognition

Image Source –

They show some kind of a photo (or a set of photos in this case) that contains 9 or 16 squares. User is asked to identify and choose the particular squares that contain a certain object such as an animal, tree or a street sign (in this case, a statue).

“I am not a robot” Checkboxes

Image source –

This is not about checking the checkbox at all. This is all about the way you click it. reCAPTCHA checks the way your mouse move and predicts whether you are a bot or not.

In addition to that, this type of reCAPTCHAs check for your device history and cookies in the browser to confirm its decisions.

No Interaction type

This test is invisible. There is nothing for you to interact with here. This test is based on the way you behave on the internet. For example, if it recognizes that the user is clicking on links at an abnormal rate, it will realize that this is not a real user and block him from the website.

Are CAPTCHAs and reCAPTCHAs Successful?

Yes, for now. But the thing is that there always will be a loophole somewhere in these tests. Someone will eventually come up with something that could exploit those loopholes and bypass the system. So, the technology has to keep adapting overtime to keep its standards.

Are there any drawbacks in using CAPTCHAs on your website?

The first thing that comes to my mind is that the user is going to have a bad user experience when compared to a website that does not use CAPTCHAs.

The next thing is that visually impaired individuals can’t pass the test

So guys, thank you for reading my article. I hope you learned something valuable. If you did, go ahead and subscribe to my blog so that you won’t miss my latest posts. Have a nice day.

A Little Bit About Myself

Who am I?

I am Thisura Thenuka. I am a software engineering student and a trainee software engineer. I am from Sri Lanka. I am a big cricket fan and am interested in learning something every single day

Why am I doing this?

  • Because I like learning new things every single day and share what I learned with you guys
  • Because I want to push myself to learn something everyday
  • Because of a motivational video done by a Sri Lankan youtuber

I am trying my best to write a post every single day amidst the jam-packed schedule of mine. I would love to keep writing as frequently as possible.

I would love to connect with people who are willing to push themselves to learn as much as possible. Nothing in this world is impossible. The only thing that is stopping you from achieving your dream is “you”. Be consistent. Believe in the process. Things will start to happen.

Indoor Cricket | It Is Not Cricket Played Indoor

Hey Cricket Enthusiasts,

What do you know about indoor cricket? If you have never watched an indoor cricket match, you would probably say that it is just cricket played inside a covered stadium. I thought of indoor cricket just like that too when I was young. But that is not indoor cricket. That is called conventional cricket indoors which is not to be confused with indoor cricket.

Indoor cricket shares the basic concepts of conventional cricket. It contains two batsmen, a bowler and a team of fielders. Let’s learn about how indoor cricket is different from conventional cricket.

How about the playing arena?

  • Completely enclosed with netting
  • The court is 30 meters x 12 meters.
  • The netting is 4.5 meters high
  • The court has artificial grass matting
  • The pitch is the same length as in a conventional cricket match
  • Non-striker’s crease is halfway down the pitch.

What is the safety gear used in indoor cricket?

  • Indoor batting gloves
  • Abdominal guards (except for the bowler)
  • Safety goggles for the batsman (Because the fielders are so close around the batsman that he could get hurt while running)

How many players per team?

There are two types of games.

  • 2 teams of 8 players ( 16 overs per side)
  • 2 teams of 6 players (12 overs per side)

Each player of the team must ball 2 overs in an innings which makes the number of overs 16 in a traditional game.

How about the equipment used?

  • Traditional cricket bats or lighter cricket bats
  • A yellow colour cricket ball with a softer centre

There are 4 ways of how a batsman could score runs in an indoor cricket game.

Physical Runs

Physical runs are scored by a batsman running from one crease to other just like in conventional cricket.

Bonus Runs

There are 4 zones in the court where bonus runs can be scored.

  • Zone A – The net behind the keeper – 0 runs
  • Zone B – Side nets between the striker’s end and halfway down the pitch – 1 run
  • Zone C – Side nets between halfway down the pitch and bowler’s end – 2 runs
  • Zone D – The net behind the bowler – 4 or 6 runs (On the bounce is 4 runs. On the full is 6 runs)


  • Zone B or C onto Zone D – 3 runs

But the most important thing is that you can’t score bonus runs alone. You have to score at least one physical run to get bonus runs. For example, if you hit a four, you should run at least one run too. Unless you will not get those 4 runs.

Extra Runs

Extra are same as in conventional cricket matches. There are wide balls, no balls, etc.

Penalty / Minus Runs

5 runs will be deducted from a team’s score for each dismissal. A thing to take note is that even if a batsman gets dismissed he can still play until his 4 overs. (In indoor cricket, batsmen bat in partnerships. Two batsmen get 4 overs to bat.)

How do the batsmen get dismissed?

  • If a batsman hits a ball and it hits a net and if the fielders catch the ball, it is declared out. (unless if the batsman hits it for a six)
  • Mankading
  • Leg Before Wicket (This is only out if the batsman plays a shot)
  • When the 4 overs are finished

How many officials does an indoor cricket game have?

There is only one on-field umpire in an indoor match. There are scorers and video umpires off the field to help him.

How the winner of a match is decided?

As usual, the team with the most number of runs at the end of the match wins.

All overs of the 2 innings are played in every match even if one team is in front of the other. This is because there are minus runs.

What is a “skin” in indoor cricket?

A skin is a 4-over period when two batsmen bat in the match. The runs scored in a “skin” is compared at the end. So the pair of batsmen who score the most number of runs in that particular “skin” wins it. And if the totals of both teams are equal, the team who has won the most number of skins is declared winners.

What is the 3 dot ball rule?

You already know what this is. If a batsman plays 3 consecutive dot balls, the batsman is declared out.

What is the jackpot ball rule?

The last ball of each skin is a special delivery. In this ball, the number of runs scored by the team will be doubled. So, if a batsman scores a six and runs a single then they will get 14 runs rather than 7. And also if a batsman gets out, 10 runs will be deducted from the team’s total rather than 5.

Watch the Indoor Cricket National Championship 2019 Finals here.

I hope you guys now have a pretty good idea about indoor cricket. If you have any doubts, please leave a comment down below. Stay tuned for more content. And the T10 league starts tomorrow guys. Make sure you guys watch that.

Demerit Point System in Cricket

Hey Cricket Fans,

Today I am going to teach you guys about the demerit point system in Cricket. Some of you guys may have heard about this. But I am pretty sure that most of you guys don’t have a good idea about all the consequences and stuff. Let’s learn about that today.

Why a demerit point system to Cricket?

This system was introduced basically to punish players for repeatedly breaking the code of conduct. The code of conduct is actually under cricket’s 42nd law.

How does this system work?

Number of demerit points according to the level of offence

Image Source – EspnCricInfo

So, as you guys can see, if you get 3 or more demerit points you will be suspended for one test or 2 limited over games. This depends on the next match his team is going to have. If it is an ODI match or a T20I match, then the suspension will be 2 limited over matches and so on.

Are these points valid for his whole cricketing career?

The demerit points are valid for 24 months from the day of the offence. So, if you commit an offence in November 2019, then you will have those demerit points in your total until November of 2021.

And so in simple terms, if you commit two level 1 offences inside two years, you will be banned for one test or two limited over matches

What are these levels of offences?

Well, all of these offences have been written down in the 42nd law in cricket. Let me simplify it for you.

Level 1 Offences

Jimmy Anderson was for showing discent at an umpire’s decision

Image Source – crickettimes

  • wilfully mistreating any part of the cricket ground, equipment or implements used in the match
  • showing dissent at an umpire’s decision by word or action
  • using language that, in the circumstances, is obscene, offensive or insulting
  • making an obscene gesture

Level 2 Offences

Faf Du Plesis was rewarded with demerit points for having deliberate physical contact with Jos Buttler

Image Source – EspnCricInfo

  • showing serious dissent at an umpire’s decision by word or action
  • making inappropriate and deliberate physical contact with another player
  • throwing the ball at a player, umpire or another person in an inappropriate and dangerous manner
  • using language or gesture to another player, umpire, team official or spectator that, in the circumstances, is obscene or of a seriously insulting nature
  • anything else that umpire thinks is a level 2 offence

Level 3 Offences

  • intimidating an umpire by language or gesture
  • threatening to assault a player or any other person except an umpire

Level 4 Offences

  • threatening to assault an umpire
  • making inappropriate and deliberate physical contact with an umpire
  • physically assaulting a player or any other person
  • committing any other act of violence.

Read the 42nd law in cricket in here

What is an example where demerit points were given?

So, in a test series between Sri Lanka and India, Indian player Ravindra Jadeja was banned to play a test match as he had collected more than 3 merit points. He had already collected 3 demerit points in an earlier series for stepping on the pitch. And in this series, he had thrown the ball at the batsman which umpires decided as dangerous. So, he was given another 3 demerit points. This made his total demerit points 6 resulting in a one test match ban.

Who decides the level of offence and the number of points that should be given?

So, it is a combination of on-field umpires and the match referee. The on-field umpires inform the match referee about the breach. He then decides the level of offence and the number of points that player deserve by considering the breach.

In my opinion, this is really good thinking from the ICC to not to give the responsibility to the on-field umpires to give the demerit points to the players as the emotional state of the umpire would have a larger impact on that decision.

When was this introduced to cricket?

This was introduced in September 2016 by ICC

Who has got the most number of demerit points inside 24 months so far?

There are only two players who have made it to the 6-point mark. As you know Ravindra Jadeja from India has got 6 points. Sri Lanka’s wicket-keeping batsman Niroshan Dickwella has collected 7 points inside 24 months.

Is this 24-month period unfair for the batsman?

The batsman can indeed be punished twice for the same offence. Well, I think this is the way it should be because the players are not supposed to breach the code of conduct repeatedly. And if they do so, they must get punished for it.

I hope you guys enjoyed my new article. I think I gave my best to write this article. Thank you for taking the time to read the article. See you tomorrow.

The History of Cricket | The Backstory

Today, I am going to talk about the backstory of Cricket. All of you guys may find it interesting to find out how cricket evolved over the years to get to where it is right now. Let’s get started.

Where and when was cricket invented?

Cricket is said to be invented in the south-east part of England in the 16th century. And actually, it became the national sport of England in the 18th century.

How Cricket got its name?

This is how Wikipedia describes it:

In the earliest definite reference,it was spelled creckett. The name may have been derived from the Middle Dutch krick(-e), meaning a stick; or the Old English cricc or cryce meaning a crutch or staff, or the French word criquet meaning a wooden post.[3] The Middle Dutch word krickstoel means a long low stool used for kneeling in church; this resembled the long low wicket with two stumps used in early cricket.[7] According to Heiner Gillmeister, a European language expert of the University of Bonn, “cricket” derives from the Middle Dutch phrase for hockeymet de (krik ket)sen (i.e., “with the stick chase”).

Read the complete Wikipedia article here.

How was cricket introduced to other countries?

It is believed that cricket was introduced to other countries via English colonies

How many balls per over?

Cricket initially started with 4 balls per over. Then it was replaced by five balls per over. Then they came to the current standard which is 6 balls per over. However, some countries like Australia have experimented with 8 ball overs. By the year 2000, a rule was created limiting the number of balls in an over to six.

What was the first international cricket game?

The first-ever international game was held between US and Canada in 1844.

What was the first overseas tour?

The England team went on a tour to North America in 1859 which is considered as the first-ever overseas tour.

How limited-overs matches were introduced?

It was in Melbourne in 1971 where a test match had been abandoned because of heavy rain. A limited over match was played between the two teams as the fans were so disappointed.

I hope you guys enjoyed reading the article. See you next time!

Underarm Bowling | Is It Legal ? | Is It Ethical?

Hey Cricket Enthusiasts,

Today I am going to talk about underarm bowling in cricket and about how it all started.

What is underarm bowling?

This is how actually the bowlers bowled in cricket before the roundarm style was introduced. Bowling underarm is basically bowling with the hand below the waist. In fact, bowling was there even before cricket was introduced.

Is it legal to bowl underarm?

No. It is not legal now. But it was legal in the past

How did it become popular?

On 1st February 1981 in a match between New Zealand and Australia, New Zealand needed 6 runs for the last delivery to win the match. The series was in a tie and this was the third match. Aussie captain Greg Chappell instructed his brother Trevor Chappell who was the bowler to bowl the last delivery underarm to make sure that New Zealand batsman can not hit it for a six.

This indeed was legal at that time. But it was against the spirit of the cricket.

Watch this video on YouTube to see how Glenn Mcgrath “tried” to ball a ball underarm and how umpire Billy Bowden reacted to it in the video down below. 😂

Billy reacts funnily to Mcgrath’s attempt to bowl underarm

Video Courtesy – CRICKET 360 Youtube Channel

Thank you for reading my article. Peace out guys

Ball Tampering | Who Were Found Guilty?

What is ball-tampering?

Ball-tampering is altering the condition of the ball so that the aerodynamics of the ball aids swing balling.

How does cricket laws state this?

Under Law 41, subsection 3 of the Laws of Cricket, the ball may be polished without the use of an artificial substance, may be dried with a towel if it is wet, and have mud removed from it under supervision; all other actions which alter the condition of the ball are illegal. These are usually taken to include rubbing the ball on the ground, scuffing with a fingernail or other sharp object, or tampering with the seam of the ball.

Read the full article in Wikipedia here: 

How to alter the ball legally?

Players can use sweat or saliva to shine the ball to achieve more favourable bowling conditions.

Occasions where ball-tampering has happened?

  • Chris Pringle (1990) of New Zealand
  • Michael Atherton (1994) of England

Michael Atherton was the England captain and was accused of tampering with the ball. He denied the whole thing and said that he had some dirt in his pocket which he used to keep his hands warm. But he failed to disclose that “dirt” and hence was fined £2000.

  • Waqar Younis (2000) of Pakistan

Became the first player to receive a suspension because of ball-tampering.

  • Rahul Dravid (2004) of India

He was caught rubbing a cuff lozenge on the ball’s shiny side and was fined 50% of his match fee.

  • England Team (2005)

Marcus Trescothick admits in his autobiography that he used mints to shine the ball.

  • Pakistan Team (2006)

You guys must read this article on Wikipedia. This is one of the craziest stories about ball-tampering I’ve ever heard.

  • Shahid Afridi (2010) of Pakistan
Shahid Afridi had nowhere to run

Image Source – Cricket Tracker

He was given a two T20I ban as he was caught biting the cricket ball on camera.

  • South Africa vs Australia (2016)

The SA skipper Faf Du Plessis was charged his match fee as he was caught tampering with the ball on camera.

  • Australia vs South Africa (2018)
Cameron Bancroft | David Warner | Steve Smith

Image Source – Talk Sport

I think everyone knows about this incident. Cameron Bancroft of Australia was caught guilty for tampering with the ball with sandpaper. It was later revealed that the captain Steve Smith and the vice-captain David Warner were aware of all the things.

  • Steve Smith – 12 months
  • David Warner – 12 months
  • Cameron Bancroft – 9 months

The 3 players were charged with bringing the game into disrepute and were banned from all international and domestic cricket. The suspension periods are as following:

Even the Australian prime minister addressed the media and said that he was shocked to hear the news and he did never expect that kind of a thing from his players.

  • Sri Lanka vs West Indies (2018)

Sri Lankan former captain Dinesh Chandimal was given a one-match ban for having tampered with the ball.

I hope you guys learned something valuable today. Thank you for taking the time to read the article. See you soon ✌

Why Ball Touching The Bails Not Given Out?

Hey Cricket Enthusiasts,

In this article, I am going to talk about a thought that may have entered your mind someday.

Why LBWs are given out and the ball touching the bails is considered not out?

This is according to cricket’s 29th law.

29.1.1 The wicket is put down if a bail is completely removed from the top of the stumps, or a stump is struck out of the ground, by the ball, by the striker’s bat if held or by any part of the bat that he/she is holding, for the purpose of this law only, by the striker’s bat not in hand, or by any part
of the bat which has become detached, by the striker’s person or by any part of his/her clothing or equipment
becoming detached from his/her person, by a fielder with his/her hand or arm, providing that the ball is held in the
hand or hands so used, or in the hand of the arm so used. The wicket is also put down if a fielder strikes or pulls a stump out of the
ground as in

29.1.2 The disturbance of a bail, whether temporary or not, shall not constitute its complete
removal from the top of the stumps, but if a bail in falling lodges between two of the
stumps this shall be regarded as complete removal.

So, in simple terms, at least one bail must be completely removed for the batsman to be out.

What if the batsman hits the wicket in his follow-through?

It is not out. This happened once recently in an ODI match between West Indies and Bangladesh. The batsman batting was Oshane Thomas. He played a shot and was on his follow-through when his bat hit the wicket and the lights lit and the bails fell off.

Oshane Thomas Hitting The Wicket, But was given not out

Watch the full video here.

But the reason he was given not out is that he had already finished playing the shot

Also, check out this youtube video :

5 instances when bails failed to fall down

Video Source – Simbly Chumma youtube channel

I hope you guys enjoyed the article. Thank you for taking the time to read it. If you have any doubts about cricket, drop a comment down below so I could talk about that in a future article. Stay safe ✌

What Is The Role of The 4th and 5th Umpires?

Hey Cricket Enthusiasts,

In this article, I am going to talk about the responsibilities of the 4th and 5th umpires in cricket.

How many umpires are there in a cricket match?

There are 5 umpires.

The 2 on-field umpires are the bowler’s end umpire and the leg umpire. The bowler’s end umpire gets to take most of the decisions while the leg umpire gets to call over-the-head wide balls, over-waist-high no balls, stumping chances and etc.

The 3rd umpire is waiting upstairs watching every bit of the game through screens. He is in charge of when a player or an on-field umpire refer upstairs to have a second opinion.

These are the things normally a person does know. As the 4th and 5th umpires rarely make it into a television camera, you might not know about what their responsibilities are.

The 4th and 5th umpire,

  • plays the role of reserve umpire
  • brings on the new ball to the field
  • carries drinks for umpires at the drinks break
  • checks the batteries in the light meter
  • observes the pitch at lunch and tea intervals to make sure that there are no issues
  • keeps track of player substitutions and the time spent off the field

What if something happens to an on-field umpire and he can’t continue?

In this scenario, the 3rd umpire will take the position of the on-field umpire and the 4th umpire will take care of the duties of the 3rd umpire.

I hope you guys learned something valuable today. Thank you for reading this article. See you soon. Stay Safe ✌

Hawk-Eye | Where Technology Took Cricket To A Whole Another Level

Hey Cricket Enthusiasts,

Today, I am going to talk about Hawk-Eye technology in cricket and how it changed cricket once and for all. After reading this article you will realize that Hawk-Eye is not just a ball-tracking system used for DRS. Let’s hop in.

What is Hawk-Eye?

I think Wikipedia does a better job explaining what Hawk-Eye is.

Hawk-Eye is a computer system used in numerous sports such as crickettennisGaelic footballbadmintonhurlingrugby unionassociation football and volleyball, to visually track the trajectory of the ball and display a profile of its statistically most likely path as a moving image.

Read the full Wikipedia article here

How does Hawk-Eye predict the trajectory of a ball?

It uses video inputs from 6 different cameras which are placed around the ground and the speed of the ball as inputs. It feeds those inputs into high range algorithms where the magic happens.

How does Hawk-Eye involve in Cricket?

  • Making LBW decisions
  • Drawing out wagon wheels
  • Creating pitch maps
  • To see how much the ball spun (or is going to spin)
  • Rail Cam
  • Beehives

Most of the things you see on the television screen when watching a cricket match are done by this technology.

Is Hawk-Eye the mother of DRS?

Hawk-Eye can predict the trajectory of a ball. This is what DRS is using.

So, all coders had to do was to write a program using those data.

Here are all the features that come under the Hawk-Eye technology.

Wagon Wheels

Virat Kohli’s Wagon Wheel from an ODI match

Image Source – Sportskeeda

Pitch Maps

a Pitch Map

Image Source – SkySports

Spin Deviations

Spin Deviation

Image Source – Sports Box Youtube Channel Video

Rail Cam

The Rail Cam (sorry for the image quality)

Image Source –


Beehive is a sketch that depicts where the deliveries from a particular bowler have passed the batsman

Image Source –

So, if you think about it introducing Hawk-Eye to cricket was kind of a big deal.

As always thank you for taking the time to read this article. I hope you guys learned something valuable. See you tomorrow ❤️🤟

How Does The DRS in Cricket Work?

Hey Cricket Enthusiasts,

In this article, I am going to talk about how the Decision Reviewing System (DRS) or the Umpire Decision Review System (UDRS) work in cricket.

What is DRS?

This a technology-based system that match officials use to help the players and the onfield umpires.

How can you get to use it as a player or an umpire?

So, to get the help of this system, you need to ask for a review. There are two types of reviews.

1. Umpire Reviews

Umpire making a signal to refer to the 3rd umpire

Image Source –

The onfield umpires can ask for the help of the DRS if he doesn’t have enough evidence to give the decision by himself. He can use the “making a rectangle” kind of signal that is used to send it to the third umpire.

2. Player Reviews

The two teams get a certain number of reviews for each team. If the team is batting, the batsmen onfield gets to take the review. And when fielding, the fielding team’s captain can take the review.

How do you signal to take the review?

The player who is going to ask for the referral should signal a T sign with his hands.

Aussie Captain Michael Clarke Signalling To Take A Review

Image Source – Quora’s answer from Suyash Patil

How many reviews do players get in each format?

In tests, each side gets two reviews at the beginning of every inning. After 80 overs of play, the reviews will be renewed.

In ODIs, each side gets only one review which is pretty tricky. You have to use it wisely.

In T20Is, each side gets one review.

If a team takes a review and it becomes successful, then they get to retain the review.

What are the technologies this system consist?

1. Slow Motion Replays

The third umpire can use the slow-motion cameras to decide,

  • Whether a catch was taken cleanly
  • Whether the ball hit the bat or the pad first
  • Whether the ball went for a six or a four
  • Whether the fielder caught and threw the ball before stepping over the boundary line and etc.

2. Hawk-Eye / Ball Tracking

Hawk-Eye Technology

Image Source – hawkeyeinnovations

The Hawk-Eye is used to predict how the ball is going. This technology is used basically to decide if LBW decisions are correct or not.

This considers 4 basic things into when making the decision.

  1. If the ball is a no-ball or not
  2. Pitching ( Where did the ball pitch)
  3. Impact ( Where did the ball hit first)
  4. If the ball is hitting the wickets or not

I am not going to talk about how Hawk-Eye goes through the process. Read my article about Hawk-Eye to learn in-depth about this technology.

3. Edge Detection (Hot Spot and  Snicko / Ultra Edge)

Hot Spot or Snicko is used to detect whether the ball hit the bat. This is very useful for players because the onfield umpires sometimes have to go with their instincts as the noise of the crowd gets too loud. This technology can catch the faintest of edges.


Image Source –

To learn more about Hot Spot, read my article about Hot Spot here.

I hope you learned something valuable from the article. If you have any doubts, comment down below. Thank you for taking the time to read my article. See you later ❤🙌

Can Hot Spot Technology Be Fooled By A Sillicon Tape?

Hello Cricket Enthusiasts,

In this article, I am talking about how you can fool HotSpot Technology using a Sillicon Tape.

What is Hot Spot in Cricket?

Hot Spot is a technology in cricket where we use thermal-imaging cameras to find out if the ball hits the bat. As you know when two objects hit each other, some heat is generated on the point of collision, even though we don’t get to see it from the naked eye. But the thermal-imaging cameras can detect that exact point where the heat is generated. The point of collision can be seen as a white spot when a negative image is produced. Mainly, this is used to find out if the ball hits the bat or not. But, this technology is not 100% accurate.

Can Hot Spot Be Fooled?

Yes. It can be fooled. A set of scientists claims that if a batsman uses two layers of silicon tape in his bat, the heat generated from the collision of the ball hitting the bat is reduced drastically from the tape and hence the Hot Spot will not show the spot even if the ball hit the bat. The silicon tape reduces the friction on the impact between the ball and the bat.

Where Does Silicon Tape Come In?

Cricketers usually use tapes to repair their bats. The suspicion was that batsmen could be using silicon tape rather than the allowed tape which it that case gives them a potential advantage against faint edges.

Where did it all begin?

All these things were found out because of one incident. In the 5th test match of the Ashes series 2013, Kevin Peterson was accused from Australia’s Channel 9 for using silicon tape because even though the Snicko technology clearly showed that there was an edge, the HotSpot did not have a clue. Everyone wondered what happened because the edge was visible in the Snicko with a big spike. Kevin Peterson denied all the accusations made against him. However, this incident pushed us into finding out a big discovery in Cricket.

Kevin Pietersen in Ashes

Image Source – SkySports

This is why we can see most of the tournaments tend to use Snicko/RTS more rather than Hot Spot. Even if they use Hot Spot, they use it along with Snicko.

I hope you enjoyed reading the article. Thank you for taking the time to read the article. See You Tomorrow ❤🙌

Why is it Considered Not Out if The Ball Pitches Outside The Leg Stump?

Hey, Welcome to The Coding Cricketer.

In this article, I am discussing about the reason why the batsman is not out when the ball is pitching outside leg

Have you ever wondered?

Have you ever gone crazy because your team lost a review just because the ball was pitching outside leg stump? Anyone can say that it hits the stump at a glance. You may have thought yo yourself that it is so unfair for the bowling side. Well, you are kind of right. This law is biased in favour of the batsman.

Why this law was introduced in the first place?

When a bowler is bowling from the legside of the batsman, naturally the leg of the batsman meets the ball before the bat. So if we consider the batsman can be out LBW even if the ball pitches outside the leg stump, it would be unfair to the batsman. The bowler’s job would be pretty easy.

But when a bowler bowls from the offside of the batsman, naturally the bat comes first before the leg of the batsman. Hence, if the ball pitches outside the off stump and goes on to hit the wicket, it can be given out as LBW.

What are your thoughts about this law? Comment down below.

Hope you guys learned something valuable today. Thank you for taking the time to read this article. See you tomorrow with another interesting article.

How To Calculate The Net Run Rate In Cricket?

Hey, Welcome to The Coding Cricketer.

In this article, I am discussing about how you can calculate the net run rate in cricket by yourself.

What is Net Run Rate?

If you have ever watched a points table of an international cricket tournament, you may have seen a column called the “NRR” at the end. If the total points of two teams are equal, the team with the higher NRR stays up in the table. So, for a cricket fan, it is kind of a big deal to know about that, right?. That “NRR” stands for Net Run Rate. You may already know that. But have you ever wondered how it is calculated? Well, If you have, I have good news for you. Today I am going to teach you guys how to calculate the Net Run Rate so that you won’t have to stay curious whether your team will get selected to the top 4 or not.

How to calculate the Net Run Rate easily?

T20 CWC 2014 Points Table

Image Source –

Let me teach you this with a real-world example because it would make more sense to you rather than just going through the theory.

Let’s calculate the NRR of the Sri Lankan team because we won the world cup😎.

Sri Lanka has played 4 matches in the group stage. 3 Wins . 1 Loss. So, let’s consider the scorecards of each match.

1st match – SL vs SA

SL – 165/7 in 20 Overs
SA- 160/8 in 20 Overs

2nd match – SL vs NED

NED – 39/10 in 10.3 Overs
SL – 40/1 in 5 Overs

3rd match – SL vs ENG

SL – 189/4 in 20 Overs

ENG – 190/4 in 19.2 Overs

4th match – SL vs NZ

SL – 119/10 in 19.2 Overs
NZ – 60/9 in 15.3 Overs

So, let’s get into the math part.

Number of runs scored: 165 + 40 + 189 + 119 = 513
Overs:  20 + 5 + 20 + 20 = 65 Overs

Runs Scored Rate – 513/65 = 7.8923

Number of runs conceded: 160 + 39 + 190 + 60 = 449
Overs: 20 + 20 + 20 + 20 = 80 Overs

Runs Conceded Rate – 449/80 = 5.6125

NRR = Runs Scored Rate – Runs Conceded Rate = 7.8923 – 5.6125 = +2.2

How to calculate the NRR if it is a rain-affected match?

This is how EspnCricInfo explains calculating the Net Run Rate.

Only those matches where results are achieved will count for the purpose of net run rate calculations. Where a match is abandoned, but a result is achieved under Duckworth/Lewis, for net run rate purposes Team 1 will be accredited with Team 2’s Par Score on abandonment off the same number of overs faced by Team 2. Where a match is concluded but with Duckworth/Lewis having been applied at an earlier point in the match, Team 1 will be accredited with 1 run less than the final Target Score for Team 2 off the total number of overs allocated to Team 2 to reach the target.

Let me explain this one with a simple example.

Team A and Team B play a T20 match. Team A bats first and halfway through the innings, the rain interrupts the match. The match gets reduced to a 15-over game. Team A gets a total of 135 runs in their 15 overs.

Rain interrupts the match again and makes it a 12-over game. Let’s say Team B gets a target of 100 runs in 12 overs ( This is not the real target. I am just making it up). Let’s say Team B wins the match in 10 overs.

What is the NRR of Team B according to these details?

Runs Scored = 101
Overs = 10
Runs Scored Rate = 101/10 = 10.1

Runs Conceded = 100 (1 run less than the final target score for Team B)
Overs = 12 ( Same number of overs allocated to Team B)
Runs Conceded Rate = 100/12 = 8.333

NRR = Runs Scored Rate – Runs Conceded Rate = 10.100 – 8.333 = +1.766

I hope you guys learned something valuable from this. Thank you for reading my article. See you tomorrow ✌