Author: adtamin

  • হতাশাবাদী মনোভাব বনাম আশাবাদী

    pessimism মানে হতাশাবাদ। সব কিছুর মধ্যে সবচেয়ে খারাপ অবস্থাগুলো দেখা। optimism আশাবাদী মনোভাব। আরো ভালো কিছু হবে। আমরা ৩ বন্ধু মিলে মাঝে মাঝে পাবজি খেলি। খেলার সময় সবার মনোভাব থাকে, যে আমরা তো খালি হারি। কোন কিল করতে পারি না। শুধু বট মেরেই বাহাদুরি করি। রিয়েল এনেমির সামনে পরলেই মরে যাই। Psychology of Money বই…

  • কপি পেস্ট করুন আরো সহজে

    ফেসবুকে লিঙ্ক শেয়ার করার চেয়ে ভালো হলো ফুল লেখাটা কপি করে পেস্ট করে দেওয়া। এতে করে যে কেউ খুব সহজেই আইডিয়াটা জেনে গেলো, তার আর কষ্ট করে ওয়েবসাইটে যেতে হবে না। তাই আমার প্রত্যেকটা ব্লগ পোস্টের নিচে এই কপি বাটন দিয়ে দিয়েছি। বাটনে ক্লিক করার সাথে সাথেই মূল লেখাটা কপি হয়ে যাবে। এরপর ফেসবুক, মেসেঞ্জার,…

  • Loading Skeleton in React

    React Suspense lets you show a loading indicator while your component data is being loaded (from a server) Here, I am rendering a blog page with Nextjs and fetching the blog post data from a WordPress REST API. I created a loading skeleton using some <div>’s and the TailwindCSS ‘animate-pulse’ class. Now with Nextjs, you…

  • টাইপিং স্পিড বাড়ালে প্রোগ্রামিং এও কাজে লাগে

    ইংরেজী টাইপিং টা শিখে রাখলে (10 finger typing) প্রোগ্রামিং সহ অন্যান্য অনেক যায়গাতেই সুবিধা পাওয়া যায়। ইমেইল লেখা, গিটহাব কমিট মেসেজ লেখা, সোশাল মিডিয়া পোস্ট, ব্লগ পোস্ট সহ সব যায়গায় কাজে দেয়। আমি একবার কষ্ট করে 10 finger typing টা শিখে ফেলেছিলাম। প্রথম ২ সপ্তাহ কাজ করতে অনেক কষ্ট হয়েছিলো। কিন্তু এখন আজীবন এর সূবিধা…

  • গত ১ সপ্তাহে ৬৮০০ লাইন কোড লিখলাম!

    হ্যা শুনলে যে কেউই অবাক হবে GitHub বলে আমার প্রোজেক্টে টোটাল ৬৮০০ লাইন কোড কন্ট্রিবিউট করা হয়েছে। আসলে যার মধ্যে ৪৮০০ লাইন কোডই এই কনফিগারেশন ফাইলের auto-generate করা। খেয়াল করে দেখো, প্রত্যেকটা ব্র্যাকেটকেও একটা নতুন কোড লাইন হিসেবে ধরেছে। এই রকম আরো কয়েকটা config ফাইল বাদ দিলে আমি হয়তো বড়জোড় ৫০০ এরও কম লাইন কোড…

  • HTML/CSS দিয়ে কি করা যায়?

    যত ওয়েব বেইজড ইউজার ইন্টারফেস বা ওয়েব এপ্লিকেশন আছে, সেগুলা HTML/CSS দিয়েই করা। তবে, আজকাল মডার্ন ডেভেলপারেরা খালি HTML/CSS এ কোড করে না। এর বদলে জাভাস্ক্রিপ্টের একটা স্পেশাল ফ্লেভার JSX দিয়ে এই জিনিসগুলো বানানো হয়। HTML এর যায়গায়, হয় JSX, HTMX অথবা astro এর মত কিছু superset ইউজ করে। CSS এর যায়গায় TailwindCSS এর মত…

  • প্রতিদিন ১ ঘন্টা করে নতুন একটা জিনিস শেখার অভ্যাস

    সফটওয়্যার ইঞ্জিনিয়ারিং ফিল্ডে কোন কিছু শিখে শেষ করা যায় না। বিশেষ করে জাভাস্ক্রিপ্ট Eco-System তো আরো বেশি পরিবর্তনশীল। নতুন নতুন টুলস, টেকনোলজি, আর টেকনিক আসতেই থাকবে, তাই সব কিছু শিখে শেষ করে ফেলার মাইন্ডসেট কোন কাজেই আসবে না। কারন যতদিনে আমি একটা জিনিস শিখে শেষ করবো, ততদিনে হয়তো নতুন একটা কিছু চলে এসেছে। বরং অন্য…