Skip to main content

Posts

What is Symlinks and how to use it

Recent posts

Part 1: Connecting AI to My Daily Tools – A Simple MCP-Powered TODO App

Imagine asking an AI to manage your TODO list, run a local script, or update a file - it does exactly that, like a virtual assistant plugged into your computer. This is now possible thanks to something called MCP ( Model Context Protocol ).  What is MCP?   MCP (Model Context Protocol) is a lightweight protocol proposed by Anthropic that enables AI models to interact with tools in a structured and transparent manner. It lets you define tools in an AI-readable format — including their names, parameters, descriptions, and return types — so that LLMs like Claude, GPT (and others) can understand and call them safely. With MCP, you can turn your scripts, utilities, and services into AI-callable tools, effectively giving the model "extensions" into your local environment or applications.  Image Source: fb.com/devtalks My First Experiment: A TODO List MCP Server   To explore MCP in action, I created a simple MCP server that exposes two tools:   📝 addTodo(day,...

কিভাবে উইন্ডোজ ১০ এ Java/JDK ৮ ইন্সটল করবেন? JDK 8 installation guide!

এই ব্লগে আমরা দেখবো কিভাবে একটি উইন্ডোজ ১০ পিসি তে Java/JDK ইন্সটল করতে হয়। Java ইন্সটল করা বলতে আমরা বুঝবো JDK বা Java Development Kit ইন্সটল করাকে। আমরা এই ব্লগে জানবো কি করে Oracle JDK এর ভার্সন ৮ ইন্সটল করতে হয়। ধাপ ১ঃ ডাউনলোড JDK ৮ ডাউনলোড লিঙ্কঃ  https://www.oracle.com/java/technologies/downloads/#java8 অথবা  https://www.oracle.com/java/technologies/downloads/  এই লিঙ্ক এ গিয়েও স্ক্রল করে নিচে নেমে Java 8 choose করতে পারেন। Available product/file গুলো থেকে x64 Installer এর .exe file টা ডাউনলোড করি (তবে আপনার পিসি যদি 32-bit অপারেটিং সিস্টেম এর হয়, সেক্ষেত্রে আপনি ডাউনলোড করবেন x86 Installer এর exe file টা-কে)। ডাউনলোড করার জন্য Oracle এ অ্যাকাউন্ট থাকতে হয়। আপনার যদি অ্যাকাউন্ট না থাকে তবে অ্যাকাউন্ট create করে নিবেন। Oracle এ অ্যাকাউন্ট create করা একদম free of cost. ধাপ ২ঃ ইন্সটল JDK ৮ ডাউনলোড করা হয়ে গেলে .exe টাতে double click করে ইন্সটল করা শুরু করি। নিচের ছবি গুলোর মতো একটা করা উইন্ডো আপনার সামনে ওপেন হবে এবং আপনি Next button ক্লিক করে সামনে এগিয়ে যা...

JDK 17 installation guide | কিভাবে উইন্ডোজ ১০ এ Java/JDK ১৭ ইন্সটল করবেন? How to install JDK 17 on windows 10?

এই ব্লগে আমরা জানবো কিভাবে উইন্ডোজ ১০ পিসি তে Java/JDK ইন্সটল করতে হয়। Java ইন্সটল করা বলতে আমরা বুঝবো JDK বা Java Development Kit ইন্সটল করাকে। আমরা এই ব্লগে Oracle JDK এর ভার্সন ১৭ কিভাবে ইন্সটল করতে হয় সেই ধাপগুলো জানবো।  ধাপ ১ঃ ডাউনলোড JDK ১৭ ডাউনলোড লিঙ্কঃ  https://www.oracle.com/java/technologies/downloads/#java17 অথবা  https://www.oracle.com/java/technologies/downloads/  এই লিঙ্ক এ গিয়েও স্ক্রল করে নিচে নেমে Java 17 choose করতে পারেন। Available product/file গুলো থেকে x64 Installer এর .exe file টা ডাউনলোড করি। ডাউনলোড করার জন্য Oracle এ অ্যাকাউন্ট থাকতে হয়। আপনার যদি অ্যাকাউন্ট না থাকে তবে অ্যাকাউন্ট create করে নিবেন। Oracle এ অ্যাকাউন্ট create করা একদম free of cost. ধাপ ২ঃ ইন্সটল JDK ১৭ ডাউনলোড করা হয়ে গেলে .exe টাতে double click করে ইন্সটল করা শুরু করি। নিচের ছবি গুলোর মতো একটা করা উইন্ডো আপনার সামনে ওপেন হবে এবং আপনি Next button ক্লিক করে সামনে এগিয়ে যাবেন। সবশেষে Close button ক্লিক করে ইন্সটল করা সম্পন্ন করবেন। ধাপ ৩ঃ Environment Variable সেটআপ S...

কিভাবে উইন্ডোজ ১০ এ Java/JDK ১১ ইন্সটল করবেন ? A complete guide on JDK 11 installation!

এই লেখা থেকে আমরা জানবো কিভাবে একটি উইন্ডোজ ১০ পিসি-তে Java/JDK ইন্সটল করতে হয়। Java ইন্সটল করা বলতে আমরা বুঝবো JDK (JDK এর full form হচ্ছে Java Development Kit) ইন্সটল করাকে। আমরা এখন দেখবো কি করে Oracle JDK এর ভার্সন ১১ ইন্সটল করতে হয়। ধাপ ১ঃ ডাউনলোড JDK ১১ ডাউনলোড লিঙ্কঃ  https://www.oracle.com/java/technologies/downloads/#java11 অথবা  https://www.oracle.com/java/technologies/downloads/  এই লিঙ্ক এ গিয়েও স্ক্রল করে নিচে নেমে Java 11 choose করতে পারেন। Available product/file গুলো থেকে x64 Installer এর .exe file টা ডাউনলোড করি। ডাউনলোড করার জন্য Oracle এ অ্যাকাউন্ট থাকতে হয়। আপনার যদি অ্যাকাউন্ট না থাকে তবে অ্যাকাউন্ট create করে নিবেন। Oracle এ অ্যাকাউন্ট create করা একদম free of cost. ধাপ ২ঃ ইন্সটল JDK ১১ ডাউনলোড করা হয়ে গেলে .exe টাতে double click করে ইন্সটল করা শুরু করি। নিচের ছবি গুলোর মতো একটা করা উইন্ডো আপনার সামনে ওপেন হবে এবং আপনি Next button ক্লিক করে সামনে এগিয়ে যাবেন। সবশেষে Close button ক্লিক করে ইন্সটল করা সম্পন্ন করবেন। ধাপ ৩ঃ Environment Variable ...

Truthy value & Falsy value in JavaScript

 JavaScript uses type-conversion to any value in a boolean context .  So, the first question is what is the boolean context ? A boolean context refers to that piece of code where we only consider true/false as output. For example, parentheses of if  is a boolean context. Now, what is falsy or truthy mean? Falsy is a value that is considered False when encountered in a boolean context and Truthy value is considered True when encountered in a boolean context. There are 6 falsy values in JavaScript - undefined, null, NaN, "", 0, false. And rest of the values in a boolean context are considered as truthy. Happy learning! GitHub:  https://github.com/mukitul/javascript-es6-rxjs/blob/main/src/es6-practice/truthy-and-falsy.js Reference: https://www.freecodecamp.org/news/falsy-values-in-javascript/

Double (==) equal and Triple (===) equal sign - how it works on JavaScript | a brief explanation!

 In JavaScript, we may come across double equal (==) and triple equal (===) sign while checking the equality of two variables' values. But why two different operators are there for the same operation of equality check? What do they actually mean? You will find the answers in this blog. 1. How  ==  ( double equal ) works Double equal does the loose equality check. It checks the value equality only. It converts the type of the variables to match each other. Some common examples of double equal (==) check of two variables x and y are given below in tabular form - x y x==y undefined undefined / null true undefined true / false / NaN / 0 / 17 / 'string' false null true / false / NaN / 0 / 12 / 'string' false null null / undefined true NaN any-value false new String("mukitul") "mukitul" true {...