Showing posts with label বিজ্ঞান ও প্রযুক্তি. Show all posts
Showing posts with label বিজ্ঞান ও প্রযুক্তি. Show all posts
Tuesday, April 7, 2020
Saturday, March 28, 2020
কিভাবে আপনার ব্লগ সাইটে sitemap যোগ করবেন
আসসালামু আলাইকুম!
কোড কপি করতে সমস্যা হলে এখানে ক্লিক করে কপি করে নিন
৪. Error আসলে ছবিতে দেখানো Fix লেখার উপর ক্লিক করবেন।
এখন YOURBLOGNAME এর স্থানে আপনার blog এর address দিন।
তারপর ডানপাশের উপরের কোনায় Option লেখাতে ক্লিক করে comment সিস্টেম don't allow করে দিন।
তারপর Publish এ ক্লিক করুন।
ব্যাস, কাজ শেষ।
আর এতক্ষণ ধর্য্য সহকারে পোস্টটি পড়ার জন্য আপনাকে অসংখ্য ধন্যবাদ।
কেমন আছেন সবাই?
আশাকরি আল্লাহর রহমতে সবাই ভালো আছেন।
আজ আপনাদের সামনে একটি টিউটোরিয়াল নিয়ে হাজির হয়েছি।
কিভাবে আপনার Blogsite এ sitemap এড করবেন।
আশাকরি আপনারা উপকৃত হবেন।
চলুন শুরু করা যাক,
প্রথমে আপনার ব্লগে log in করুন।
তারপর ব্লগের Dashboard এ যান।
সেখান থেকে Page এর উপর ক্লিক করুন
তারপর New page লেখায় ক্লিক করে নতুন একটি পেইক open করুন।
পরে
১. পেইজের টাইটেল দিন sitemap
২. HTML লেখার উপর ক্লিক করুন (ছবিতে দেখুন) এবং ওই পেইজে যে লেখা গুলো আছে সেগুলো মুছে ফেলুন।
<script type='text/javascript'>
var postTitle = new Array();
var postUrl = new Array();
var postPublished = new Array();
var postDate = new Array();
var postLabels = new Array();
var postRecent = new Array();
var sortBy = "titleasc";
var numberfeed = 0;
function bloggersitemap(a) {
function b() {
if ("entry" in a.feed) {
var d = a.feed.entry.length;
numberfeed = d;
ii = 0;
for (var h = 0; h < d; h++) {
var n = a.feed.entry[h];
var e = n.title.$t;
var m = n.published.$t.substring(0, 10);
var j;
for (var g = 0; g < n.link.length; g++) {
if (n.link[g].rel == "alternate") {
j = n.link[g].href;
break
}
}
var o = "";
for (var g = 0; g < n.link.length; g++) {
if (n.link[g].rel == "enclosure") {
o = n.link[g].href;
break
}
}
var c = "";
if ("category" in n) {
for (var g = 0; g < n.category.length; g++) {
c = n.category[g].term;
var f = c.lastIndexOf(";");
if (f != -1) {
c = c.substring(0, f)
}
postLabels[ii] = c;
postTitle[ii] = e;
postDate[ii] = m;
postUrl[ii] = j;
postPublished[ii] = o;
if (h < 10) {
postRecent[ii] = true
} else {
postRecent[ii] = false
}
ii = ii + 1
}
}
}
}
}
b();
sortBy = "titledesc";
sortPosts(sortBy);
sortlabel();
displayToc();
}
function sortPosts(d) {
function c(e, g) {
var f = postTitle[e];
postTitle[e] = postTitle[g];
postTitle[g] = f;
var f = postDate[e];
postDate[e] = postDate[g];
postDate[g] = f;
var f = postUrl[e];
postUrl[e] = postUrl[g];
postUrl[g] = f;
var f = postLabels[e];
postLabels[e] = postLabels[g];
postLabels[g] = f;
var f = postPublished[e];
postPublished[e] = postPublished[g];
postPublished[g] = f;
var f = postRecent[e];
postRecent[e] = postRecent[g];
postRecent[g] = f
}
for (var b = 0; b < postTitle.length - 1; b++) {
for (var a = b + 1; a < postTitle.length; a++) {
if (d == "titleasc") {
if (postTitle[b] > postTitle[a]) {
c(b, a)
}
}
if (d == "titledesc") {
if (postTitle[b] < postTitle[a]) {
c(b, a)
}
}
if (d == "dateoldest") {
if (postDate[b] > postDate[a]) {
c(b, a)
}
}
if (d == "datenewest") {
if (postDate[b] < postDate[a]) {
c(b, a)
}
}
if (d == "orderlabel") {
if (postLabels[b] > postLabels[a]) {
c(b, a)
}
}
}
}
}
function sortlabel() {
sortBy = "orderlabel";
sortPosts(sortBy);
var a = 0;
var b = 0;
while (b < postTitle.length) {
temp1 = postLabels[b];
firsti = a;
do {
a = a + 1
} while (postLabels[a] == temp1);
b = a;
sortPosts2(firsti, a);
if (b > postTitle.length) {
break
}
}
}
function sortPosts2(d, c) {
function e(f, h) {
var g = postTitle[f];
postTitle[f] = postTitle[h];
postTitle[h] = g;
var g = postDate[f];
postDate[f] = postDate[h];
postDate[h] = g;
var g = postUrl[f];
postUrl[f] = postUrl[h];
postUrl[h] = g;
var g = postLabels[f];
postLabels[f] = postLabels[h];
postLabels[h] = g;
var g = postPublished[f];
postPublished[f] = postPublished[h];
postPublished[h] = g;
var g = postRecent[f];
postRecent[f] = postRecent[h];
postRecent[h] = g
}
for (var b = d; b < c - 1; b++) {
for (var a = b + 1; a < c; a++) {
if (postTitle[b] > postTitle[a]) {
e(b, a)
}
}
}
}
function displayToc() {
var a = 0;
var b = 0;
while (b < postTitle.length) {
temp1 = postLabels[b];
document.write("");
document.write('<div class="post-archive"><h4>' + temp1 + '</h4><div class="ct-columns">');
firsti = a;
do {
document.write("<p>");
document.write('<a " href="' + postUrl[a] + '">' + postTitle[a] + "");
if (postRecent[a] == true) {
document.write(' - <strong><span>New!</span></strong>')
}
document.write("</a></p>");
a = a + 1
} while (postLabels[a] == temp1);
b = a;
document.write("</div></div>");
sortPosts2(firsti, a);
if (b > postTitle.length) {
break
}
}
}
</script>
<script src="http://YOURSITENAME.blogspot.com/feeds/posts/summary?alt=json-in-script&max-results=9999&callback=bloggersitemap" type="text/javascript"></script>
var postTitle = new Array();
var postUrl = new Array();
var postPublished = new Array();
var postDate = new Array();
var postLabels = new Array();
var postRecent = new Array();
var sortBy = "titleasc";
var numberfeed = 0;
function bloggersitemap(a) {
function b() {
if ("entry" in a.feed) {
var d = a.feed.entry.length;
numberfeed = d;
ii = 0;
for (var h = 0; h < d; h++) {
var n = a.feed.entry[h];
var e = n.title.$t;
var m = n.published.$t.substring(0, 10);
var j;
for (var g = 0; g < n.link.length; g++) {
if (n.link[g].rel == "alternate") {
j = n.link[g].href;
break
}
}
var o = "";
for (var g = 0; g < n.link.length; g++) {
if (n.link[g].rel == "enclosure") {
o = n.link[g].href;
break
}
}
var c = "";
if ("category" in n) {
for (var g = 0; g < n.category.length; g++) {
c = n.category[g].term;
var f = c.lastIndexOf(";");
if (f != -1) {
c = c.substring(0, f)
}
postLabels[ii] = c;
postTitle[ii] = e;
postDate[ii] = m;
postUrl[ii] = j;
postPublished[ii] = o;
if (h < 10) {
postRecent[ii] = true
} else {
postRecent[ii] = false
}
ii = ii + 1
}
}
}
}
}
b();
sortBy = "titledesc";
sortPosts(sortBy);
sortlabel();
displayToc();
}
function sortPosts(d) {
function c(e, g) {
var f = postTitle[e];
postTitle[e] = postTitle[g];
postTitle[g] = f;
var f = postDate[e];
postDate[e] = postDate[g];
postDate[g] = f;
var f = postUrl[e];
postUrl[e] = postUrl[g];
postUrl[g] = f;
var f = postLabels[e];
postLabels[e] = postLabels[g];
postLabels[g] = f;
var f = postPublished[e];
postPublished[e] = postPublished[g];
postPublished[g] = f;
var f = postRecent[e];
postRecent[e] = postRecent[g];
postRecent[g] = f
}
for (var b = 0; b < postTitle.length - 1; b++) {
for (var a = b + 1; a < postTitle.length; a++) {
if (d == "titleasc") {
if (postTitle[b] > postTitle[a]) {
c(b, a)
}
}
if (d == "titledesc") {
if (postTitle[b] < postTitle[a]) {
c(b, a)
}
}
if (d == "dateoldest") {
if (postDate[b] > postDate[a]) {
c(b, a)
}
}
if (d == "datenewest") {
if (postDate[b] < postDate[a]) {
c(b, a)
}
}
if (d == "orderlabel") {
if (postLabels[b] > postLabels[a]) {
c(b, a)
}
}
}
}
}
function sortlabel() {
sortBy = "orderlabel";
sortPosts(sortBy);
var a = 0;
var b = 0;
while (b < postTitle.length) {
temp1 = postLabels[b];
firsti = a;
do {
a = a + 1
} while (postLabels[a] == temp1);
b = a;
sortPosts2(firsti, a);
if (b > postTitle.length) {
break
}
}
}
function sortPosts2(d, c) {
function e(f, h) {
var g = postTitle[f];
postTitle[f] = postTitle[h];
postTitle[h] = g;
var g = postDate[f];
postDate[f] = postDate[h];
postDate[h] = g;
var g = postUrl[f];
postUrl[f] = postUrl[h];
postUrl[h] = g;
var g = postLabels[f];
postLabels[f] = postLabels[h];
postLabels[h] = g;
var g = postPublished[f];
postPublished[f] = postPublished[h];
postPublished[h] = g;
var g = postRecent[f];
postRecent[f] = postRecent[h];
postRecent[h] = g
}
for (var b = d; b < c - 1; b++) {
for (var a = b + 1; a < c; a++) {
if (postTitle[b] > postTitle[a]) {
e(b, a)
}
}
}
}
function displayToc() {
var a = 0;
var b = 0;
while (b < postTitle.length) {
temp1 = postLabels[b];
document.write("");
document.write('<div class="post-archive"><h4>' + temp1 + '</h4><div class="ct-columns">');
firsti = a;
do {
document.write("<p>");
document.write('<a " href="' + postUrl[a] + '">' + postTitle[a] + "");
if (postRecent[a] == true) {
document.write(' - <strong><span>New!</span></strong>')
}
document.write("</a></p>");
a = a + 1
} while (postLabels[a] == temp1);
b = a;
document.write("</div></div>");
sortPosts2(firsti, a);
if (b > postTitle.length) {
break
}
}
}
</script>
<script src="http://YOURSITENAME.blogspot.com/feeds/posts/summary?alt=json-in-script&max-results=9999&callback=bloggersitemap" type="text/javascript"></script>
কোড কপি করতে সমস্যা হলে এখানে ক্লিক করে কপি করে নিন
৪. Error আসলে ছবিতে দেখানো Fix লেখার উপর ক্লিক করবেন।
তারপর ডানপাশের উপরের কোনায় Option লেখাতে ক্লিক করে comment সিস্টেম don't allow করে দিন।
ব্যাস, কাজ শেষ।
আর এতক্ষণ ধর্য্য সহকারে পোস্টটি পড়ার জন্য আপনাকে অসংখ্য ধন্যবাদ।
Friday, March 27, 2020
৮৯ টাকায় ৮ জিবি ইন্টারনেট
৮৯ টাকায় ৮ জিবি ইন্টারনেট
শনিবার, ২৮ মার্চ ২০২০
করোনা ভাইরাসে আক্রান্ত হয়ে মৃতের সংখ্যা ২৭ হাজার ছাড়াল। বিভিন্ন দেশে ২৭ হাজার ৩৬৫ জনের প্রাণ কেড়ে নিয়েছে করোনা ভাইরাস।
অপরদিকে চিকিৎসা শেষে সুস্থ হয়ে বাড়ি ফিরেছে ১ লাখ ৩৩ হাজার ৩৬৩ জন। এখন পর্যন্ত করোনায় সবচেয়ে বেশি আক্রান্তের সংখ্যা যুক্তরাষ্ট্রে। এর আগ পর্যন্ত সবচেয়ে বেশি আক্রান্ত ছিল চীনে।
করোনা প্রতিরোধে এরই মধ্যে কিছু প্রতিষ্ঠান ওয়ার্ক ফ্রম হোম সেবা চালু করেছে। বাড়িতে বসে কাজ করার জন্য বেশি প্রয়োজন ভালো ইন্টারনেট সংযোগ।
এই ওয়ার্ক ফ্রম হোম সুবিধার জন্য বিশেষ অফার দিচ্ছে টেলিটক। দেশজুড়ে টেলিটকের গ্রাহকরা এই সুবিধা পাচ্ছেন।
প্রতিষ্ঠানটি জানিয়েছে, আতঙ্ক নয়, সচেতনতায়ই পারে এই সময়ে বিশ্বময় করোনা ভাইরাস মোকাবেলায় সাহস সঞ্চার করতে। তাই এই সময়ে দ্রুত ও সহজে করোনা সংক্রান্ত যেকোন তথ্য প্রাপ্তির জন্য টেলিটক দিচ্ছে ১৫ দিন মেয়াদে ৮ জিবি ইন্টারনেট মাত্র ৮৯ টাকায়। এছাড়া ৩০ দিন মেয়াদে ৩০ জিবি ইন্টারনেট মাত্র ৩২৯ টাকায় পাওয়া যাচ্ছে।
এই অফার উপভোগ করার জন্য প্রিপেইড গ্রাহকগণ ডায়াল করুন *১১১*৮৯# অথবা *১১১*৩২৯# ।অথবা রিচার্জ করুন ৮৯ টাকা অথবা ৩২৯ টাকা।
অন্যদিকে গ্রাহকদের সেবা দিতে খোলা রয়েছে টেলিটকের কাস্টমার কেয়ার। পিপিই পরিহিত অবস্থায় কাস্টমার কেয়ারে সেবা দিচ্ছেন কর্মীরা।
এক ফেসবুক স্ট্যাটাসে ডাক ও টেলিযোগাযোগ মন্ত্রী মোস্তাফা জব্বার টেলিটকের কাস্টমার কেয়ারে সেবা প্রদানের ছবি শেয়ার করে লিখেছেন, ‘কঠোর চাপের মাঝেও কোথাও কোথাও আমরা টেলিটক কাস্টমার কেয়ার খোলা রেখেছি।’
Sunday, March 22, 2020
রাশিয়ায় করোনা ভাইরাসে আক্রান্ত কম কেনো
রাশিয়ার সঙ্গে চীনের ২ হাজার ৬০০ মাইলের দীর্ঘ সীমান্ত। জনসংখ্যা সাড়ে ১৪ কোটিরও বেশি। কিন্তু জনস হপকিন্স বিশ্ববিদ্যালয়ের সর্বশেষ তথ্য অনুযায়ী দেশটিতে করোনাভাইরাসে আক্রান্ত মানুষের সংখ্যা ৩০৬। অথচ লুক্সেমবার্গের জনসংখ্যা ৬ লাখ ২৮ হাজার। গতকাল পর্যন্ত দেশটিতে আক্রান্ত মানুষের সংখ্যা ৬৭০। মারা গেছে আটজন। আর রাশিয়ায় এযাবৎ মারা গেছেন ৭৯ বছর বয়সী এক নারী। সিএনএনের এক প্রতিবেদনে এ তথ্য জানানো হয়েছে।
রাশিয়ার প্রেসিডেন্ট ভ্লাদিমির পুতিন দাবি করেছেন, তাঁর দেশ করোনাভাইরাসের বিস্তার ঠেকাতে সক্ষম হয়েছে। আর ‘পরিস্থিতিও নিয়ন্ত্রণে’ আছে। দ্রুত এবং কঠোর পদক্ষেপের জন্যই এটা সম্ভব হয়েছে বলে দাবি রুশ প্রেসিডেন্টের।
রাশিয়ায় করোনাভাইরাসের সংক্রমণ কি আসলেই নিয়ন্ত্রণের মধ্যে? রাশিয়ার স্বাস্থ্য দপ্তরের দেওয়া তথ্য অনুযায়ী, পুতিনের কৌশল কাজ করেছে। রাশিয়া ৩০ জানুয়ারির মধ্যে সীমান্ত বন্ধ করে দেয়। আর এর সঙ্গে সঙ্গেই অনেকগুলো এলাকা কোয়ারেন্টিন করে।
বিশ্ব স্বাস্থ্য সংস্থার (ডব্লিউএইচও) পক্ষ থেকে বলা হচ্ছে, পরীক্ষা, পরীক্ষা এবং পরীক্ষা—পরীক্ষাই করোনাভাইরাস প্রতিরোধের বড় উপায়। রাশিয়ার এই সংস্থার প্রধান মেলিটা ভুজোনভিক বলেছেন, রাশিয়া এই পরীক্ষার ব্যবস্থা করেছে জানুয়ারির শেষ দিক থেকেই। এর পাশাপাশি রাশিয়া সীমান্তও বন্ধ করে দিয়েছে। রাশিয়ায় এখন ১ লাখ ৫৬ হাজার কিট আছে করোনাভাইরাস পরীক্ষার জন্য। রাশিয়া এত আগে ব্যবস্থা নিলেও যুক্তরাষ্ট্র মার্চের শুরু থেকে নড়েচড়ে বসেছে।
তবে রাশিয়া যে ব্যবস্থা নেওয়ার কথা বলছে, তা নিয়ে অবশ্য নানা সমালোচনাও আছে। রাশিয়া আদৌ ঠিক সংখ্যা বলছে কি না, তা নিয়ে সন্দেহ আছে। রাশিয়ার অতীত রেকর্ডের কারণেই এই অবিশ্বাস। রাষ্ট্রীয় স্তরে লুকোছাপার ঘটনা রাশিয়ায় নতুন না। এর আগে ১৯৮৬ সালে চেরনোবিল দুর্ঘটনার সময় প্রকৃত মৃত মানুষের সংখ্যা নিয়ে টালবাহানা করেছিল রাশিয়া।
রাশিয়ার ভিন্নমতাবলম্বী বলে পরিচিতি আলেক্সি নাভালনির অনুসারী চিকিৎসক অ্যানেসটিসিয়া ভেসিলিভার দাবি, রুশ সরকার তথ্য গোপন করছে। তিনি বলেছেন, অনেক আক্রান্ত রোগীকে নিউমোনিয়ার রোগী বলে চিহ্নিত করা হচ্ছে। এভাবেই লুকোনো হচ্ছে বাস্তব চিত্র।
তবে মস্কোর চিকিৎসকেরা অ্যানেসটিসিয়া ভেসিলিভার এ অভিযোগ অস্বীকার করেছেন। শুধু সরকারি চিকিৎসকেরাই নন, খোদ ডব্লিউএইচওর প্রতিনিধি ভুজনোভিক বলেছেন, ‘লুকোছাপার কিছু ঘটেনি। আর এখন সংক্রমণের সংখ্যা কম মানে এটা নয় যে আগে বাড়বে না।’







