somewherein... blog badh bhangar awaaj recent posts http://www.somewhereinblog.net http://www.somewhereinblog.net/config_bangla.htm copyright 2006 somewhere in... আমার চশমা ত যেদিন চোশমা ডেলিভারী পেলাম সেদিনই বাসায় আসার পথে একটা গেলাস খুলে পরলো ।

যাই হউক জোড়া তালী দিয়ে ২ একদিন যাবার পর একদিন চোখ থেকে গেলাস খুলে মাটিতে পরে ভেংগে গেলো।

মা একটা চোশমা দোকান গিয়ে ঠিক করে নিয়ে এল । এভােব ঔ চশমাতেই চলে গেল ৩/৪ মাস ।

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





ত মজার ব্যপার হল আমার এক বন্দুর সাথে তার চোশমার ডেলিভারী আনতে গেলাম গুলাশানের একটা চোশমা দোকানে ।
তো চোশমা আলা আমার চোশমা দেখেই সে তার আগ্রহ ধরে রাখতে পারেনী । তাই ঔখান থেকেই একটা ঠোলা ব্রান্ডের চোশমা ওডর্ার দিতে হল । এবারের টা ২,৫০০ টাকা দেখি ৪০০ টাকার টা থেকে কত ভাল হয় ।
]]>
http://www.somewhereinblog.net/blog/hasan/28872559 http://www.somewhereinblog.net/blog/hasan/28872559 2008-11-22 14:38:29
আজকে রাস্তা গাঠের কি আবস্থা ?
আমার মনে হয় শিশু পার্কটা একটু দুরে নেওয়া উচিত, এর জন্য শাহাবাগ দিয়ে কোথাও যাওয়া যায় না <img src=" style="border:0;" />

]]>
http://www.somewhereinblog.net/blog/hasan/28850900 http://www.somewhereinblog.net/blog/hasan/28850900 2008-10-04 17:00:46
ঈদের নামাজ পরে এলাম । মসজিদের সামনের খালি জায়গাতে ঈদগাহ করা হয়েছে । খুবই ভাল লাগলো শুধু হুজুর ছাড়া ।

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

৪০/৫০ মিনিট পরে নামজ মুনাজাত শেষে বাসায় ফিরলাম ।

রাতে চোর পাহাড়া দিয়েছি এখন দুচোখ টেনে ধরে রাখতে পারছি না ।]]>
http://www.somewhereinblog.net/blog/hasan/28850316 http://www.somewhereinblog.net/blog/hasan/28850316 2008-10-02 09:23:57
ঈদের চাদ কি দেখা গেছে ? চাদ টা কি একটু ছোট নাকি যেহেতু ২৯ দিন ?]]> http://www.somewhereinblog.net/blog/hasan/28849780 http://www.somewhereinblog.net/blog/hasan/28849780 2008-09-30 18:28:08 বজ্র গতির "হানিফ ভাই" এর রিক্সা আর আমার একটা শিক্ষা
রাস্তায় নেমে যে আবস্থা দেখলাম তাতে বটে মন খরাপ লাগবার কথা, এত জ্যাম যে সারাদিন বসে থাকলেও জ্যাম মামার কোন খবার হবে না, যেন ঘন্ডার চামরা দিয়ে এই মামা কান ডেকে বসেছেন ।

ত যাই হক, এই আশাহীন মন নিয়ে একটা রিক্সা নিলাম, ধানমন্ডি থেকে আমার বাসার উদ্দেশ্যে (কবি জসিমউদ্দিন রোড, উত্তর কমলাপুর) ।

আমি বটে রিক্সায় চরা কে সব কিছুর চাইতে সবচেয়ে বেশী ভালবাসী, যদিও অনেকবার রিক্সায় লেগে আমার ঘাড়ীর খতি হয়েছে তবুও, আমি চাই তারা রাস্তায় থাকুক, তবে আশা করী সরাকার তাদেরকে না তারিয়ে একটা স্থায়ী রাস্তার ব্যবস্থা করবেন ।

ত যাই হক, যেখানে ভাবলাম, ২ ঘন্ঠা লাগবে, সেখানে আমি বাড়ী এসে পোছালাম ৪০/৫০ মিনিটের মধ্যে । ওয়াও !!!

এই অবিশ্বাস্য জিনিসটা করেছেন "হানিফ ভাই" নোয়াখালি বাড়ি, ২৪/২৫ বছর বয়সী রিক্সাচালক, আমার মনে হচ্ছিল F1 রিক্সায় করে আসছিলাম ।

