SkyLedger iPhone App UI Clone Tryout using Titanium

Last night while browsing Dribbble, I’ve seen a beautifully crafted iPhone UI project done by Josh Helmsley, which was part of his SkyLedger project. It was just fantastic.

SkyLedger

So I tried to clone the same UI using Titanium and finally done something similar 🙂

SkyLedger iPhone App UI Clone in Titanium :P

Just a test project. No interaction, just plain simple UI done using Titanium. You can download this Appcelerator titanium project by clicking on the following link. Let me know if you like it.

Download

Icons by DryIcons (Handy-2)

Startup Trouble: Selling your product!

Once your startup is live and has a developed product, you want to jump into the beautiful world of real money, isn’t it? But then there are chances that you are puzzled with lots of questions like “How can I sell my product from Bangladesh?” or “How can I bring my money back here?”

When we decided that we want to go live with MiproApps subscription plan, there was one more thing that troubled us a lot. We wanted to sell a special type of product, subscription based with automated monthly or yearly recurring charges. So we started looking for one easier solution. Its not like that we were not willing to pay for it, but the problem was that we don’t have paypal available in Bangladesh and you know that it’s a real pain in the ass to use international credit card here.

So, we’ve found “merchant account providers”. These merchant account providers help you to charge your client as well as work like a virtual bank account. You don’t need to setup anything to start with them. Some of them charge a one-time fee (like 2Checkout) but most of them charge a percentage from your sales. After searching for couple of weeks, we found the following merchant account providers who looked reliable. Now I know there are other providers as well, but I am just telling our story here, as we experienced it.

2CheckOut
Plimus
Avangate
FastSpring
ShareIt from DigitalRiver

We tried to go with Avangate. They have nice UI, pro looking support, but unfortunately it didn’t work really good for us because of their hard-to-understand documents, specially for subscription based charging. And one more thing that’s not so cool was their charging at comparatively higher rate per sale. FastSpring has a very nice support with UI as well, and very good documentation. But they didn’t have subscription based charging model that time (They have one now, called Saasy). We bought one account in 2checkout and almost implemented our charging module based on that, but then, surprisingly we’ve found Plimus.

Plimus was extremely easy to setup, with a lower charging rate per sale and with user friendly control panel that worked really well for us. It was a charm from setting up first product to setup coupon code and volume based discount. And guess what, we were able to charge our customers, no matter if he was paying using Paypal or CC or Wire-transfer. Plimus managed everything and we had almost nothing to worry about. It is such a great experience using Plimus and we are still using their service.

Last one, how will you bring your money that you’ve earned by selling your products? Plimus supports wire-transfer or payoneer debit card which was just easy to set up. It takes a few days to get your payoneer card if you apply from plimus and after every month, they will send money to either your bank account or to this payoneer debit card. In case you are using payoneer card, you can withdraw money from any local ATMs with almost no hassle at all.

That’s mainly it for today, will come back with more very soon.

Starting a new startup?

I’ve seen many people asking me how to start a startup. Some even asking “should I start one?”, and some more you should not ask to anyone, like “How do I know that I am ready for starting my own startup”. I try to help them as much as I can with my limited experience I had so far in last 6-7 years, specially from one of the third world countries like Bangladesh. In this article I will try to summarize my experience and I hope that it will help to to make your own decision.

One important thing before starting a startup is that you really need to be a good team player. Usually there are very few “one man only” style startups. If you want one of that type, dont worry, team work is not something until you start looking for VC funding or until having a couple of marketing guys in your team. But keeping in mind that most statups have two or three members, I want to emphasize that team work is really very important thing. You need to be well communicative with your team members, show them respect to their decision and you need to be similar minded. You can’t really start a startup on helping girls to get their kithecn recipes out of the box while your team members want to make one for car lovers. So this is very important that despite of your personal feelings and interest, you must be a good team focusing on one single subject.

