Sunday, April 28, 2024

La Semaine Dernière A Mes Yeux




(27 avril --- 03 mai)

Cliquez pour voir/cacher
Ma Semaine Gastronomique
Date Petit déjeuner Déjeuner Dîner Snacks,Sucreries,Boissons et Fritures
27 Riz rassis,Purée de pomme de terre Riz,Bata poisson,Purée de pomme de tere,Soupe aux lentilles Riz,Purée de pomme de terre,Soupe aux lentilles ---
28 Pain,Lait Riz,Barbe puntio,Épinard d'eau Riz,Barbe puntio,Épinard d'eau ---
29 Pain,Omelette Riz,Puntio barbe avec pomme de terre Riz,Ruhi,Pomme de terre ---
30 Toast biscuit Riz,Ruhi,Pomme de terre,Soupe aux lentilles Toast biscuit ---
01 Toast biscuit Riz,Latya poisson,Pois blanc Riz,Laty poisson,Pois blanc ---
02 Pain,Omelet Riz,Épinard d'eau,Pois blanc Riz,Pois blanc,Pama croaker,Lait Riz gonflé,Lait
03 Pain,Omelet Riz,Latya poisson Riz,Tilapia avec pomme de terre Riz gonflé,Pois chiches,Lait

Saturday, April 27, 2024

Foreign Currency Crisis And Misuse Of Public Money


Uphill task of revenue collection
Is marred with inefficient resource allocation.

Recently, platform of international air travel agencies appealed to the government of Bangladesh to release $323 million owed by the agencies. They made similar request to the government of Pakistan. Both countries are facing severe foreign currency crisis and subject of IMF budgetary assistance to fix their macroeconomy. Earlier Bangladesh Bank eased the rule of purchasing plane ticket with foreign currency, allowing local currency as a substitute. This was not the first incident many multinational companies had earlier reported that they had difficulties in repatriating their profit back home amid foreign currency crisis.

This issue is surfaced at a moment when Bangladesh Petroleum Corporation (BPC) owes Taka 30 billion as fuel bill to Biman Bangladesh Airlines,national flag carrier of Bangladesh. Petrobangla ,another public company ,on the other hand earned Taka 90 billion as interest by depositing VAT money into several bank accounts ,not giving a penny to the National Board of Revenue(NBR).The due payment is more than enough to clear travel agents' dues of $323 million.

Meanwhile, our interest payment on foreign loans has already crossed $2.57 billion for the current fiscal year. It is indeed putting huge pressure on resource allocation. Government has already requested the Russian government to postpone the scheduled repayment of Rooppur Nuclear Power Plant credit for two years. Delay in installing the transmission line ,which requires new assessment and foreign credit,is identified as the main reason.

Monitoring and Evaluation department of the ministry of planning has already shelved the proposed spending on line 5 of the Metro rail service network. It particularly questioned spending on Taka 60 billion as commitment fees and interest payment. Why don't we use the stock market to finance the metro rail project? European settlers in the United States used stock market to expand rail network across America. If people and companies are interested, they will buy stock of this rail network. This is also a measure of identifying the popular and viable routes. Per kilometer construction cost of such project reached a record level ,an unmatched example in the world. And for an electricity-run metro service, we the commuters pay a hilarious amount of fair, almost twice the fair of bus,which is lowered recently following fuel price adjustment. Using simple tiles instead of granite, staircase (and large service lift/no lift) instead of escalator and too many lifts,local materials instead of foreign materials, spartan stations instead of exotic stations, no station plaza instead of too many station plaza, local coaches instead of foreign coaches ,we could bring down the construction cost. I had the opportunity to ride on the Chennai metro,which is also viaduct-based. It is simple ,clean ,functional and cheap. This is what we want here. We have to cut our coat according to our clothes. Eye-dazzling look gives a comfort,but does not provide a relief to the inflation-battered pockets. And our companies should have greater role in these projects. Leasing out the management of metro service to third parties could bring down the operational cost and increase the revenue.