ওনার হাত এত ভাল যে, এক ঘুচ্ছ রিক্সার মধ্যেও সে কোন ধাক্কা না লাগিয়ে রিক্সা ইংরেজি S এর মত টার্ন নিয়ে বেরিয়ে এল ।

আমারদের কথার এক পর্যায় বেরিয়ে এল ওনি ১২ বছর ধরে রিক্সা চালান ।
তার বাবা নেই, ওনার রিক্সার গ্যরেজছিল ...

তবে একটা জিনিস শিখলাম যার জন্য আমি আমার ঘাড়িকে মাজে মধ্যে কষ্ট দিতাম <img src=" style="border:0;" />

"আমি যে কোন জায়গা দিয়ে রিক্সা চালাতে পারি, যদি আমার মনও ত বিশ্বাষ করে" - বলেছেন "হানিফ ভাই"

আমার স্বল্প অভিগ্তা বলে, গাড়ীর সাথে রিক্সার সংগর্শ হয় তখনই যখন আপনার বিশ্বাষ নেই যে আপনি এই চিপা দিয়ে যেতে পারবেন কিনা, কিন্তু তবুও আপনি চষ্টা করেছেন । <img src=" style="border:0;" />

আমি সত্যি খুবই খুশী, কত চ্যলেন্জ আছে আমাদের চারি পাশে কিন্তু আমরা উপভোগ করতে পারিনা ।

আপনার যদি হারুন আই হাসপাতালের কাছ যান তবে যেন হানিফ ভাইয়ের খোজ নিতে ভুলে না জান <img src=" style="border:0;" />
আমার শ্রদ্ধা টা পোছিয়ে দিবেন ।]]>
http://www.somewhereinblog.net/blog/hasan/28847112 http://www.somewhereinblog.net/blog/hasan/28847112 2008-09-23 23:54:36
আমার বোনের বানান চা পৃথিবী স্রেষ্ট চা
যারা একবার খাবেন, তারা বটে বুজবেন সত্যটা ।

ত আমার বোন আবার খুবই ব্যাস্ত মানুষ, ওর মুড ভাল থাকলে একবার মনে করেদিলে ই হল, নিজ থেকেই বানিয়ে নিয়ে আসবে । আর মুড খারাপ থাকলে ত অনেকবার রিকস্ট করতে হয় । ত

আমার বোনের জন্য দেয়া করবেন সবায় :

আমার ছোট বোন, ও বটে এখানে ব্লাগায়, তার বানান চা ছাড়া আমার দিন মনে হয় অপূর্ন থাকে ।

যারা একবার খাবেন, তারা বটে বুজবেন সত্যটা ।

ত আমার বোন আবার খুবই ব্যাস্ত মানুষ, ওর মুড ভাল থাকলে একবার মনে করেদিলে ই হল, নিজ থেকেই বানিয়ে নিয়ে আসবে । আর মুড খারাপ থাকলে ত অনেকবার রিকস্ট করতে হয় । ত

আমার বোনের জন্য দেয়া করবেন সবায় :
]]>
http://www.somewhereinblog.net/blog/hasan/28843332 http://www.somewhereinblog.net/blog/hasan/28843332 2008-09-15 02:33:12
আমি জীবনে এত সুন্দর সাপর্ট পাইনি http://www.xpressbd.net/ ।
আমি তাদরে ্ওয়ারলসে সারভসিটি লাস্ট ৪ মাস দরে ব্যবহার করছি, প্রতিদিন অনলাইন রেডিও শুনছি এবং বেন্ডউইড পাচ্ছি ৩০ KB থেকে ৪০ KB এর মত ।

এর চেয়ে বর কথা, এই লাস্ট ৪ মাসে আমি মাত্র ২ দিন সমস্যা পেয়েছি তাও কারন ছিল । যেমন আমাদের এলাখায় প্রচুর বিদ্যুত সমস্যা ছিল আর একদিন রাতে বিটিটিবি ডাউন ছিল ।

আমার শুভ কামনা রইল এক্স নেটের জন্য । আমার বিশ্বাষ আপনারা আরো এগিয়ে যাবেন ।

