বুধবার, ২৬ ডিসেম্বর, ২০১২

    লিনাক্স মিন্টে ইনস্টল করুন য্যাম্প (XAMPP)

    য্যাম্প হচ্ছে একটি ফ্রি এবং ওপেন সোর্স ওয়েব সার্ভার সল্যিউশন স্ট্যাক। XAMPP এ্যাক্রোনিমটির পূর্ণরূপ হচ্ছেঃ
    • X: ক্রস-প্লাটফর্ম
    • A: এ্যাপাচি
    • M: মাইএসকিউএল
    • P: পিএইচপি
    • P: পার্ল
    অনেকে অবশ্য এ্যাপাচি, মাইএসকিউএল ইত্যাদি আলাদা আলাদা করে ইনস্টল করার উপদেশ দিয়ে থাকবেন। সেক্ষেত্রে মনে রাখবেন, প্রাথমিক অবস্থায় কাজ করার জন্য চোখ বন্ধ করে য্যাম্প ব্যবহার করা যেতে পারে।

    লিনাক্স মিন্টে য্যাম্প ইনস্টল করা খুব সহজ। তবে য্যাম্প ৩২-বিট এ্যাপ্লিকেশন হওয়াতে ৬৪-বিট আর্কিটেকচারে য্যাম্প রান করার জন্য ia32-libs প্যাকেজটি ইনস্টল করতে হবে। নিচের কমান্ডটি টার্মিন্যালে রান করে প্যাকেজটি ইনস্টল করে নিন। ৩২-বিট আর্কিটেকচারে য্যাম্প রান করার জন্য অতিরিক্ত এই প্যাকেজটি ইনস্টল করার প্রয়োজন নেই।
    sudo apt-get install ia32-libs
    এখন য্যাম্প ডাউনলোড করতে হবে। এই লিংক থেকে সেটা ডাউনলোড করা যাবে। এবার ডাউনলোড করা আর্কাইভটি ডেস্কটপে রেখে নিচের কমান্ড দুটি রান করুন। এই টিউটোরিয়ালটি লেখার সময় য্যাম্পের ১.৮.১ ভার্সনটি ডাউনলোড করা হয়েছে। য্যাম্পের অন্য ভার্সনের ক্ষেত্রে দ্বিতীয় কমান্ডটিতে ভার্সনের নাম পরিবর্তন করতে হবে।
    cd ~/Desktop
    sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt
    উপরের কমান্ড দুটি রান করলে /opt ডিরেক্টরিতে ইনস্টল হয়ে যাবে য্যাম্প। এবার য্যাম্প চালু করার জন্য নিচের কমান্ডটি রান করুন।
    sudo /opt/lampp/lampp start
    ঠিক মত চালু হলে ব্রাউজারের এ্যাড্রেস বারে http://localhost/ বা http://127.0.0.1/ টাইপ করে এন্টার কি প্রেস করুন। এবার ভাষা নির্বাচন করুন। তাহলে য্যাম্পের ওয়েলকাম পেইজ লোড হবে।

    যারা য্যাম্প ব্যবহার করেছেন বা করেন তারা নিশ্চয়ই জানেন htdocs ফোল্ডারটির গুরুত্ব। তবে লিনাক্সে htdocs ফোল্ডারটির অবস্থান /opt/lampp – এ হওয়াতে ডিরেক্টরিটিতে সাধারণ ব্যবহারকারীর সব ধরণের এ্যাক্সেস নেই। তাই ডিরেক্টরিটির ওনারশিপ পরিবর্তন করব। /opt/lampp ডিরেক্টরির etc ফোল্ডারটিও মাঝে মাঝে ব্যবহার করার প্রয়োজন হতে পারে। তাই ঐ ফোল্ডারের ওনারশিপও পরিবর্তন করব। সেজন্য নিচের কমান্ডগুলো রান করুন। উল্লেখ্য, দ্বিতীয় এবং তৃতীয় কমান্ডে আপনি আপনার কম্পিউটারের ইউজারনেম ব্যবহার করবেন। এখানে আমি আমার কম্পিউটারের ইউজারনেম, "ayonkhan" ব্যবহার করেছি।
    cd /opt/lampp
    sudo chown -R ayonkhan:ayonkhan htdocs
    sudo chown -R ayonkhan:ayonkhan etc
    তো মোটামুটি সব কাজ শেষ। এখন লিনাক্সে য্যাম্প ব্যবহার করতে আশা করছি কোন সমস্যা হবে না। মনে রাখবেন, প্রতিবার কম্পিউটার চালু করার পর পূর্বের দেখানো য্যাম্প চালু করার কমান্ডটটি রান করে য্যাম্প চালু করতে হবে। য্যাম্প বন্ধ করতে হলে নিচের কমান্ডটি রান করুন।
    sudo /opt/lampp/lampp stop
    আর রিস্টার্ট করার জন্য নিচের কমান্ডটি।
    sudo /opt/lampp/lampp restart
    য্যাম্প আনইনস্টল করতে চাইলে নিচের কমান্ডটি রান করুন। তবে হ্যাঁ, আনইনস্টল করার পূর্বে অবশ্যই প্রয়োজনীয় ডেটা ব্যাকআপ নিয়ে নিবেন।
    sudo rm -rf /opt/lampp
    অনেকেই গ্রাফিক্যালি কাজ করতে ভালবাসেন। তারা য্যাম্প কন্ট্রোল প্যানেল ব্যবহার ককরতে পারেন। সেজন্য নিচের কমান্ডটি রান করুন।
    gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel
    মেন্যু এন্ট্রি বা লঞ্চার তৈরী করার জন্য আপনারা উপরের কমান্ডটি ব্যবহার করতে পারেন। য্যাম্পের আইকন পাওয়া যাবে /opt/lampp/htdocs/xampp/img ডিরেক্টরিতে। আর কাজের সুবিধার্থে htdocs ফোল্ডারটির লিংক আপনার সুবিধা মত ডিরেক্টরিতে তৈরী করে নিতে পারেন।

    শুক্রবার, ২১ ডিসেম্বর, ২০১২

    ফেডোরার লাইভসিডিতে এবার দেওয়া থাকছে লিব্রেঅফিস!

    ফেডোরা ইনস্টল করার পর ব্যবহারকারীদের এতদিন আলাদাভাবে ইনস্টল করতে হত অফিস স্যুইট। তবে এই ঝামেলা থেকে মুক্তি পেতে যাচ্ছে ফেডোরা ব্যবহারকারীরা। সর্বশেষ সিদ্ধান্ত অনুযায়ী জানুয়ারি ০৮, ২০১৩ – তে রিলিজ হবে ফেডোরা ১৮। নতুন এই রিলিজের লাইভসিডিতে দেওয়া থাকছে লিব্রেঅফিস। অর্থাৎ ব্যবহারকারীদের আর আলাদা করে আর অফিস স্যুইট ইনস্টল করতে হবে না। নতুন এই সিদ্ধান্তটি হাজারও ফেডোরা ব্যবহারকারীদের বহু দিনের প্রতীক্ষার অবসান ঘটাল। আর এটা বাস্তবায়ন করতে গিয়ে লাইভসিডির আইএসওর সাইজ ৭০০ মেগাবাইট থেকে বৃদ্ধি পেয়ে ১ গিগাবাইটে পরিণত হয়েছে। অর্থাৎ সিডি মিডিয়ার পরিবর্তে টার্গেট করা হয়েছে ফ্ল্যাশ মিডিয়াকে।

    অবশ্য লাইভডিভিডি থেকে ফেডোরা ইনস্টল করলে সারাসরি লিব্রেঅফিস ইনস্টল হবে না। সেক্ষেত্রে ব্যবহারকারীদের ইনস্টলার থেকে এড-অন হিসেবে এটা নির্বাচন করে দিতে হবে। তবে আশা করা হচ্ছে ফেডোরা ১৯ – এ সমস্যাটি আর থাকবে না।

    সূত্রঃ http://kparal.wordpress.com/2012/12/19/fedora-18-livecd-now-contains-libreoffice/

    মঙ্গলবার, ৬ সেপ্টেম্বর, ২০১১

    ভিবি.নেটে আমার লেখা দুটি ছোট্ট প্রোগ্রাম!

    ভিবি.নেট শেখার ইচ্ছে আমার একদমই ছিল না। এক রকম বাধ্য হয়েই ভিবি.নেট শেখা শুরু করি। উল্লেখ্য, আমি প্রোগ্রামিং শেখা শুরু করেছি আড়াই মাসের মত হবে। আর এই প্রোগ্রামিং – এ আমার হাতে-খড়ি এক রকম ভিবি.নেট দিয়েই হয়। তা এই ভিবি.নেটে আমি দুটি ছোট্ট প্রোগ্রাম লিখেছি। যদিও কারও কাজে আসবে বলে আমার মনে হয় না। তারপরও ভাবলাম কারও কাজে না আসলেও শেয়ার করতেতো কোন সমস্যা নেই। দেড় মাসেরও বেশি সময় ধরে প্রোগ্রাম দুটি অযত্নে পড়ে ছিল। তাই আজ প্রোগ্রাম দুটি একটু ঘষে-মেজে আপনাদের সাথে শেয়ার করছি।

    টাইম মেশিন
    না, এই প্রোগ্রাম আপনাকে অতীত বা ভবিষ্যতে নিয়ে যাবে না। এটি একটি সাধারণ এইজ ক্যালকুলেটর। টাইম মেশিন নামে এ্যাপলের ইতিমধ্যেই একটি সফটওয়্যার রয়েছে। জেনে শুনে এই নাম দেওয়ার রহস্য নিজের কাছেই পরিষ্কার না! ভিবি.নেট নিয়ে ৩/৪ দিন গুঁতোগুঁতি করার পরই এই প্রোগ্রামটি লিখি। তাই বুঝতেই পারছেন খুবই হাস্যকর কোডিং আছে এই প্রোগ্রামে। আপনাদের কথা বাদই দিলাম, আমার নিজেরই এই প্রোগ্রামের কোড দেখলে এখন হাসি পায়! সহজ একটি কোডকে অনেক ঘুরিয়ে পেঁচিয়ে লিখেছি। অল্প বিদ্যা ভয়ংকরীর একটি উৎকৃষ্ট উদাহরণ এটি!


    স্ক্রিনশট # ০১


    স্ক্রিনশট # ০২

    এই প্রোগ্রামটি কতটুকু নিখুঁত হিসাব করে তা নিয়ে আমার নিজেরই সংশয় আছে!

    গুড নাইট
    এটি একটি স্লিপ টাইমার। আজ থেকে ৫/৬ বছর আগে একবার কম্পিউটারের জন্য স্লিপ টাইমার খুঁজতে গিয়ে আমাকে বেশ বেগ পোহাতে হয়েছিল। তখন সাইবার ক্যাফে গিয়ে ইন্টারনেট ব্যবহার করতাম। তো সাইবার ক্যাফে গিয়ে অনেক কষ্ট করে ডাউনলোড করেছিলাম একটি স্লিপ টাইমার। হঠাৎ করে সেই স্মৃতি মনে পড়ে যাওয়াতে ভাবলাম একটি স্লিপ টাইমার বানিয়ে ফেলি! তাই বানিয়ে ফেললাম।


    স্ক্রিনশট # ০১


    স্ক্রিনশট # ০২

    আর হ্যাঁ, দ্যা এমআইটি লাইসেন্স (এমআইটি) – এর আওতায় প্রোগ্রাম দুটি রিলিজ করা হল। প্রোগ্রাম দুটি শুধুমাত্র উইন্ডোজ প্লাটফর্মে রান করবে এবং .নেট ফ্রেমওয়ার্ক ৩.৫ ইনস্টল করা থাকতে হবে।

    প্রোগ্রাম দুটির ইন্টারফেস হয়ত অনেকের কাছেই ভাল লাগবে না। একবার ভেবেছিলাম এই ইন্টারফেস পরিবর্তন করব, তারপর কেন জানি প্রোগ্রাম দুটি নিয়ে আর কাজ করা হয়নি! ভিবি.নেট নিয়ে গুঁতোগুঁতি করা প্রায় ছেড়েই দিয়েছি। খুব শীঘ্রই অন্য কোন প্রোগ্রামিং ল্যাঙ্গুয়েজের উপর ঝাপিয়ে পড়ব। তাই ইতিহাসের পাতায় প্রোগ্রাম দুটির নাম লিখে রাখলাম। কোন ভুল করে থাকলে তা ক্ষমাসুলভ দৃষ্টিতে দেখার অনুরোধ রইল।