Secondly, not really a rocket science but kinda tough, you need an idea. You need a good idea that actually solves other peoples problem. When we started Leevio, our first target was to increase our brand value by making a product that people will actually use. Most of the people I see around, desperately looking to start their startup, are lacking one good idea, but where to get one? Listen, you dont need to spend weeks after weeks and months after months to get a good idea. You dont need a “better” idea from the beginning. Just look at peoples hanging beside you, see how they are doing annoying and repeating tasks in not-such-an-easy way. Try to simplify their everyday life. Think from their perspective and soon you will find that an idea is not such hard to find. So dont waste time, get a good idea that will help people to simplify some of their everyday tasks and boom, go. Gradually you can improve your idea and maybe you can scrap if you get a better one. But too much scrap and start game is bad for your startup. Whatever you get, start with that.

Another important thing in running a startup is that you must keep your ego aside. Thats why I said that you need similar minded people in your team which actually help your team leaning towards the same target. If your team members keep brawling about decisions every now and then, well, good luck with your startup that is never-to-see-the-light. Distribute the roles wisely. In a startup you will be suffering from limited money, limited resources and guess what, you have to run along with that. So be very wise in hiring for your team members. Hire some people that can do whatever they are good at, really well. And in a startup world, its not unexpected that you all have to do multi tasking. So sometime we get people who are good at HTML as well as in Photoshop, or one DBA who has moderately good skill in system administration. From my point, you really need these three types of people in your team

  • An architect, who can layout the project plan better
  • A DBA or someone who understands Database really well. Doesnt matter if it’s N/RDBMS or whatever
  • Designer, at least someone who can design in XHTML
  • System admin
  • Developers who will write the code together

While setting up Leevio, One of us had to play the role of architect and system admin. We together played quite a good role as laying out our DB schema. And then, we distributed our tasks into small parts and started coding. We didnt have a designer in our time. So sometime we outsourced some tasks, and sometime, surprisingly and luckily one of us was good in designing in XHTML and we did some basic ground work with his limited skill.

For today, I will try to end this article focusing on one more important thing. Tell me what is that? Furniture? nope! You are now motivated enough to start even getting a mattress and a decent laptop. Food? nope! who cares if you are even eating or not. Well, I’m just kidding and it’s really important that you always consume healthy foods.

The thing I want to mention here is “Money“. You, no matter if it’s an one man startup or three, need money to run it. You need some savings to run for couple of months. It’s not bad to plan for six months ahead of time so that you can pay your team. And it’s very rare that your startup will help you earning immediately after launch. So backup money is really helpful for these early days. When you start looking for seed money or angel funding, go to your friends and relatives first. Because those are the people who trust you and expect least than a commercial VC. Dont take money unless you really need that and whats more important is be wise in spending that. You dont need a dual quad core xeon server from the first day when your sartup is in incubator. You dont need Aeron Chairs. So try to spend as little as possible and always prepare for the bad days ahead. There’s nothing bad in being prepared. And keep a little saving so that you can restart even if your startup fails.

Thats all for now. I will come back with more articles regarding this very soon and I hope those will really help.

Add flexible configuration panel to DOM Elements with jQConfigurator jQuery Plugin

jQConfigurator jQuery Plugin

If you hover mouse over your Facebook profile, you will notice a nice configuration panel appears at the top right corner of your profile picture, saying “Change Picture”

Configuration panel at the top right corner of your profile picture

Now if you want to add nice and flexible configuration panels like this to your DOM container elements like

you can do it easily with jQConfigurator jQuery plugin. This plugin allows you to add text or images based panel items and manage their “click” events easily. Here is a screenshot of what it will look like, once added

Demo: jQConfigurator Object with Image Icons

Or may be one like this

Demo: Using text items in jQConfigurator

For an extensive documentation and working demo + download, check the jQConfigurator plugin from http://scripts.ofhas.in/jqconfigurator . jQConfigurator is released under New BSD license.

Page grid-layout designing is fun with this 12 line parser :)

