Thursday, January 22, 2015

জ্যাংগোতে যারা নতুন

জ্যাংগোতে যারা নতুন তাদের জন্য দু'টি চমৎকার সলুউশন। প্রায় সব সাইটে সার্চ অপশন থাকে। জ্যাংগোতে
অনেক পাওয়ারফুল সার্চ ইঞ্জিন বা সার্চ অ্যাপ আছে। কিন্তু সাধারণ সাইটের জন্য হালকা সার্চিং অ্যাপ ব্যবহার করাই ভাল। আমার দেখা সবচেয়ে সহজ ও হালকা সার্চ অ্যাপ হল django-watson । খুব সহজে ইনস্টল করে কোন হেডেক ছাড়াই ব্যবহার করা যায়। (অবশ্যই ইনস্ট্রাকশন ফলো করে ইনস্টল করতে হবে। মাইগ্রেট করার পর ./manage.py buildwatson রান করাতে ভুলবেন না। দেখুন, https://github.com/etianen/django-watson/wiki)
২. জ্যাংগোর অ্যাডমিন প্যানেল ডেভেলপমেন্টের জন্য ভাল। কিন্তু প্রডাকশন লেভেলে এটা ব্যবহার করা চলে না। অ্যাডমিন প্যানেল কাস্টমাইজ করার ক্ষেত্রে একটি টেক্টএডিটর অনিবার্য। অনেকেই tinymce ব্যবহার করেন। তবে tinymce থেকেও উন্নত ও সুবিন্যস্ত টেক্টএডিটর হল, ckeditor
। ব্যবহারও খুব সহজ। সাধারণভাবে এটি ইনস্টল করলে ckeditor এর স্ট্যান্ডার্ড ভার্সন ইনস্টল হবে। এতে সম্পূর্ণ ফিচার পাওয়া যাবে না। সম্পূর্ণ ফিচার পাওয়ার জন্য আপনার settings.py তে CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'full',
'height': 100,
'width': 1000,
},
}
এটা যোগ করুন। ইনস্টলের জন্য দেখুন, https://github.com/django-ckeditor/django-ckeditor

-- Ijharul Islam Al-kawsary

সফল হবেন যেভাবে

সুপ্রিয় পাঠক, আপনার কি সেই কালী প্রসন্ন ঘোষের কথা মানে আছে? কি, ধরতে পারেন নাই? কবি কালী প্রসন্ন ঘোষ। তাঁর সেই অসাধারন শিশুতোষ কবিতা “পারিবনা” আমাদের ছেলেবেলায় পাঠ্য ছিল। অসামান্য সে কবিতা। কবিতাটির প্রতি ছত্রে ছত্রে সফলতার গোপন রহস্য লুকিয়ে রয়েছে।
“পারিবনা একথাটি বলিও না আর
কেন পারিবেনা তাহা ভাব একবার।”
কবি পারিবনা কথাটি উচ্চারন করতে পুরোপুরি নিষেধাজ্ঞা জারি করেছেন। কবি বলেছেন, না পারার কিছু নাই। কবি মনে করেন আর দশজন মানুষের পক্ষে যা কিছু সম্ভব তা আপনার দ্বারাও সম্ভব।
বস্তুত: মানুষের অসাধ্য কিছু নেই। মানুষ অসাধ্যকে একমাত্র ইচ্ছা শক্তি ও কঠোর পরিশ্রমের মাধ্যমেই জয় করতে পারে।
নিজের প্রতি আত্ম বিশ্বাস না থাকলে মানুষ কোন কাজে সফল হতে পারে না।
নিজের প্রতি বিশ্বাস, দৃঢ় মনোবল ও কাজের প্রতি ভালবাসার মাধ্যমে মানুষ তার অভিষ্ট্য লক্ষ্যে পৌঁছাতে পারে।
কোথায় যেন একবার পড়েছিলাম মানুষ সফলতার খুব কাছে এসে সবকিছু ছেড়ে দেয়।
না, সফলতার মুখ না দেখে কাজে কখনোই ইস্তফা দেবেন না। তীরে এসে তরীকে ডুবতে দেয়া নি:সন্দেহে বুদ্ধিমানের কাজ নয়।
তাকিয়ে দেখুন বাংলাদেশের মেয়ে ওয়াসফিয়া নাজনীন সাত মহাদেশের সাতটি সর্বোচ্চ শৃঙ্গ জয় করেছেন। প্রবল আগ্রহ না থাকলে তা কি আদৌ সম্ভব?
আসলে কোন প্রতিবন্ধকতাই প্রতিবন্ধকতা নয়। প্রতিবন্ধকতা হচ্ছে মনে।
স্টিফেন হকিংয়ের কথা চিন্তা করুন। শারীরিক প্রতিবন্ধী। মোটর নিউরন রোগে আক্রান্ত। শুধুমাত্র মস্তিস্কটা সচল। সেই ব্যক্তি নিজের শরীরটা না নাড়াতে পারলেও সারা পৃথিবীটাকে ঠিকই কাঁপিয়ে দিচ্ছেন।
অতএব ইতিবাচক মন নিয়ে সুন্দরভাবে কাজ শুরু করুন। জানুনতো ইংরেজীতে একটি প্রবাদ আছে যার বাংলা অর্থ দাঁড়ায়, “কোন কাজ সুন্দরভাবে শুরু করার মানে হচ্ছে ঐ কাজের অর্ধেকটা সুসম্পন্ন করে ফেলা”।
সবশেষে একটি বিরক্তিকর প্রবাদের উল্লেখ করব। প্রবাদটি হলো, “অসম্ভব” এমন একটি শব্দ যা কেবল আহাম্মকদের অভিধানেই পাওয়া যায়।
সুপ্রিয় পাঠক, আপনি নিশ্চয়ই আহাম্মক নন কিংবা স্টিফেন হকিংয়ের মত প্রতিবন্ধী।
 