কাস্টমারের সন্তুষ্ট এর জন্য কাজ করলে আপনাদের ব্যবসায়িক সন্তষ্ট এমনেই চলে আসবে ।]]>
http://www.somewhereinblog.net/blog/hasan/28832190 http://www.somewhereinblog.net/blog/hasan/28832190 2008-08-19 00:19:37
Standard Chartered ব্যাংক একটা বদ
আমি গাড়ির তেল নেবার জন্য একটা পাম্পে নামলাম, সাথে তেমন কোন ক্যাশ টাকা ছিল না ভরসা ছিল একমাত্র এই বদ ব্যাংকের ক্রেডিট কার্ড ।
ত তেল টেল নেবার পর যখন পাম্প আলা ক্রেডিট কার্ড সোউাপ করল দেখা গেল ক্রেডিট কার্ড থেকে এরর দিচ্ছে । বেশ কয়েক বার ট্রায় করেও লাভ হল না <img src=" style="border:0;" />
আর আমিত একের পর এক কাস্টমার সাপোর্টে ফোন করেই যাচ্ছি আর আটোমেটিক ভয়েস রেস্পন্স কে ইগনর করে প্রেস করে যাচ্ছি ১, ২, ০ (মানে, বাংলা, ক্রেডিট কার্ড এবং সাহায্য কারী)

বার বার একই রেস্পন্স সবাই এখন ব্যস্ত । মেজাজ টা যে কি গরম হইচ্ছে ... একটা ডিম থাকলে বাজা বাজা হয়ে যেত ।

তারপর পাম্প আলাদের বল্লাম ক্যাশ ত সাথে নেই কাল সকালে দিয়ে যাব । ত ভাল হল যে তারা রাজি হয়েছে । ধন্যবাদ ঐ পাম্প আলাদের <img src=" style="border:0;" />
]]>
http://www.somewhereinblog.net/blog/hasan/28827451 http://www.somewhereinblog.net/blog/hasan/28827451 2008-08-04 23:42:36
আরাবদের থেকে শ্রদ্ধা কমে গেল
থুথু ওই সমস্থ আরাবদের <img src=" style="border:0;" />

]]>
http://www.somewhereinblog.net/blog/hasan/28820312 http://www.somewhereinblog.net/blog/hasan/28820312 2008-07-14 22:42:58
ঘাড়ী নিরাপদে চালানোর টিপস্ - ১ " style="border:0;" />
ত নিজে না চালাইতে পারলে ত লাভ নাই এজন্যই কষ্ট কইরা গাড়ী চালনা শিখার ইচ্ছা ।

প্রথম প্রথম অনেক বাধা পাইছি, অনেকে কয় গাড়ী যাইব যাইব, আর আমার সবচে অপচ্ছেন্দের "না", ত বাদ টাদা পার করে আল্লাহর রহমতে এখন দু বেলাই গাড়ী চালাতে পারি ।

ত যারা আমার মত নতুন অথবা শিখতে যাচ্ছেন তাদের জন্যই এ প্রয়াস ।

আমা আসলে টিপস দিব <img src=" style="border:0;" />
১. প্রথম প্রথম কখনও ওবার কন্ডফিডেন্ট হবেন না ।
২. প্রথম প্রথম রিক্সাকে সাইড দিন । (্না হলে আমার মত লাগিয়ে দিবেন )
৩. গাড়ী জোরে না চালিয়ে ২০-৩০ এর মধ্যে রাখুন ।
৪. গাড়ীতে ড্রাইভিং সিটে বসে লুকিং গ্লাস গুলো কে ঠিক করে নিন ।
৫. মনে রাখবেন সাইডের ২টা গ্লাসে আপনার গাড়ীর পুরোটা দেখা যাবার কথা (যদি ট্রাক, বাস অথবা এমন লমবা কিছু না হয়)
৬. কখনও গাড়ী চলাবার সময় পিছে তাকাবেন না
৭. রাস্তায় বের করে, রাস্তাতে একটা ট্রাক চিন্তা করুন যার উপর দিয়ে আপনার গাড়ী যাবে, সেই ট্রাকের মধ্যে িকছু ডুকলেই আপনার গাড়ীতে লেগে যাবে ।
৮. U ট্রান নেবার সময় অবশ্যই একটু বায়ে বেশি চেপে ডানে ঘুরবেন ।
৯. আপনার পাশে কেউ বোগ বোগায় এমন পাবলিক নিবেন না ।
১০. দোয়া কালাম পড়ে বের হবেন ।

আশা করি এগুলো আপনাদের অনেক কাজে আসবে ।]]>
http://www.somewhereinblog.net/blog/hasan/28814742 http://www.somewhereinblog.net/blog/hasan/28814742 2008-06-28 23:27:23
থাইলেন্ডের ভিসা দিতে এত দেরি করে কেন? সাইটে গিয়ে চেক করলে বলে প্রসেস হচ্ছে <img src=" style="border:0;" />
Click This Link


<img src=" style="border:0;" /> প্রতিক্ষা যে কি কঠিন না করলে বুঝা যায় না :

