Skip to main content

Writing

Thoughts on software design, architecture, and development

Live preview Rails Mailer templates while developing

Developing email templates and sending a new mail every time to view a change is very inefficient and painful. Rails comes in rescue again. With mailer preview, you can view the changes in your browser just like any other page template.

ফ্রেমওয়ার্ক কেন শিখবেন? - কোড কোয়ালিটি

পুরা প্লাগইনই একটা ফাইলে কোড করে বসেছিলাম। সকল প্রকার HTML, লজিক, পেপালের IPN সব এক ফাইলে! এই জিনিসগুলা এখন আমি এইভাবে চিন্তাই করতে পারি না। এত মেস কিভাবে সম্ভব! এই কোড ক্যামনে মেইনটেইন করবে মানুষ!

Setup Rails with Ember.js CLI and Emblem

Anyway, as usual I'm using Rails for my API and backend app. The problem I faced is setting it up with latest Ember. In Ember land, everything from 3-4 months ago, is outdated.

প্রোগ্রামিং উইথ রুবিঃ আরেকটু Classy হোন! (পর্ব ১)

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

প্রোগ্রামিং উইথ রুবিঃ ইট সুড়কি যোগাড়যন্ত্র

প্রোগ্রামিং শিখবেন ভালো কথা। তবে শুরুর আগে দুটো কথা বলে দেই। শেখার সময় কোন কোড মুখস্থ করার ট্রাই করবেন না। কিছু মনে না থাকলে নাই, রেফারেন্স ঘেটে যাবেন। প্রোগ্রামিং জিনিসটা ধীরে ধীরে আপনার সেকেন্ড ন্যাচারে পরিণত হবে। যতক্ষণ সেটা না হচ্ছে ততক্ষণ হাতের আশেপাশে রেফারেন্স রাখবেন, সাথে ধুমসে প্র্যাকটিস করবেন। যত বেশি প্র্যাকটিস করবেন ততবেশি এগিয়ে যাবেন।

প্রোগ্রামিং উইথ রুবিঃ সেটআপ এবং প্রস্তুতি

তো এখন কথা হচ্ছে কিভাবে আপনার মেশিনকে রুবি এর উপযোগী করবেন। আপনার যে কোন ধরণের মেশিনই হোক, আপনি সেটায় রুবি চালাতে পারবেন। ARM থেকে শুরু করে ম্যাক সব জায়গায় রুবি এর পোর্ট আছে। তবে রুবি প্রোগ্রামিংয়ের জন্য আমি পার্সোনালি ইউনিক্স বেজড এনভার্ণমমেন্ট (লিনাক্স / বিএসডি / ম্যাক) রিকমেন্ড করবো। আপনি আপনার উইন্ডোজ মেশিনেও কাজ করতে পারবেন আরামসেই।