If you are familiar with css grid frameworks like 960 or 1kbgrid, then you already know that designing the layout is just repeating the container divs in a specific pattern. These grids made our page layout design into a easy job. But if you are one lazy ass like me and dont want to write that much(?) at all, then grab yourself a piece of cake and use the following snippet.

Say you are using 1kbgrid and your grid layout contains 3 rows,
1st row contains 2 spans where1st span is 8 column wide, 2nd span is 4 column wide
2nd row contains 3 spans which has a width of 3 column, 3 column and 6 column respectively
3rd row has 2 spans where 1st span has 6 column and 2nd span has 6 column
4th row has only one span of 12 column width

Now lets write a pattern like the following
8+4.3+3+6.6+6.12

If you look carefully then you will see that “.” is used as a row separator, and in each row spans are separated by a “+” sign following their width in column 🙂

[sourcecode lang=”php”]
function parseTo1KbGrid($pattern){
$grid ="";
$rows = explode(".", $pattern);
foreach ($rows as $row){
$grid .= "<div class=’row’>\n";
$spans = explode("+",$row);
foreach($spans as $span){
$grid .= "<div class=’column grid_{$span}’><p></p></div>\n";
}
$grid .="</div>\n";
}
return $grid;
}
[/sourcecode]

Now if you run the following code, it will generate the complete grid for you.
[sourcecode lang=”php”]
$pattern = "8+4.3+3+6.6+6.12";
echo parseTo1KbGrid($pattern);
[/sourcecode]

The output will be like this
[sourcecode lang=”html”]
<div class=’row’>
<div class=’column grid_8′><p></p></div>
<div class=’column grid_4′><p></p></div>
</div>
<div class=’row’>
<div class=’column grid_3′><p></p></div>
<div class=’column grid_3′><p></p></div>
<div class=’column grid_6′><p></p></div>
</div>
<div class=’row’>
<div class=’column grid_6′><p></p></div>
<div class=’column grid_6′><p></p></div>
</div>
<div class=’row’>
<div class=’column grid_12′><p></p></div>
</div>
[/sourcecode]

For 960 CSS grid framework, use the following routine
[sourcecode lang=”php”]
function parseTo960Grid($pattern) {
$grid ="";
$rows = explode(".", $pattern);
foreach ($rows as $row) {
$grid .= "<div class=’container_12′>\n";
$spans = explode("+",$row);
foreach($spans as $span) {
$grid .= "<div class=’grid_{$span}’><p></p></div>\n";
}
$grid .="<div class=’clear’></div>\n";
$grid .="</div>\n";
}
return $grid;
}
[/sourcecode]
Designing grid layout for 1kbgrid and 960 is now even easier, eh?

Convert your reception area into an Interactive Kiosk with this nice little iPad App

My Friend Michal has developed a really cool app LoungePad for turning your reception area into an interactive Kiosk. You should really check out this app. Very interesting one.

If you have a Dental / Medical / Cosmetic Practice, Hair / Beauty Salon or even a Health spa, then Loungepad will allow you to turn your iPad into an innovative waiting room/reception area kiosk.

GO TO www.loungepad.com TO REGISTER FOR DEMO ACCESS + FREE 30 DAY TRIAL

** IMPORTANT: LOUNGEPAD IS NOT A STANDALONE APP (APART FROM THE DEMO) AND YOU WILL NEED A PC OR APPLE MAC TO INITALLY SETUP THE SYSTEM AND UPLOAD YOUR FILES **

WHAT CAN LOUNGEPAD DO FOR YOU AND YOUR BUSINESS?
– Markets your services whilst your customer is waiting in your reception area and keeps them entertained.
– Saves staff admin hours by automating all form-filling tasks.
– Tracks what your customer is interested in.
– Formatted and branded to have the look and feel of your business.

LOUNGEPAD ADMIN SECTION (SERVER SIDE)
– Setup your LoungePad on our server
– Choose layout from 4 pre-defined templates and then configure to make your own
– Configure background colour/image, text size/colour, upload your logo
– Select pre-defined icons, change their colour or upload your own icon designs
– Setup and save multiple layouts, and then downloaded to your iPad
– Preview your setup just as if it is on your iPad, allowing you to tweaks & changes