পিএস: আমরা ৩ জন ছাড়া সবারই হয়ে গেছে ।]]>
http://www.somewhereinblog.net/blog/hasan/28813383 http://www.somewhereinblog.net/blog/hasan/28813383 2008-06-25 00:58:50
আজ জীবনের প্রথম ঘাড়ী ড্রাইভিং করালাম " style="border:0;" />

যাই হক প্রথম ভাষা ইন্সটিউট এর পাশের মাঠে ঘুরলাম, তারপর ঘুরলাম এই পার্কের আশেপাশের রাস্তা ।

ত মজার ব্যপার হল একটা রিক্সকে লাগিয়ে দিলাম যদিও রিক্সার কিছু না হলেও আমার ঘাড়ির ২টা দাগ পরেছে <img src=" style="border:0;" />

তেল বেশি যাবে বলে এসি বন্ধ রেখেছিলাম ত একটা ঘামের গোসল হয়ে গিয়েছিল, যেন মনে হচ্ছিল ঘাড়ি চালানো শ্রম এর কাজ <img src=" style="border:0;" />

যাই হক আশা করি আরও ৩/৪ দিন চালানোর পর বাসা টু আফিস আসার সহস পাব <img src=" style="border:0;" />

বাই দা ওয়ে, ঘাড়ি পেছনে নেওয়াটা মনে হয় একটু জটিল <img src=" style="border:0;" /> জীবনের প্রথম অভিগ্তা টা সবার সাথে শেয়ার করলাম :
আমার ঘাড়ীর একটা ছবি লাগালাম ইচ্ছুক দের জন্য <img src=" style="border:0;" />]]>
http://www.somewhereinblog.net/blog/hasan/28798697 http://www.somewhereinblog.net/blog/hasan/28798697 2008-05-16 21:21:17
প্রাকৃতিক সোন্দর্য যেন শুধু রাঙামাটির পাহাড় চুড়ায়
যখন নৈাকায় করে ঘুরছিলাম যেন মনে হচ্ছিল ডিজাবু, কথায় যেন এই সুন্দর মনরম পরিবেশ দেখেছি, ত আমি নিশ্চিত ছিলাম এগুলো শুধু স্বপ্নেই সম্বভ ।

এক মনরম এক দারুন মেমরি যা চিরজীবন মনে থাকবে, কিছু কালার আপনাদের সাথে শেয়ার করলাম ।





ফ্লিকার একাউন্ট ]]>
http://www.somewhereinblog.net/blog/hasan/28790929 http://www.somewhereinblog.net/blog/hasan/28790929 2008-04-24 23:57:22
mac port একটা বাকল্প debian apt
তো ম্যাকে আপনি তা ব্যবহার করতে পারেন mac port টুল দিয়ে ।

এপিটি কমান্ড :
apt-get install bla

ম্যাক পোর্ট কমান্ড:
port install bla


]]>
http://www.somewhereinblog.net/blog/hasan/28785376 http://www.somewhereinblog.net/blog/hasan/28785376 2008-04-05 10:48:52
mac osx automator or creating workflow
ত এই "automator" হল একটা ভিজুয়াল ওয়ার্ক ফ্লো তৈয়ারির টুল যা দিয়ে খুবি সহজে আপনি একটা প্রাগ্রাম করে ফেলতে পারবেন, যার জন্য আপনাকে কোন scripting জানার প্রয়োজন নাই ।

ত চলুন দেখা যাক কিভাবে আপনার সাফারিতে থাকা ওয়েব পেইজির ইমেজ গুলো কে আপনার আই ফোটোতে ইম্পোটর করা যায় -

১, ডেস্কটপ স্ক্রিন এ আসুন -
২, ম্যাক এর কনটেক্সট মেনু টা আনুন
৩, সিলেক্ট করুন automator > create workflow
৪, ইমেজ গুলো দেখে বুজেনিন ।

আমার example টা example workflow লিস্টে পাবেন ।

কি মজার জিনস না ?

]]>
http://www.somewhereinblog.net/blog/hasan/28782837 http://www.somewhereinblog.net/blog/hasan/28782837 2008-03-27 02:13:52
আমার ইন্টার নেট সারভিস প্রভাইডার (***) যে ছেলেটা দেয়, সে ছাত্র মানুষ, তাই ভেব ছিলাম খুবিই ভাল সারভিস দিবে, কিন্তু আপস্স, তার সাথে, কম লেখা পড়া জানা পুরান ডিস ব্যবসায়িদের মধ্যে কোন পার্থক নেই ।
কমিটমেন্ট যে কারে কয় তা মনে হয় জীবনেও শিখে নাই । মিথ্যা এক্সকিউস দিয়া দিয়া চলছে, আমার জীবনে দেখা প্রথম এরকম মিথুক দেখলাম ।

