<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Articles on Monir Zaman - Backend Developer</title>
    <link>/articles/</link>
    <description>Recent content in Articles on Monir Zaman - Backend Developer</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Fri, 17 Apr 2026 10:00:00 +0600</lastBuildDate><atom:link href="/articles/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Write Code Every Day If You Can</title>
      <link>/articles/write-code-everyday/</link>
      <pubDate>Fri, 17 Apr 2026 10:00:00 +0600</pubDate>
      
      <guid>/articles/write-code-everyday/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://images.unsplash.com/photo-1502680390469-be75c86b636f?w=1200&amp;amp;q=80&#34; alt=&#34;Photo by Colin Watts on Unsplash&#34;&gt;
&lt;em&gt;Photo by &lt;a href=&#34;https://unsplash.com/@colinwatts&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Colin Watts&lt;/a&gt; on Unsplash&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;dropcap&#34;&gt;Y&lt;/span&gt;eah, your code doesn&amp;rsquo;t work, but it works. But the fact is, you need to write code every day, whenever you can, even for five minutes. There is a saying you might have heard, &amp;ldquo;Don&amp;rsquo;t be a coder, be a programmer,&amp;rdquo; or something similar like that. I have some disagreement with that statement. Actually, you need to write code almost every day to be good at it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Golang Dependency Solution with Go Module and Docker</title>
      <link>/articles/go-module/</link>
      <pubDate>Tue, 30 Jul 2019 21:23:06 +0600</pubDate>
      
      <guid>/articles/go-module/</guid>
      <description>Photo by frank mckenna on Unsplash
I was working on creating a small service in Go earlier. Then I needed to build a Docker container for the service. Usually with Go application you will need some external packages/libraries and for that we use this command,
go get &amp;lt;the package source/URL &amp;gt; So if you want to run the app with a Docker container you just created which depends on external packages then you will probably add something like this in the Dockerfile -</description>
    </item>
    
    <item>
      <title>Deploy a Golang App in 5 Minutes.</title>
      <link>/articles/2019-07-20_deploy-golang-app-in-5-minutes./</link>
      <pubDate>Sat, 20 Jul 2019 17:37:04 +0000</pubDate>
      
      <guid>/articles/2019-07-20_deploy-golang-app-in-5-minutes./</guid>
      <description>Photo by Chris Liverani on Unsplash
This has always been a big question after someone writes their application with Go — — “how can I restart the Go app I just wrote, when it crashes?” Because you can not just keep it running like this go run main.go or ./main and then when the program crashes it will restart itself.
A common and good solution for this problem is using Docker.</description>
    </item>
    
    <item>
      <title>গো প্যাকেজ (Bangla)</title>
      <link>/articles/go-package/</link>
      <pubDate>Sat, 05 Nov 2016 22:29:27 +0600</pubDate>
      
      <guid>/articles/go-package/</guid>
      <description>আপনি যদি গো নিয়ে কাজ করে থাকেন তাহলে অবশ্যই কোন না কোন প্যাকেজ ইতিমধ্যে ব্যবহার করে ফেলেছেন। যেমন fmt, fmt হচ্ছে একটা বিল্ট-ইন স্ট্যান্ডার্ড লাইব্রেরি/প্যাকেজ, এই লিঙ্কে গেলে গো&amp;rsquo;র বিল্ট-ইন প্যাকেজসমূহের লিস্ট পাবেন লিঙ্ক ।
