কিবলার ডিরেকশন এর চাহিদার প্রেক্ষিতে

 
Written By Sanjir Habib On Dec-17th, 2017

কিবলার ডিরেকশন এর চাহিদার প্রেক্ষিতে

https://habibur.com/salat/

এ এখন কিবলা কোন দিকে সেটা দেখাবে। ইংরেজি পেইজগুলতে শুধু। বাংগলাতে না। কারন সহজ সরল বাংগালিরা এই সব নম্বর দেখে কনফিউজড হতে পারে।

ডিরেকশন দেয়া আছে মূলতঃ Clock face minutes এ। অর্থাৎ একটা কাটা ঘড়ির ১২ সংখ্যা টা উত্তর দিকে ঘুরিয়ে ধরলে, কিবলা ঘড়ির মিনিট বা সেকেন্ডের দাগের যেটার দিকে হবে, সেই সংখ্যাটা দেয়া আছে।

১৫ মিনিট মানে ঠিক পূর্বে।
৪৫ মিনিট মানে ঠিক পশ্চিমে।

বাংলাদেশ থেকে কিবলা ৪৬ মিনিটের দিকে।
আমেরিকা থেকে ১০ মিনিটে।

Wordwide cities থেকে আপনার শহর সিলেক্ট করুতে হবে।

এই সেকশনটা এখন সম্পূর্ন C তে লিখা। আগে astronomical calculation গুলো শুধু C তে ছিলো। PHP এর external module হিসাবে। বাকি html rendering হতো PHP তে।

C তে দেয়ার জন্য সুবিধা হয়েছে।

আগে সারা বছরের ক্যলেন্ডার রেন্ডার করতে পারতাম না। PHP তে অনেক সময় লাগতো ৮-১০ সেকেন্ডের মত। তাই বাংলাদেশের গুলো শুধু দিয়েছিলাম হার্ড ডিস্ক এ ক্যশ তৈরি করে।

আর এখন সারা পৃথিবীর সব শহরের সারা বছরের ক্যলেন্ডার দিয়ে দিয়েছি। কোনো ক্যশ ছাড়াই। . ০৮ থেকে ০.১ সেকেন্ড লাগে সম্পূর্ন বছর রেন্ডার করতে। ১০০ গুন স্পিড ইমপ্রুভমেন্ট। :V

আরেকটা সুবিধা হলো এখন DST হিসবে আনা হয়েছে। আগে DST হিসাব করা হতো না। তাই যে সব শহরে DST চালু হয় সে সব শহরে ১ ঘন্টা ভুল আসতো।

এখন সারা বছরের ক্যলেন্ডারেও মার্ক করে দেয়া আছে কত তারিখ থেকে DST আরম্ভ হলো এবং কবে শেষ। এবং সে অনুযায়ি হিসাব।

এই সেকশনের সবগুলো পেইজের Fox source এখানে।

http://habibur.com/salat/salat.fox

এটা Compile করার সময় যে C source হয় সেটা এখানে।

http://habibur.com/salat/salat.c