Inefficient use of resources is another worry. A public company provided 100,000 electronic voting machine (EVM) to the Election Commission with a price tag of Taka 38.25 billion. EVM machines were supposed to be operational for 10 years. But after 5-year 60% of them went out-of-service and the public company demanded Taka 80 billion to fix them. However,due to acute funding crisis the project did not see the light. Any private company could provide the EVMs at one-tenth of the cost and might save the public money. So we are witnessing acute funding crisis on one side,and inefficient use of public resources on the other. Government is unable to clear the dues of international air travel agencies,but wasting millions of tax payers' money through rickety public companies.

Tuesday, April 23, 2024

সিউডোকোড ডেভেলপমেন্ট

Pseudocode:সিউডোকোড ডেভেলপমেন্ট হল অনাড়ম্বর ভাবে প্রোগ্রামিং এর syntax অনুসরণ না করে একটি বিষয়/সমস্যাকে program আকারে প্রকাশ করা । আর তারপর syntax মেনে program টা লেখা। অনেকের ক্ষেত্রে Pseudocode development নিজের ভেতরেই হয়ে যায়,আবার অনেকে কাগজে-কলমে pseudocode develop/refine করতে করতে চূড়ান্ত program/final refinement এ পৌঁছে যান। শুরুর দিকে কাগজে-কলমে pseudocode develop করা উচিত। কিছুটা অভিজ্ঞ হলে নিজের ভেতরেই তা করা যাবে। আমরা যদি 5,10,15,20 এই চারটি সংখ্যার গড় বের করতে চাই,তবে কিভাবে pseudocode develop করব তাই এখানে দেখানো হয়েছে।

Statement:
5,10,15,20 এর গড় বের করতে হবে।
First refinement:
সংখ্যাগুলোকে একটি Arrayতে নিতে হবে।
তারপর এদের যোগ করে গড় বের করতে হবে। গড় বের করতে হলে আমাদের দরকার সংখ্যাগুলোর যোগফল আর মোট সংখ্যা।
Second refinement:
Array a-তে সংখ্যাগুলোকে রাখি।
Arrayএর length হচ্ছে মোট কয়টি সংখ্যা নিয়ে আমরা কাজ করছি।
Arrayএর element গুলো যোগ করব।
যোগফলকে মোট সংখ্যা দিয়ে ভাগ করব।
গড়/ফলাফলকে screen এ দেখাব।
Third refinement:
a নামের একটি Array declare করি তারপর এটিকে initialize করি 5,10,15,20 সংখ্যাগুলো দিয়ে।
যোগফলের জন্য sum নামে একটি variable declare করি আর একে initialize করি 0 দিয়ে। aএর প্রথম element দিয়ে শুরু করে একে একে শেষ elementটিও sum এর সাথে যোগ করি।যোগ করবার কাজটি একেবারে শেষ element পর্যন্ত চলবে(Looping হচ্ছে)।
যোগফলকে(sum) aএর length দিয়ে ভাগ করলে গড় পাওয়া যাবে। res নামের একটি variable declare করে এই গড়কে ধারণ করি।
resকে screen এ দেখাই।
Final refinement:
var a=5,10,15,20
var sum=0
for var h=0 to a.length:
sum +=a[h]
h++
var res=sum/a.length
document. write(res)

উদাহরণ:
var a=[5,10,15,20];
var sum=0;
for(var h=0;h< a.length;h++){
sum +=a[h];
}
var res=sum/a.length;
document. write(res);

সময় বেশি বা একঘেয়ে লাগলেও একটু কষ্ট করে শুরুর দিকে এভাবেই pseudocode development এর মাধ্যমে programming সমস্যা গুলো সমাধান করা উচিত। ধীরে ধীরে অভ্যস্ত হয়ে গেলে আর কাগজ-কলম লাগবে না মাথার ভেতরে দ্রুতই এটি হয়ে যাবে আর জটিল সমস্যাগুলো সহজে সমাধান করা যাবে।