SELECTABLE FEATURES:
Setup as little or as many features as you need on our server then just download to your iPad.

a. UPLOAD VIDEOS and IMAGES
– Upload and store your MP4 videos.
– Upload your photos (jpeg and png) e.g. ‘Before and After’ pictures for Dentists or different hairstyle for your salon.

b. QUESTIONNAIRES and SURVEYS
– Create simple or complex survey and questionnaires such as medical or dental patient questionnaires or a hotel guest survey. Even use your created forms as a standalone feature. Create:
Simple Text Areas** Calendar**Radio Buttons** Check boxes**Yes/No answers** Drop down lists
– Survey/Questionnaire answers are emailed to you or multiple email addresses.
– A ‘CSV’ file is attached with each email allowing data to be imported into a database.
– Data stored on our server for up to 30 days allowing you to download all information in one go and then export to Excel or a database.

c. BROCHURES / PRICE LISTS
– Upload brochures and price lists (pdf format). Any ‘PDF’ document can be uploaded allowing users to see your brochure, price lists or even special offers.

d. WEBLINKS
– Create and direct users to your own website or websites that you choose, without customers leaving LoungePad.

e. UPLOAD YOUR HTML FILE
– Create/design an external HTML page (yourpage.html) and upload it to LoungePad e.g. upload a mini web page specifically designed for your Loungepad and incorporate linked images and videos from other websites or your own existing website.

F. ‘JOIN OUR MAILING LIST Feature
– Quickly setup and collect user name, address and emails and save it on LoungePad server for you to download as a CSV file. Generate Customer/client Loyalty.

G. STATISTICS
– Track what has been looked at on your LoungePad and for how long.
– Use statistics to Improve customer experience and more importantly improve your in-house marketing technique.

LOUNGEPAD – IPad ADMIN AREA
– Change the look and feel of your LoungePad at anytime by downloading any of your pre-configured setups, keeping your LoungePad looking fresh and new.

FREE 30 DAY TRIAL of full system (server side and iPad) +DEMO ACCESS
– Download Loungepad
– Go to www.loungepad.com to register
– Access to Demo site will also be provided

Bangla Input Script as jQuery Plugin

Ekushey.org

I wrote the first version of this script on 26th July, 2006. Since then, It is being used in almost every Bangla websites and applications which provides support to write Bangla in Internet. From the very beginning Omi Azad from Ekushey Team helped me to improve this script by debugging and testing. Manchu Mahara also fixed some bugs on formation of conjunctions and specially on Dirgho-I kar and Dirgho-U kar. Manchu also wrote a script which is able to parse keystrokes in probhat layout.

The main problem of that script is that it was a container for both the dictionary table and the engine itself. So when someone was going to provide support for multiple layouts together, there was unnecessary inclusion of scripts. And there were also some minor bugs which needed to be fixed, for example hard coded switch key which helped to swicth writing mode from Bangla to English and vice versa. There were also lack of support for copy-paste (Ctrl+C and Ctrl+V) in Mac OS.

So I decided to rewrite the complete engine as a jQuery plugin. Now the engine is totally separate from the dictionary table. It provides flexible overriding of switch key by user’s choice. Default switch key is Ctrl+E (Command+E in Mac). Now anyone can develop their own layout just by writing the dictionary table.

The package contains four files. One is engine.js which is the main parser script, and is a jQuery plugin itself. The other two are dictionary files whcih we will call as “Driver”. These two drivers are driver.phonetic.js (For phonetic layout) and driver.probhat.js (For probhat layout). White writing drivers you can use the intellisense feature and hook the default execution process in the engine and process any key-strokes separately as you wish.

How to use this script

1. Give all your “Input” elements a class name “bangla” – for example
<input type=’text’ class=’bangla’ /> or
<textarea class=’bangla’></textarea>

