Codemic

Codemic Code. Learn. Grow. From first line of code to advanced thinking, Codemic guides your programming journey with clarity, practice and purpose.

21/07/2026

What happens when we upload a file to Google Drive? Codemic

Have you checked Codemic website?
18/07/2026

Have you checked Codemic website?

15/07/2026

What's your guess? Codemic

Linux: পৃথিবীর ব্যাকস্টোরি নিয়ন্ত্রণকারী অদৃশ্য হাত! আমরা প্রতিদিন উইন্ডোজ বা ম্যাকওএস চোখে দেখলেও, পর্দার আড়ালে পুরো পৃ...
27/06/2026

Linux: পৃথিবীর ব্যাকস্টোরি নিয়ন্ত্রণকারী অদৃশ্য হাত!
আমরা প্রতিদিন উইন্ডোজ বা ম্যাকওএস চোখে দেখলেও, পর্দার আড়ালে পুরো পৃথিবী কিন্তু সচল আছে লিনাক্সের ওপর ভর করে। ১৯৯১ সালে ফিনল্যান্ডের মাত্র ২১ বছর বয়সী একজন ছাত্র, লিনুস তোরভাল্ৎস (Linus Torvalds), শখের বশে একদম নিজের ঘরে বসে এই প্রজেক্টটি শুরু করেছিলেন।

চট করে জেনে নেওয়া যাক লিনাক্সের ৪টি অবিশ্বাস্য ফ্যাক্ট:

১. আপনি না জেনেই প্রতিদিন লিনাক্স ব্যবহার করছেন!
আপনার পকেটে যে অ্যান্ড্রোয়েড (Android) ফোনটি আছে, তার মূল ভিত্তি বা 'কার্নেল' কিন্তু লিনাক্স। অর্থাৎ, পৃথিবীর প্রায় ৩ বিলিয়নেরও বেশি মানুষ প্রতিদিন প্রত্যক্ষ বা পরোক্ষভাবে লিনাক্স পকেটে নিয়ে ঘুরে বেড়াচ্ছেন। শুধু তাই নয়, আপনার বাসার স্মার্ট টিভি, রাউটার, ইন-কার এন্টারটেইনমেন্ট সিস্টেম থেকে শুরু করে মহাকাশে থাকা আন্তর্জাতিক স্পেস স্টেশন (ISS)—সবকিছুই চলে লিনাক্সে।

২. ইন্টারনেটের ১০০% সুপার-কম্পিউটার চলে লিনাক্সে
পৃথিবীর সবচেয়ে শক্তিশালী যে শীর্ষ ৫০০টি সুপার-কম্পিউটার আছে, তার ১০০% লিনাক্স অপারেটিং সিস্টেমে রান করে। এমনকি গুগল, ফেসবুক, নেটফ্লিক্স, আমাজন এবং NASA-র মতো বড় বড় জায়ান্টদের কোটি কোটি সার্ভার লিনাক্স দিয়ে নিয়ন্ত্রিত হয়। উইন্ডোজ বা ম্যাকওএস এই রেসে আসেও না!

৩. লিনাক্স কোনো একটি নির্দিষ্ট অপারেটিং সিস্টেম নয়
উইন্ডোজ যেমন একটিই সফটওয়্যার, লিনাক্স কিন্তু তেমন নয়। লিনাক্স মূলত একটা কার্নেল (যা হার্ডওয়্যার আর সফটওয়্যারের মধ্যে যোগাযোগ করায়)। এই কার্নেলের ওপর ভিত্তি করে বিভিন্ন কোম্পানি ও কমিউনিটি হাজার হাজার আলাদা আলাদা রূপ বা সংস্করণ তৈরি করেছে, যেগুলোকে বলা হয় Distros (Distributions)।

যেমন: হ্যাকিং এবং সাইবার সিকিউরিটির জন্য Kali Linux, প্রোগ্রামিং এবং সার্ভারের জন্য Ubuntu বা Debian, আর একদম সাধারণ ইউজারদের জন্য Linux Mint।

