Saturday, 29 March 2025

Small lies

Lying is a strange phenomenon wherein we want to prove something which doesn't really has any standing when given a chance to prove itself confronted with the truth. Yet, there are lies under which we have to take shelter as the truth which the lies tries to hide can break a whole life who grew on the basis of the lie they believe.

I had a personal experience wherein fact checking certain lies can break relationship. I had a crush on a girl in my school days and expressed it to her via a social media platform. And she began sharing memes which were completely false and I as usual began fact checking her in those days. And the result was she stopped sharing them with me. I couldn't understand her behavior but when I recall the incident I could realize she wanted me to take part in her lie as a prerequisite to further the relationship which unfortunately I could not figure out. 

Lying is a skill which is like handling the double edged sword and the basic character of surviving a lie is that it doesn't get caught. But it is quite relative as lie requires a believer to gain traction. A lie becomes ineffective before two people, one who lies more than the one who he is being lied to and lie becomes ineffective before the one who transcends the lie with his truth.

A lie should be like a magic show which we resort to in order to expand our imagination limits despite knowing that it is a trick and that doesn't disturb the character of greater truth which we all have to depend upon when our basic belief system is challenged upon.

Saturday, 22 March 2025

80/20 - Pareto principle

The 80/20 rule is also known as the Pareto principle or the law of the vital few, which basically means that in many events 80% of the effects come from 20% of the causes. The Pareto principle name came from the Italian economist Vilfredo Pareto who discovered the principle after realizing that approximately 80% of the land in Italy was owned by 20% of the population, and he kept observing the same pattern in other different situations.

 The Pareto principle or 80/20 rule is the universal truth about the imbalance of inputs and outputs. You don’t need to create mathematical formulas, do some complex math, or understand statistics to leverage the 80/20 framework and start using it in your daily work. Let’s also keep in mind the 80% and 20% are just indicators. It’s a misconception that the numbers should always be around 80 and 20. They do not necessarily need to, these numbers are just a baseline.

The main point is to find the small things that give you the biggest results. The 80/20 rule is a guide that will help us understand typical distributions not matter what the numbers are. The point isn’t the ratio, it’s the imbalance, the inequality. The Pareto principle is not about working less and producing more, it’s more about working smarter and prioritizing the right things in order to deliver better results and value.

How to set goals based on the 80/20 Rule

  1. Identify your key tasks based on your goals. What’s blocking you? Make a list of your constraints. What’s standing in the way of your priorities? Together with your team, come up with a plan to unblock. Take this opportunity to clarify the goals and visions with your cross-functional team. This is also an opportunity to collect feedback.
  2. Clarify and unblock. More clarity will help you and your team have a better vision of your goals and what you need to do in order to achieve those goals. Removing impediments opens the door to more focus, keep in mind that we want to maximize the value of focusing on tasks that will give you more return.
  3. Use the 80/20 framework. After you have evaluated your goals and tasks using the 80/20 framework, it’s so much easier to focus on the right things. Since you’ll be focusing on what will bring you more value, you’ll start to see the results faster. This can also be another incentive to continue to focus on what matters the most.
  4. Work smarter. This should be a constant basis in our daily lives: evaluate, prioritize, focus, and continuously work. Don’t be discouraged, work smarter, and help your team to work towards their goals.

Source: https://medium.com/pm101/how-you-can-apply-the-80-20-rule-in-your-life-and-work-7d094a78e136

 

Saturday, 15 March 2025

Beach tourism

India has a vast coastal line and hence houses some of the magnificent beaches in the world. Some of the famous beaches which are world renowned are situated in Andaman Nicobar islands , Kerala and Goa. When I say these beaches are world renowned so does the visit of foreign tourists to such beaches.

Some of prime destination beaches are possessed by the beach resorts and when I say beaches are possessed because according to Indian law beaches are public property, hence beaches cannot be owned by any private entity but can only be possessed by the entities.

But you know how far our people are smart enough to master hoodwinking the laws and hence have almost trick to occupy beaches and tuned them into premium spots as foreigners only visit. I had a personal experience when I visited the Kovalam beach in Kerala a few years before on an official tour to Kerala, was warned not to cross certain distance into the beach shore adjacent to resorts over there. 

Yes! Foreign tourist guest add to the exchequer of the country but giving them god status and demeaning the local population however ignorant they are about international standards makes the entire experience of the foreign guest artificial which makes entire purpose of their touring unwelcome. Experiencing the tourist place without experiencing the local population is like experiencing fire without heat.

Friday, 14 March 2025

India not the right place to establish your jungle raj

By latest India is in news for all the wrong reasons, it may be stock market crash, language row, electoral roll scam and so on. And most of the problem is related to taking spirit of the nation for granted. We have a prime minister who boasts of having a hold on the pulse of the nationhood.

But why is the brains which find pride in being cultured for centuries together just yearning for tasting the blood. These brains created doubts in crores of the people about glory of pre-independence social moments. Their lies, deceit and treachery stands defeated before the sacrifice of millions of satyagrahis.

India is definitely not the right place to establish the rule of chaos which houses spirits of devdoots. If some one is very much fond of tasting the blood of people who wish to tread the path of raj marg  they should relocate to that part of world which gives free hand to uncivilised and prove their prudence before imposing the same on the country.

Even when they shall conquer the entire mankind but India shall remain out of bounds if they tried to desecrate it with evil intentions.

Friday, 7 March 2025

Every penny saved is a penny earned

It was all blaring at the traffic signal, unable to find a way to give space for ambulance the vehicles were continuously honking. An ambulance is making noise because it is not reaching the place wherein it is supposed to be saving someone's life. Similar analogy holds good for a fire engine, a police convoy and so on.