2. Initiate the plugin in document.ready event 🙂 That’s also pretty simple
[source language=”javascript”]
$(document).ready(function(){
$(".bangla").bnKb({
‘switchkey’: {"webkit":"k","mozilla":"y","safari":"k","chrome":"k","msie":"y"},
‘driver’: phonetic
});
});
[/source]
You can also check the included test.html file to get a better idea on how to swith from one layout to another easily. I have excluded driver.unijoy.js because I HATE ALL FUCKING *JOY layouts or their Derivatives. However it would be very easy to write a driver for unijoy if you want that.

When we help our children to learn writing Bangla, we always do that with pride. Because they are learning and writing in our own language. And thats why I BELIEVE KEYBOARD LAYOUTS or WRITING STYLES cannot be ANY FUCKING PROPERTY to any MO-FO. This should be free forever, free as in freedom – free as in beer.

My utmost gratitude to Omi Azad and Manchu Mahara for their continuous support. I hope you will enjoy this improved version of Bangla Input Script. God Bless!

Download this new package and demo files from the following URL

Download: BnKb jQuery Plugin with Phonetic and Probhat Driver

পিএইচপি এক্সপার্টস সেমিনার ২০১০ এবং আড়ালের কিছু কথা

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

কিভাবে শুরু হলে এবারের সবকিছু? তনু ভাই ডুুয়েট এ সেমিনারটি আয়োজন করার পর থেকেই আমি বলা যায় ফুল গীয়ারে দৌড়োচ্ছিলাম। মনে হল এখনই করার জন্য একদম পারফেক্ট সময়। সাহস করে ডাকলাম কাছের কয়েকজন কে। ইমরান, আরাফাত, রাজু, অমি আজাদ, তনু এবং হাসান এর সাথে কথা বলে মনে হল ঘোষনা দিয়ে দেয়াই ভাল। হাতে কিছু সময় রাখা দরকার, সবকিছু ভালভাবে অ্যারেঞ্জ করার জন্য। আমরা অক্টোবরের ৮ তারিখে সবাইকে জানালাম যে নভেম্বরের ৬ অথবা ১৩ তারিখে সেমিনারের আয়োজন করা হবে। পরে সবার আপত্তির মুখে ১৩ তারিখ বাদ হয়ে গেল। মোবারক ভাইকে ধন্যবাদ ১৬/১৭ তারিখে ঈদের ব্যপারটা সামনে নিয়ে আসার জন্য। আমি একদম ভুলে গিয়েছিলাম।

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

স্পিকার এবং স্পনসর ম্যানেজ হয়ে যাওয়ার পরে যেটা দরকার সেটা হলে এক্সিকিউশন কিভাবে হবে তার একটা খসড়া প্ল্যান। সম্ভবত ১৬ তারিখে আমি, নুরুল ফেরদৌস, এমরান, ত্রিভুজ এবং আরাফাত মিলে একটা মিটিং করলাম বুমারস এ, লাঞ্চ করতে করতে। আরেকজন কেউ ছিল, এই মুহুর্তে মনে নাই। প্ল্যান অনুযায়ী এমরান রিহার্সাল এর ডেট ঠিক করা হল নভেম্বরের তিন তারিখে। আঠারো জন স্পিকার, স্পনসর টাইম আর হাতে মাত্র ৬ ঘন্টা – প্ল্যান অনুযায়ী না চললে একদম মাঠে মারা যাওয়ার উপক্রম। রিহার্সাল এর জায়গা ঠিক করা ছিল আমার বাসা অথবা এমরানের অফিস। প্ল্যান হল আমরা সবাইকে স্ন্যাক্স, পানি, জুস দেব খাবার হিসেবে, একটা ট্র‍্যাশ ব্যাগ দেয়া হবে উচ্ছিষ্ট ফেলার জন্য (এখানে সেখানে ময়লা ফেলা আমার কাছে প্রচন্ড রকম অসহ্য একটা ব্যাপার, আমার একদম মাথায় রক্ত উঠে যায় এখানে সেখানে ময়লা ফেলা দেখলে)

