Back to all posts

About Naimur : Blog নাইমুর.ব্লগ সম্পর্কে

A small paper-blog about the small machines: TinyML on a $2 chip, MQTT on the bench, BLDC and FOC from scratch, and a 1.1-billion-parameter model running on a Pi 5 because the parts finally fit. ক্ষুদে যন্ত্র নিয়ে একটি ছোট্ট কাগজ-ব্লগ: দুই ডলারের চিপে TinyML, বেঞ্চে MQTT, শূন্য থেকে BLDC ও FOC, আর পাই ৫-এ চলমান ১.১ বিলিয়ন প্যারামিটারের মডেল — কারণ অংশগুলো শেষমেশ খাপ খেয়েছে।

LanguagesEN · বাং
ThemeLight / Dark
StackHTML · CSS · JS
BuildNone

What this is

Naimur : Blog is a paper-themed notebook I keep in public. The site is intentionally light: HTML, CSS, and one small JS file for each page, no build step, no framework. It is meant to be read offline as much as online — which is why each post is a single HTML file and the service worker caches the shell.

Why two languages

Most of my work is in English, most of my life is in Bangla. The blog has a single source per post — a long English body and a long Bangla body, both inline — and a small dictionary for everything else (nav, buttons, dates, status pills). The reader toggles with one chip; the page state is persisted to localStorage.

What goes here

  • TinyML & embedded — model fitting into 256 KB of flash, quantization that actually works, the bench tools that find the slow part.
  • IoT & protocols — MQTT topics that don't bite back, time-series storage that doesn't need a credit card.
  • Robotics & control — BLDC commutation from an oscilloscope trace, FOC that survives a stalled rotor, the small PCB mistakes that take three spins to fix.
  • Notes between the work — drafting rules, paper stock that takes fountain-pen ink, the way a 1970s engineering manual still beats a 2025 LLM at explaining a phase-locked loop.

What does not go here

Hype posts. Generic "10 best tools" lists. Anything with a sponsored footer. The site is small on purpose — a single reading list, a few tags, a search box, and an about.

How the design is built

The design comes from the same engineering-drafting vocabulary I've been sketching in notebooks for years. A 32-pixel grid, a paper background, terracotta accents, a single rule-line between sections. The dark mode is the same drawing, inked differently. The fonts are DM Serif Display for headings, DM Sans for body, JetBrains Mono for measurement. Bangla falls back to Hind Siliguri and Noto Sans Bengali.

A small style note

Every post is its own HTML file. That makes the blog trivially cacheable, trivially offline, and trivially forked. If you want a new post, copy the POST-TEMPLATE-GUIDE, write a date-prefixed filename, drop it in posts/, and add an entry to posts/manifest.json. There is no CMS, no preview server, and no build.

The point of a paper blog is that a paper is a finished drawing. It does not need a frame; it does not need a feed; it does not need a community manager.

— desk rule 14

Contact

Mail: rashidn290@gmail.com · GitHub: github.com/naimurhamim · LinkedIn: linkedin.com/in/md-naimur-rashid

Or just open a pull request on the repo — the changelog is the blog.

এটা কী

নাইমুর.ব্লগ হলো একটি কাগজ-ব্লগ — যেটা আমি প্রকাশ্যে রাখি। সাইটটি ইচ্ছাকৃতভাবে হালকা: HTML, CSS, এবং প্রতি পৃষ্ঠায় একটি ছোট্ট JS ফাইল — কোনো বিল্ড স্টেপ নেই, কোনো ফ্রেমওয়ার্ক নেই। এটি অনলাইনের মতোই অফলাইনে পড়ার জন্য তৈরি — তাই প্রতিটি পোস্ট একটি একক HTML ফাইল, এবং সার্ভিস ওয়ার্কার শেলটি ক্যাশে করে রাখে।

কেন দুটি ভাষা

