Pallab's Site
Md Ashfaqur Rahman Pallab

www.find-around.com


clock October 11, 2011 03:49 by author Pallab

Find Around in USA

Are you living in USA, or a tourist visiting USA? Looking for local hotels, restaurants, or travel agencies around you? Then you may visit the website of www.find-around.com. They have a huge list of restaurants, hotels and travel agencies. Search by your location, and you will get a list of all restaurants, hotels and travel agencies in your city. The search feature is very simple and user-friendly. Just type in the city and state name, or the zip code in the search box and click on search button. The website is smart enough to figure out what city you are searching in.

Following are the basic features of www.find-around.com:

 

  • Huge list of restaurants, hotels and travel agencies in USA.
  • You can filter list by each category. For e.g, Restaurants, Hotels, or Travel Agencies.
  • Easy and smart search options.
  • List of states with top cities.
  • List of hotels, restaurants and travel agencies in each city.
  • Filter by subcategory options in City page. For e.g, see a list of only Italian, Indian, or Thai Restaurants in a city.
  • Get address, telephone and driving direction to a particular point of interest.

 



ইয়াহু ৩৬০, এবং বকলম ডট কম


clock June 28, 2010 05:15 by author Pallab

ইন্টারনেটে আমার ব্লগিংয়ের শুরুটা হয় ইয়াহু ৩৬০ দিয়ে। প্রথম দিকে ব্লগ সম্পর্কে খুব একটা ধারণা ছিলো না। ইন্টারনেটে কোথাও নিজের কবিতাগুলো টুকে রাখার সুযোগ পেয়েই খুশি ছিলাম। তবে ব্লগ যে শুধুমাত্র নিজের লেখা প্রকাশেরই জায়গা না, বরং মূলতঃ একে অপরের সাথে ভাবের আদান প্রদানের এক কেন্দ্রবিন্দু, অন্যের দৃষ্টিভঙ্গির সাথে পরিচিত হবার পাশাপাশি মতামত/আলোচনায় নিজের যুক্তিগুলোও যেখানে উপস্থাপন করা যায়, এটা বুঝতেও তখন খুব বেশি সময় লাগেনি। এদিক দিয়ে ইয়াহু ৩৬০ ছিলো অনন্য। ব্লগিংয়ের পাশাপাশি সেখানে একে অপরের সাথে বন্ধুত্ব করা, শুধুমাত্র বন্ধুদের বিভিন্ন কর্মকান্ডের আপডেট দেখতে পারা, সর্বোপরি সমমনা অনেকেরই এক হয়ে একসাথে আড্ডা মারার মতো একটা পরিবেশ ছিলো সেখানে, যা পরে অন্য কোন ব্লগিং সাইটেই পাইনি। ইয়াহু ৩৬০-এর নিজস্ব একটা সোশ্যাল নেটওয়ার্ক ছিলো, যদিও সেটাকে আমি ফেসবুক বা অন্য কোন সোশ্যাল নেটওয়ার্কের সাথে তুলনা করবো না। একে আমি বরং ব্লগভিত্তিক সোশ্যাল নেটওয়ার্ক হিসাবেই আখ্যায়িত করবো। এখানে ব্লগ লেখাটাই ছিলো মূল বিষয়। বাকী সব নেটওয়ার্কিং এই ব্লগকে কেন্দ্র করেই। আমাদের আড্ডাও হতো ব্লগের কমেন্ট সেকশনে একের পর এক মন্তব্য করার মাধ্যমে। 

 

কিন্তু ইয়াহুর মতো এতো বড় একটা কোম্পানী এই সাইটের পিছনে এতো লোক খাটিয়েও একে ধরে রাখতে পারলো না। এটা কি বানিজ্যিক কোন কারণে, নাকি টেকনিক্যাল আরও কারণ আছে এর পিছনে, তা জানা হয়নি। তবে শেষদিকে ইয়াহু ৩৬০ বেশ স্লো হয়ে গিয়েছিলো। অনেক ফিচার ঠিকমতো কাজ করতো না। আমার ধারণা ইয়াহু কর্তৃপক্ষের ধারণার চেয়েও বেশি ব্যবহারকারী নিয়মিত ৩৬০ ব্যবহার করায় এতোজনের চাপ সাইটটি নিতে পারছিলো না। ইয়াহু ৩৬০-কে সেভাবে ডিজাইন করা হয়নি। ফলস্রুতিতে ৩৬০ কে বন্ধ করে এর চেয়েও আরও ভাল সাইট চালু করার ঘোষনা দেয়াই ইয়াহু কর্তৃপক্ষের কাছে সঙ্গত মনে হয়েছিলো। কিন্তু প্রতিস্রুত সেই নতুন সাইট, যা কিনা প্রথমে ইয়াহু প্রোফাইল এবং পরবর্তীতে পালস নামে আত্মপ্রকাশ করে, কোন দিক দিয়েই ইয়াহু ৩৬০-র সেই অভাবটা আর পূরণ করতে পারেনি।

 

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

 