কৃতজ্ঞতাঃ এই লেখা তৈরি করতে দরকারি তথ্য নেয়া হয়েছে Wikipedia, internet ও আমার তৈরি করা নানা program থেকে।
মন্তব্য ও যোগাযোগঃ mrh4478@gmail.com

Monday, April 22, 2024

La Semaine Dernière A Mes Yeux




(20 avril --- 26 avril)

Cliquez pour voir/cacher
Ma Semaine Gastronomique
Date Petit déjeuner Déjeuner Dîner Snacks,Sucreries,Boissons et Fritures
20 Khichuri,Poulet Riz,Poulet,Poisson Riz gonflé,Poulet,Lait ---
21 Pain,Lait Riz,Poulet,Pomme de terre Riz,Pomme de terre,Soupe aux lentilles ---
22 Riz,Lait Riz,Latya poisson Riz,Latya poisson ---
23 Pain,Poulet Riz,Latya poisson,Purée de pomme de terre Riz,Purée de pomme de terre,Ruhi ---
24 Pain,Omelette Riz,Bata poisson,Pois chiches Riz,Bata poisson,Pois chiches Riz gonflé,Pois chiches
25 Pain,Omelette Riz,Sec latya avec haricots rougr Riz,Sec latya avec haricot rouge,Ruhi ---
26 Sticky rice avec lait Riz,Bata poisson,Haricot rouge avec latya poisson Riz,Lait ---

Saturday, April 20, 2024

Perks For Allowing Opaque Capital


Giving access to opaque capital
Calls for perks substantial.

IMF in its latest world economic outlook has lowered growth projection for Bangladesh. It forecast a GDP growth of 5.7% in this fiscal year. It anticipates an inflation rate of 9.7% for the current year,declining to 6.0% in 2025.

As per the conditions laid out by the IMF, government implemented market-determined fuel price mechanism. On two occasions, prices of fuel were lowered: diesel witnessed the lowest slash as it may prompt smuggling activity while petrol and octane witnessed the biggest fall. But such reduction in fuel prices has not pronounced yet in bus fare and good prices. Maybe one or two months later one will see the development.

Meanwhile, quintessential kitchen items see another round of increase in prices. As contractionary monetary policy is being pursued in the USA,consumers with tight pocket slashed their purchase of imported clothes,resulted in -19% growth in Bangladeshi RMG export to USA last year. However, IMF is optimistic that contractionary monetary policy has not slowed down the economic activities in advanced economies and price levels in general coming down in these countries.

At one hand ,export to USA shrinks. On the other, revenue collection lags the target and government fails to meet the March target of forex reserve.

While revenue increasing measures are being rolled out one by one, tough criticism casts shadow over them. Imposition of VAT on remittances took a particular hit. Again some argued this might lower the inward remittances. However, UAE already imposed such VAT on outgoing remittances and exchange houses said they would comply.

Another idea of taxing the capital gains in stock market met stiff resistance. Reason for not providing assistance in time of capital loss fuels the resisting argument. However, stock market is one of the areas where opaque capital is allowed and one with capital below Taka 100,000 cannot invest here. That means people below minimum taxable income cannot operate here. NBR needs perks for allowing undocumented money into the stock market. Taxing the capital gains is one of those perks. In real estate sector, another area where opaque capital is allowed, NBR hiked the registration fees. This is clearly perks for the government. However, the perks are not enough to improve the situation in these sectors. Any assistance to stock market is contradictory to ongoing subsidy-cutting policies. It may prolong the inflation containing process. So far our assumption about economy gaining confidence after election proved wrong. Prioritizing the goals and sticking to it should be the prudent step. A note of caution by the IMF for advanced economies should be applicable for us too:

"On the upside, looser fiscal policy than necessary and assumed in projections could raise economic activities in the short term,although risking more costly policy adjustments later on."(see IMF World Economic Outlook April 2024, page- xvi)

By the same token,despite protest from the concerned minister, subsidies to ICT sector should be discontinued. NBR should review its policies regarding giving subsidies to sectors that have access to cheap/cost-free/undocumented capital. These two should be decoupled. And NBR should have perks(in the form of taxes/fees) for allowing sectors to enjoy undocumented money.