আমার বেশিরভাগ কাজ ইংরেজিতে, আমার বেশিরভাগ জীবন বাংলায়। ব্লগটিতে প্রতিটি পোস্টের জন্য একটিমাত্র উৎস আছে — একটি দীর্ঘ ইংরেজি মূলক এবং একটি দীর্ঘ বাংলা মূলক, দুটোই ইনলাইন — এবং বাকি সবকিছুর জন্য একটি ছোট্ট অভিধান (নেভ, বোতাম, তারিখ, স্ট্যাটাস পিল)। পাঠক একটি চিপের মাধ্যমে টগল করে; পৃষ্ঠার অবস্থা localStorage-এ সংরক্ষিত হয়।

কী থাকে এখানে

  • TinyML ও এমবেডেড — ২৫৬ KB ফ্ল্যাশে মডেল বসানো, সত্যিই কাজ করে এমন কোয়ান্টাইজেশন, ধীর অংশ খুঁজে বের করার বেঞ্চ টুল।
  • IoT ও প্রোটোকল — MQTT টপিক যা পাল্টা কামড়ায় না, টাইম-সিরিজ স্টোরেজ যার জন্য ক্রেডিট কার্ড লাগে না।
  • রোবোটিক্স ও কন্ট্রোল — অসিলোস্কোপ ট্রেস থেকে BLDC কমিউটেশন, স্টল করা রোটরেও টিকে থাকা FOC, তিনটি স্পিন লাগা ছোট্ট PCB ভুল।
  • কাজের ফাঁকের নোট — ড্রাফটিং নিয়ম, ফাউন্টেন-পেনের কালি নেয় এমন কাগজ, ১৯৭০-এর ইঞ্জিনিয়ারিং ম্যানুয়াল phase-locked loop বোঝাতে ২০২৫-এর LLM-কেও কেন হারায়।

কী থাকে না

হাইপ পোস্ট। "১০টি সেরা টুল" টাইপ তালিকা। স্পন্সরযুক্ত ফুটার। সাইটটি ইচ্ছাকৃতভাবে ছোট — একটি পড়ার তালিকা, কয়েকটি ট্যাগ, একটি সার্চ বক্স, এবং একটি সম্পর্কে

ডিজাইনটা কীভাবে তৈরি

ডিজাইনটা একই ইঞ্জিনিয়ারিং-ড্রাফটিং শব্দভাণ্ডার থেকে এসেছে যেটা আমি বছরের পর বছর নোটবুকে এঁকে আসছি। ৩২-পিক্সেলের একটি গ্রিড, কাগজের পটভূমি, টেরাকোটা অ্যাকসেন্ট, সেকশনের মাঝে একটি একক রুল-লাইন। ডার্ক মোড হলো একই ড্রয়িং, কেবল কালিতে আঁকা। ফন্ট: শিরোনামে DM Serif Display, মূলকে DM Sans, পরিমাপে JetBrains Mono। বাংলার ফলব্যাক: Hind Siliguri এবং Noto Sans Bengali

একটি ছোট্ট স্টাইল নোট

প্রতিটি পোস্ট নিজস্ব একটি HTML ফাইল। এতে ব্লগটি তুচ্ছভাবে ক্যাশেযোগ্য, তুচ্ছভাবে অফলাইনে পাওয়া যায়, এবং তুচ্ছভাবে ফর্ক করা যায়। নতুন পোস্ট চাইলে POST-TEMPLATE-GUIDE কপি করুন, তারিখ-পূর্বসূরি একটি ফাইলনাম লিখুন, posts/-এ রাখুন, এবং posts/manifest.json-এ একটি এন্ট্রি যোগ করুন। কোনো CMS নেই, কোনো প্রিভিউ সার্ভার নেই, কোনো বিল্ড নেই।

কাগজ-ব্লগের বিন্দুটি হলো কাগজ একটি সমাপ্ত অঙ্কন। এর ফ্রেম লাগে না; এর ফিড লাগে না; এর কমিউনিটি ম্যানেজার লাগে না।

— ডেস্ক নিয়ম ১৪

যোগাযোগ

মেল: rashidn290@gmail.com · GitHub: github.com/naimurhamim · LinkedIn: linkedin.com/in/md-naimur-rashid

অথবা সরাসরি রিপোজিটরিতে একটি পুল-রিকোয়েস্ট খুলুন — চেঞ্জলগই হলো ব্লগ।