Posts

Navigating the Architectural Landscape: Three-Tier, MVC, and Microservices

Navigating the Architectural Landscape: Three-Tier, MVC, and Microservices In the world of software architecture, making the right choice can significantly impact your project's success. Three architectural paradigms - Three-Tier, Model-View-Controller (MVC), and Microservices - have garnered attention in various scenarios. In this article, we'll explore the key differences between these three approaches to help you make informed architectural decisions. Three-Tier Architecture Three-Tier Architecture, a time-tested structure, divides an application into three primary layers: presentation, logic, and data. Each layer has its unique role and responsibilities. 1. Presentation Layer (Front-end): The presentation layer manages the user interface and interactions. It's where users engage with the application, and data is presented in a user-friendly manner. 2. Logic Layer (Middle-tier): Often referred to as the application server, this layer houses the business logic and process

Demystifying AI vs. Control Flow: How They Differ in Decision-Making

Image
Demystifying AI vs. Control Flow: How They Differ in Decision-Making? Introduction In the world of technology, you might have heard about "Artificial Intelligence" (AI) and "control flow." These terms often pop up when discussing decision-making in the tech world. While they both help make choices, they are quite different. We'll explore these differences in plain language so that anyone, regardless of their programming knowledge, can understand them. 1. Getting to Know Control Flow Think of control flow as the conductor of an orchestra. It decides when each instrument should play. In the world of computers, control flow helps decide which part of a program should run next. It does this by checking certain conditions and following a set of instructions. 2. Control Flow in Decision-Making Imagine you have a set of instructions for a game. When you reach a fork in the road, you look at the instructions to decide which path to take. If the instructions say, "I

Teachers in the age of AI should be...

Image
Confusion and concerns are going on with teachers/mentors about how can they validate student submissions when AI-based tools like ChatGPT are available in public to make quality writing easier. The chance to misuse these tools for plagiarism on assignments is real.  At the same time, to a certain extent, these tools can even outperform teachers in preparing notes. So it is the right time for teachers to start adopting these tools to make their teaching experience even better. Apart from that, teachers should start to appreciate students who are using technology for better outcomes. Moreover,  teachers can even train students to use technology for self-learning and improvement. There are many public contents in social media that can be taken as references to achieve this goal. To motivate teachers to see the impact of this adoption, I would like to narrate a personal childhood story with a teacher that shaped my personality and eventually my career. It happened in my 8th standard(2011)

"Deceptive site ahead" error in website

Image
 One of my client's website  was flagged as deceptive by browsers like google chrome and firefox. Their business email communication is associated with this domain name, and this issue made it difficult for client communications. Emails stopped coming as the domain was listed as suspicious by google DNS.  While using google crawlers to make the website SEO  and to integrate google analytics, google will analyze the website in every aspect to make their search engine experience seamless. One of their analysis criteria is checking for social engineering attacks which include 3 types such as phishing, deceptive content, and insufficiently labeled third-party services. My client's website was flagged as a deceptive site by google because of the presence of social engineering.  To make the site interactive and to deliver the social media feeds directly through the website I integrated the social media handles of Facebook and Twitter. This was integrated as iframes in a specific part

Mom: "Never ever hurt a girl!! 😠"

In my adolescents, I used to play with my sister and she is 4 years younger than me. She always enjoyed making fun of me to provoke me and get attention. I always chase her to hit and take revenge. Most of the time she managed to get away, but once I chase her down and hurt her badly out of my anger. She complained to our mom and punished me. I tried to convince my mom that it's her(my sister) who started. But she replied, "Never ever hurt a girl!!". I didn't understand that those times and felt sad, but later when time passes, I grew up and heard news like women get abused by their husband I realize the fact that my mother doesn't want her son to be a woman abuser. From then till now I never hurt. Now I'm thanking God to have such a  loving mother with a bright vision about her children not only as a Son but also as a human being. If you can see any good in me that's only because of my parents. It is a fact that parents can make their children great human

Does Skills matter more than degree?

Elon Musk once said "Skills Matter More Than Degree". I believe that it depends on what perspective the person is looking at. Let me tell in perspective of an Employer like Elon Musk. He wants his things to get done and his companies to be run successfully. In his perspective, he needed skilled manpower to run his business and there is nothing to worry about what degree they possess or whether they possess a degree. Since Elon Musk had already proven his mission and vision, even a small kid would be amazed by his abilities and achievement.Which shows that even if he has no academic background which connects with his success, everyone would respect him. Everyone who applies at his organizations will be ambitious to work under such an employer. Consider an average employee who completed a degree in engineering and not experienced enough to get into Tesla. He will be proud of his graduation achievements up to some extend since he worked more than 2 years for the same. Besides th

Answering some interesting Interview Questlines that have no perfect answer.

  An order hasn’t been delivered to a customer on time, and they’re furious. They want you to cancel the order and close their account immediately. How would you repair the damage and keep the customer? Let me suppose I’m a Delivery boy of KFC and this situation arises. I would probably try to give that delivery for free. So that I can give a surprise feeling to the customer and make their day happy. But in this, I have to pay from my pocket for the customer. To avoid paying the full sum of their order instead of giving the order for free I can add some additional products like Cool drinks that they never ordered as a compliment that can go up with their ordered items which can give them a pleasant mood to forgive my mistake so they backtrack from canceling the decision.   How would you handle a situation where you and your teammates disagree on how to move forward on a project? I would probably collect enough information with conclusive evidence to pursue or to give a good understandi