৪. এটি সম্পূর্ণ ফ্রি এবং ওপেন সোর্স (Open Source)
লিনাক্সের সবচেয়ে সুন্দর দিক হলো এটি সম্পূর্ণ ফ্রি। কিন্তু তার চেয়েও বড় কথা এটি "ওপেন সোর্স"। এর মানে হলো লিনাক্সের ভেতরের কোডের প্রতিটি লাইন ইন্টারনেটে উন্মুক্ত। আপনি চাইলে আজই সেই কোড ডাউনলোড করে নিজের নামে একটি নতুন অপারেটিং সিস্টেম বানিয়ে ফেলতে পারেন (যা উইন্ডোজ বা ম্যাকের ক্ষেত্রে আইনত দণ্ডনীয় অপরাধ)। এই ওপেন সোর্স সংস্কৃতির কারণেই পৃথিবীর লাখ লাখ ভলান্টিয়ার ডেভেলপার প্রতিদিন এর কোডকে আরও উন্নত ও সুরক্ষিত করছেন।

26/06/2026

part-2
Codemic

25/06/2026

Why doesn't linux have a D: drive.??
Codemic

24/06/2026

Why NASA still trust C/C++..??
Codemic

পুরো ইন্টারনেট টিকিয়ে রেখেছে যে অদৃশ্য "ফ্রি" সফটওয়্যার! আমরা যখন ফেসবুক, গুগল বা নেটফ্লিক্স ব্যবহার করি, আমরা ভাবি এগুল...
17/06/2026

পুরো ইন্টারনেট টিকিয়ে রেখেছে যে অদৃশ্য "ফ্রি" সফটওয়্যার!
আমরা যখন ফেসবুক, গুগল বা নেটফ্লিক্স ব্যবহার করি, আমরা ভাবি এগুলো হয়তো তাদের নিজেদের তৈরি বিলিয়ন ডলারের সফটওয়্যার দিয়ে চলে। কিন্তু বাস্তব ইনসাইড হলো—পুরো বিশ্বের ইন্টারনেট দাঁড়িয়ে আছে ফ্রিতে পাওয়া ওপেন সোর্স সফটওয়্যারের ওপর!

বাস্তব ইনসাইড:
বিশ্বের শীর্ষ ১০ লাখ ওয়েবসাইটের ৯৬% এরও বেশি সার্ভার চলে লিনাক্স (Linux) অপারেটিং সিস্টেমে। অ্যান্ড্রয়েড ফোন থেকে শুরু করে নাসার মঙ্গল গ্রহের হেলিকপ্টার—সবকিছুই ওপেন সোর্স কোড দিয়ে নিয়ন্ত্রিত।

সবচেয়ে অদ্ভুত বিষয় হলো, এই মাল্টি-বিলিয়ন ডলারের কোম্পানিগুলো যে কোড ব্যবহার করে ব্যবসা করছে, তার একটি বিশাল অংশ মেইনটেইন করেন পৃথিবীর বিভিন্ন প্রান্তের কিছু ভলান্টিয়ার ডেভেলপার—যারা কোনো বেতন ছাড়াই, স্রেফ কোডিংয়ের ভালোবাসায় এই কোডগুলো সুরক্ষিত রাখছেন।

পরের বার যখন কোনো ওয়েবসাইট ভিজিট করবেন, মনে রাখবেন—পর্দার পেছনে কোনো এক নিঃস্বার্থ ডেভেলপারের ফ্রি কোড আপনাকে এই সুবিধা দিচ্ছে!

ইতিহাসের সবচেয়ে দামি কোডিং ভুল (একটি মাত্র লাইনের মাশুল)! 💸সফটওয়্যার ইঞ্জিনিয়ারিংয়ে ছোট একটি ভুলের মূল্য কত বড় হতে পারে?...
16/06/2026

ইতিহাসের সবচেয়ে দামি কোডিং ভুল (একটি মাত্র লাইনের মাশুল)! 💸

সফটওয়্যার ইঞ্জিনিয়ারিংয়ে ছোট একটি ভুলের মূল্য কত বড় হতে পারে? উত্তরটা হলো ৩৭ কোটি ডলার (প্রায় ৪,০০০+ কোটি টাকা)!

কী ঘটেছিল?