ইয়াহু ৩৬০ বন্ধ হবার প্রায় ৩ বছর পরে অবশেষে নতুন এক বাংলা ব্লগিংয়ের সাইট খুঁজে পেলাম, যেটা ইয়াহু ৩৬০-র সেই অভাব পূরণের জন্য অন্তত চেষ্টা করে যাচ্ছে বলে মনে হলো। সাইটটি হচ্ছে বকলম ডট কম (http://www.bokolom.com)। যাদের স্লোগান হচ্ছে "কলম নয়, কী-বোর্ড দিয়ে লেখা"। সাইটটির গঠন বিন্যাস অনেকটা ৩৬০-র মতোই। এখানে প্রতি সদস্যের জন্য আলাদা প্রোফাইল পাতা আছে, অন্য সদস্যদের সাথে বন্ধুত্ব করা যায়, এবং লগইন করলে শুধু মাত্র বন্ধুদের লেখা ব্লগ এবং অন্যান্য কর্মকান্ডের আপডেট দেখা যায়। ফলে পরিচিত কোন বন্ধু কবে কোন ব্লগ লেখলো সেটা দেখার জন্য প্রত্যেকের ব্লগে ব্লগে গিয়ে ঢু মেরে দেখে আসতে হয় না। আবার বন্ধুদের প্রোফাইলের আলাপচারিতা বিভাগে গিয়ে আড্ডাও মারা যায়। সাইটের নেভিগেশন লে-আউটও অনেকটা সেই ইয়াহু ৩৬০-র মতোই।

 

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

 

বাংলা ব্লগিংয়ের এতো এতো সাইটের পাশাপাশি সবার মাঝে বকলমও তার নিজস্ব জায়গা করে নিতে পারে কিনা, সেটা দেখারই অপেক্ষায় রইলাম।



Error using AJAX ControlToolkit in BlogEngine.NET


clock June 9, 2010 03:11 by author Pallab

I have been developing a project using BlogEngine.NET 1.6.0, where I need to use some of the controls from AjaxControlToolkit. I downloaded the AjaxControlToolkit released on May 14th from http://ajaxcontroltoolkit.codeplex.com/releases/view/43475. I added the ToolkitScriptManager inside the MasterPage, and a CalendarExtender control in a User Control. I did not use any other javascript code on them and did not write any custome code as well. However, while running the website, I used to get the following JavaScript error each time I load a page that contains the User Control (where I added the CalendarExtender):

Error: 'Sys.Extended.UI' is null or not an object

I was searching for the solution on the web, but could not find any. I looked at the Web.config, and also tried changing the version of AjaxControlToolkit, but no use. After several hours of hard time and trying various solutions, I finally came across a post with perfect solution. What I needed was to add an extra attribute CombineScripts="false" to the ToolkitScriptManager tag. My code looked like:

 

    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"
        LoadScriptsBeforeUI="true"
        CombineScripts="false"
        EnablePartialRendering="true" 
        EnableScriptGlobalization="true"
        EnableScriptLocalization="true">
    </asp:ToolkitScriptManager>

 

And BANG!!! It started working! I tried the page with IE, FireFox and Chrome, and it worked perfect in all of them.



স্বপ্নের স্বাধীনতা


clock March 26, 2010 08:46 by author Pallab

একটা দেশের মাঝেই ছিলো অন্য আরেক দেশ,
তাদের মাঝে বিভেদ ছিলো বেশ।
কারও হাতে শাসন ছিলো, 
দেশ শোষনের আসন ছিলো,
সাথে ছিলো মনের মাঝে ভরপুর বিদ্বেষ।
তারা ভাবতো তারাই সব
তারা সব মহানুভব,
তাদের শাসন-শোষন চলবে অনিমেষ।

দেশের মাঝে অন্য জাতি, ক্লান্ত ছিলো তারা,
অত্যাচারে ছিলো দিশেহারা।
তাদের দেয়ালে পিঠ ঠেকলে পরে
উঠলো ফুঁসে হঠাৎ করে,
এক হলো সব ভাঙ্গতে সকল অনিয়মের ধারা।
সব ভেদাভেদ ছুঁড়ে ফেলে
কাঁধে কাঁধে সবাই মিলে
ঠিক করলো ভিনদেশীদের করবে যে দেশছাড়া।

তখন দানবেরা ন্যায়বিচারের কথা গেলো ভুলে,
তাদের মুখোশ গেলো খুলে।
রক্তহোলির মত্ত নাচে
অগ্নিশিখার তপ্ত আঁচে
নরক প্রলয় আনলো ধরায় বজ্রধ্বনি তুলে।
ভুলে সাম্যবাদের গান
তখন সেসব পাষাণ প্রাণ
করলো আঘাত মানবতার মূল্যবোধের মূলে।

সাথে চামচিকা আর ছারপোকারা নাড়লো সুখে দাড়ি,
বললো "সুযোগ হেলায় কেন ছাড়ি?"
তারা পা-চাটা সব প্রাণী,
তারা কেমন সবাই জানি,
তারা সুযোগলোভী মানুষরূপি জন্তু এ দেশটারই।
দেশের বুদ্ধিজীবি মেরে
ঘরের মা-বোনদের ধরে
মনের সুখে লুটপাটে সব মাতলো তাড়াতাড়ি।

তবু দমন-পীড়ন অত্যাচারে কেউ থামেনি তাতে,
বরং সবাই অস্ত্র নিলো হাতে।
প্রাণের মায়া ছেড়ে
দেশের সবাই এলো তেড়ে,
নির্মমতার জবাব দিলো তুমুল প্রতিঘাতে।
দিকে দিকে উঠলো সাড়া,
বুঝে গেলো দানবেরা
চলবে না আর শাসন তাদের স্বাধীন এ দেশটাতে।

তখন পায়ের ফাঁকে লেজ ঢুকালো তারা,
জান বাঁচাতে তারাই দিশেহারা।
লাজলজ্জার মাথা খেয়ে
হুমড়ি খেয়ে পড়লো পায়ে,
বললো, "এসব ঢেড় হয়েছে, এই বেলা চাই ছাড়া"।
সেসব চামচিকারাও তাতে
কেউ পালালো সাথে,
আর গর্তে গিয়ে মুখ লুকালো দেশে ছিলো যারা।

আমরা তখন সবাই খুশি, স্বাধীন এ দেশ বুঝি,
স্বপ্ন দিয়ে নতুন জীবন খুঁজি।
এ দেশ এবার নতুন করে
সবাই মিলে তুলবো গড়ে,
মনের মাঝে উদ্দীপনা আশাই ছিলো পুঁজি।
তখন শুধুই সুখের ঢেউ,
তখন তাই বুঝিনি কেউ
এই জগতে মিলে না যে কিছুই সোজাসুজি।

তাই আজও দেখি স্বাধীনতার তিন তিন যুগ পরে
দেশপ্রেমীরা ধুকে ধুকে মরে।
ক্ষমতাতে যে যায় দেখি
হরেদরে সবাই একই,
সবাই বুঝে দেশটা লুটে খাবে কেমন করে।
গর্ত ছেড়ে তাইতো আবার
এ দেশটাকে করতে সাবার
ছারপোকারাও বেড়ায় ঘুরে তাদের আঁচল ধরে।

হায় হতভাগা এ দেশ আমার, হতভাগা জাতি!
প্রতারণাই নিত্য যেন সাথী।
বারে বারে গর্জে উঠে
যতোবারই যাই না ছুটে
স্বপ্ন অধরাই থেকে যায় ধ্বংসে যতোই মাতি।
আমরা তবু হাল ছাড়ি না,
আমরা কারো ধার ধারি না,
আঁধার পারি দিতে জানি আসুক যতো রাতই।
আমরা বীর বাংলার জাতি।



Add server-side Click, DoubleClick events to ASP.NET controls.


clock February 1, 2010 08:11 by author Pallab

This article demonstrates C# and VB.NET codes to execute server-side click and double-click events on ASP.NET controls like TextBox, ListBox, DropDownList etc.


Adding Click event to TextBox

Please go through the following instruction:

1. Add a TextBox control to the aspx page. You don't need to add any special code to it. The following code shows a sample TextBox added to aspx page:

        
        <asp:Label ID="lblTitle" runat="server" 
            Text="Click on following Text Box:"></asp:Label>
        <br />
        <br />
        <asp:TextBox ID="txtText" runat="server"></asp:TextBox>

2. In the codebehind file of the aspx page, enter the following code:

C#
protected void Page_Load(object sender, EventArgs e)
    {
        //Add Click event to Textbox
        if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "txtOnClick")
        {
            txtText_Click();
        }
        txtText.Attributes.Add("onclick", this.Page.ClientScript.GetPostBackEventReference(txtText, "txtOnClick"));

    }

    //Click Event Function
    private void txtText_Click()
    {
        //Write down any code here that you want to execute while Click even on TextBox fires
        txtText.Text = "You clicked me";
    }

VB.NET

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Add Click event to Textbox
        If (Not IsDBNull(Request("__EVENTARGUMENT"))) And Request("__EVENTARGUMENT") = "txtOnClick" Then

            txtText_Click()
        End If


        txtText.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(txtText, "txtOnClick"))
    End Sub


    'Click Event Function
    Private Sub txtText_Click()
        'Write down any code here that you want to execute while Click even on TextBox fires
        txtText.Text = "You clicked me"
    End Sub