The Human Factor


Computers don’t mind if I must make effort to communicate with them or if it is easy to communicate with them. They don’t care if I put the numbers of instruction byte sequences in a file and feed it to them to run, or if a very high level language generated the instructions. The computers don’t care. We humans care about the effort we pay. Often people, especially computer engineers, focus on the machines. They think, “By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something.” They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves. – Yukihiro Matsumoto

Re Enchantment

Strangely I was feeling a little bit down about programming for a couple of days. The feeling was quite ridiculous and painful. I have always loved my job as a programmer and I still do. Never ever I had this feeling so it was driving me crazy.

Happy programmer for infinity
Happy programmer for infinity

Googling around from site to site reading blogs, books. And then I stumbled upon a pretty interesting post at stackexchange

It seemed as if the ask-er read my mind! I found a few notes that touched my mind and actually resurrected my enthusiasm for programming, so I am going to write them down here.

  • You probably aren’t tired of programming; you are tired of what you being told to program — i.e, you need a new job, or perhaps, a new outlet
  • Programming is a creative task. If you growing tired of it, that is because you are loosing creativity.
  • Work on something personal , no client, no deadline, just you.
  • If you stop looking for challenges and stop learning things get dull

The most important lesson from the last few week i learned was-

Reading your favorite book for the first time is exciting, the next 2/3 times is fun. Reading it for the next 5 times is just for time pass. But even if you were dying for that book at the beginning you will get bored when someone forces you to read it 100 times. The joy or excitement is in discovering something new. Curiosity is the center of happiness. No matter how many times your boss/employer/co-worker/friends tell you about growing expertise is about doing something repeatedly the reply is simple-

Stay hungry, stay foolish

Trying to achieve perfection by repeating myself is not an option. Repeating something may make you efficient to solve that problem but that was never my goal. I never wanted to be anyone’s coding machine. I do development cz I love it and I DO NOT WANT TO lose that feeling just to become “A Better Solution”.  For me perfection is in discovering something new.

কিছু দরকারী প্লাগিন (মেনু)

ভার্টিকাল মেগা মেনু- (like-

হরাইজন্টাল মেগা মেনু (সাধারনত এডমিন পানেল এ লাগে)


এমন মেনু নেট এ ওনেক অছে কিন্তু সকল ব্রাঊজার সাপর্ট করে এমন খুজে পাওযা কঠিন

ঐ গেমটি এখন নেটে

ভুলেই গেছিলাম unity তে বানানো গেমটার কথা। এখন যেহেতু হস্টিং আছে ভাবলাম আপ্লোড করে দেই portfolio তে কাজে দিবে

গেমটাতে পরে আর সময় দেয়া হয়নি, কিছু বাগ আছে ক্ষমা করবেন!

জাভা থেকে Photo ID card বানানো

যে প্রজেক্টে এখন কাজ করছি তাতে অদের পেশেন্ট দের সুবিধাদি নিশ্চিত করতে সবাইকে আই ডি কার্ড দেয়া জরুরি, কয়েকদিন ধরে খুজছি জাভা তে এর জন্য কোনো এ পি আই আছে কিনা, সবশেষে দেখি জ্যাস্পার রিপোর্ট এই এটা আনায়াসে করা যায়।

১ জনের জন্যে আইডি iReport দিয়ে ডিজাইন করে এরপর-

document -> properties



print order= horizontal

ব্যাস বাকি সব নরমাল রিপার্ট এর মত

If you dont know how to use jasperReports then refer to my earlier post

SWF Tools এর মাধ্যমে দ্রুপাল(পি এইচ পি) থেকে ফ্লাশ এ ভেরিয়েবল পাঠানো

দ্রুপাল এর SWFtools module ব্যাবহার করে ফ্লাশ .swf ফাইল এ ভেরিয়েবল পাঠানোর জন্যে-


SWF tools module (version 6)



নতুন ভিডিও কন্টেন্ট তৈরী করে এর ভিডীও সো অফ করে দিতে হবে। এবার কন্টেন্ট টেম্পলেট এ গিয়ে এই কোড টি লিখতে হবে

$shab= get_defined_vars(); এর মাধ্যমে কোন ভেরিয়েবল এ ভীডীও লিঙ্ক আছে দেখা যায়। এটা প্রিন্ট দিতে পারেন।
print swf('',array(
            'params' => $params,
            'flashvars' => $vars,
            'vars' => $vars
এই ফংশন টা swf কল করে। এর সাথে ভেরিয়েবল পাঠায়। পাঠানোর সময় দেখতে হবে এর নাম swf এর রিসিভ করা নাম এর মত হয় কিনা(এ ক্ষেত্রে 'flashvars')
সম্পূর্ন কোড এখানে-
nid; ?>" class="node">

" title="">

500, 'height' => 500, 'hello' => $vidadd); $vars = array( 'hello' => $vidadd ); $attr = array( 'hello' => $vidadd ); print swf('',array( 'params' => $params, 'flashvars' => $vars, 'vars' => $vars )); } ?>
<?php endif;?> </div> <?php if ($links): ?> <?php endif; ?> </div> </div>

For details about using the function swf()