বড় হয়ে অন্যান্য ব্যবসা করলে যে দেশের কি হবে তা আনুমান করছি ।]]>
http://www.somewhereinblog.net/blog/hasan/28782836 http://www.somewhereinblog.net/blog/hasan/28782836 2008-03-27 01:21:02
বিলাই - কক্সবাজােরর বৈদ্ধমন্দির http://www.somewhereinblog.net/blog/hasan/28762611 http://www.somewhereinblog.net/blog/hasan/28762611 2008-01-20 15:17:09 ম্যাকে বাংলা লিখা এবং দেখা
আমি নিচের স্টেপ গুলো অনুসরন করেছিলাম -

লেখা দেখার জন্য :
১. http://www.ekushey.org/?page/mac_download - এই লিংক থেকে ফন্ট এবং কিবোর্ড লেউট নামিয়ে ইন্সটল করে নিন ।

!!! বেস আরকিছু করা লাগবেনা, ভুলেও স্যামহয়ার ইন বল্গের ফন্ট নামিয়ে ইনস্টল করবেননা

২. সাফারি ব্যবহার করুন স্যামহয়ার ইন ব্লগ দেখার জন্য ।

লেখার জন্য :
আপনার ম্যাকের মেনু বারের ডান দিকের কিবোর্ড লেউট এর ছবি ওলা মেনু সিলেক্ট করে নিন, তার পর লিস্ট থেকে ইউনিজয় সিলেক্ট করুন ।

সাফারি ব্যবহার করে বাংলা লিখুন আর ফা্য়ার ফক্স ব্যবহার কের কন্টেন্ট পোস্ট করুন ।

আশা করি সুন্দর ভাবে কাজ করবে <img src=" style="border:0;" /> ]]>
http://www.somewhereinblog.net/blog/hasan/28740127 http://www.somewhereinblog.net/blog/hasan/28740127 2007-10-27 00:53:34
সমস‍্যা: ম‍্যাক থেকে কিভাবে ভাল ভাবে বাংলা দেখব http://www.somewhereinblog.net/blog/hasan/28736332 http://www.somewhereinblog.net/blog/hasan/28736332 2007-10-08 22:30:52 ঘুরে এলাম, বারলিন
নরওয়ে তে হয়েছিল JavaZone কনফারান্স, এটা একটা লোকাল JavaBin.no এর উদ্যগে হয় । এটা ফাটাফটি হয়েছিল, Interface21, mule, oracle, matt riable, terracotta অনেক বক্তা ছিল । session গুলো গুবিই ভাল হয়েছিল ।

তারপর রওনা দিলাম rails europe conference এর জন্য । এটা হয়েছিল, বারর্লিন এ । আনেক প্রফেশনাল বক্তব্য আর নানা টপিক এটাকে দারুন করে তুলেছিল । http://www.railsconfeurope.com
এখানে session গুলো পাওয়া যাবে,
আর জাবা জোনের টা এখানে http://www4.java.no/web/show.do?page=141

ভাল করে বার্লিনটা দেখতে পারিনি, রেজওয়ান ভাই যদিও অনেক চেষ্টা করেছেন, কিন্তু টাইম এক দম পাই নি ।
আশা করি আগামি বছর ইনশাল্লাহ <img src=" style="border:0;" />
যারা আমার ভ্রমনের ছবি গুলো দেখতে চান তাদের জন্য -
http://www.flickr.com/photos/we4tech/]]>
http://www.somewhereinblog.net/blog/hasan/28733417 http://www.somewhereinblog.net/blog/hasan/28733417 2007-09-25 08:17:20
"শ্রম মিটার", রিক্সা আর ঠেলা গাড়ির জন্য
ত ভাবলাম "শ্রম মিটার" এর ব্যপারে, "শ্রম মিটার" একটা সহজ সিস্টেম, যার কাজ হবে, রিক্সাওয়লার "কেলরি" আর "দুরত্ব" হিসাব করবে ।

এই ২টা হিসাবের মাধ্যমে বের হবে রিক্সার ভাড়া ।