-লোকমান হোসেন

Friday, January 16, 2015

কোন একটা বিষয়ে এক্সপার্ট হতে দশ হাজার ঘন্টা ব্যয় করা লাগে।

আমরা মোটামুটি অনেকেই শুনেছি যে কোন একটা বিষয়ে এক্সপার্ট হতে দশ হাজার ঘন্টা ব্যয় করা লাগে। একটা মানুষ নিয়মিত একটা বিষয়ের উপর লেগে থাকলে তার এক্সপার্ট হতে প্রায় দশ বছরের কাছা কাছি সময় লাগবে। এবং এটা গবেষণায় প্রমাণিত। মানে হচ্ছে একটা বিষয়ের পৃথিবীর সেরা এক্সপার্ট হতে হলে ঐ বিষয়ের উপর দশ হাজার ঘন্টা ব্যয় করতে হয়।
কিন্তু আমরা অনেকেই হয়তো একটা বিষয়ের উপর এত ঘন্টা দিতে পারব না। আমাদের নতুন নতুন বিষয় শিখতে হবে। তাহলে কি হবে? তার জন্য আমাদের দশ হাজার ঘন্টা সময় দিতে হবে না। ২০ ঘন্টা সময় দিলেই আমরা একটা বিষয় সুন্দর মত জানতে পারব।
তবে তার জন্য আমাদের কিছু নিয়ম মানতে হবে। একটা বিষয়ের উপর শত শত বই রয়েছে। আবার একটা বই ঠিক মত পড়তে গেলেই ২০ ঘন্টার মত লেগে যাবে। তো শেখার জন্য পুরো একটা বই প্রথম পৃষ্ঠা থেকে শেষ পৃষ্ঠা পর্যন্ত না পড়ে আগে আমাদের ঠিক করতে হবে কি জানতে হবে। কি জানা দরকার সবার আগে। ঐটা ঠিক করে আমরা এবার শিখে নিতে পারি।
এভাবে কোন একটা বিষয় কিভাবে জানা যায়, তা নিয়ে একটি বই রয়েছে। The First 20 Hours - How to Learn Anything Fast. যার লেখক Josh Kaufman। কিনতে চাইলে কিনা যাবে। আর কিনতে না চাইলে অনলাইনে সার্চ করলেই পিডিএফ কপি পাওয়া যাবে। মূলত একটা ভিডিও দেখে বইটির কথা জানতে পারি। বই টি না পড়লেও এ ভিডিওটি দেখে ধারণা নেওয়া যেতে পারে কিভাবে আমরা একটা বিষয় সম্পর্কে সহজেই জানতে পারি। https://www.youtube.com/watch?v=lB6K60mkmho
দেখা যেতে পারে TEDx এর এই ভিডিওটিওঃ https://www.youtube.com/watch?v=5MgBikgcWnY
আমরা মানুষ জাতি সব কিছুই খুব দ্রুত করতে চাই। সব কিছু! আমাদের সবার অনেক তাড়া। এ জন্য ত্রিশ দিনে ডাক্টার হওয়ার মত কোর্স পাওয়া যায়। সাত দিনে প্রোগ্রামিং শেখার বই পাওয়া যাবে। ৩ দিনে চায়না ভাষা শেখার বই পাওয়া যায়। এমনি অন্য সব বিষয় এরও বই বা কোর্স রয়েছে অহরহ।
কোন বিষয় জানা এক কথা, আর কোন বিষয় নিয়ে নিজের ক্যারিয়ার গড়া অন্য কথা। আমরা যে বিষয়ে ক্যারিয়ার গড়বো, তাতে অবশ্যই আমাদের যথেষ্ঠ পরিমান সময় দিতে হবে। ১০ হাজার ঘন্টা না পারি, ৫ হাজার ঘন্টা। তা না পারলে ৩ হাজার ঘন্টা... যে বিষয়ে আমরা নিজেদেরকে পৃথিবীর সামনে তুলে ধরব, তার জন্য অবশ্যই যথেষ্ট সময় হাতে রাখব।
পৃথিবী অনেক এগিয়ে গিয়েছে। আমাদের মাঝে মাঝে নিজের প্রধান জ্ঞানের পাশা পাশি অন্যান্য জ্ঞান সম্পর্কেও ধারণা থাকা লাগে। ভিন্ন ভিন্ন বিষয় সম্পর্কে জানা লাগে। আর সে জন্য আমরা একটু চেষ্টা করলে ২০ ঘন্টা সময় দিয়ে শিখে নিতে পারি। আবার এই বিষ ঘন্টা এক টানা নয়। সব কিছু শেখার একটা লার্নিং কার্ভ রয়েছে। বিশ দিনে বিশ ঘন্টা বা ৩০ দিনে বিশ ঘন্টা। এভাবে শিখতে পারি। এর পর যদি আমাদের ঐ বিষয় সম্পর্কে আরো ধারণা লাগে, আমরা ধীরে ধীরে ভালো ভাবে তা শিখে নিতে পারব।
এবং আমরা যে কোন কিছু শিখতে পারি। যে কোন কিছু!
// রিলেটেড একটা লেখাঃ http://tech.jakir.me/1744

Sunday, January 11, 2015

পাইথনে ফাংসনাল প্রোগ্রামিং

আমি কিন্তু অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কম আর ফাংসনাল প্রোগ্রামিং বেশি করে থাকি পাইথনে। অর্থাৎ ক্লাস কম, ডিকশনারি বেশি, ফর/হোআইল কম, ম্যাপ/ফিল্টার বেশি।

https://github.com/kachayev/fn.py

Written by: Mafinar Khan