Micro Blogs


Latest Microblog Posts

Posted On: Mar-19th, 2022
A generalization is not the same as a universal claim, which can be disproved with a single exception.

A generalization is about the shape of some statistical cloud. We have to show that it's not shaped that way to disprove it. So find enough exceptions and we're there. But how many are enough?

It's usually easiest (imho) to disprove these by showing a different generalization that is true, but conflicts with the given one.HN

Posted On: Mar-11th, 2022
Officially no word from Saudi Arabia as of today. March-the 11th.

But I see a Hajj unlikely. As preparation for a full fledged Hajj should start 10 months before Hajj. And right now we are just 3 months away from the date.

What about next year? 2023?

If I had been a Saudi official I would be hesitant to confirm a hajj 1 year beforehand.
Who knows if the pandemic will revive in the meantime or not.

The hajj process is a large engine. Stopping it might have been easy, but restarting it will take years.

My take.

Posted On: Mar-8th, 2022
কিয়ামতের আলামত : ছেলে মেয়ে হয়ে যাবে আর মেয়েরা ছেলে।

ছোটবেলায় পড়তাম কিয়ামতের আলামতের লিষ্টে। কেউ জানতো না কি করে। সবাই বলতো এই যে মেয়েরা শার্ট প্যন্ট পড়ছে এখন এটাই সেই আলামত।

এটা সত্য হয়েছে গত ৩-৪ বছরে। ট্রান্স। আমেরিকায় সার্জারি করে ছেলে মেয় হচ্ছে মেয়ে ছেলে। হাজারে হাজার। সরকার বিনা খরচে করে দিচ্ছে। কেবল চাইলেই হয়। বাপ মা নিজের সন্তানদের করে দিচ্ছে।

এই আক্ষরিক সত্য হিসাবে এটা গত ১৪০০ বছরে আগে কখনো হয় নি।

আরেকটা আলামত তার পূর্নতায় পৌছেছে।

Posted On: Mar-6th, 2022
The following has been collected from net. This might get lost over time. But is so much insightful that I feel I have to save it.


Quote from an insider from Russian secret service, I will publish this without any changes or censorship because this is hell:

"Right off the bat, I'll say it honestly. I've gotten barely any sleep the past few days, I'm at work all the time, it's like there's fog in my brain. The tiredness sometimes makes me feel like none of this is real.

Honestly said, Pandora's box is open. By summer a nightmare that will reach the whole world will begin. World hunger is unavoidable (Russia and Ukraine were key providers of grain around the globe, this year there will be fewer harvests, and logistics issues will inflate the catastrophe to its peak). I can't tell you what the higher ups were thinking when they decided to go through with this operation, but now all hounds are being released on us (the service). We're being chastised for our analysis being wrong, this is right up my alley and therefore I can judge that this isn't the case.

Lately we've been pressured by upper management to hurry our reports, and concerning that topic. all these political consultants, politicians and the like are all sources of influence. All they do is cause chaos, intensely.

The most important thing is, no one knew that the war would be like this. This was hidden from everyone.

Here's an example for you: you're asked to calculate the chances of maintaining the law in differing circumstances, including attacking prisons with meteorites. You inquire about the meteorites, you're told that this is simply a precaution, none of this will actually happen. You understand that your report will simply be for show, but you're forced to write it in a tone that implies victory so as to not raise any questions such as "Why do you have so many issues with this? Could you have done a poor job?". Well this report is being written and it states that in the event of a meteor strike we have all the necessary capabilities to deal with the consequences, we're good boys, no issues here! You concentrate on tasks that are realistic, after all we're lacking strength already. And later out of nowhere they really do drop a meteor and wait for everything to be according to your analysis, which you wrote to pass the time.

It's precisely because of this that everything is such a clusterfuck, I don't even want to choose a different word to describe this. We have no defence against sanctions for these reasons, well it's likely that Nabiullina will have accusations of negligence tacked on (or more likely, the pencil pushers in her team), but what are they guilty of? No one knew that the war would be like this, and therefore no one was preparing for such sanctions. This is the other side of secrecy, who can prepare for that which he was never aware of?