Monday, April 15, 2024

ইনহেরিটেন্স ও কম্পোজিশন

Inheritance & Composition: Design patterns এ আমরা অসংখ্যবার inheritance ও composition এর মুখোমুখি হয়েছি। এই দু'টি term এবং আরো কিছু জরুরি term এর উপর ছোট আলোচনার দায় অনুভব করছি,নাহলে design patterns নিয়ে আলোচনা অসম্পূর্ণ থেকে যাবে। বিদ্যমান software ব্যবহার করে নতুন software তৈরির উপায় হচ্ছে inheritance ও composition। Inheritance এ base class/super class এর member গুলো subclass/derived class ব্যবহার করতে পারে। এটিকে "is-a" relationship হিসেবেও উল্লেখ করা হয়। কারণ derived class এর object কিন্তু superclass এরও object ("Every object of derived class is also an object of the inherited/superclass ")। উদাহরণে class B হল class A এর subclass এবং Bএর say() মেথড call করলে তা superclass A এর des() মেথডকে call করছে।

উদাহরণ:
class A {
constructor(){}
des(){return " A is here!";}
}
class B extends A{
constructor(){
super();
}
say(){document. write("Inside B:");
return super.des();}
}
var s=new B();
document.write(s.say());

Composition এ এক বা একাধিক class কে অন্য class এর definition এ ব্যবহার করা হয়। এটিকে " has-a" relationship হিসেবেও উল্লেখ করা হয়। কারণ নতুন যেই class তৈরি করা হচ্ছে (Composite class,এটিকে Composite design pattern এর সাথে মেলাবেন না) তাতে অন্য class(Composed class) এর member আছে ("Objects of composite class have objects of composed class as members")।উদাহরণে class C তে class A এর object কে member হিসেবে নিচ্ছে আর C এর tell() মেথডে Aএর des() মেথডকে ব্যবহার করা হচ্ছে।

উদাহরণ:
class A {
constructor(){}
des(){return " A is here!";}
}
class C{
a=new A();
constructor (){}
tell(){
document. write("Inside C:");
return this.a.des();}
}
var e=new C();
document. write(e.tell());

কৃতজ্ঞতাঃ এই লেখা তৈরি করতে দরকারি তথ্য নেয়া হয়েছে Wikipedia, আকর বই "'Design Patterns:Elements Of Reusable Object-Oriented Software' by Eric Gamma,Richard Helm,Ralph Johnson and John Vlissides(Addisson-Wesley.1994)" ও আমার তৈরি করা নানা program থেকে।
মন্তব্য ও যোগাযোগঃ mrh4478@gmail.com

Sunday, April 14, 2024

La Semaine Dernière A Mes Yeux




(13 avril --- 19 avril)

Cliquez pour voir/cacher
Ma Semaine Gastronomique
Date Petit déjeuner/Début de jeûne Déjeuner Dîner Snacks,Sucreries,Boissons et Fritures/Fin de jeûne
13 Pain,Poulet,Patate douce Riz,Feuilles de Indian Pennywort Riz,Pabda ---
14 Pain,Lait Riz,Omelette, Purée de pomme de terre Riz,Pabda ---
15 Pain,Lait Riz,Sec Bombili poisson,Ruhi avec pomme de terre Riz,Poisson gravy ---
16 Bread,Œuf poché,Toast biscuit Riz,Ruhi avec pomme de terre Riz,Ruhi avec pomme de terre ---
17 Riz rassis(Panta bhat),Poulet,Toast biscuit,Lait Riz,Poulet Riz gonflé,Poulet ---
18 Riz gonflé,Toast biscuit,Lait Riz,Ruhi avec pomme de terre Riz,Ruhi avec pomme de terre Riz gonflé,Poulet,Toast biscuit
19 Toast biscuit, Lait Khichuri,Poulet,Œuf dur Riz gonflé,Lait ---