এছাড়া কাজ করার সময় আমরা রিমোট প্যাকেজ ব্যবহার করে থাকি। যেমন মাই-এসকিউএল ডাটাবেজ নিয়ে কাজ করার জন্য github.com/go-sql-driver/mysql এই প্যাকেজটা ব্যবহার করা হয়ে থাকে।
তবে এর বাইরেও আমাদের নিজেদের প্রোজেক্টে নিজস্ব প্যাকেজ ব্যবহারের প্রয়োজন হয় বা হতে পারে। তো কিভাবে একটা নিজস্ব প্যাকেজ তৈরি এবং ব্যবহার করা যায় দেখা যাক। প্যাকেজ তৈরির আগে গো ওয়ার্কস্পেস এর কনভেনশনটা ফলো করা জরুরী। গো ওয়ার্কস্পেস সম্পর্কে ভাল আইডিয়া না থাকলে কিছুদিন আগে গো ওয়ার্কস্পেস নিয়ে একটা আর্টিকেল লিখেছি,জাস্ট আগের পোস্টটা দেখে নিতে পারেন।</description>
    </item>
    
    <item>
      <title>Go Workspace, the beginning. (Bangla)</title>
      <link>/articles/go-workspace/</link>
      <pubDate>Fri, 21 Oct 2016 22:23:41 +0600</pubDate>
      
      <guid>/articles/go-workspace/</guid>
      <description>যদিও টাইটেল দিয়েছি the beginning, আসলে এটা কিন্তু একেবারে বিগিনারদের জন্য না। বিগিনিং লেভেলে go build hello.go বা go run hello.go দিয়ে শুরু করা যেতে পারে।
গো ওয়ার্কস্পেস হচ্ছে আপনি যেখানে আপনার কোডবেজ তৈরি করবেন তার জন্য ডিরেক্টরি স্ট্রাকচারের একটা কনভেনশন। অর্থাৎ মুল কোড কোন ডিরেক্টরিতে থাকবে, কোড কম্পাইল করার পর বাইনারি ফাইলটা কোথায় থাকবে, প্যাকেজ ফাইলগুলো কোন ডিরেক্টরিতে থাকবে তার একটা স্ট্যান্ডার্ড/ কনভেনশন। ব্যাপারটা এমন না যে এই স্ট্রাকচার ফলো না করলে আপনার কোড কাজ করবে না। যেকোন ল্যাংগুয়েজের জন্য কনভেনশন সেট করা হয় কোডকে যেন সহজে মেইন্টেইন করা যায়। তাই সেটা ফলো করাটা বেস্ট প্র্যাকটিস।</description>
    </item>
    
    <item>
      <title>Yesterday Moon</title>
      <link>/articles/yesterday-moon/</link>
      <pubDate>Thu, 25 Feb 2016 20:50:09 +0600</pubDate>
      
      <guid>/articles/yesterday-moon/</guid>
      <description>I saw the moon yesterday
after the evening I sat on the grass,
middle of the town
where I was its a play ground
and few people were sitting around
they were laughing
shouting at something, sometimes
but still the silence I found.
the dreams were running
the darkness is gone
but still had the dim
the moon was rising
and falling on the dark tree
and was falling on my shoulder</description>
    </item>
    
    <item>
      <title>অধরা আকাশ</title>
      <link>/articles/odhora-akash/</link>
      <pubDate>Sun, 31 Jan 2016 20:50:09 +0600</pubDate>
      
      <guid>/articles/odhora-akash/</guid>
      <description>আকাশটা অনেক বছর আগে আমার থেকে দূরে সরে ছিল
মাথার উপর;
এখনো দুরেই সরে আছে নীল ছায়ার মত,
কোন এক নরম রোদের সকালে অথবা
তাল গাছের ছায়া হেলে পড়া পড়ন্ত এক বিকেলে-
আকাশটা কখনো হেলে পড়েনি ;
তাই ইচ্ছেরা আনিচ্ছার পাশে সরে গেছে
আকাশটা ছুঁতে পারিনি!
যখন আমার দুপায়ে রোদ্দুর ছিল
গায়ে ছিল চিকচিকে বালু
আর ইচ্ছেরা ছিল অনাবৃত;
সবুজ ঘাঁসের উপর থেকে যখন শুকিয়ে গিয়েছিলো শিশির
রৌদ্রের ভীষন মেজাজে,</description>
    </item>
    
    <item>
      <title>PHPSH, a command line tool for PHP developer</title>
      <link>/articles/phpsh/</link>
      <pubDate>Thu, 25 Jun 2015 22:23:41 +0600</pubDate>
      
      <guid>/articles/phpsh/</guid>
      <description>PHPSH is a command line tool for writing PHP code on terminal and getting the output directly. Although we can do that on terminal with the PHP interactive mode like this,
$ php -a
But you can see the output is not formatted or there is no indentation that is hard read actually.
Another helpful thing is we can read the php manual from php.net without going to the page. Whenever you need to know about any function just type d and the function name like this</description>
    </item>
    
  </channel>
</rss>