Most of the world's problem is because of one simple reason i.e. right people are at wrong place and wrong people are at very wrong places. In simple terms people who are supposed to be behind bars are outside and people who are supposed to be outside are behind the bars.

Without going into much details on why it is so or what are its roots about, we can put our efforts in firefighting the situation. I mean to say that the fire has engulfed the world and we cannot waste our time in discussing what led to the fire and who gains from the same. But the need of moment is to devote our time in putting out the fire and in parallel save the individuals who are stuck in furnace. 

Having laxly response to the burning moment isn't going to help anyone as every effort matters and every moment counts in the eyes of the eternal. Every penny saved is a penny earned.

 

Thursday, 6 March 2025

The two level playing fields

There is no two words when I say there are two Indias within India. One ruled by ideology backed by RSS cult and another based on time tested Constitutional ideology. So when I say two Indias, it includes two level playing fields. 

For BJP level playing field is determined and evaluated based on how it is going make the people flabbergasted in the name of fighting for cultural cause. For Congress it is all about keeping up its election promises of making arrangements for freebies and anti corruption initiatives and all those constitutional bounding which it owes for its existence.

Once gain I am going to take you to Government hospitals for a simple analogy where you can find one of the finest talent who were able to grasp positivity embodied within the system which  groomed them and in the same government hospital you can find dark characters who have gulped all the negative apprehensions about the system yet don't want to leave the system with a belief that one day they are going to hijack the system to their convenience.

Now you may wonder who is at loss because of this bipolarity understanding of the same system, it is of-course the patients who are left to grace of time. I mean the time they are either introduced to the one who has very optimistic idea about the system and hence gives a pleasant experience to the patient through his heartfelt service. There are another set of people who have to overcome all the negativity of the person who does everything else but to serve the people which is his primary task as a shareholder of the system.

So has become the fate of the people of the country who have to blame their fate/ time if at all they are left at the mercy of RSS cult and somehow will not be allowed to raise above the din orchestrated by the cult and halfheartedly give consent to all the ill plans to overtake the system. And we can only wish happy moments to the one who are able to connect to the constitutional side of India.

Monday, 3 March 2025

ESP32 GPIO control using Webserver technique

I was on my way to understand the operation of the IOT gateways which bridge the gap between IOT sensors and cloud which led me to buy a IOT development board from Vajruino.

The IOT gateway had a ESP32 wifi module, SIMCOM LTE module with a ethernet port. But one drawback about the gateway was that it was necessary to code the ESP32 in order to configure the IOT gateway. But nowadays IOT gateways are smart enough with a remote configuration option through web browser.

This made me to understand the basic concept of remote access of IOT gateway through web browser. A simple google search led me to an experiment wherein it is possible to control the ESP32 GPIO using webserver technique from a web browser over a local network.

It basically requires a node mcu esp32 board available over any robotic e-commerce website. A little bit of coding on the Arduino IDE can help you to control the onboard GPIO connected LED from a mobile web browser connected on a local network.

I am appending the Arduino code as below 

#include <WiFi.h>

#include <ESPAsyncWebServer.h>


// WiFi credentials

#define WIFI_SSID "Redmi"

#define WIFI_PASSWORD "19521952"


// LED pin

#define LED_PIN 2


// Web server object

AsyncWebServer server(80);


// LED state

int LED_state = LOW;


// Function to generate the HTML and CSS code for the web page

String getHTML() {

String html = "<!DOCTYPE HTML>";

html += "<html>";

html += "<head>";

html += "<style>";

html += "body {background-color: #F0F0F0; font-family: Arial, Helvetica, sans-serif;}";

html += "h1 {color: #333333; text-align: center;}";

html += "button {width: 150px; height: 50px; font-size: 20px; margin: 10px;}";

html += "</style>";

html += "</head>";

html += "<body>";

html += "<h1>ESP32 Web Server</h1>";

html += "<p>LED state: <span style='color: red;'>";

if (LED_state == LOW) html += "OFF";

else html += "ON";

html += "</span></p>";

html += "<button onclick=\"window.location.href='/led/on'\">Turn ON</button>";

html += "<button onclick=\"window.location.href='/led/off'\">Turn OFF</button>";

html += "</body>";

html += "</html>";

return html;

}


// Function to connect to WiFi network

void connectWiFi() {

Serial.print("Connecting to WiFi...");

WiFi.begin(WIFI_SSID, WIFI_PASSWORD);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println();

Serial.println("WiFi connected");

Serial.println("IP address: ");

Serial.println(WiFi.localIP());

}


// Function to handle HTTP requests

void handleRequest(AsyncWebServerRequest *request) {

// Get the request path

String path = request->url();

// Check if the request is to turn the LED on

if (path == "/led/on") {

// Set the LED pin to HIGH

digitalWrite(LED_PIN, HIGH);

// Update the LED state

LED_state = HIGH;

// Send a confirmation message

request->send(200, "text/plain", "LED turned on");

}

// Check if the request is to turn the LED off

else if (path == "/led/off") {

// Set the LED pin to LOW

digitalWrite(LED_PIN, LOW);

// Update the LED state

LED_state = LOW;

// Send a confirmation message

request->send(200, "text/plain", "LED turned off");

}

// Otherwise, send the web page

else {

// Get the HTML and CSS code

String html = getHTML();

// Send the web page

request->send(200, "text/html", html);

}

}


void setup() {

// Initialize the serial monitor

Serial.begin(115200);


// Initialize the LED pin

pinMode(LED_PIN, OUTPUT);

digitalWrite(LED_PIN, LED_state);


// Connect to WiFi network

connectWiFi();


// Start the web server

server.onNotFound(handleRequest);

server.begin();

}


void loop() {

// Nothing to do here

}


Source: https://www.instructables.com/Led-Control-With-ESP-Webserver/