একটা রাফ আইডিয়া, জানিনা কেমন হেব ।
]]>
http://www.somewhereinblog.net/blog/hasan/28726663 http://www.somewhereinblog.net/blog/hasan/28726663 2007-08-19 23:18:32
আমার রান্না করা প্রথম সফল খাবার, ইয়াহু !! ত কয়েক বার ফার্মগেইট এর underground রেস্তরা থেকে চপসি খেয়ে ছিলাম (নাম ভুল হলে দু:খিত), যারা চপসি সম্পর্কে জানেন না, তাদের জন্য সামান্য বর্ননা -
এটা নুডুলস টাইপের জিনিস, নুডুলস কে যদি ভাজিয়ে ভাল ভাবে সস দিয়ে রান্ন করা যায়, তাই হল চপসি (আমার কাছে টেস্টটা তাই মনে হয় <img src=" style="border:0;" /> ) ।

যাই হক, অনেক দিন ধরে আমি আমার বোন দের বলে ছিলাম, আমি ওদের একটা অন্যরকম খাবার রেধে খাওায়াব, ত আজ এটা রান্না করে আমার বাবা মা আর বোন দের খাওয়ালাম ।

আমি নিজের রান্না প্রতীভায় মুগ্ধ... <img src=" style="border:0;" /> একটা ভালো চেষ্টা হল ।
]]>
http://www.somewhereinblog.net/blog/hasan/28718995 http://www.somewhereinblog.net/blog/hasan/28718995 2007-07-03 00:30:52
জাবা মেভেন (maven) যারা জাবা ব্যবহার করেন, এবং ant টাইপের বিল্ড টুলের সাথে পরিচয় আছে ।

maven সম্পকে বলা যায় -
১. জাবা নির্ভর প্রজেক্ট মেনেজমেন্ট টুল
২. স্বংকৃয় software বিল্ডিং টুল
৩. repository নির্ভর কম্পাইল টাইম নর্ভরতা ইনজেকশন সিস্টেম ।
৪. প্রোজেক্ট স্টাটাস রিপোটিং ।
৫. প্রোজেক্ট ডকুমেন্টিঙ টুল ।
৬. প্রোডাক্ট রিলিজ মেনেজমেন্ট ।
৭. configuration management সার্পটিং টুল ।
.........
আমার প্রেজেন্টেশন থেকে বাকি গুলো পড়ুন
এখান থেকে নামান]]>
http://www.somewhereinblog.net/blog/hasan/28718514 http://www.somewhereinblog.net/blog/hasan/28718514 2007-06-29 23:30:02
Visitor Design pattern এর সাহায্যে hierarchical object structure কে traverse করা যারা visitor design pattern সম্পকে জানেন না তাদের জন্য এই লেখা ।

visitor pattern ব্যবহার হয় object structure কে traverse করার লজিক কে আবজেক্ট এর ভিতর encapsulate করার জন্য, যার ফলে এ পি আই ব্যবহার কারি কে জানতে হবে না কিভাবে একটা object structure কে traverse করতে হয়. এই প‌্যটারন টা সাহায্য করবে traverse সম্পর্কিত concern আলাদা করতে ।
দরুন আপনি নিচের ক্লাস টা ব্যবহার করছেন :

class Tree {
private List mBranches;
public List getBranches() {
return mBranches;
}
}

সাধারন্ত আপনি নিচের কোড গুলো লিখে এই ট্রি থেকে ব্রান্চ গুলো iterate করে থাকেন :

// ....
final List branches = tree.getBranches();
for (final Branch branch : branches) {
// ...
}
// ...

কিন্তু visitor pattern গুরুত্ব দেয় API designer কে অভন্তরীন object structure এবং iterating লজিক কে গোপন রাখতে ।

ত দেখুন এটা কিভাবে কাজ করে :

interface Visitor {
void visit(final Branch pBranch);
}

interface Visitable {
void accept(final Visitor pVisitor);
}

class Tree implements Visitable {
// ... previous code
public void visit(final Visitor pVisitor) {
for (final Branch branch : mBranches) {
pVisitor.visit(branch);
}
}
}

এখনে আমার আসল উদেশ্য হল আমি visitor কে ট্রির ডাল পালা সহ "n" depth পর্যন্ত traverse করতে দিব ।

আমার কিছু পরিবর্তিত ইন্টারফেস টা হল :

interface Visitor {
void visit(final int pDepth, final TreeItem pItem);
}

interface Visitable {
void accept(final Visitor pVisitor);
}

আমাদের ট্রি :

class Tree implements Visitable {
private TreeItem mRootItem;

// ... setter getter
class TreeItem {
private String name;
// .. Setter getter

private List
mTreeItems;

// .. Setter getter
}

public void accept(final Visitor pVisitor) {
visitRecursivlyTreeItem(0, pVisitor, mRootItem);
}

private visitRecursivlyTreeItem(int pLevel, final Visitor pVisitor, final TreeItem pItem) {
pVisitor.visit(pLevel, pItem);
for (final TreeItem item : pVisitor.getTreeItems()) {
visitRecursivlyTreeItem(pLevel + 1, pVisitor, pItem);
}
}
}