এবার ঘটল সবচেয়ে মজার ব্যপার। অক্টোবরে বিশ (মাত্র দশ দিনে) তারিখের মাঝে ৫৩৫ জন রেজিস্ট্রেশন করে ফেলল। ডুপ্লিকেট/স্পিকার চেক করে দেখা গেল প্রায় ৫২১ জন। আমরা সর্ব সাকুল্্যে ৩০০ জনের জন্য ব্যবস্থা করতে পারব। তাই রেজিস্ট্রেশন বন্ধ করে দেয়া হলে বিশ তারিখ রাত বারোটায়। এবার সব কিছু আয়োজন করার পালা।

আরাফাত দায়িত্ব নিল যতরকমের প্রিন্টিং আছে তার। এই মানুষটাকে আমি প্রচন্ড রকম পছন্দ করি তার লাগামহীন এনার্জি এবং উৎসাহের জন্য। খাবারের দায়িত্বে ছিল এমরান এবং রেইন, একদম পারফেক্ট জুটি। স্পিকারদের জন্য কিছু জিনিষ ম্যানেজ করার দায়িত্বে ছিল ত্রিভুজ। আর আমরা ঠিক করেছিলাম কিছু পেনড্রাইভ কুইজের পুরষ্কার হিসেবে দেয়ার জন্য, সেগুলো কেনার জন্য ছিল নুরুল ফেরদৌস।

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

এর মাঝে একটা মজার ব্যাপার হল। তনু আর তাঁর বন্ধু জাকির হোসেন মিলে একটা চমৎকার (পুরা ফাটাফাটি) একটা প্রোমো ভিডিও ডিজাইন করে ফেললেন! জটিল মজা হল একরকম!

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

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

এর মাঝে দুই তারিখেই এমরান আর রেইন মিলে খাবারের সবকিছু কনফার্ম করে এসেছে। পাঁচ তারিখে আমি আইডি কার্ডের ডিজাইন করে ফেললাম – সেটা নিয়ে রাজু (হাঙ্গরিকোডার) দৌড়ল প্রিন্ট করতে, লেমিনেট করতে আর গলায় ঝোলানোর ফিতা কিনতে। শেষমুহুর্তে এই দৌড় টা না দিলে আিদি কার্ড হত না কারো।

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

সবশেষে চলে আসলে সেই দিন – সকাল থেকে শুরু হলে সবার ব্র‍্যাক ইউনির দিকে দৌড়াদৌড়ি। আমি একটার দিকে অমি আর মাসনুন কে নিয়ে ড্রাইভ করে চলে আসলাম। এসে দেখি ভলান্টিয়ার দের নিয়ে রাসেল আর রেইন দুপুরের লাঞ্চ করছেন। আমরা সবাইকে একটা ব্রিফ দিলাম কিভাবে কি করতে হবে – এর মাঝে সবাই আসা শুরু করল এক এক করে – এর পরে কি হল, সেটা নিয়ে আরেকটা পোস্ট লিখব কালকে

একটা কথা বলতে ভুলেই গেছি – অনেক অনেক কৃতজ্ঞ এবার আমি সবার কাছে। সবাই মিলে এভাবে না দৌড়াদৌড়ি করলে কিছুই হত না – অনেক অনেক ধন্যবাদ আপনাদের সবাইকে, অনেক অনেক, শেষ করা যাবে না এত! ব্যানার ডিজাইনার হাসান ভাইকে স্পেশাল ধন্যবাদ ওনার শ্বশুরের অসুস্থতা থাকা সত্ত্বেও সময়মত ব্যানার দেয়ার ব্যবস্থা করে দেয়ার জন্য (এই ব্যাপারে মৃনাল ভাইকেও অনেক অনেক ধন্যবাদ)

🙂 ভাল থাকবেন সবাই, অনেক ভাল।