১৯৯৬ সালের ৪ জুন, ইউরোপিয়ান স্পেস এজেন্সির একটি মানবহীন রকেট 'Ariane 5' উড্ডয়নের মাত্র ৩৭ সেকেন্ডের মাথায় মাঝআকাশে বিকট বিস্ফোরণে ধ্বংস হয়ে যায়। রকেটটি তৈরি করতে সময় লেগেছিল প্রায় ১০ বছর!

পেছনের আসল কারণ:

কোনো যান্ত্রিক ত্রুটি নয়, রকেট ধ্বংসের মূল কারণ ছিল কোডের ভেতরে থাকা একটি ছোট্ট সফটওয়্যার বাগ!

রকেটের সিস্টেমে একটি ৬৪-বিট ফ্লোটিং পয়েন্ট নম্বরকে (দশমিক সংখ্যা) ১৬-বিট ইন্টিজারে (পূর্ণসংখ্যা) রূপান্তর করার চেষ্টা করা হয়েছিল। কিন্তু নতুন রকেটের গতি এত বেশি ছিল যে, সংখ্যাটি ১৬-বিটের ধারণক্ষমতা পার করে (Data Overflow) ক্র্যাশ করে। এর ফলে রকেটের কম্পিউটার ভুল সিগন্যাল পায় এবং মেইন প্রসেসর বন্ধ হয়ে যায়।

একটি ডেটা টাইপ কনভার্সন ঠিকমতো হ্যান্ডেল না করার মাশুল ছিল ১০ বছরের পরিশ্রম আর বিলিয়ন ডলারের প্রজেক্টের মুহূর্তের মধ্যে ছাই হয়ে যাওয়া!

রাগ থেকে জন্ম নিল টেক জগতের সবচেয়ে বড় আবিষ্কার: Git! 💻আজকে পৃথিবীর প্রায় সব ডেভেলপার কোড ম্যানেজ করার জন্য যে Git ব্যবহা...
15/06/2026

রাগ থেকে জন্ম নিল টেক জগতের সবচেয়ে বড় আবিষ্কার: Git! 💻
আজকে পৃথিবীর প্রায় সব ডেভেলপার কোড ম্যানেজ করার জন্য যে Git ব্যবহার করেন, সেটির জন্ম হয়েছিল তীব্র রাগ আর এক চরম জেদ থেকে!

কী ঘটেছিল?
২০০৫ সালে লিনাক্স (Linux)-এর জনক লিনুস তরভালদস কার্নেল ডেভেলপ করার জন্য 'BitKeeper' নামের একটি সফটওয়্যার ব্যবহার করছিলেন। কিন্তু এক ঝামেলার কারণে কোম্পানিটি হুট করে তাদের ফ্রি লাইসেন্স বাতিল করে দেয়।

হঠাৎ প্রজেক্ট থমকে যাওয়ায় লিনুস চরম বিরক্ত হন। তিনি সিদ্ধান্ত নেন, কারো ওপর আর ভরসা নয়, নিজের টুল নিজেই বানাবেন!

তারপর ঘটল ইতিহাস:

লিনুস একা হাতে মাত্র ৩ দিনে গিটের প্রথম প্রোটোটাইপ তৈরি করেন।
মাত্র ২ সপ্তাহের মাথায় গিট পুরোপুরি রেডি হয়ে যায়!

’Git’ নামকরণের পেছনের ডার্ক হিউমার:
ব্রিটিশ স্ল্যাং-এ 'Git' শব্দের অর্থ 'একগুঁয়ে বা মূর্খ ব্যক্তি'। লিনুস মজা করে বলেছিলেন— "আমি একজন অহংকারী মানুষ, তাই নিজের নামেই সব প্রজেক্টের নাম রাখি—প্রথমে Linux, এখন Git!"

আজকে বিশ্বজুড়ে কোটি কোটি ডেভেলপারকে বাঁচিয়ে রাখা গিট-এর পেছনে ছিল মাত্র দুই সপ্তাহের এক জিনিয়াসের খাঁটি রাগ।

Address

Birulia, Savar
Bagladesh
1216

Alerts

Be the first to know and let us send you an email when Codemic posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share