Posts

Showing posts from April, 2018

পলিমরফিক ইন্টারফেরেন্স -> 1

‘চোখ খোল মেট্রাউস’প্রায় ধমকের সুরে বলল মেগাপল৫।
‘এরকম আনন্দের সংবাদ শুনে কেউ আতংকে অজ্ঞান হয়ে যায়? কি আশ্চর্য!! আসলে আমাদের ভেতর মানবিক অনুভূতি দিয়ে যাওয়াটা উচিত হয়নি। মানুষগুলো আসলেই অদূরদর্শী ছিল।‘আপসোসের মত শোনালো মেগাপলের যান্ত্রিক কন্ঠ।
মেট্রাউসের তখনো জ্ঞান ফেরেনি। আবেগে তার কপোট্রনের বা দিকের অংশটা ফেইল করেছে। তাই রিস্টোর করে পুনরায় আবেগ লোড করতে একটু সময় লাগছে।
সিস্টেম রিস্টোর করার এই এক ঝামেলা। সুস্থ্য হুওয়ার পরেও আরো কিছুক্ষন মাথা ঝিমঝিম করবে,বমি বমি ভাব চলে আসে। অবশ্য আজ অব্দি কোন এন্ড্রয়েড সত্যিকার অর্থে বমি করেছে বলে শোনা যায়নি। তবে এই ফালতু একটা অনুভূতি কেন তাদের মধ্যে দিয়ে গেল মানুষ ভেবে মনে মনে মানুষকে কতক্ষন গালাগাল দিল মেট্রাউস। আসলে সবদিক থেকে নিজেদের মত তৈরী করতে গিয়ে খানিকটা দূর্বল করে ফেলা হয়েছে তাদেরকে। তারপরেও নিজেদের পেশীশক্তি ব্যাবহার করে মানুষকে পৃথীবী থেকে তাড়ানো গেছে এই বা কম কি? শোনা যায় এন্ড্রমিডা গ্যালাক্সির কোন এক গ্রহে আবাস গড়েছে মানুষ। ভালমত সংগঠিত হতে পারলে আবার পৃথীবীতে এসে জ্বালাতন শুরু করবে ভ…

প্রোগ্রামিং স্কিল ডেভেলপমেন্টঃ আমি যে পদ্মতি অনুসরন করি

লার্নিং প্রসেসটা আসলে মানুষভেদে চেঞ্জ হয়। প্রত্যেকটা মানুষই স্বতন্ত্র। কাজেই একেকজন একেক ওয়েতে এফিশিয়েন্টলি শিখতে পারে।
আমি কোন এক্সপার্ট না এ ব্যাপারে উপদেশ দেয়ার মত। তবে আমি নিজের জন্য যে প্রসিডিউরগুলো ফলো করি সেগুলো শেয়ার করতে পারি। ধরুন নতুন একটা টেকনোলজি আপনি শিখতে চাচ্ছেন। এখন তার প্রায়োরিটি আপনার কাছে দুই রকম হতে পারে। এজেন্ডা ১। এটা আমার শেখা প্রয়োজন, ফিউচারে শেখা লাগবে।এজেন্ডা ২। এটা আমার ইমেডিয়েটলি শিখতে হবে। এই দুই রকম প্রায়োরিটির জন্য আমি দুইরকম প্রসেস ফলো করি। আমার লার্নিং এর জায়গাটা যেহেতু বেশীরভাগই প্রোগ্রামিং রিলেটেড, কাজেই আমার ওয়েটা হয়তো অন্য কোন টপিকের ক্ষেত্রে নাও খাটতে পারে।
এজেন্ডা ১। এটা আমার শিখতে হবে এই টাইপের এজেণ্ডার ক্ষেত্রে প্রথমে আমি যেটা করি, নীলক্ষেত থেকে ওই টপিকের উপর বই কিনে আনি। তারপর বাসে বসে পড়ি। করার মত কোন কিছু না থাকলে পড়ি। কোন টার্গেট নিয়ে না। জাস্ট কৌতূহল থেকে, পেইনলেস নতুন কিছু জানার ইচ্ছা থেকে। ভাল না লাগলে রেখে দেই। আবার ফ্রি টাইম পেলে পড়ি।
এ ছাড়াও ওই টপিকের টিউটোরিয়াল দেখি খাওয়ার সময়, কিংবা হুট করে ইচ্ছা জাগলে।
মানুষের ব্রেইনটা বেশ আজব চিজ।…

Java 10 in 10 minutes. What is new?

People haven't yet adopted Java 9, and yet to adopt Java 8 too. But Java 10 is released already? How fast are we going? No enough I guess.]
We, Java programmers tend to adopt new featured pretty slow. Because we adore stability and robustness. When a new version of Java is released, it's much very stable and with a big change (Java 7 release wan't that big though)
But now, oracle has decided to follow a new Java release schedule. From now Java will be released in every six month cycle.

New Java Release Cycles
Let me review some previous Java release since Java 6
Java 6 (2006): 
Released in 2006. It was a Sun Microsystems release. Big changes was adding scripting apis.

Java 7 (2011):
First Oracle release in 2011. Not a bigrelease, considering Oracle took almost 5 years to release a new version.New was Bytecode for dynamic languages and some small changes in language features. Too bad oracle kind of neglected Java during that time.

Java 8 (2014):
Now we are talking. Java came b…