আজ এই পর্যন্ত
]]>
http://www.somewhereinblog.net/blog/hasan/28714785 http://www.somewhereinblog.net/blog/hasan/28714785 2007-06-05 22:32:35
সি এস এস হ্যাক শুধু IE 6 এর জন্য
যাই হক আমাদের এক project এ সিএসএস রূল নিয়ে ব্যাস সমস্যায় পরতে হাচ্ছিল আমাদের ডিজইনার রায়ান ভাইকে .. আমাদের সিএসএস রূলটা শুধু IE 6 এর জন্য চাই .. আনেক কষ্টের পর ডিজাইনরা ভাই পেলেন "_" হ্যক টা.. যেমন ধুরুন -
_width: 200px;.

এই "_" underscore হ্যাক টা শুধু IE 6 এর জন্য প্রয্যজ্য, মানে IE ৭ অথবা ফায়ার ফক্স বা অপেরাতে আসবে না .. <img src=" style="border:0;" />

আশা করি আন্যদের কাজে লাগবে ।
]]>
http://www.somewhereinblog.net/blog/hasan/28713682 http://www.somewhereinblog.net/blog/hasan/28713682 2007-05-31 15:06:56
ডেব, টুলস এর ব্যবহার - ১ (subversion)
subversion আল্পদিনে অনেক জনপ্রিয়তা পাওয়া version controlling system । এর multi version পদ্ধতির জন্য এটা concurrently commit করা সম্বব করেছে যা এর একটা বড় ফিচার ।
ত আজ আমি subversion এর একটা জরুরি ফিচার keywords এর ব্যবহার সম্পর্কে বল্বব ।
keywords হল কিছু
predefined auto expandable variable । যমন :

$Id$ এটা auto expand হবার পর - $Id: VersionEventFilter.java 988 2007-05-05 22:29:57Z hasan $

এই কিওয়ার্ড ব্যবহার করে সাব ভার্সনে রাখা ফাইল টা লাস্ট কে কখন পরিবর্তন করল তা সহজে ফাইলের হেডার দেখে পাওয়া সম্ভব ।

কিছু অধিক ব্যবহারিত কিওয়ার্ড হল:
Id - এটা ফাইল এর নাম, লাস্ট রিভিশন নাম্বার, লাস্ট পরিবর্তনের তারিখ, এবং লাস্ট পরিবর্তন কারীর নাম দেখায় এক লাইনে ।

LastChangedBy - লাস্ট কে পরিবর্তন করল তার নাম ।

LastChangedDate - শেষ কখন পরিবর্তন হল ।

LastChangedRevision - শেষ পরিবর্তন এর রিভিশন নাম্বর ।

সাব ভার্সন এ কিওয়ার্ড ব্যবহার এর নিয়ম :
$ svn propset svn:keywords “Id LastChangedBy LastChangedDate LastChangedRevision” *.java
এই কমান্ড টা ব্যবহার করুন । যা সব জাবা সোর্স ফাইলে কিওয়ার্ড গুলো সেট করে দিবে ।

অবশেষে একটা লাইভ ব্যবহার দেখান হল ।

/* $Id: IndexAction.java 988 2007-05-05 22:29:57Z hasan $ */
/*
******************************************************************************
* Copyright (C) 2006 nhm tanveer hossain khan (hasan)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
******************************************************************************
* $LastChangedBy: hasan $
* $LastChangedDate: 2007-05-05 15:29:57 -0700 (Sat, 05 May 2007) $
* $LastChangedRevision: 988 $
******************************************************************************
*/
package com.somewherein.version.webStudio.struts;

import java.util.List;

/**
* Index action is {@code DispatchAction}. which performs different action
* based on request parameter.
* @author nhm tanveer hossain khan (hasan)
* @version $LastChangedRevision: 988 $
*/

ধন্যবাদ ।]]>
http://www.somewhereinblog.net/blog/hasan/28709311 http://www.somewhereinblog.net/blog/hasan/28709311 2007-05-06 04:47:48
আসো আদর্শ সফটও্যয়ার প্রোগ্রামিং শিখি - ২ (final এর ব্যবহার) (টপিক: final keyword এর ব্যবহার).

java তে final ব্যবহার হয় কোন variable কে read only করার জন্য ।
member/local variable
গুলো ভুল বশত value override হবার সম্ভনা দুর করার জন্য final ব্যবহার করার প্রয়োজন ।

final এর কিছু ব্যবহার দেখানোই আমার আজকের পোস্ট:

১. static initialized variable গুলো তে final ব্যবহার করুন । যেমন:
private static final BLA = new Bla(..)

২.class member variable গুলো তে value override করার প্রয়োজন না হলে, initialize করার সময় final ব্যবহার করূন । যেমন:
private Bla mBla = new Bla();

৩. local variable গুলোতে final ব্যবহার করুন । যেমন:
final String name = mBla.getName();

৪. for loop এর index variable কে final ব্যবহার করুন । যেমন:
for (final int i = 0; i < 10; i++) {...}

৫. foreach loop এর variable কে final ব্যবহার করুন ।
যেমন:
for (final Bar bar : bars) {...}

৭. method parameter কে final করূন । যেমন:
private void doBla(final String pName, final String pEmail) {...}

৮. protected method গুলোতে extended class গুলোর override করা দুর করার জন্য final ব্যবহার করুন । যেমন:

class Animal {
protected final String getRootType() {
return animal;
}

protected String getType() {
return getRootType();
}
}

class Cat extends Animal {
/* Compilation error block start */
protected String getRootType() {
return Bang;
}
/* Compilation error block end */

protected String getType() {
return Cat;
}
}


এখানে

protected String getRootType() {
return Bang;
}


এই কোড টুকু কম্পাইল টাইম এরর দিবে ...

আর মনে পরছেনা (ক্লোজআপহাসি)

]]>
http://www.somewhereinblog.net/blog/hasan/28708715 http://www.somewhereinblog.net/blog/hasan/28708715 2007-05-02 16:22:06
এক সুন্দর রাত বাসায় গিয়ে সারা রাত ধরে মুভি দেখি অথবা করটুন অথবা ঘুম... পর দিন সকাল (!) ২টায় ঘুম থেকে উঠে... বিকালে আরেক বন্ধুর সাথে রাত ৮ অথবা ১০ টা পর্যন্ত গল্প আড্ডা আর খেয়ে দেয়ে কাটাই ... একটা দরুন সময় পার হয় বটে ।

ত গত কাল সন্ধা ৬ টার ভিতরে আমার কাজ গুলো শেষ হয়ে গেলে আমার বন্ধু কে একটা কল করে কনফার্ম করলাম যে আমি আসছি ... রাতে একসাথে ডিনার করে রাত ১১ টায় বাসায় ফিরলাম ....

মজার ব্যপার ছিল, আমার মা অথবা বাবার.. উনি কিছু সময় পর পর কল করছিল আর আমি বলি এই ত রাস্তায় ...
মা বলে রাস্তা কবে শেষ হবে ? ... জাগ্গ ধারুন সময় পর করে দুই না ঘুমনো রাত এক ঘুমে তুলে ফেল্লাম ...
]]>
http://www.somewhereinblog.net/blog/hasan/28707241 http://www.somewhereinblog.net/blog/hasan/28707241 2007-04-21 17:20:09
হিম হিম সন্ধা ত যেই কথা সেই কাজ, আমার বন্ধু ইমন কে করলাম একটা কল.. শ**া দেখি ঘুমাইয়া আছে... ত কিছু সময় পর ও জানাল ওর ও ঘুরার ইচ্ছা আছে ...

4টার মধ্যে চলে এলাম ফারমগেইট ... তার পর ধানমন্ডি ... আমি একটু ব্যাংক থেকে ডু মারলাম ... তারপর কই যাই কই যাই করতে করতে ডুকে পরলাম রেইনব সোপে .. এদের কয়েকটা জিনিস আছে যা না খেলে জীবনটাই বৃথা ...

জাগ্গা আমার দুই জন শুরু করলাম খাওয়া দাওয়া আর গল্প .... ত শেষ হল 7 টার দিকে এর মধ্যে আমি খেলাম ফালুদা, ঠান্ডা কফি, আইস্ক্রীম .. আমারা কয়েকটা আইডিয়া আর ত্বত্ত বের করলাম .. ওই প্রশংগে না যাওাই ভালো ...

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

ত আসার পথে চাদ ছাড়া আকাশটার দিকে চেয়ে থেকে কিছু হেভি মেটাল টাইপের খান শুনতে খারাপই লাগছিলনা ... যদি ও খুজছিলাম, অরনবের "চাদ নেমে আশে...." গানটা ... জাগ্গা ... একটা মনে রাখার মত সময় ছিল..
(আমার এই পোস্টা, আমার মন খারাপ করা দিন গুলোতে মনে করিয়ে দিবে....)]]>
http://www.somewhereinblog.net/blog/hasan/28705263 http://www.somewhereinblog.net/blog/hasan/28705263 2007-04-07 13:11:28