Kadyrov's lost his mind. Almost started another conflict with us. It's possible that the Ukrainians spread misinformation that we gave away the locations of Kadyrov's forces in the first few days. They got pounded while marching in the most terrifying ways, they hadn't even started fighting and they already got a certain place torn apart. Then it begins, "the FSB leaked info to the Ukrainians!". I don't possess such information, and say that it's 1% to 2% likely that this is true (I don't want to completely eliminate the chance).

The Blitzkrieg failed. It's entirely impossible to complete the job at this point. If in the first 3 days Zelensky and some holders of power were captured, all key buildings in Kiev were taken, and the order to surrender was given, then yes. Resistance would be minimal. Theoretically. But what next? Even under such ideal circumstances there stands an unsolvable problem: negotiate with who? If we topple Zelensky, great, who do we sign a deal with? If with Zelensky then after we topple him then the papers he signs are worthless. The OPFL refused to cooperate, Medvedchuk, the coward, fled. There's a second leader, Boyko, but he refuses to work with us, even his own people won't have him. We wanted to return Tsyarov, but even our own Pro Russians are against us. Return Yanukovich? How? If we're saying an occupation is impossible then any power we put in place will get torn apart 10 minutes after we leave. An occupation? Where would we get the manpower? Commandants, military police, counter-recon, security. Even under minimal resistance from the locals we'd need 500K or more people. That's not even considering the logistics of it. There exists a rule, that if you try to substitute quality with quantity you only ruin everything. And this, I repeat, is in an ideal situation which doesn't exist

What about now? We can't announce mobilisation due to two reasons:

1. Mass mobilisation will interrupt the situation in the country: politically, economically and socially.

2. Our logistics are strained as they are.

We introduce a large contingent, and what do we get? Ukraine is a huge country by territory. Even now the level of hatred levelled at us is immense. Our roads simply won't handle the throughput of such caravans. Organisationally nothing will work, everything is in chaos.

These two reasons jump out at us, even though even one of these is enough to ruin everything.

Regarding losses: I don't know how many there are. No one knows. The first two days there was some sense of control, now nobody knows what's happening. We can lose comms with large detachments. They can be found, or they can be torn apart by attacks. Even commanders don't know how many of their soldiers are running around, how many died, how many are prisoners. The amount dead is surely in the thousands, maybe 10K, maybe 5, or maybe even 2. Even in HQ no one knows for sure. But it is likely closer to 10K. We're not even counting the losses from the Luhansk and Donetsk Republics, that's its own count.

Today even if we kill Zelensky, take him prisoner, nothing will change at this point. Ukraine matches Chechnya in their hatred for us. Now even those who were loyal to us are standing against us. Because this was planned at the top, because we were told that there was no chance of this, not as long as we're not invaded. They figured that they must create the maximal real threat, to negotiate on peaceful terms. Initially we planned on starting protests in Ukraine against Zelensky. Us intruding wasn't a consideration.

In the future civilian losses will rise to geometric proportions, and resistance will only increase. We've tried entering cities with infantry, out of 20 groups of paratroopers only one had any significant success. Remember the storming of Mosul, it's a rule all nations have experienced, nothing is new here.

Hold the cities under siege? The experience of European conflicts in the past decades (Serbia was a major source of experience) teaches us that cities can last years under siege, and even function. Humanitarian convoys from Europe are simply a matter of time.

Our conditional deadline is until July. Conditional because by July we'll have no economy to speak of, nothing will be left. Roughly next week a tilt will begin to either side, simply because a situation can't remain close for so long. There is no analysis, chaos can't be predicted, no one can say anything for certain. We're acting according to intuition, even by emotions, but this isn't a game of poker. Stakes will rise in the hopes that some outcome will peek through. The trouble is we too could gamble it all and lose everything.

In the big picture, the country has no choice. There's simply no chance of a victory, while the chances of defeat are but a certainty, we're fucked. We said there was a 100% chance at the start of the last century when we chose to kick puny Japan and receive a quick victory, only to then find out that, oh no! Trouble with the army. Then began the war to the victorious end! (TL note: Reference to a Russian foreign minister who said Russia wouldn't pull out of WWI), then the Bolsheviks began being sent for "reeducation" into the army, they were a minority after all, uninteresting in their masses. Then the barely known Bolsheviks picked up their anti war slogans and so it began.

As a positive, we've done all to torpedo even the mention of sending dissidents to the front lines. Send prisoners and the menaces to society (so they don't muddy the waters inside the nation) and all you will accomplish is reducing army morale. Meanwhile the enemy is motivated, monstrously motivated. They know how to wage war, they have support. All we will do is set a world record for human casualties.

What we fear the most: The higher ups operate on the rule of covering old problems with new problems. For many of these reasons Donbass was started in 2014, we needed a way to distract the West from the topic of the Russian Spring in Crimea. Because of this, Donbass was meant to draw all attention and become the main topic of the incursion. But there began even bigger problems. Then they decided to push Erdogan's "Southern stream" into 4 directions and thus began Syria, and this was after Soleimani made false claims to complete his own tasks. In summary, we couldn't close the question with Crimea, Donbass has its own issues, the stream of refugees in Syria squeezed only to 2 tubes and Syria has caused another headache (if we leave, Asad will be toppled and we'll look like complete idiots, but sitting around is also useless and difficult).

I don't know who invented the "Ukrainian blitzkrieg". If we were given real information then we at the very least would indicate that the plan initially is questionable, that much of it needs to be rechecked. A lot of it. Now we've crawled neck deep into shit, and no one knows what to do. "Denazification" and "Demilitarisation" aren't analytical categories, because they have no rigid parameters according to which we can determine the chance of success an objective has.

Now all that remains is for us to wait for some fucking batshit crazy advisor who'll convince the top to start a conflict with Europe to lower some sanctions. Either they lower them, or it's war. If they refuse? Then I can't rule out the possibility we'll be dragged into a true international conflict like Hitler in 1939. Our Zs will be the world's new swastika.

Does the possibility of a localised nuclear strike exist? Yes. Not in the interests of the military (it would accomplish nothing, it's a weapon to defeat defences) but in order to spook others. Now we begin sowing the soil to unleash everything on Ukraine. Naryshkin with his SVR now dig the soil to prove that Ukraine has nuclear capabilities they've been developing in secret. For fuck's sake they've started to prattle on about what we've already studied and taken apart to its bones. We can't draw some evidence on our knees, and statements about specialists in Ukraine and stockpiles of depleted Uranium 238 are meaningless. The cycle involved in the creation of nuclear weapons in one where you can't do anything in secret. Even a "dirty" bomb (TL note: bomb that uses conventional explosives to scatter radioactive material) can't be made without discovery. All the talk of their old nuclear plants having the weapons grade plutonium to make nukes (stations such as the REB-1000 produce minimal quantities as a "side effect" of the reaction) well the Americans introduced such strict regulations with the IAEA (TL note: International Atomic Energy Agency) that even humouring the idea is absurd.

Do you know what will begin in a week? Maybe even two. We'll be slammed so hard that we'll feel nostalgic about the hungry 90s. While the markets are being closed, Nabiullina seems to be taking the right steps, but it's like plugging holes in your ship with your fingers. Eventually the water will break through, and even harder than before. Not in 3, nor 5, nor 10 days will any of this be solved at this point.

Kadyrov stomps his hooves for a reason, they're having their own adventures. He's created an image of being the most influential and unbeatable, if he loses just once his own people will tear him apart. He will no longer be the clan conqueror.

Let's go further. Syria. "The lads will hold out, once all of this in Ukraine ends we'll strengthen our position in Syria once again. And now at any moment there they'll be able to wait for the Russian contingent to run out of supplies, and then the true heat will begin. Turkey blockades the straits. Flying supplies there by plane is like heating your oven by burning money.

Notice how this is all happening simultaneously, we can't even tie up one loose end. Our position is the same as Germany in 43-44. Back at the start. Sometimes I lose myself in all this tiredness, sometimes it feels like this is all a bad dream, that all is like it was before,

With prisons, as a side note, it will be even worse. We'll have to start tightening laws to the breaking point. To say it plainly, this remains our only chance of holding on to control of the situation. We've already entered the state of total mobilisation of police. But we can't stay in this state for long, our sentences are vague enough as it is, and will only continue to get worse. Mobilisation always causes issues with organisation. Imagine, you can sprint 100m with no issues, but to go to a marathon and sprint at full speed is a poor idea. Well we've began sprinting with this Ukrainian question as if it was a 100m, but accidentally registered for a marathon over rough terrain.

And that's me being brief.

All the cynicism I'll add is that I don't believe Putin will push the red button in order to destroy the world.

Firstly, it's not one person who makes the decision, at least one person will refuse. And there's many people there, there isn't some "single red button".

Secondly, there are some doubts that all is functioning properly. Experience shows that the more transparency and control a project has, the easier it is to see its flaws. And that where not all is understood, who controls what, well there's always issues. I'm not sure that the red button system functions according to the reported figures. The plutonium fuel must also be changed every 10 years.

Thirdly, and this is the most disgusting and sad part, I don't believe in the ability to sacrifice oneself from someone who lets only his closest representatives and ministers come close to him, not the federation council. Whether this is out of a fear of Covid or invasion doesn't matter. If you're afraid of letting near those who you trust the most, how can you decide to destroy yourself and those you treasure included?

If you have questions, ask them. I won't be able to answer for a few days, we're in emergency mode, and the work only keeps piling up.

On the whole, our reports are fantastic while everything goes to fuck."

Posted On: Feb-22nd, 2022
পিতার মৃত্যু।

শ্রাদ্ধ শেষ করে ফিরছে ৬ ভাই সিএনজি দিয়ে।

কুয়াশা। কিছু দেখা যায়।

ট্রাকের ধাক্কা।

৬ ভাই ডেড। ৩ জন স্পটে। ৪র্থ জন পরদিন। শেষে ৬ষ্ঠ জন আজকে।



Posted On: Jan-15th, 2022
সবুজ সবুজ ভরা বনানী
ফুরাবে ফাগুন বুঝি জানো নি ?
হায়রে হায়রে বুঝি তা জানো নি?
Posted On: Jan-4th, 2022
Tried it out.

The Rate

It's for me 4 pages in every 3 weeks. Long term.

Break Down

It takes 3 days to memorize a page. Thus 2 pages in a week, taking one day off for revision. But after memorizing 4 pages in 2 weeks -- I HAVE TO take a week break to calm down, settle down what I have memorized, review the old pages and then get ready for the next.

Time Taken Daily

The above can be done by studying 1 hours every day. It's more like 30 minutes in the morning after Fajar for memorization. And then taking 10 minutes several time in the day and night when ever I get some free time, as in waiting for salah, to review what I am learning. That way 1 page gets covered in 3 days.

The above can't be made faster

I can give say 6 to 8 hours daily to memorize for example 2 pages everyday. And thus cover 1 juz [ 20 pages ] in 10 days. But then I shall get overwhelmed once it has finished and take a break for 3 months.

And when you count it in for the long term -- it's still 100 days for 20 pages. Aka 3 weeks for every 4 pages on average.

Therefore rushing won't make it faster. Go slow and steady and you can maintain the pace.

Posted On: Jan-3rd, 2022
হিজরি ক্যালেন্ডার।

এই বছর আরবি মাসগুলো আরম্ভ হবার এপ্রক্সিমেট তারিখ :

জামদিউস সানি ৫ ই জানুয়ারি
রজব ৪ ই ফেব্রুয়ারি
শাবান ৫ ই মার্চ
রমজান ৪ ই এপ্রিল
শাওয়াল ৩ রা মে
জিলকদ ২ রা জুন
জিলহজ্জ ১ লা জুলাই
মুহাররম ৩০ ই জুলাই
সফর ২৯ শে অগাষ্ট
রবিউল আউয়াল ২৮শে সেপ্টেম্বর
রবিউস সানি ২৭শে অক্টোবর
জামাদিউল আউয়াল ২৬ শে নভেম্বর
জামাদিউল সানি ২৫ শে ডিসেম্বর



উপরেরটা মনে রাখলে আর সারাবছর ইনশাল্লাহ ক্যলেন্ডার দেখতে হবে না।

সে হিসাবে রমজান ইনশাল্লাহ ৪ঠা এপ্রিল
হজ্জ ইনশাল্লাহ ৮ই জুলাই।

সর্বোচ্চ ১ দিন কমবেশি হতে পারে কোনো কোনো মাসে।

Posted On: Dec-27th, 2021
বাগিচায় বুলবুলি তুই
ফুল শাখাতে
দিসনে আজই দোল।

আজো তা'র --
ফুল কলিদের
ঘুম টুটেনি,
তন্দ্রাতে বিলোল।

Posted On: Dec-17th, 2021
اللَّهُ أَكْبَرُ، اللَّهُ أَكْبَرُ، اللَّهُ أَكْبَرُ،
بِسْمِ اللَّهِ عَلَى نَفْسِي وَدِينِي،
بِسْمِ اللَّهِ عَلَى كُلِّ شَيْءٍ أَعْطَانِي رَبِّي،
بِسْمِ اللَّهِ خَيْرِ الْأَسْمَاءِ،
بِسْمِ اللَّهِ الَّذِي لَا يَضُرُّ مَعَ اسْمِهِ دَاءٌ،

بِسْمِ اللَّهِ افْتَتَحْتُ،
وَعَلَى اللَّهِ تَوَكَّلْتُ،
اللَّهُ اللَّهُ رَبِّي، لَا أُشْرِكُ بِهِ أَحَدًا،

أَسْأَلُكَ اللَّهُمَّ بِخَيْرِكَ مِنْ خَيْرِكَ،
الَّذِي لَا يُعْطِيهُ أَحَدٌ غَيْرُكَ،
عَزَّ جَارُكَ، وَجَلَّ ثَنَاؤُكَ، وَلَا إِلَهَ غَيْرُكَ،

اجْعَلْنِي فِي عِيَاذِكَ مِنْ شَرِّ كُلِّ سُلْطَانٍ،
وَمِنَ الشَّيْطَانِ الرَّجِيمِ،
اللَّهُمَّ إِنِّي أَحْتَرِسُ بِكَ مِنْ شَرِّ جَمِيعِ كُلِّ ذِي شَرٍّ خَلَقْتَهُ،
وَأَحْتَرِزُ بِكَ مِنْهُمْ،

وَأُقَدِّمُ بَيْنَ يَدَيَّ: بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ قُلْ هُوَ اللَّهُ أَحَدٌ، اللَّهُ الصَّمَدُ، لَمْ يَلِدْ وَلَمْ يُولَدْ، وَلَمْ يَكُنْ لَهُ كُفُوًا أَحَدٌ،

وَمِنْ خَلْفِي مِثْلَ ذَلِكَ،
وَعَنْ يَمِينِي مِثْلَ ذَلِكَ،
وَعَنْ يَسَارِي مِثْلَ ذَلِكَ،
وَمِنْ فَوْقِي مِثْلَ ذَلِكَ

Posted On: Nov-7th, 2021
Nostalgia. Found this song after, what? 40 years.

Gaali! Laismagali? Gali... Saddam Gali...

This one was once so popular in the roads and streets in the place where I used to grow up in my primary school age.

غالي - ريسنا غالي - غالي - صدام غالي

Searrched for it a lot in the last few decades, but never actaully found the music.. Until today.

Posted On: Oct-30th, 2021
প্রথম খবর : ছিনতাইকারির ছুরিকাঘাতে আঘাতে আহত গার্মেন্টস কর্মি মেয়ে।


পরের দিন খবর : নিজের ঘর থেকে টাকা নিয়ে পালিয়া যাওয়া স্ত্রীকে হত্যা করতে গিয়ে একই রকম বোরকা পড়া আরেক মেয়েকে হত্যা। উপরের ঘটনার ডিটেইলস।


Posted On: Oct-17th, 2021
Where every day is 1000 years.
  • 1st Day
    Adam as.
  • 2nd Day
    Noah as.
  • 3rd Day.
    Flood and after recovery.
  • 4th Day.
    Ibrahim as. At mid day.
  • 5th Day.
    Moses as.
  • 6th Day.
    Esa as. (Jesus). At mid day.
  • 7th Day.
    Muhammed ‌ﷺ
  • 8th Day.
    We now are at its mid. Started around in 1600 century. Newtonian era.
Posted On: Oct-9th, 2021
For some reason, Java developers didn’t like writing SQL, so we introduced Hibernate which “does SQL for you”.
Hibernate creates appallingly bad SQL, so “databases are slow”. Particularly when using a getter on a lazy-loaded relationship. A query might end up taking 1ms per record instead of 10ms for 10k records.

You can rewrite all you want in Hibernate and greatly improve performance, but you often need to introduce Projections, lazy/nonlazy flags, in the end you program Hibernate more than you would have written basic SQL. Ah, also you’re writing JQL not SQL, so you need to learn “how it’s written in JQL”. But every Java developer is happy, because it’s Java. Phew, at least you didn’t write SQL!

Any storage, even file or memory storage, can perform better on production than Hibernate.

Devspeed is much faster without Hibernate. Source: I’m a founder, initiated a few apps, one is on prod making money after 2 weeks, the other one is still losing money after 18 months, guess which one uses React-Spring-Hibernate and which one used jQuery-Freemarker-Dropwizard.

But if you want competent developers, React-Spring-Hibernate makes you look young and cool.

It’s sad, because frameworks are as difficult as the maximum difficulty our developers can handle, and if they’re not, they will add a layer. Conclusion: People have no love for databases because they’ve put too many layers before them. But they are not the problem.HN.

Posted On: Sep-6th, 2021
My heavy TV watching ran from 1978 to 1988 -- ten years. Recently I was looking back if I can find some of the series that left a mark on my heart. One of those was a film called -- Sherely. Couldn't find the spelling, neither the show for many years. Searched with the story line -- nada, no result.

But today went to wikipedia to search for Australian mini TV series from the 80s. The list. And here it is : Shiralee!


Next need to find some clips on YouTube to remember back the days.

Posted On: Sep-1st, 2021
An idiot admires complexity, a genius admires simplicity.Terry A. Davis
Posted On: Aug-17th, 2021
3 ingredient Nan bread.


You can also reduce it down to two. 2 Wheat + 1 Yoghurt. The minimal.

Posted On: Aug-4th, 2021
Of all the parts of your body, be most vigilant over your index finger, for it is blame-thirsty. A pointed finger is a victim’s logo — the opposite of the V-sign and a synonym for surrender. No matter how abominable your condition may be, try not to blame anything or anybody: history, the state, superiors, race, parents, the phase of the moon, childhood, toilet training, etc…

The moment that you place blame somewhere, you undermine your resolve to change anything; it could be argued even that that blame-thirsty finger oscillates as wildly as it does because the resolve was never great enough in the first place.
A Soviet Prisoner

Source : https://newsletter.butwhatfor.com/p/speech-at-the-stadium

Posted On: Aug-3rd, 2021
They will only tell you about the benefits,
and not the costs.PG
Posted On: Aug-1st, 2021
অনহোনি কো হোনি কর দে, হোনি কো অনহোনি
এক জগহ জব জমা হো তিনো....

This film was the must see, hit movie when I was 8 yo. Amar Akbar Antoni.



Posted On: Jul-27th, 2021
Back when I was a graduate student in the 1980s, I remember coming across an aphorism that there are two schools of thought about the unfolding of history. The first is that it’s one damn thing after another. The second is that it’s the same damn thing over and over.Someone.
Posted On: Jul-22nd, 2021

পরিচিত এক বন্ধু পরিবার জেলা শহরে একটা গরু কিনে সেটা দান করে দিয়েছে কোরবানি না করে, সোয়াবের আশায়।

কোরবানি হলো আল্লাহর জন্য দান। গরিবের গোস্ত খাওয়াটা সাইড ইফেক্ট। উদ্দেশ্য না।

কোরবানি করে পুরো গরু গোস্ত শুদ্ধ মাটিতে পুতে ফেললেও কোরবানি হবে। যেমন হজ্জের সময় বা সৌদিতে করা হয়।

ঢাকায় গরুর দাম পড়ে গিয়েছে। সাপ্লাই অনেক বেশি ছিলো।

পরিচিত এক বন্ধু কুষ্টিয়াতে গিয়েছেন এবার গরু কিনে আনতে উনার সকল আত্মিয়দের জন্য। ৩০ টা কেনা উদ্দেশ্য। গিয়ে দেখে কুষ্টিয়ার কোনো হাটে কোনো গরু নেই। সব ঢাকায় পাঠিয়ে দেয়া হয়েছে। শেষে ১৪টা কিনে ফিরেন।

ঢাকা থেকে কোরবানি শেষে গরু ফিরত গিয়েছে বহু।

গরু ফিরত গেলেও কম দামে ব্যপারিরা বিক্রি করে নি। হয় আসল দামে কিনতে হবে নয়তো ফিরত নিযে যাবো। -- এটা ভালো।

Posted On: Jul-15th, 2021
Very much informative lecture.
Jibreel and the Prophet ﷺ

10 mins.


Posted On: Jul-14th, 2021
NSA's assembly to C decompiler. For Windows.


Posted On: Jul-14th, 2021
জেসে খিলতা গুলাব
জেসে শায়র কা খাব

জেসে উজলি কিরন
জেসে বন মে হিরন

জেসে চাদনি রাত
জেসে নরমি বাত

জেসে সুবহ কা রুপ
জেসে সরদি কি ধুপ

জেসে বিণা কি তান
জেসে রনগো কি জান

জেসে বলখায়ে বেল
জেসে লহরো কা খেল

জেসে নাচতা মোর
জেসে রেশম কি ডোর

জেসে পরিয়ো কা রাগ
জেসে সন্দল কি আগ

জেসে সোলহ শৃংগার
জেসে রস কি ফুহার

Posted On: Jul-12th, 2021
WiFi QR Code printer. No Ad.


Posted On: Jul-6th, 2021
Computer science course. Open source. Full. 2 years.


Posted On: Jul-5th, 2021
Stats :

বাংলাদেশ শেয়ার বাজারে

বিও একাউন্ট : ৩০ লক্ষ
একটিভ একাউন্ট : ১০ লক্ষ

Posted On: Jul-3rd, 2021
All I want to know is where I’m going to die so I’ll never go thereCharlie Munger
Posted On: Jun-29th, 2021
If you study history far back enough it becomes biology, then geography and lastly physics.Reddit
Posted On: Jun-25th, 2021
نصيحة ألايام القادمة
لا تجعل يقينك شكا
ولا علمك جهلا
و لا ظنك حقا
و اعلم انه ليس لك من الدنيا إلا ما أعطيت
و إياك أن تضع ثقتك في الغرباء حتي يثبتوا استحقاقهم لهاالقادم_مرعب
Posted On: Jun-24th, 2021
এর রঙ্গিন! এত কাপড়!!
কিছুই ভালো লাগে না মোর।
Posted On: Jun-23rd, 2021
From the news
ছয়মাস আগে সে আমাকে ফেসবুকের মাধ্যমে ডিভোর্স দিয়ে সেটি আবার স্থগিত করে রেখেছিল।

তাই ডিভোর্স শত বার দেয়া যায়। পরে পরিস্থিতি বুঝে স্থগিত করা যায়। স্থগিত করলে ডিভোর্স না। স্থগিত না করার আগে পর্যন্ত ডিভোর্স।


৪০ বছর আগে :
বিবি তালাকে ফতোয়া নিয়ে কত রং ঠং। যেন হুজুরদের এই ফতোয়াই দেশে সবচেয়ে বড় ডার্ক স্পট।

এখন :
আর বিবি তালাকের ফতোয়া নিয়ে হই চই নেই। তাতে পরিস্থিতি এই।

Posted On: Jun-22nd, 2021
হাজার তারের বীণা তুমি
তুমি সুরের ঝংকার।।
Posted On: Jun-21st, 2021
Remember that when people say “illuminati” they are speculating about occultists, not about illumists.Anonymous
Posted On: Jun-21st, 2021
ঢাকাকে বিচ্ছিন্ন করা হচ্ছে বাকি দেশ থেকে। আইসোলেশন। করোনা আসা ঠেকানোর জন্য। ঢাকার চারদিকে ৭ টা জেলা আছে। সবগুলো টার্গেট করে লকডাউন।

আরো খবর আসছে। দেখতে থাকি।


Posted On: Jun-21st, 2021
আস শাহরানের কবিতাটা এখানে সেইভ করে রাখলাম। ব্যাখ্যা ছাড়া। এর পর সময় পেলে ইনশাল্লাহ আমার ব্যাখ্যা। কতটুকু মিললো আলোচনা।

সূচনাতেই প্রশংসা তার,
যিনি সৃষ্টি করেছেন জমিন ও আকাশ।
অতিত থাক, আগামীর কিছু কথা,
আমি করিবো প্রকাশ।

বিংশ শতাব্দীর বিংশ সনে,
কিছু করে হের ফের।
প্রকাশ ঘটিবে ভন্ড ''মাহাদী''
ভুখন্ড তুরষ্কের।

স্বপ্ত বর্ণে নামের মালা,
''হা'' দিয়ে শুরু তার,
খতমে থাকিবে ''ইয়া" - সে,
"মাহাদী" র মিথ্যা দাবিদার।

বাংলা ভূমির দ্বীনের সেনারা,
করিবে মিথ্যার প্রতিবাদ।
জালিমের ভূখন্ড হয়েছিল দু' ভাগ,
সত্য ভাগে হবে ভন্ড বরবাদ।

প্রস্তুত নিবে ক্ষুদ্র সেনারা,
"শীণ"-"মীম" এর নিড়ে।
দিয়ে জয় গান -"আল্লাহ মহান",
আঘাত হানিবে শত্রুর ঘাড়ে।

অতি সত্তর পাঞ্জাব কেন্দ্রে,
গাইবে মুমিনেরা জয়গান।
একটি শহর আসিবে দখলে,
ঈমানদার দের খোদার দান।

অতঃপর দেখবে নদী পাড়ে,
সকল বিশ্ববাসীগন।
চাক্বচিক্কেই হয়না সোনা,
বুঝবেনা তা লোভীদের মন।

একটি " শীন", দুইটি "আলিফ",
তিন ভুখন্ডেই হবে ঝড়।
বিদায় জানালো মহাদূত
তার তের-নব্বই-এক পর।

// শেষ দুই লাইনের অর্থ রাসুলুল্লাহ ﷺ এর ওফাতের ১৩৯১ বছর পরে।

যে ভূমি থেকে দিয়েছিলো নিষেধ,
খোদার প্রিয় নবী।
নিষেধ ভুলিবে, করিবে রণ,
তাতে হইবেনা কামিয়াবি।

দুপক্ষ কাল চলিবে লড়াই,
দখল করিতে জলাংশ।
প্রতি নয় জনের, সাত জনই হায়,
হইবে সে রনে ধ্বংস।

// দু পক্ষ কাল, মানে ১৫ দিনে এক পক্ষ, ৩০ দিন। আগের আমলের হিসাব।

যেখান থেকে এসেছিলো ধন,
চলে যাবে সেথায় ফের।
বুঝছোনা কেন? এটা তোমাদের,
পরীক্ষা ঈমানের।

একটি শহর পেয়েছে মুমিনেরা,
হারাইবে অনুরুপ একটি।
স্বাধীনতার অর্ধ-শতাব্দীরও পর,
হাত ছাড়া হবে দেশটি।

পঞ্চ হরফ "শীন"-এ শুরু,
"নুন" -এ খতম নাম।
মিত্র দলের আশ্রয়েতে,
নেতা হইবে অপমান।

ফিতর-আযহার মাঝখানেতে,
বোঝাইবেন আল্লাহ তা-য়ালা।
মুসলিম নেতা হয়েও,
কাফেরের বন্ধু হবার জ্বালা।

ছাড়বে সে যে শাষন গদি,
থাকবেনা বেশি আর।
দেশের লোকে দেখে তাকে,
জানাইবে ধিক্কার।

কাশ্মীর হারিয়ে কাফের জাতি,
ক্ষিপ্ত থাকিবে যখন।
ছলনা বলে দুসনের মাঝেই,
তারা করিবে পার্শভুম দখল।

পাপে লিপ্ত হিন্দবাসী, সে ভুমে,
ছাড়াইবে শোয়া কোটি ছয় খুন।
চোখের সামনে ইজ্জত হারাইবে,
লক্ষ-কোটি মা বোন।

// সোয়া কোটি ছয় মানে ১কোটি ২৫ লক্ষ + আরো ৬ কোটি বা লক্ষ।

সময় থাকতে হয়ে যেও জোট,
সেই সবুজ ভুখন্ডের যুবকগন।
অচিরেই দেখবে চোখের সামনে,
হত্যা হবে কত প্রিয়জন।

আহাজারী আর কান্নায় ভারী,
সে ভুমি হইবে ঘোড় কারবালা।
খোদার মদদে "শীন" "মীম" সেক্ষণে,
আগাইবে করিতে শত্রুর মুকাবিলা।

"শীন" সে তো "সাহেবে কিরান",
"মীম"-এ "হাবিবুল্লাহ"!
জালিমের ভুমিতে ঘটাইবে মহালয়,
সাথে আছে "মহান আল্লাহ"!

"হাবিবুল্লাহ" প্রেরিত আমির,
সহচর তার "সাহেবে কিরান"।
কিরানের হাতে থাকিবে জিহাদের,
কুদরতি অস্র "উসমান"!

বীর গাজিগন আগাইবে জিহাদে,
করিবে মরন-পণ মহারণ!
খোদার রাহে করিবে হত্যা,
অসংখ্য কাফেরকে মু'মিন গন।

সে ক্ষনে মিলিবে দক্ষিনী বাতাস,
মুমিনদের সাথে দুই আলিফদ্বয়।
মুশরিক জাতি পরাজয় মানবে,
মুমিনদের হইবে বিজয়।

দ্বীন থেকে দূরে ছিলো সে যে,
ছয় (৬) হরফেতে তাহার নাম।
প্রথমে "গাফ" খতমে "শাহা",
স্ব-পরিবারে আনিবে ঈমান।

হিন্দুস্থানেই হিন্দু রেওয়াজ,
থাকিবেনা তিল পরিমান।
আল্লাহর খাছ রহমত হবে,
মুমিনদের উপর বরিষান।

অন্যত্র পশ্চিমা বিশ্ব তখন,
সৃষ্টি করিবে বিপর্যয়।
তৃতীয় বিশ্ব সমর সেখানে,
ঘটাইবে বড় মহালয়।

দ্বিতীয় বিশ্ব সমর শেষে,
আষি বর্ষ পর।
শুরু হবে ফের অতি ভয়াবহ,
তৃতীয় বিশ্ব সমর।

// ১৯৪৫ যুদ্ধ শেষ + ৮০ = ২০২৫

কুর্দি কে এ রনে করিবে ধ্বংস,
কঠিন হস্তে আরমেনিয়া।
আরমেনিয়ায় ঝড় তুলিবে,
সম্মুখ সমরে রাশিয়া।

রাশিয়া পাইবে কঠিন শাস্তি,
মাধ্যম হইবে তুরষ্ক।
তাহার পরেই এই মাধ্যমকে,
কুর্দি করিবে ধ্বংস।

এরই মাঝেই চালাবে তান্ডব,
পার্শদেশ কে হিন্দুস্থান।
বজ্রাঘাতে হইবে ধ্বংস,
বেইমানের হাতে পাকিস্থান।

তাহার পরেই হিন্দুস্থান কে,
ধ্বংস করিবে তিব্বত।
তিব্বত কে করিবে সে রনে তখন,
একটি আলিফ বধ।

চতূর্মূখী বজ্রাঘাতে সে,
"আলিফ" হইবে নিঃশ্বেষ।
ইতিহাসে শুধুই থাকিবে নাম,
মুছে যাবে সেই দেশ।

বিশ্ব রনে কালো ধোয়ায়,
অন্ধকার থাকিবে আকাশ।
দেখিবে তখন জগৎবাসী,
দুখানের দশম বাণীর প্রকাশ।

সাত মাস ব্যাপি ধোয়ার আযাবে,
বিশ্ব থাকিবে লিপ্ত।
দুই-তৃতীয়াংশ মানব হারাইবে প্রান,
রব থাকিবেন ক্ষিপ্ত।

ভয়ংকর এই শাস্তির কারন,
বলে যাই আমি এক্ষণে।
নিম্নের কিছু কথা তোমরা,
রাখিও স্মরনে।

মহা সমরের পূর্বে দেখিবে,
প্রকাশ পাইবেন "মাহমুদ"।
পাশে থাকিবেন "শীন" ও "জ্যোতি",
সে প্রকৃতই রবের দূত।

হিন্দুস্থান থেকে যদিও একজন,
জানাইবে “মাহমুদ” এর দাবি।
খোদা করিবেন সেই ভন্ডকে ধ্বংস,
সে হইবেনা কামিয়াবি।

হাতে লাঠি, পাশে জ্যোতি,
সাথে সহচর "শীন"।
মাহমুদ এসে এই জমিনে,
প্রতিষ্ঠা করিবেন দ্বীন।

"সত্য"-সহ করিবেন আগমন
তবুও করিবে অস্বিকার।
হক্বের উপর করবে বাতিল,
কঠিন অন্যায়-অবিচার।

অবিশ্বাসী জাতির উপর
গজব নাজিল হবে তখন,
পচিশ সনের মহা সমরে,
ধোয়ার আযাব আসিবে যখন।

লিখে রাখা আছে খুজে দেখো
তবে, মহানবীর (ছাঃ) পূথিতে।
আধুনিকতার হইবে ধ্বংস,
পৃথিবী ফিরে যাবে অতিতে।

থাকবেনা আর আকাশ মিডিয়া,
থাকবেনা আনবিক অস্র।
ফিরে পাবে ফের, ইতিহাস দৃশ্য,
ঘোড়া-তরবারির চিত্র।

গায়েবি ধ্বনির যন্ত্র ধ্বংস,
নিকটই হবে দুর।
প্রাচ্যে বসে শুনবেনা আর,
প্রতিচির গান সুর।

সৃষ্টির উপর হাত খেলানোর,
করেছো দুঃসাহসিকতা।
শাস্তি তোমাদের পেতেই হবে,
তাইতো এই বিধ্বংস্ততা।

বাংলায় তোমরা করেছো পূজা,
মুশরিকি "বা’আল" দেবতার।
মুসলিম হয়েও কেন তোমরা,
হারাচ্ছো নিজেদের অধিকার?

আধুনিকতার কারনে মানুষ,
লিপ্ত নগ্নতা-অশ্লীলতায়।
বে পর্দা নারী, মূর্খ আলেম তাইতো-
পচিশে ধ্বংস হবে সব অন্যায়।

// পচিশে মানে ২০২৫ সালে

আকাশে আলামত; জন্ম হলো,
দ্বিতীয় আবু সুফিয়ান।
চল্লিশ বছরে প্রকাশ পাবে,
দুটি শক্তিতে সে বলিয়ান।

মহাযুদ্ধের দু সনের মাঝেই
ভয়ংকরি এক তান্ডবে।
মুসলিমদের উপর আক্রমনে,
সুফিয়ানির জয় হবে বাগদাদে।

সিরিয়াবাসী আবু সুফিয়ান,
তারপর হবে একটু স্থির।
কালো পতাকাধারী পূর্বের সেনারা,
জমাইবে আরবে ভীড়।

আরবে তখনও চলিবে তিনজন,
সার্থলোভি নেতার লড়াই।
আল্লাহর দ্বীন ভুলে গিয়ে তারা,
দেখাবে ক্ষমতার বড়াই।

আধুনিকতার অধ্বঃপতনের,
তৃতীয় বর্ষপর।
আঠাশে প্রকাশ পাইবেন "মাহদী",
এই দুনিয়ার ঊপর।

শত অপেক্ষার অবসাণ ঘটিয়ে,
ইমাম মাহদির হবে আগমন।
দুঃখ দুর্দশা হবে দুর, শান্তিতে
ভরে যাবে এ ভুবন।

শুনে রাখো তোমরা বিশ্ববাসী,
মাহদির দেখা পেলে,
তার পাশেই রবে রবের রহমত,
শুয়াইব ইবনে ছালেহ।

কালো পতাকাধারী "মাহমুদ" সেনারা,
মাহদী-র হাতে নিবে শপথ।
আরবে করিবে ঘোরতর রণ,
অতঃপর আনিবে আলোর পথ।

মধ্য রমজানের ভোরের আকাশে,
জিব্রাইল দেবেন ভাষণ।
প্রকাশ পাবেন, ক্ষমতায় যাবেন,
"মাহদী " করবেন বিশ্ব শাষন।

মাকামে ইব্রাহিম ও কাবা গৃহ,
এ দুয়ের মধ্যখানে,
মাহদির সত্যায়ন দিবেন জিব্রাইল,
প্রকাশ্য মজলিসে দিবালোকে।

সেই মজলিসে ইমাম মাহমুদ কে,
খোদা সম্মান দান করিবেন।
রহস্য উদ্ঘাটনের সেই দৃশ্য,
সবাই স্বচক্ষে দেখিতে পাইবেন।

আক্রমন করিতে আসিবে মাহদিকে,
অসংখ্য সেনা সহ সুফিয়ান।
বায়দাহ নামক প্রান্তরে এসে,
ধ্বসে যাবে সাত হাজার তিনশ প্রান।

যদিও সে স্থানে ভুমি ধ্বসের ফলে,
হারাইবে সকলেই প্রান।
খোদার কুদরত; বেচে রবে শুধু,
দ্বিতীয় আবু সুফিয়ান।

প্রান ভিক্ষা পেয়ে আবু সুফিয়ান,
মাহদির প্রচারনা চালাবে,
অবশেষে সে ঈমান হারা হয়ে,
মৃত্যু বরন করিবে।

সমগ্র বিশ্বের রাষ্ট্র প্রধানরা,
মাহদির হাতে নেবে শপথ।
বাদশাহি পাবে ইমাম মুহাম্মাদ,
পৃথিবী কে দেখাবেন সুপথ।

ফলমুল, শস্যদানা ও উদ্ভিদমালার,
বহুগুনে হবে উৎপাদন।
আল্লাহুর খাছ রহমত পেয়ে,
শান্তিতে রবে জনগন।

রবের চারটি দূত তখন,
থাকিবে দুনিয়ার উপর।
"মীম" ও "মীম" দুইটি আমীর,
"শীন" ও "শীন" তাদের সহচর।

বাদশাহী পেয়ে বিশ্বনেতা,
সাত থেকে নয় বছরের পর।
ভারপ্রাপ্ত করিবে খেলাফত,
মাহদী, মাহমুদ এর উপর।

দু সনের মধ্যেই ইমাম মাহমুদ,
বিশ্ব শাষন ভার।
হস্তান্তর করিবেন খেলাফত,
“মুনসুরের” উপর।

কাহতান বংশীয়, লাঠি হাতে,
বড় কপাল বিশিষ্ঠ।
বিশ্ব শাষন করিবেন মুনসুর,
থাকিবে শত্রুর উপর ক্ষিপ্ত।

আটত্রিশ থেকে আটান্ন সাল,
মুনসুরের শাষন কাল।
শত্রুর উপর বিজয়ী থেকে,
রবের দ্বীন রাখবে অটল।

শাষক মুনসুরের খেলাফত শেষের
অষ্ট বর্ষ পূর্বে,
মিথ্যা ঈসা-র হবে দাবিদার,
একজন পারস্য সম্রাজ্যে।

বাতিল ধ্বংসে রবের দূত,
*জামিল* নামটি তার।
ভন্ড ঈসা কে ধ্বংস করার,
রব দিবেন দ্বায়িত্ব ভার।

শত্রু নিধন করবে "জামিল"
হাতে রেখে "যুলফিকর"!
রক্ত নেশায় উঠবে মেতে,
সাথে রবে "সালমান" সহচর।

ভন্ড ঈসা কে ধ্বংস করিবে
জামিল চোয়ান্ন সালে।
বীর জামিল কে জানাইবে স্বাগতম,
মুনসুর শাষকের দলে।

মুনসুর তখন বানাবে জামিল কে,
তাহার প্রধান সেনাপতি।
রবের রহমতে সে বীর যোদ্ধা,
বিশ্বে পাইবেন স্বীকৃতি।

তাহার পরেই ধরণি বাসী,
আগাইবে পঞ্চান্ন সালে।
জমিনের বুকে আসিবে "জাহজাহ",
ছিলো সে চোখের আড়ালে।

পূর্বে কৃতদাস ছিলেন জাহজাহ,
আযাদ দিলেন রব।
ধরণির মাঝে বন্ধ করবেন,
কোলাহলের উৎসব।

ছাপ্পান্ন তে যাবেন জাহজাহ
শাষন ক্ষমতায়।
দামেস্ক মসজিদে পাইবেন ইমামত,
সৎ চরিত্র ও সততায়।

ষাটের শেষে দাজ্জাল এসে,
দিবে বিশ্বে হানা।
আল্লাহর রছুল (ছাঃ) বলে গিয়েছেন,
তার থাকবে এক চোখ কানা।

মহা মিথ্যুক দাজ্জাল তখন,
করিবে রবের দাবি।
যে জন করিবে অস্বীকার তাকে,
সেই হইবে কামিয়াবী।

দাজ্জাল সেনাদের তান্ডব লিলায়,
ঘটিবে বিশ্বে বিপর্যয়।
জাহজাহ চাইবেন সবার জন্য,
রবের রহতমের আশ্রয়।

সাদা গম্বুজের দামেস্ক মসজিদে,
জাহজাহ করিবেন ইমামত।
বাষট্টি সালে গম্বুজের উপর,
রব পাঠাইবেন রহমত।

আছরের সময় দেখবে সবাই,
হযরত ঈসা (আঃ) এর আগমন।
সাদা পোষাকে নামিবেন তিনি,
দু’ পাশে ফেরেস্তা দুজন।

ইমাম জাহজাহ জানাইবেন তাকে,
ছলাতে ইমামতির আহ্বাবান।
হযরত ঈসা (আঃ) বলবেন তাকে,
এ তো আপনারই সম্মান।

যুলফিকর হাতে "লুদ্দ" এর ফটকে,
ঈসা (আঃ) তখন,
হত্যা করিবেন, কানা দাজ্জালকে,
করিয়া আক্রমন।

ক্ষমতা হস্তান্তর করিবেন জাহজাহ,
ঈসা (আঃ) করিবেন শাষন।
রবের রহমতে দ্বিতীয় আগমনে,
তিনি পাইবেন উচ্চ আসন।

সু-শৃঙ্খলময় শান্তি বিশ্বে,
করিবে বিরাজমান।
ছিয়াষট্টি তে ‘দাব্বাতুল আরদ’ এর,
হইবে উত্থান।

পাখনা বিহীন, অসংখ্য প্রানী,
বিড়ালের অবয়ব।
বাকশক্তিহীন দাত বিশিষ্ট তাদের,
গজবে নিঃশেষ করিবেন রব।

বছর শেষেই প্রাচির ভাঙ্গিয়া,
ইয়াজুজ-মাজুজ এর দল।
প্রকাশ পাইয়া আক্রমন চালাবে,
তারা জনশক্তিতে সবল।

হাতে থাকিবে তীর-ধনুক আর,
আকারে থাকিবে ভিন্ন।
পশ্চাৎ হইবে পশুর ন্যয়,
দেহ সবল ও জীর্ন শীর্ন।

মানব জাতীর অভিশাপ স্বরূপ,
আগমন হইবে তাদের।
হযরত ঈসা(আঃ) করিবেন দোয়া,
সাহায্য চাইবেন রবের।

দুই-তৃতীয়াংশ মানব হত্যা করিবে,
প্রকাশ পাওয়ার পর।
আসমান থেকে আসবে গজব,
তাদের ঘাড়ের উপর।

প্রকাশ পাওয়ার সনেই হবে,
ধ্বংস পঙ্গপাল।
সুখ ও শান্তি আসিবে ফিরিয়া,
দুঃখ যাইবে অন্তরাল।

শাষন আমল চলিবে ইছা(আঃ)-এর,
তেতত্রিশটি বৎসর।
ওয়াফাত হবে, কবরস্থ হবে,
এই দুনিয়ার উপর।

এর পর চলবে দুই-তিন বর্ষ,
শান্তিময় বসুন্ধরা।
তারপর সবাই ধীরে ধীরে হবে,
আদর্শ ও ঈমান হারা।

অশ্লীলতা, পাপ-পঙ্কিলতায়,
ভরে যাবে ধরণী ফের।
কাবাগৃহের উপর আক্রমন করিবে,
সৈন্যরা জর্ডানের।

কাবাগৃহ ভাঙ্গবে জর্ডানী হাবশি,
একুশশত দশে তা হবে নিশ্চিহ্ন।
প্রকাশ্য জ্বেনায় মাতিবে তারা,
রাখিবে পাপের পদচিহ্ন।

কাবাগৃহ ভাঙ্গার দশ বর্ষ পর,
আসিবে শিতল হাওয়া।
মুমিনেরা প্রান হারাইবে তাতে,
এটাই রবের চাওয়া।

ঈমান ছাড়া পৃথিবী বাসী,
হইবে পশুর অধম।
নিকৃষ্টতার চুড়ায় পৌছাবে,
করিবে সকল সীমালঙ্ঘন।

বছর শেষেই পশ্চিম দিকে,
হইবে সূর্যোদয়।
তাওবাহর দরজা হইবে বন্ধ,
আসিবে কিয়ামতের মহালয়।

চলে আসিবে সেই মহা কিয়ামত,
বেশি দূরে নয় আর।
পৃথিবী বাসীকে এই কবিতায়,
করিলাম হুসিয়ার।

গায়েবী মদদে পাইলাম কথন,
দুই-সহস্র-দশ-আট সালে।
অদ্ভুত এই "আগামী কথন'"
ফলে যাবে কালে কালে।

রহস্যময় এই পুঁথিগাথা,
খোদায়ী মদদে পাওয়া রতন।
শেষ করিলাম, আমি এক্ষণে,
পৃথিবীর “আগামী কথন”।

Posted On: Jun-21st, 2021
Rebellion today is to be pious
When everyone is sinful you rebel by being pious.Shaekh Hamza Yousuf
Posted On: Jun-20th, 2021
Cut the conversation short.

Look at your subjects left eye, then right eye then to his forehead. Forehead not down.

Looking at his forehead will make the one in front of you feel uncomfortable and cut the discussion short.

Posted On: Jun-19th, 2021
Life can only be understood backwards; but it must be lived forwards.
Life is not a problem to be solved, but a reality to be experienced.
Posted On: Jun-18th, 2021
Things that I don't believe will ever happen :
Time travel
There's no going back in time. Ever. No exception.
No aliens up there.
Everyone will live an average life and eventually die. No one can find a way to bypass it.
Posted On: Jun-17th, 2021
নেই আলো চাঁদে
যেন রাত কাঁদে
এ আঁধার শেষ তবু হয় না।।
Posted On: Jun-15th, 2021
Posted On: Jun-15th, 2021
90s classic GIF collection.


Best viewed with Internet Explorer and Netscape Navigator.

Posted On: Jun-15th, 2021
Here's how to identify the hero and the villain in transformer clips.

The robot with blue-red colored body armour is the hero. Named Optimus Prime.
The mostly gray-black colored one is the villain. Named Megatron.

The rest are bang bang fights. Know which side is the good one and cheer for that.

Posted On: Jun-15th, 2021
My most important strategy for getting good stock market information is to decide what information I want, to actively seek it, and to minimize my attention to what other people suggest I should pay attention to.Someone

Now I don't do stocks. But this advice holds true in other places too where you need to judge something.

Ask what you really need to know. Find that information. And ignore everything that others tell you.

Others are highlighting the minute things to swing you on their preferred side. Ignore those. And others here also mean mainstream media, the social media, your family members and society as a whole.

The full article is here.

Posted On: Jun-14th, 2021
It's standard to not apply hadith isnad styled judgment towards historical narrations. Otherwise there will be no history. And it's well known. And those that apply hadith style rigorous checks to historical narration -- they do it in a choose and pick style, in a self contradictory way.
Yasir Qadhi

Find this part of lecture here.

Posted On: Jun-14th, 2021
তুমি হাকিম হইয়া হুকুম করো
পুলিশ হইয়া ধরো
সর্প হইয়া দংশন করো
ওঝা হইয়া ঝাড়ো।।

আজকে এটা মনে হচ্ছে বেশি।
সাইড নিউজ -- আবু তোহা মোহাম্মদ আদনান গ্রেফতার।

জীবনি ‌:

আলোকিত জ্ঞানি থেকে উঠে আসেন। প্রথম হন কোনো এক পর্বে। ফেসবুকে আমার পরিচিত কোনো আইডি ছিলো না। কিন্তু আমি আর কতটুকু জানি? পেছনে উনি প্রচন্ড জনপ্রিয় হয়ে যান।

Q. "হানাফি নাকি সালাফি?"

স্কুল-কলেজে যাত্রা আরম্ভ। এর পর কওমি মাদ্রাসা থেকে ৪-৫ বছরের কোর্স করে আলেম হন।

আকিদার ব্যাপরে ক্লিয়ার না। তাতে বুঝা যায় সালাফি। কিন্তু সালাফি ভাইয়েরা আবার উনার প্রচন্ড বিরোধি। কে জানে কি।

আল্লাহ তায়ালা আমাদের সৎ পথে রাখুন।

Posted On: Jun-13th, 2021
I find people, however delightful and kooky they are, quite tiring having got to know 10,000 of them at this point.HN
Posted On: Jun-13th, 2021
তুমি শাসন করলে হবো -- আমি অবুঝ।
তুমি অশ্রু হও -- হয়ে যাবো আঁখি।।
Posted On: Jun-13th, 2021
Of all the police shooting incidents from the last five years Walter Scott shooting was the worst one that I planned to follow to figure out what happens next.

Here's the video

Apparently the police officer plead guilty. And was sentenced to 20 years in prison.

But who knows what was the back story. The untold things. What lead to it. Pretty sure there were more to it than the shooting.

Posted On: Jun-12th, 2021
BD : Officially all offices are closed. Practically all offices are open. Gov and non-gov. The lockdown has lost its flow. It's basically back to where it was 3 months before.

Situation in Dhaka.

Posted On: Jun-12th, 2021
So the Queen has meet her 13th US sitting president.

Aka, she saw 12 others come and go. While she still sits on her throne.

Posted On: Jun-11th, 2021
আঁধারের শেষে জানি আছে শুধু আলো,
অচেনাকে চিনে নিতে তাই লাগে ভালো।।
Posted On: Jun-11th, 2021
Posted On: Jun-11th, 2021
জিলকদ ২০২১ চাদ দেখা যায় নি। শাওয়াল ৩০ দিন শেষে রবিবার থেকে জিলকদ আরম্ভ।


As predicted.

Posted On: Jun-11th, 2021
Here's the best one.


This one uses Facebook's MLL, with large downloadable pre-trained models.

Need to investigate taking time later.

Posted On: Jun-10th, 2021
Link to graph.


Use it to compare historic value of Taka with current values.

Note : A person earning 3000 in 1980 is equivalent to earning 30,000 now in 2020.

As Dollar was vallued Tk30/dollar and purchasing power of dollar in 1980 was 3.16.

Currently 1 dollar is 90 bdt.

And my first job in 1994 is equivalent to 2.5x times the salary amount in current value.

Posted On: Jun-10th, 2021
পৃথিবীর একটা সাইকেল আছে। এত বছর পর পর ধ্বংশ হয়। আবার জীবন পায়। আবার ধ্বংশ।

এরকম চলছে বহু বার ধরে। প্রায় ১০-২০ বার বিজ্ঞানিরা গননা করেছে।


এই সাইকেলের দৈর্ঘ হলো ২৭.৫ মিলিয়ন বছর।

নম্বরটা পরিচিত। আমাদের "...১ হুকবা জাহান্নামে জ্বলবে..."।

যেখানে ৮০ বছরে এক হুকবা। ৩৬০ দিনে এক বছর। আর প্রতি দিন ১০০০ বছরের সমান।

গুন করে ২৮.৮ মিলিয়ন বছর হলো। বাংলায় যেটা ২ কোটি ৮৮ লক্ষ বছর হিসাবে পরিচিত।

এক হুকবা = পৃথিবীর একটা সাইকেল। একটা পরিমাপ।

আগে হিসাব করেছিলাম মহাবিশ্বের বয়স ঠিক ৪০ হাজার বছর। যেখানে ১ দিন হাজার বছরের সমান।

সে হিসাবে মহাকাবিশ্বের বয়স ঠিক ৫০০ হুকবা। বিং ব্যাংগ থেকে নিয়ে এখন।

Posted On: Jun-8th, 2021
AR - 15 is no worst than a Swiss army knife.

Judge says while lifting ban on the weapon in CA, USA.


Posted On: Jun-8th, 2021
Re-publishing all my Facebook posts on https://facebook.habibur.com/.


  • Getting the data into database.
  • Linking, clean and fixing.
  • Uploading over to server.


  • Publish it.
  • Organize, categorize.
  • Make it searchable.
Posted On: Jun-8th, 2021
So! that AN0M app, used by not so much law abiding citizens, wasn't created by dissidents. Rather it was created and controlled by FBI from the very begining.

Time to write my own chat app on this site and exclusively use that.

Every other one is a honeypot or uses NSA's servers for storage.

Posted On: Jun-8th, 2021
Fastly Engineer 1: "Seems like a common error message. Can you check stackoverflow to see if there's an easy fix?'

Fastly Engineer 2: "I have some very bad news..."

Posted On: Jun-7th, 2021
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.Lazarus Long
Posted On: Jun-6th, 2021
What's the difference between a conspiracy theory and the truth?

About 6-12 months.Anon.

After this "lab-made" theory came out.

Posted On: Jun-5th, 2021
Feeling like

না রাখি মাটিতে, না রাখি পাটিতে
না রাখি পালঙ্কের উপরে
Posted On: Jun-5th, 2021
Here's one tip for you guys, from years-long, world-weary experience: if you're coming up with sensational explanations in breathless excitement, it's almost certainly untrue.HN

Posted On: Jun-3rd, 2021

বাউল আব্দুল করিম গায় -
ভুলিতে পারি না
আমার মনে যারে চায়!"
Posted On: Jun-3rd, 2021
Suppose a block of code. You fetched it off from database.

You have 3 options to run it.

  • eval() ... the default.
  • save to a temporary directory temporary and include "" in code
  • Forget the database. Take your time and write the code inline the file like any other standard code.

Here's the speed test result. For the same amount of code ran 100,000 times.

0.9 sec.
Save in directory and include()
0.66 secs
0.55 secs.

So conclusion. Saveing to temporary and executing it by putting the include ""; call in a loop is just as fast as inlining it. While eval() takes double the time of both.

Posted On: Jun-3rd, 2021

Screen shot from their PowerFx website.

It looks pretty high code to me.

At least this one is not for non-programmers.

Also note that WordPress was designed for non-programmers to build websites -- until it turned out that no one changes their wordpress setting anyway. And everyone hires a programmer for any minute change.

The only low-code solution that people use? Still Excell.

Posted On: Jun-3rd, 2021

News : https://mzamin.com/article.php?mzamin=276593

Corona increasing in BD yet again.


  • No school opening in the foreseeable future.
  • All board and varsity final exams are still uncertain.
  • Any no news when government or private businesses will be allowed to reopen.

We are in this lock for some long time to come. Brace.

Posted On: Jun-1st, 2021

"Koi Yaha Nache Nache" was a hit music from our time in the 80s.

And you could listen to it from school kids singing, or street shops and around.

Time flies. Mithun Chakrabarti from that age is now an avid worker for BJP. And all the stars and extras that you can see there are now grandmas or dead.

Today I learned. That tune was plagiarized from an English music released 3 years before then.

Link to the English one on youtube.



Posted On: May-29th, 2021

The common solution

  • Create a self signed certificate using openssl.
  • Add the Root certificate to your OS CA cert list.
  • Sign a bunch of certs for any domain you wish.
  • And the certs to your apache server on your machine.
  • Also add DNS entries in /etc/hosts to redirect the named host your localhost

Where it fails

curl still complains. Certificate Invalid, Self signed certificate. That's because when curl sees a root certificate directly signing a host certificate, it marks it as self signed, invalid.

The solution is to create an intermediate certificate authority in the middle and then sign your host certificate with that.

The openssl scripts

Here's the steps to doing so.
echo localca.pem : CA
openssl req -new -x509 -subj "/CN=Local Root CA" -extensions v3_ca -days 36500 -key ~/.ssh/id_rsa -sha256 -out localca.pem -config localhost.cnf
echo inter.pem : intermediate private key
openssl genrsa -out interkey.pem 2048
echo inter.csr : intermediate certificate signing request
openssl req -subj "/CN=Local Intermediate CA" -extensions v3_ca -sha256 -new -key interkey.pem -out inter.csr
echo inter.pem : signing intermediate. [used by apache]
openssl x509 -req -extensions v3_ca -days 36500 -sha256 -in inter.csr -CA localca.pem -CAkey ~/.ssh/id_rsa -CAcreateserial -out inter.pem -extfile localhost.cnf
echo privkey.pem : localhost private key, [used by apache]
openssl genrsa -out privkey.pem 2048
echo generating certificate request file
openssl req -subj "/CN=localhost" -extensions v3_req -sha256 -new -key privkey.pem -out localhost.csr
echo cert.pem : signing request [used by apache]
openssl x509 -req -extensions v3_req -days 36500 -sha256 -in localhost.csr -CA inter.pem -CAkey interkey.pem -CAcreateserial -out cert.pem -extfile localhost.cnf
echo chain.pem : [used by apache]
cat inter.pem > chain.pem
cat localca.pem >> chain.pem
echo Displaying certificate
openssl x509 -in cert.pem -text -noout

The commands create a self signed certificate for your host that's signed by an Intermediate CA. Therefore isn't rejected by curl.

Input files for it are you rsa key from ~/.ssh/id_rsa to create the Root CA. You can also generate it, but I guess it's better to use your real certificate.

The other input file is localhost.cnf.


To create it start by first copying /etc/ssl/openssl.cnf file from your OS. You can also opt to edit it in place and use that file directly in the commands instead of your local copy. But whatever.

Two edits are needed for it to work.

In [v3_ca] section. The following keyUsage line is commented. Uncomment it.

[ v3_ca ]
# left out by default.
keyUsage = cRLSign, keyCertSign

And also add a new section called [alt_names]. Add all the domain or wild card domains you need to redirect to to localhost.

[ alt_names ]
DNS.1 = local
DNS.2 = localhost
DNS.3 = com.local
DNS.4 = *.com.local
DNS.5 = www.facebook.com
DNS.6 = facebook.com
DNS.7 = m.facebook.com
DNS.8 = mbasic.facebook.com

Wild card domains

Wild card domains only work on host names. Therefore *.localdomain.localhost is valid. But *.localhost will not work.

Installing the certificates

sudo cp habibur.com/cert.pem /etc/pki/tls/certs/localhost.crt
sudo cp privkey.pem /etc/pki/tls/private/localhost.key
sudo cp chain.pem /etc/pki/tls/certs/server-chain.crt
sudo cp localca.pem /etc/pki/ca-trust/source/anchors/
sudo update-ca-trust enable
sudo update-ca-trust

Next edit /etc/httpd/conf.d/ssl.conf and uncomment the following lines.

SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
SSLCertificateChainFile /etc/pki/tls/certs/server-chain.crt

Don't forget to add the hosts you want to assign to localhost into /etc/hosts file	www.facebook.com facebook.com facebook.com.local

Restart your httpd server and you are done.

sudo systemctl restart httpd

Now Test

Visiting for example www.facebook.com now should hit your local web server. And also curl should not complain even when run without the -k option.

Posted On: May-27th, 2021

"আমি ঘরের হইনি, বাহির আমায় টানে।

আমি তোমায় ভুলে বলো --
যাবো কোনখানে?"

Posted On: May-27th, 2021
Twitter has a "Download all your tweets" link. After submitting, you need to wait for a day, and then the archive will be available for download for 1 week since. But, here's the catch.

1 GB Archive?

Might come as a surprise when tweets are limited to 240 chars only. One might think the archive should not be less than a mega byte and then get hits with this.

Can't download easily

- No resume support during download as the zip is possibly delivered over a script. - Worse, it will send the file for a minute or two and cut your download pre-maturely. Good luck if you don't have a gigabit link for downloading it fast enough. - Also note "no resume". Once broken, you have to start from beginning, and then get cut again.

Downloading from a hosted server

As those have pretty fat pipeline to download it in minutes. But... you will face with authentication error as you possibly aren't using a javascript enabled real web browser anyway.

Downloading the archive using curl

First get the cookie files from your desktop browser. Install this Chrome extension on your browser that will help you fetch your cookies. Next get to twitter. Authenticate everything. And start downloading the zip archive to get cut. Let it cut. But now you have the cookies. Click on the extension's icon on your browser and save your cookies to your disk. Upload the cookiesjar.txt file over to your web server. Copy the URL of the failed downlaod from Chrome's download page. And ssh into your server. Run curl to fetch your zip archive from twitter.
curl -b twitter.com_cookies.txt -c twitter.com_cookies.txt 'https://ton.twitter.com/i/ton/data/archives/6814845/twitter-2021-05-23-mylongid.zip' -L > twitterarchive.zip
The -b and -c switches enables curl to use the cookies files. You can put pv command in between the redirect to see progress.

What does the Giga Byte of Archive Contain?

Every video you retweeted. Which makes the archive this much larger in size.
Posted On: May-23rd, 2021

Here's a few example of using DigitalOcean's API for listing subdomains and then adding a new one.

List existing DNS entries

curl -s -X GET 'https://api.digitalocean.com/v2/domains/<domain name>/records' -H 'Authorization: Bearer <api key>'

Add a new sub domain, aka CNAME.
curl -s -X POST --data '{"type":"CNAME","name":"<subdomain name>","data":"@","priority":null,"port":null,"ttl":"43200","weight":null,"flag":null,"tags":null}' --header 'Content-type:application/json' 'https://api.digitalocean.com/v2/domains/<domain name>/records' -H 'Authorization: Bearer <your apikey>'
Posted On: May-18th, 2021

This one was previously enabled by default. But to be more restrictive Fedora/CenOS turned that feature off.

On enable root login into mysql / mariadb database from localhost by anyone without a password, run this command.

$sudo mysql -e 'GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED BY "" WITH GRANT OPTION'

And then you can log into mysql by just running mysql without any parameters or password.

[habib@rdb web]$ mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 98
Server version: 10.5.10-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> \q
[habib@rdb web]$

Posted On: May-18th, 2021
:set ff=unix
:set nocp "compatible with vi?
:set bs=indent,eol,start "what backspace deletes
:syntax on
:set ruler
:set wrapscan
:set incsearch
:set bg=dark
:set ts=4
:set sw=4
:set autoindent
:set showmode
:set wildmenu
:set hidden "allow to switch away from unsaved buffers
:set nowrap
:set uc=0
:set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P
:set laststatus=2
"place curson at beginign of tab
:set list lcs=tab:\ \
"don't save old vimrc info with session
:set ssop-=options
:set ssop-=folds
:set noerrorbells
":set novisualbell
:set vb
:set t_vb=
:set tm=500
:set nobackup
:set nowb
:set noswapfile
:set errorformat=%m\ in\ %f\ on\ line\ %l
:set autowrite
":autocmd VimLeave * if saveonexit==1 | mks! | endif
":autocmd VimEnter * nested let saveonexit=0 | if filereadable('Session.vim') && argc()==0 | so Session.vim | let saveonexit=1 | endif
:nnoremap ' `
:nnoremap [ :cnext<cr>
:nnoremap ] :cprevious<cr>
:set history=1000
:set ignorecase
:set smartcase
:set gdefault "you don't need to type /g at end of replace anymore
set scrolloff=4 "Start scrolling when we're this many lines away from margins
set sidescrolloff=15
set sidescroll=1
"key mapping
:let mapleader = ","
:nnoremap j gj
:nnoremap <leader>t gv`>xk:r /tmp/vim.txt<cr>
:nnoremap <leader>b i#!/bin/bash<cr>if [[ "$1" == "-h" ]]; then<cr><tab>echo ""<cr>echo "Usage : <esc>:put =expand('%:t')<cr>$a"<cr><tab>exit -1<cr><backspace>fi<cr><esc>kkkkVjJ
:nnoremap k gk
:nnoremap R :%s/\<<C-r><C-w>\>/
:vnoremap R :s/\<<C-r><C-w>\>/
:nnoremap <C-s> :w<cr>
":nnoremap <C-a> ggVG
:set wildcharm=<Tab>
:nnoremap <Leader>c <C-w>c
":nnoremap <Leader>d :Unite directory_mru<cr>
:nnoremap <Leader>d diwmd%x`dx
:nnoremap <Leader># i#!/usr/bin/env php<cr><?<cr><esc>
:nnoremap <leader>f / <C-r><C-/>(.*){*[ \t]*=*<cr>
:nnoremap <leader>g /on <C-r><C-w>(<cr>
:nnoremap <Leader>l :let @f=expand("%:p")<cr>:let @l=line(".")<cr>:e <C-r>f<BS><BS><BS>c<cr>:<C-r>l<cr>
:nnoremap <leader>z :mks! sess.vim<cr>
:nnoremap <leader>e :!gedit <C-r>%<cr>
":nnoremap <Leader>m :Unite bookmark<cr>
":nnoremap <Leader>m q:k<cr>
:nnoremap <Leader>. :Unite jump<cr>
:nnoremap <Leader>o :Unite file_mru<cr>
:nnoremap <Leader>r :source ~/.vimrc<cr>
:vnoremap <Leader>y :w !xsel -b<cr><cr>
:nnoremap <Leader>p :set paste<CR>:r !xsel -b<CR>:set nopaste<CR>
:nnoremap <Leader>v :e ~/.vimrc<cr>
:nnoremap <Leader>w <C-w>v<C-w>l
:nnoremap <Leader>x :x<CR>
:nnoremap <leader><leader> :w<cr>
":nnoremap <Leader>: q:k<cr>
:nnoremap <leader><space> :noh<cr>
:nnoremap <leader>= =i{
:vnoremap <leader>- :s/^/-- /<cr>
:vnoremap <leader>/ :s/^/\/\//<cr>
:vnoremap <leader>\ :s/^\/\///<cr>
"S shift, C control, A alt, D command key
:color desert
:set clipboard=unnamed
":nnoremap \| <C-w><C-x>
:nnoremap \ :Unite buffer<cr>
:nnoremap <C-e> 3<C-e>
:nnoremap <C-y> 3<C-y>
:nnoremap ` %
:vnoremap ` %
:nnoremap <tab> *
:nnoremap <S-tab> #
:nnoremap <Space> :
:vnoremap <Space> :
:nnoremap <S-Space> 3<C-y>
:nnoremap <C-Left> b
:nnoremap <C-Right> w
:nnoremap <A-Left> 4b
:nnoremap <A-Right> 4w
:nnoremap <S-Left> 16b
:nnoremap <S-Right> 16w
:nnoremap <D-Left> ^
:nnoremap <D-Right> $
:nnoremap <A-h> 4b
:nnoremap <A-l> 4w
:nnoremap <S-h> 16b
:nnoremap <S-l> 16w
:nnoremap <D-h> ^
:nnoremap <D-l> $
:nnoremap <C-Up> 10k
:nnoremap <C-Down> 10j
:nnoremap <A-Up> 100k
:nnoremap <A-Down> 100j
:nnoremap <D-Up> 1000k
:nnoremap <D-Down> 1000j
:nnoremap <S-Up> 10000k
:nnoremap <S-Down> 10000j
:nnoremap <A-k> 100k
:nnoremap <A-j> 100j
:nnoremap <D-k> 1000k
:nnoremap <D-j> 1000j
:nnoremap <C-\> <C-A>
:nnoremap <C-_> <C-X>
:nnoremap <C-h> <C-w>h
:nnoremap <C-k> <C-w>k
:nnoremap <C-n> V:s/;\ /;\r/<cr>va{:s/{\ /{\r/<cr>
:nnoremap _ @q
:nnoremap + <C-a>
:nnoremap - <C-x>

:nnoremap <expr> gp '`[' . strpart(getregtype(), 0, 1) . '`]'
:set cursorline
:hi CursorLine guibg=#333333
:hi MatchParen cterm=bold ctermbg=none ctermfg=red
:hi normal guibg=black
":inoremap jj <ESC>
:nnoremap : ,
:vnoremap : ,
":nnoremap z :cn<cr>
":set showmatch
":set hlsearch
:set history=1000
filetype plugin indent on
let &stl="%f %y %([%R%M]%)%=#%n %l/%L,%c%V "
:set titlestring=%t%(\ [%R%M]%)
:set scrolloff=9999
:set keywordprg=pman
:xnoremap p pgvy
:autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
:let g:php_sql_query=1
:set lazyredraw
:set pastetoggle=<C-p>
:au BufRead,BufNewFile *.pde set filetype=arduino
:au BufRead,BufNewFile *.ino set filetype=arduino
:set modeline
:set modelines=5
:set errorformat=%f:%l:%m
:nnoremap <leader>k :bw<cr>
:nnoremap <C-j> :cn<CR>
:nnoremap <C-k> :cp<CR>
:nnoremap <C-b> :set errorformat=%f:%l:%m<cr>:set makeprg=fox\ make<cr>:make<CR><cr><cr>

:nnoremap <leader>q VG:normal @q
":nnoremap <leader>m ?){<cr>mul%x`ulx%r<space>`ux
:nnoremap <leader>m :make<cr>
:nnoremap <leader>n /(<cr>mu%s<space>=><esc>`ur<space>
":nnoremap <leader>b /(<cr>mu%s<space>=><esc>lx`ur<space>$xxx0j
:nnoremap <leader>s mm:%!sudo tee %<cr>L<cr><cr>'m
:nnoremap <leader>1 VjJs<space>=><space><esc>0
:nnoremap <leader>a :%normal @q<cr>
:nnoremap <leader>9 f(mu%x`ur<space>0
:nnoremap <leader>u :!piup <C-r>%
:nnoremap <leader>h :!ghc <C-r>% && ./<C-r>%<BS><BS><BS><cr>
:nnoremap gp `[v`]

:au BufRead,BufNewFile *.fox set filetype=fox
:au BufRead,BufNewFile *.map set filetype=map
:hi Search term=underline ctermfg=red ctermbg=none
:set list
:set listchars=tab:▸\ \ ,trail:\
:hi Specialkey ctermfg=darkgray

May be someday I shall have enough time explain what each line does.

Posted On: May-16th, 2021

Here's how to use tor without the tor browser.

Birds eye view

Tor is available in Fedora default repos as tor therefore dnf install will do.

You need to enable and start it using systemctl after installation. No configuration change required.

The service creates a socks proxy server on port 9050. Point your browser towards that and you are inside the dark web.


To install
sudo dnf install tor -y

That should do.

Enable and start tor

$ sudo systemctl enable tor
$ sudo systemctl start tor
$ ss -ln | grep 9050
tcp LISTEN 0 4096

The last command output indicates that you have tor running.

Next configure your Chrome or existing browser to use tor's socks port.
I use this script

if [ "$1" = "off" ]; then
sudo systemctl stop tor
gsettings set org.gnome.system.proxy mode none
echo 'Proxy turned off'
sudo systemctl start tor
gsettings set org.gnome.system.proxy.socks host localhost
gsettings set org.gnome.system.proxy.socks port 9050
gsettings set org.gnome.system.proxy mode manual
echo 'Proxy turned on'

Save the above code into a file. say /usr/local/bin/proxy.tor

And then whenever you want to enable tor run

$ proxy.tor

To disable and return to previous
$ proxy.tor off


Finally to confirm that you are indeed using tor, visit this site.

You should see the Congratulation message as shown above.

Posted On: May-16th, 2021
Posted On: May-16th, 2021

বস্তুত "Pandemic" কে বাংলায় অনুবাদ করা হচ্ছে অতিমারি।

মহামারি হলো Epidemic.

বাকি ব্যাখ্যা ইংরেজি শব্দগুলোর উইকি বা ডিকশনারিতে পাবেন।

ব্যাসিক ইনফো : pandemic আরো বড় epidemic থেকে।

Posted On: May-16th, 2021

Hiring someone to fix your website? or to redesign it? or to add new features? Here's what you need to realize.

It's Okay When...

Using Wordpress? OK to hire someone to build say a Wordpress theme and then use it on your site.

And similar things that you can choose to use or discard at will.

Not Okay For...

- Building your new web site.
- Rewriting your existing website.
- Redesigning your website.
- Adding features, extensions etc.

Why not?

Programming work isn't a "do it once and it's done" time of job. Rather someone has to maintain it over the years as long as it's being used.

When you call in a contractor to do the job, as soon as he is finished, the standing question will be then -- who fixes the on going problems and necessary changes that will arise over time?

The contractor might be here, might not be here, might ask for an exorbitant rate for future works. And if you call in a different person -- the first thing he will say is that the existing work of that contractor is a mess. And it has to be rewritten again to be fixed.

And most clients I see revert to this later option after some time. Rewrite. And then you are bound with this new contractor who yet again might not stay here to fix your problems over the years after his rewrite.

Rinse, repeat.

So, the solution?

Small sites
Use off the shelf tools to build your own site. Like wordpress, site builders and so on.
Large sites
Or build it in house, with your own programmer's team when your site is complex and large. You can afford it, as your are building a complex site.


Sign a yearly maintenance contract with the development house that built your site. Even though that contract might not mean anything when their lead programmer leaves, who also happens to have built your site. They will just waste your time with promises, while assigning that job to a junior dev who won't be able to deliver anything.

Programming is tough

It's not a one time work. Which is why it pays better.
Posted On: May-14th, 2021
Added two more services


Prints your IP4 and IPv6 addresses consecutively, without adding any other character. You occasionally might need it in scripts. There was a popular free service from tnx.nl/ip for it, but that's now down after 12 years and no longer available.

Example runs

$ curl http://myip.habibur.com/
$ curl http://myip6.habibur.com/

Here's a bash script to print all your IPs. Internals and externals.

curl myip.habibur.com
ifconfig | grep inet | grep -v inet6 | awk '{print $2;}' | grep -v '127\.0\.0.1' | grep -v ^$
Posted On: May-13th, 2021
Started my own NTP server. Aka, made the NTP service public.

Nothing more.

Server address


You can use this server in your devices like routers or DVRs to sync time. And it's working. Running from another machine.

[habib@msi nbis]$ sudo ntpdate -u ntp.habibur.com
[habib@msi nbis]$
Posted On: May-13th, 2021
ঢাকার এক স্কুলের শিক্ষিকা।

ভিড়ে বাসওয়ালাদের পা না ধরে সাইকেলে রওনা দেন। একদিন উত্তর বঙ্গে নিজের বাড়িতে ঢাকা শহর থেকে।

বিকারে রওনা। সারা রাত সাইকেলে।
উত্তর বঙ্গে এক বান্ধবির বাসায় সেহরি।
এর পরও সাইকেল।

শেষে ১৪ ঘন্টা পরে নিজ বাড়ি বগুড়াতে।

খবরের লিংক

Posted On: May-13th, 2021
Finally been able to fix the "view overflow" bug on the front page of sanjir.com

Here's what went wrong.

Was posting long URLs without trimming it as usually done by Facebook and Twitter. And those URLs were breaking out of the flex boxes. The quick solution that I searched on the web didn't actually prevented the overflow.

This did

<a style='word-break: break-word;' ...>

You need to set word-break: break-word. No overflow-wrap will fix it.

And now the break outs are gone.

Posted On: May-13th, 2021
"আজ পড়বি ঈদের নামাজ রে মন সেই সে ঈদগাহে,
যে ময়দানে সব গাজী মুসলিম হয়েছে শহীদ।

তোরে মারল' ছুঁড়ে জীবন জুড়ে ইট পাথর যারা
সেই পাথর দিয়ে তোলরে গড়ে প্রেমেরই মসজিদ।"

- নজরুল।।

Posted On: May-13th, 2021
BD government is shaken in its boots.

- It has seen how worse it can get watching situation in India.

- It has seen non-lockdown leads to worsening the condition even if situation is good right now.

Therefore it will be hesitant to open up schools and everything in the near future even if situation improves.

I don't believe schools are opening anytime soon. At least not in the next 4 months. May be not in this year too.

Next question : when will they open up government offices? On what conditions and situations.

Something to be watched.

Posted On: May-13th, 2021
Here's how. Drop your hands after every Takbir, but the 3rd when you bind it.

Posted On: May-13th, 2021
এই ঈদে

Posted On: May-12th, 2021
Posted On: May-12th, 2021
এই চার্টটা মনে রাখতে পারলেই হলো।

অবভিয়াসলি ৪ x ৩ গ্রাইডে ইংরেজি মাসের ক্যালেন্ডারের উপর এটা ফেলতে হবে।


এখন মে মাস উপরের চার্টের পঞ্চম নম্বর। এটা ১৪। মানে এই মাসে হিজরি মাস আরম্ভ হবে মে মাসের ১৪ তারিখে।

এই মাসে হিজরি নতুন মাস আরম্ভ মানে শাওয়াল মাস আরম্ভ। রমজান শেষ। শাওয়ালের ১ তারিখ ঈদ।

এটা জানুয়ারি থেকে আরম্ভ করে মে পর্যন্ত প্রতিটা মাস মিলেছে।

সামনেরগুলো দেখার অপেক্ষায়।

উপরের চার্টে একটা ছন্দ আছে। মনে রাখা সহজ। নিচে নম্বর গুলো গ্রুপ করে দিচ্ছি মিল দিয়ে।

Posted On: May-12th, 2021
Here's the schedule.
Arab, West and rest of the world
Eid on Thursday 13th May, 2021 after completing 30 days of Ramadan.
Bangladesh, Pakistan, India.
Eid on Friday, 14th. This also after completing 30 days of fasting.

Eid Mubarak to everyone.

Click here for news of BD Eid on mainstream newspaper.

Update : Wed, May 12th

A change. Pakistan is celebrating Eid with the middle east on Thursday. The rest are ok.

Posted On: May-12th, 2021
Posted On: May-12th, 2021

এটা কি বিষয়ে?

একটা কাল্ট যারা বিশ্বাস করে পৃথিবীর যেখানেই প্রথম যেখানেই চাদ দেখা যায় সেই খবর পেয়ে তারা রোজা না রেখে ঈদ করবে।

আমাদের দেশে আছে?

আছে। প্রথমতঃ চাদপুরের এক পীরের মুরিদরা করে বহু বছর ধরে। ৪০ বছর আগেও তাদেরকে আমাদের রোজার দিনে ঈদ করার কথা শুনতাম। সৌদির সাথে।

এটা ছাড়াও আমাদের সালাফি ভাইদের অনেকগুলো উপধারা এই কাজ করে। ঢাকাতে কমুনিটি সেন্টার ভাড়া করে দেশে রোজার ২৯ বা ৩০ তারিখে তারা ঈদের নামাজ পড়তো। এর পর সমালোচনা - পুলিশ হানা দেবার পরে বন্ধ হয়ে গিয়েছে। যদিও আমি এই পুলিশ হানার পক্ষে না। কিন্তু তাদেরটা প্রচার পাচ্ছিলো বেশ। সেই ঈদের ইমামও ছিলো আমাদের সালাফি আলেমদের মাঝে কেউ কেউ। ছোট খাটো কেউ। মূল ধারার বড়দের কেউ না।

এখন খবর

এই পার্টি চাদপূরে ঈদ করেছে আজকে।



কিন্তু দুনিয়াতে আমাবস্যা হয়েছে আমাদের দেশের সময়ে ১২ তারিখ রাত ১ টায়। পাকিস্তানে চাদ ডুবে গিয়েছে সূর্য ডুবার আগেই। আর চাদপুরে বসে তারা খবর পেয়েছে পাকিস্তানে চাদ দেখা গিয়েছে। আর নাইজেরিয়াতে -- তাই আজকেই ঈদ করবে।

ঠিকই আজকে ঈদের নামাজ। আমাবস্যা হবার আগেই তাদের চাদ।


অথচ দেশে ঈদ ইনশাল্লাহ শুক্রুবার। আর মধ্যপ্রাচ্যে বৃহস্পতিবার। মধ্যপ্রাচ্যে চাদ দেখে নি, তাই ৩০ দিন পূর্ন করবে। আমাদের চাদপূর পার্টি ঈদ করছে বুধবার। যেখানে আমাবস্যা হয়েছে বুধবার রাত ১টায়।


মঙ্গলবার, মে ১১ তারিখ, ২০২১ সন্ধা
চাদপুর পার্টি ঘোষনা দেয় পাকিস্তানে চাদ দেয়া গিযেছে। তারা বুধবার ঈদ করবে।
বুধবার, মে ১২ তারিখ রাত ১ টা।
তাদের চাদ দেখার ঘোষনার ৪-৫ ঘন্টা পরে আমাবস্যা হয়।
বৃহস্পতিবার, মে ১৩
তাদের ঈদের পর দিন সৌদি মধ্যপ্রাচ্যে ঈদ।
শুক্রুবার, মে ১৪
দুই দিন পরে বাংলাদেশ, ভারত পাকিস্তানে ঈদ ইনশাল্লাহ।

আমাবস্যার সাথে চাদের কি সম্পর্ক?

চাদ সারা মাসই আকাশে বিভিন্ন সাইজে দেখা যায়। প্রতিদিন রাতে ছাদে উঠে আকাশে চাদ দেখে আমরা চিৎকার করি না "এই যে নতুন চাদ উঠেছে! নতুন মাস!"

কেন? কারন এটা পুরানো চাদ। এই মাসের চাদ।

এই মাস আর নতুন মাসের মাসে মাঝে পার্থক্য হলো আমাবস্যা।

আগে আমাবস্যা হবে। এর পর যখনই প্রথম চাদ দেখা যাবে সেটাই নতুন চাদ।

আমাবস্যার আগে যেই চাদই দেখা যাক সেটা পুরানো চাদ। গত মাসের।


কমুনিটি বাদ দিয়ে কাল্টের ব্যাখ্যা অনুসরন করলে যা হয়। কিছু দিন ভালো লাগে। এর পর দেখা যায় কি রকম বিভৎস অবস্থা হয় কয়েক বছর পরে।

যে কারনে ছোট ছোট শিক্ষাগুলো আসে আর যায়। স্থায়ি হয় না শত শত বছর ধরে।

"পৃথিবীর যে জায়গায় প্রথম চাদ দেখা যাবার খবর আসে" -- সে রকম একটা কাল্ট শিক্ষা। কিছু দিন পরে এক্সপোজড হয়ে যাবে। মানুষ ফিরে আসবে যারা গিয়েছিলো। আইডলজি মরে যাবে।

বহু বছর পরে আবার কোনো জায়গায় কোনো বুদ্ধিমান মনে করবে "আরে! পৃথিবীর যে কোনো জায়গায় প্রথম চাদ দেখা যাবার খবর পেলেই তো আমরা ঈদ করতে পারি। করে দেখি তো।"

নতুন করে কাল্ট জারি।

Posted On: May-12th, 2021
Posted On: May-11th, 2021

প্রথমে সুন্নাহ দেখি

রাসুলুল্লাহ ﷺ এর সময় উনি মুসাহাফা কররার পরে অন্য জন হাত না সরিয়ে নিলে নিজে সরাতেন না।

কেউ কথা বলতে থাকলে সম্পূর্ন ঘুরে তার দিকে মুখ করে শুনতেন।

সে যতক্ষন কথা বলছে ততক্ষন উনি কথা শুনতেন।

... এবং আরো। উনার উপর সালাম।

কিন্তু আমি নিজের ক্ষেত্রে দেখছি উল্টো করছি

মানুষের কথা শেষ হয় না। একজনের কথা শুনতে থাকলে সে সারা দিন কথা বলতে থাকে আমি কোনো জবাব না দিলেও। ৪ ঘন্টা ধরে একজন অনবরত কথা বলে গিয়েছে এমনো পার করেছি। এর পরও তার কথা শেষ হয় না।

হাজার হাজার লোক। সবারই কিছু বলার আছে। প্রত্যেকেরই কিছু চাওয়ার আছে। কিন্তু সবার সাথে সে যতক্ষন কথা বলতে চায় ততক্ষন কথা শুনতে থাকলে সারা দিন পার হয়ে যাবে কথা শুনতে শুনতে এর পরও ১০০০ লোকের মাঝে ২০ জনের সব কথাও শোনা হবে না।

পার্থক্য কি?

রাসুলুল্লাহ ﷺ এর সময় মদিনা শরিফের জনসংখ্যা ছিলো দেড় হাজার ১,৫০০। এর মাঝে বাচ্চা মহিলা বাদ দিলে লোক হয়তো ৩০০ জন।

বর্তমানে তাকাই। আমাদের এক একজনের ফলোয়ার ৫ হাজার থেকে ১০ হাজার। আর শুধু ফলোয়াররাই তো কেবল কথা বলতে চায় না। সবাই চায়। ননফলোয়ার দূরের কাছের। যেই আমাকে তার কাছে পায় সবার কিছু কথা আছে।

এবং কাছে পাওয়া এখন সহজ

ফেসবুকে এলেই ঘরে বসে দেশের যে কারো সাথে কথা বলতে পারছেন।
মোবাইল তুললেই জানা অজানা সবার সাথে কথা বলতে পারছেন।

রাস্তায় বেরুলেই আমাদের এই এলাকায় কেবল ২ লক্ষ মানুষ থাকে। এই শহরে ২ কোটি। দেশের বাকিদের বাদ দিলেও বিদেশেরও যে কেউ চাইলেই কথা বলতে পারছে।

এবং সবার কিছু না কিছু চাওয়ার আছে

ব্যাংক থেকে মাসে দুই বার করে ফোন -- তারা চায় আমার সাথে কথা বলে কনভিন্স করতে যেন আমি বেশি টাকা রাখি তাদের ব্যাংকে। যেন তাদের ক্রেডিট কার্ড নেই। আরো কতো কি।

সারা জীবনে যাদেরই কিছু না কিছু দান করেছিলাম তাদের প্রত্যেকেই ১০ বছর পার হলেও প্রতি সপ্তাহে আমার সাথে "কিছু কথা" বলতে চায় -- আশা, যদি কনভিন্সড করতে পারে আমাকে তাদেরকে এই বার কিছু দেয়ার জন্য।

পরিচিত অল্প-পরিচিতরা চায় তাদের ছেলে পাশ করে বের হয়েছে যদি তার একটা চাকরির ব্যবস্থা করতে পারি আমাদের কম্পানিতে।

বা সেইলস ম্যান। চায় আমি তাদের কিছু প্রমোট করি। দ্বিনের গ্রুপগুলো চায় আমি তার পক্ষে বলি। তার দলে যোগ দেই। এটা বা ওটা না বলি।

মসজিদে গিয়ে বসে থাকবো? ইমাম সাহেবও কথা বলতে চায়। চায় তাদের মাদ্রাসারা জন্য এই মাসেও দান তুলতে।

সবারই কিছু চাওয়ার আছে। হাজার হাজার জনের। কিন্তু প্রথমে চাওয়ার আগে আমার সাথে কথা বলতে চায়, চায় একটা সম্পর্কের চেষ্টা করতে। একটা সিড়ি সেই চাওয়ার দিকে।

তাই কারো কথা শেষ হয় না।

"সবাইকে খুশি রাখতে পারবেন না"

একটা হাদিসে আছে "তুমি দান করে সবাইকে খুশি রাখতে পারবে না। তাই ভলো ব্যবহার করে খুশি রাখো।"

কিন্তু সমস্যা। ব্যাক্তি জীবনে এলাকায় হয়তো দিনে ১০ জনের বেশি মানুষের সাথে দেখা হয় না। কিন্তু এই নেট মোবাইল কমুনিকেশনের যুগে দিনে ১০ হাজার লোক আমার সাথে যোগাযোগ করতে পারে। সবাইকে ভালো ব্যবহার করেও খুশি রাখা যায় না। কেবল ব্যক্তি জীবনে যে ১০ জনের সথে দেখা -- কথা বলে তাদেরকে খুশি রাখার চেষ্টা করা সম্ভব।

কেবল আমার এ অবস্থা?

তাও না। অনলাইনের ঘটনা। একজন কড়া কমেন্ট করছিলো আরেক জনকে লক্ষ্য করে, "আমার মেইলের উত্তর দেন না কেন? তিন তিন বার পাঠিয়েছি!"

সে জবাব দিলো দিনে ১০০০ ইমেইল আসে আমার ইনবক্সে প্রতিদিন। ১০ টা উত্তর দেই তার পর বাকি সব ডিলিট। পরের দিনে আবার ১০০০ ইমেইল।

সর্বত্রই এই অবস্থা। কোনো লোক একটু এক্সপোজার পেলেই হলো। তার এই অবস্থা। এক্সপোজার না পেলেও মানুষ খুজে নেয় তাকে যাকে তার দরকার।

তাই খারাপ ব্যাবহার? নাকি ব্লক?

না। বরং ব্লক। যোগাযোগ ছিন্ন করে দিন। খারাপ ব্যবহার করার দরকার নেই।

এত এত মানুষের দরকার নেই জীবনে যোগাযোগ করার জন্য। কথা বলার, চ্যাট করার জন্য। ছাত্র জীবনে সময় ছিলো তখন করতাম। এখন দরকার নেই।

নিজের আত্মিয়দের দিকে তাকাই। নিজের পরিবারের দিকে তাকাই। নিজের পিতা মাতা ভাই বোনের দিকে থাকাই। এর পর এলাকা বাসি। এরাই যথেষ্ট।

মোবাইল - নেট - ফেসবুক - চ্যাট - ইমেইল -- এগুলোতে প্রয়োজনের বাইরে কিছু পেলেই ব্লক। কারন একটাই -- দরকার নেই। সেধে বিপদ আনা।

এমন কি "সুন্দর ব্যবহার করে এর পরে তাকে না বলা"-র ও দরকার নেই। কিছু বলারই দরকার নেই। কোনো জবাব দেয়ার দরকার নেই।

তাই ব্লক।

শেষে সুন্নাহতে ফিরে আসি

রাসুলুল্লাহ ﷺ এর যুগে কোনো ঘটনার পরে উনার বাসায় মানুষ বসে অনেকক্ষন কথা বলছিলো। সে পরিপেক্ষিতে আয়াত নাজিল হয় "তোমরা রাসুলুল্লাহ ﷺ কে কষ্ট দিও না।"

বিস্তারিত পাবেন তফসিরের কিতাবে। আমি আলেমদের থেকে শুনেছি।

তাই হয়তো যা করছি সেটা অনেক বড় পাপ না।
এভাবেই পথ চলা।

Posted On: May-10th, 2021

What's Crystalization?

If you store honey in a refrigerator it will get white and solid. Not looking remotely like honey and appearing like it has gone wasted. And NO, just getting it out of refrigerator and putting it for a while on the table won't melt it to return to its previous liquid form.

You have to warm it up for it to return to its previous form.


Warm the honey but don't boil it. So that its ingredients don't get destroyed due to heat. One way is to sink it into a put then then gently warm the water. That didn't work for me. Too much trouble and time consuming, plus it's hard to control water temperature. You need to ensure it doesn't boil.

What worked

Put the jar in a micro oven and run it for 30 seconds. Take it out, and stir the honey with a spoon. Put it back in and run for 30 seconds again. Repeat noticing the honey gets warm but doesn't boild.

You will get back you old pure honey in minutes.


Never store honey in refrigerators. Honey stays better at room temperature.
Posted On: May-10th, 2021
SETI's result published. 60 million stars surveyed for over 70 years. Not a single sign of any intelligent life anywhere.

Wondering what would have Carl Sagan said if he was alive.


We are alone in the Universe. Answer to Fermi Paradox -- is that we are alone. And God created humans and Earth as a unique spot in the vast universe.

Posted On: May-9th, 2021
Figured out best is to keep a daily rotating backup for a week. And then a monthly rotating backup for a year.

For that, instead of writing complex scripts... the following cron jobs entries do.

@daily cp myfile.db /backup/myfile.db.$(date +\%a)
@monthly cp myfile.db /backup/myfile.db.$(date +\%b)

These two entries copy the the file you intend to backup renaming it as *.Sun *.Mon, *.Tue on to the backup disk, overwriting the old one with the new one each week. You don't explicitly delete any file.

Same goes for monthly backups. These are saved as *.Jan *.Feb and so on.

To figure which exact date that backup is from check the date of the file on the file system. That should do it. Appending the date to file name will require more complex book keeping on which backup file to delete for space.

But this way, it rotates by overwriting. Simple.

Also in case you weren't aware... you don't need to lookup for help for the star * values every time you enter a crontab entry. Rather use @daily @monthly @yearly @hourly @weekly as you like.

That's easier.